For stable versions, please read NanaZip Release Notes.
NanaZip 3.5 Preview 0 (3.5.1000.0)
This version is same as NanaZip 3.0 Update 1 (3.0.1000.0).
- Update Mile.Windows.Internal to 1.0.2889.
- Make the 7-Zip Zstandard branch's specific options translatable. (Contributed by ChuckMichael.)
- Polish translation for Sponsor dialog. (Contributed by ChuckMichael.)
- Fix compatibility issues with iFlyIME, Sogou Pinyin, and Transparent Flyout. (Contributed by dinhngtu.)
- Update the UI layout for the sponsor button. (Suggested by namazso.)
- NanaZip will only check the Sponsor Edition addon licensing status the first time you launch NanaZip File Manager or click the sponsor button to optimize the user experience.
- Update NanaZip installation documentation. (Contributed by dongle-the-gadget.)
- Use Extract dialog when extracting without selection. (Contributed by dinhngtu.)
- Fix tooltips from XAML controls cannot be transparent.
- Fix dark mode UI font rendering issues in some Windows 10 environments.
- Adjust the dark mode text color for improving the user experience. (Suggested by userzzzq.)
- Synchronize the 7-Zip mainline implementations to 24.06. (https://github.com/ip7z/7zip/releases/tag/24.06) (Thanks to Igor Pavlov. Noticed by KsZAO.)
NanaZip 3.5 Preview 0 (3.5.996.0)
This version is same as NanaZip 3.0 (3.0.996.0).
- The 32-bit x86 support for NanaZip packaged version is removed because supported 32-bit x86 Windows versions don't support running on 32-bit only x86 processors.
- NanaZip 3.0 and onwards will have NanaZip Sponsor Edition. Read https://github.com/M2Team/NanaZip/blob/main/Documents/SponsorEdition.md for more information.
- Introducing dark mode support for all GUI components.
- Introducing the Mica support. You will enjoy the full window immersive Mica support for all GUI components if you are using dark mode with HDR disabled. (Thanks to Andarwinux.)
- Synchronize the 7-Zip mainline implementations to 24.05.
(https://github.com/ip7z/7zip/releases/tag/24.05) (Thanks to Igor Pavlov.
Noticed by AVMLOVER-4885955 and PopuriAO29.)
- Make NanaZip Self Extracting Executable stubs use 7-Zip mainline Zstandard decoder instead of Zstandard official's for reducing the size for binaries.
- Use 7-Zip mainline Zstandard decoder instead of Zstandard official decoder for NanaZip.Core project.
- Remove 7-Zip mainline XXH64 Hash handler for NanaZip.Core because we have the xxHash-based implementation in NanaZip.Codecs. It will have much better performance, especially for non-x86 targets.
- Implement the new toolbar and use it to replace the old menubar and old toolbar.
- Refresh the UI layout for About Dialog via following other Nana series project design.
- Synchronize the 7-Zip ZS implementations to the latest master branch. (https://github.com/mcmilk/7-Zip-zstd/commit/79b2c78e9e7735ddf90147129b75cf2797ff6522)
- Synchronize Zstandard and builtin xxHash implementations to v1.5.6. (https://github.com/facebook/zstd/releases/tag/v1.5.6)
- Synchronize SM3 implementation from GmSSL v3.1.1. (https://github.com/guanzhi/GmSSL/releases/tag/v3.1.1)
- Synchronize the RHash implementation to the latest master branch which is after v1.4.4. (https://github.com/rhash/RHash/commit/d916787590b9dc57eb9d420fd13e469160e0b04c)
- Synchronize the BLAKE3 implementation to latest master which is after 1.5.1. (https://github.com/BLAKE3-team/BLAKE3/commit/0816badf3ada3ec48e712dd4f4cbc2cd60828278)
- Update Mile.Windows.Helpers to 1.0.558. (https://github.com/ProjectMile/Mile.Windows.Helpers/tree/1.0.558.0)
- Update Mile.Xaml to 2.2.944. (https://github.com/ProjectMile/Mile.Xaml/releases/tag/2.2.944.0)
- Use Mile.Windows.Internal package. (https://github.com/ProjectMile/Mile.Windows.Internal)
- Use Mile.Detours package. (https://github.com/ProjectMile/Mile.Detours)
- Update Polish translation. (Contributed by ChuckMichael.)
- Add mitigation policy of disabling child process creation for command line version of NanaZip. (Contributed by dinhngtu.)
- Add Explorer Patcher DLL blocking for NanaZip File Manager for reenabling mitigation policy of blocking loading unexpected libraries from remote sources at runtime for the main thread of NanaZip File Manager without the stability issues. (Contributed by dinhngtu.)
- Fix issue in IEnumExplorerCommand::Next for shell extension. (Thanks to cnbluefire.)
NanaZip 3.0 Preview 0 (3.0.756.0)
- Rewrite and split the implementation of the Core Library and the Self Extracting Executable to the separate NanaZip.Core project.
- Ensure the implementation of Core Library and the Self Extracting Executable supports Windows Vista RTM (Build 6000.16386).
- Reduce the binary size for the Self Extracting Executables.
- Synchronize the 7-Zip mainline implementations to 23.01. (https://www.7-zip.org/history.txt)
- Synchronize the 7-Zip ZS implementations to the latest master branch. (https://github.com/mcmilk/7-Zip-zstd/commit/ce27b4a0d3a94313d256c3d077f1784baffb9eee)
- Add the SM3 HASH algorithm from GmSSL. (https://github.com/guanzhi/GmSSL)
- Synchronize Zstandard and builtin xxHash implementations to v1.5.5. (https://github.com/facebook/zstd/releases/tag/v1.5.5)
- Synchronize Brotli implementations to v1.1.0. (https://github.com/google/brotli/releases/tag/v1.1.0)
- Synchronize the RHash implementation to the latest master branch. (https://github.com/rhash/RHash/commit/b8c91ea6551e99e10352386cd46ea26973bb4a4d)
- Update to Git submodule version of Mile.Project.Windows. (https://github.com/ProjectMile/Mile.Project.Windows)
- Update Mile.Windows.Helpers to 1.0.15. (https://github.com/ProjectMile/Mile.Windows.Helpers/commit/b522a956f7dd42dc205869d362f96a777bcb2aa0)
- Update Mile.Xaml to 2.1.661. (https://github.com/ProjectMile/Mile.Xaml/releases/tag/2.1.661.0)
- Update russian translation. (Contributed by Blueberryy.)
- Fix the text wrapping issue in the About dialog. (Thanks to MenschenToaster.)
- Use modern IFileDialog for folder picker dialog. (Contributed by reflectronic.)
- Launch directly to the settings page of association for NanaZip. (Contributed by AndromedaMelody.)
- Show NanaZip in Drives' ContextMenu. (Contributed by AndromedaMelody.)
- Sync file extension support from https://github.com/mcmilk/7-Zip-zstd.
- Add other methods to compression dialog. (https://github.com/mcmilk/7-Zip-zstd/commit/cf29d0c1babcd5ddf2c67eda8bb36e11f9c643b9)
- Reorder initialization in constructor matching to member declaration order. (https://github.com/mcmilk/7-Zip-zstd/commit/8b011d230f1ccd8990943bd2eaad38d70e6e3fdf)
- Fix selectable uppercase / lowercase hash formatting. (https://github.com/mcmilk/7-Zip-zstd/commit/4fae369d2d6aa60e2bb45eea1fb05659a2599caa)
- Other adjustments for project development.
NanaZip 2.1 Preview 0 (2.1.451.0)
- Update icons. (Designed by Shomnipotence. Updated in NanaZip 2.0 Stable.)
- Add instructions for installing NanaZip for all users. (Updated in NanaZip 2.0 Stable.)
- Add Mile.Xaml to NanaZip project. (Updated in NanaZip 2.0 Stable.)
- Refresh the about dialog with XAML Islands. (Updated in NanaZip 2.0 Stable.)
- Start adding prerequisite support for unpackaged mode. (Updated in NanaZip 2.0 Stable.)
- Optimize NanaZip binaries via adjusting the WindowsTargetPlatformMinVersion to 10.0.19041.0 in all packaged NanaZip binaries projects except the Self Extracting Executable stubs projects. (Updated in NanaZip 2.0 Update 1.)
- Opt out of dynamic code mitigation on main NanaZip thread for resolving the compatibility issues with Explorer Patcher. (Contributed by dinhngtu. Updated in NanaZip 2.0 Update 1.)
- Update Mile.Xaml to 1.1.434. (Updated in NanaZip 2.0 Update 1.) (https://github.com/ProjectMile/Mile.Xaml/releases/tag/1.1.434.0)
- Update Mile.Windows.Helpers to 1.0.8. (Updated in NanaZip 2.0 Update 1.) (https://github.com/ProjectMile/Mile.Windows.Helpers/commits/main)
- Add dark mode support for context menus. (Updated in NanaZip 2.0 Update 1.)
- Refresh the about dialog with Windows 11 XAML control styles and the immersive Mica effects. (Updated in NanaZip 2.0 Update 1.)
- Fix model dialog style behavior for About dialog. (Updated in NanaZip 2.0 Update 1.)
- Continue to refresh application and file type icons. (Designed by Shomnipotence. Updated in NanaZip 2.0 Update 1.)
NanaZip 2.0 Preview 2 (2.0.376.0)
- Update 7-Zip to 22.01. (Thanks to Igor Pavlov. Noticed by HylianSteel, Random-name-hi and DJxSpeedy.)
- Add hfsx to file type association. (Suggested by AndromedaMelody.)
- Update the minimum system requirement to Windows 10 Version 2004 (Build 19041) or later for solving issues in the XAML Islands.
- Update LZ4 to v1.9.4.
- Enable Package Integrity. (Contributed by AndromedaMelody.)
- Don't enable "Disable dynamic code generation" mitigation in Debug builds for solving codec load error issue. (Thanks to AndromedaMelody.)
- Continue to enable several security mitigations.
- Enable EH Continuation Metadata.
- Enable Signed Returns.
- Generate resource identities for package manifest manually. (Suggested by AndromedaMelody.)
- Add workaround for NanaZip not appearing in classic context menu. (Contributed by dinhngtu.)
- Check 7z compression parameter validity upon start of compression. (Contributed by dinhngtu.)
- Update icons. (Designed by Shomnipotence.)
NanaZip 2.0 Preview 1 (2.0.313.0)
- Fix the shell extension issue which cause Everything crashed. (Thanks to No5972, startkkkkkk, SakuraNeko, bfgxp and riverar.)
- Allow NanaZip to be associated with any file type. (Contributed by manfromarce.)
- Update 7-Zip to 22.00. (Thanks to Igor Pavlov. Noticed by HylianSteel.)
- Integrate the following HASH algorithms to NanaZip from RHash and xxHash.
- AICH
- BLAKE2b
- BTIH
- ED2K
- EDON-R 224, EDON-R 256, EDON-R 384, EDON-R 512
- GOST R 34.11-94, GOST R 34.11-94 CryptoPro
- GOST R 34.11-2012 256, GOST R 34.11-2012 512
- HAS-160, RIPEMD-160
- SHA-224
- SHA3-224, SHA3-256, SHA3-384, SHA3-512
- Snefru-128, Snefru-256
- Tiger, Tiger2
- TTH
- Whirlpool
- XXH3_64bits, XXH3_128bits
- Update Zstandard to 1.5.2.
- Update BLAKE3 to 1.3.1.
- Improve the Per-Monitor DPI Awareness support in Windows 10 Version 1607 for Self Extracting Executable stubs.
- Fix line break issue for i18n resource files. (Thanks to ygjsz.)
- Enable several security mitigations. (Contributed by dinhngtu.)
- Enable Control Flow Guard (CFG) to all target binaries for mitigating ROP attacks.
- Mark all x86 and x64 target binaries as compatible with Control-flow Enforcement Technology (CET) Shadow Stack.
- Strict handle checks at runtime to block the use of invalid handles.
- Disable dynamic code generation prevents generating malicious code at runtime.
- Block loading unexpected libraries from remote sources at runtime.
NanaZip 1.2 Update 1 Preview 1 (1.2.253.0)
- Fix the issue of the i18n implementation of File Type Association. (Contributed by AndromedaMelody. Updated in NanaZip 1.2 Stable.)
- Add i18n support for GUI edition of Self Extracting Executable. (Contributed by AndromedaMelody. Updated in NanaZip 1.2 Stable.)
NanaZip 1.2 Preview 4 (1.2.225.0)
- Continue to update ModernWin32MessageBox for solving the infinite loop issue in some cases. (Thanks to AndromedaMelody.)
- Fix crash issue when opening archive files. (Thanks to 1human and Maicol Battistini.)
- Remove Language page in Options dialog because NanaZip will follow the language settings from Windows itself.
NanaZip 1.1 Servicing Update 1 Preview 3 (1.1.220.0)
- Modernize the i18n implementation via migrating language files from .txt to .resw. (Contributed by AndromedaMelody. Suggested by Maicol Battistini.)
- Update ModernWin32MessageBox for solving the infinite loop issue in some cases. (Thanks to AndromedaMelody.)
- Tweak icons and provide icons for preview versions. (Designed by Alice (四月天). Thanks to StarlightMelody.)
NanaZip 1.1 Servicing Update 1 Preview 2 (1.1.201.0)
- Fix no ordinal 345 was found in the dynamically attached library issue in Self Extracting Executables. (Thanks to FadeMind.)
- Add Per-Monitor DPI-Aware support for all GUI components.
- Adjust and simplify the compiler options for modernizing.
- Fix i18n issue for the About dialog. (Thanks to AndromedaMelody.)
- Update installation tutorial. (Suggested by AndromedaMelody.)
- Fix cannot start editor issue when only store edition of notepad existed. (Thanks to AndromedaMelody.)
NanaZip 1.1 Servicing Update 1 Preview 1 (1.1.196.0)
- Simplify the file type association definitions and add the open verb for them. (Thanks to Fabio286. Fixed in NanaZip 1.1 Stable.)
- Update VC-LTL to 5.0.4. (Updated in NanaZip 1.1 Stable.)
NanaZip 1.1 Preview 2 (1.1.153.0)
- Fix the issue which can't load context menu properly. (Thanks to DJxSpeedy.)
NanaZip 1.1 Preview 2 (1.1.152.0)
- Reimplement the about dialog with Task Dialog.
- Update Deutsch translations. (Contributed by Hen Ry.)
- Add assembly implementations from 7-Zip back for improving performance.
- Update translations inherited from 7-Zip.
- Update 7-Zip to 21.07. (Thanks to Igor Pavlov. Noticed by HylianSteel.)
- Improve the multi volume rar file detection for solving #82. (Thanks to 1human.)
- Modernize the message boxes with Task Dialog.
NanaZip 1.1 Preview 1 (1.1.101.0)
- Exclude .webp in the archive file type list for solving #57. (Thanks to Zbynius. Fixed in NanaZip 1.0 Stable.)
- Update Polish translation. (Contributed by ChuckMichael.)
- Fix CI issue.
- Update VC-LTL to 5.0.3.
- Update C++/WinRT to 2.0.211028.7.
NanaZip 1.0 Preview 4 (1.0.88.0)
- Update Italian, Russian and Polish Translations. (Contributed by Blueberryy, Maicol Battistini and ChuckMichael.)
- Provide 7-Zip execution alias for helping users to migrate to NanaZip. (Suggested by AndromedaMelody.)
- Adjust file association icon. (Suggested by 奕然.)
- Merge features from 7-Zip ZStandard branch. (Suggested by fcharlie. Thanks to Tino Reichardt.)
- Update 7-Zip to 21.06. (Noticed by Dan, lychichem and sanderdewit. Thanks to Igor Pavlov.)
- Fix compression level display issue in the compress dialog. (Thanks to SakuraNeko.)
- Make every file extension have own file type in file type association definitions for solving #53. (Thanks to oxygen-dioxide.)
- Disable virtualization:ExcludedDirectories for resolve #34. (Thanks to AndromedaMelody.)
- Reduce the compilation warnings.
- Change the configuration for NanaZipPackage project for solve the issue when referencing the Windows Runtime Components.
- Update Mile.Cpp.
NanaZip 1.0 Preview 3 (1.0.46.0)
- Enable parsing the NSIS script support in the NSIS archives. (Suggested by alanfox2000. Thanks to myfreeer.)
- Simplify the separator layout in the context menu implementation.
- Fix app still displays in folder context menu, resulting in empty entry that doesn't do anything when no options that could interact. (Thanks to shiroshan.)
- Fix the application crash in some cases caused by some issues in the exception handler implementation from VC-LTL 5.x. (Thanks to mingkuang.)
- Update new icons. (Designed by Alice (四月天), Chi Lei, Kenji Mouri, Rúben Garrido and Sakura Neko.)
- Make main NanaZip package contains all resources.
- Fix the command line help string. (Thanks to adrianghc.)
NanaZip 1.0 Preview 2 (1.0.31.0)
- 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 AndromedaMelody.)
- 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.)
NanaZip 1.0 Preview 1 (1.0.25.0)
- Modernize the build toolchain with MSBuild for using MSIX packaging and parallel compilation support.
- Use VC-LTL 5.x 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.
- Add the context menu support in Windows 10/11 File Explorer.
- New icons and minor UI tweaks.