NanaZip is an open source file archiver intended for the modern Windows experience, forked from the source code of well-known open source file archiver 7-Zip 21.03. **Warning: This project is in early stages of development, the final product may differ from what you see now.** We need help to translate NanaZip into native languages that have not been supported. # Development Roadmap - 1.x Series - [x] Modernize the build toolchain with MSBuild for using MSIX packaging and parallel compilation support. - [x] Use [VC-LTL 5.x](https://github.com/Chuyu-Team/VC-LTL5) toolchain to make the binary size even smaller than the official 7-Zip because we can use ucrtbase.dll directly and the optimizations from modern compile toolchain. - [x] Add the context menu support in Windows 10/11 File Explorer. - [x] New icons and minor UI tweaks. - [ ] Add Per-Monitor DPI-Aware support for Self Extracting Executables. - [ ] Try to merge Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard support from [7-Zip ZS](https://github.com/mcmilk/7-Zip-zstd) (Suggested by fcharlie.) - [ ] Try to add option for save file names with UTF-8 in 7z archives. - [ ] Try to merge [NSIS](https://github.com/myfreeer/7z-build-nsis) support. (Suggested by alanfox2000.) - 2.x Series - [ ] Modernize the UI with XAML Islands. - [ ] Full High DPI and Accessibility support in all UI components. - 3.x Series - [ ] Modernize the core implementation. - [ ] Add Windows Runtime component for interoperability. - [ ] Try to add extension for Windows File Explorer for give user immersive experience. (Suggested by SakuraNeko and shuax.) - [ ] Add batch task support. (Suggested by 刘泪.) - [ ] Try to design the new UI layout. (Suggested by wangwenx190.) - [ ] Try to add option for using Windows Imaging API (WIMGAPI) backend to make better creation and extraction support for wim archives, also add creation and extraction support for esd archives. - [ ] Try to add pri archive extracting support. - [ ] Try to add smart extraction. - 4.x Series - [ ] Try to add recovery record support for 7z archives. (Suggested by SakuraNeko.) - [ ] Try to create a new archive format for Windows imaging. - [ ] Try to add ISO creation support.
What's new in this version
This is the second preview version of NanaZip. The command line version of NanaZip has been finally added in the first time, and I also fixed some issues people met in NanaZip. ## Known issues - You may meet the application crash in some cases in NanaZip 1.0 Preview 2 because there are some issues in the exception handler implementation from VC-LTL 5.x. I need to wait mingkuang (the author of VC-LTL) to fix it. ## Changelog **NanaZip 1.0 Preview 2 (184.108.40.206)** - Remove IObjectWithSite in shell extension implementation to reduce the complexity and crashes. - Add altform-lightunplated assets for display the contrast standard mode icon in the taskbar instead of contrast white icon. (Thanks to StarlightMelody.) - Remove Windows.Universal TargetDeviceFamily for solving the minimum OS requirements display issue. (Thanks to 青春永不落幕.) - Enable NanaZipC and NanaZipG in AppX manifest. (Thanks to be5invis.) - Change "The operation can require big amount of RAM (memory)" error dialog to warning dialog. (Thanks to Legna.)
- Packaging with MSIX for modern deployment experience.
- Support the context menu in Windows 10/11 File Explorer.