github M2Team/NanaZip 6.0.1621.0
NanaZip 6.0 Preview 2 (6.0.1621.0)

pre-release8 hours ago

I'm excited to announce that we've released the NanaZip 6.0 Preview 2, now available for download.

Starting with NanaZip 6.0, the development team will adopt the new release-tag rule. Read https://github.com/M2Team/NanaZip/blob/main/Documents/Versioning.md#release-tags for more information.

After NanaZip 6.0 Preview 2, I will try to fix some issues in my XAML toolchain and user-reported issues in Preview 2. I plan to release 6.0 Final to NanaZip Preview as the final test several days later. I will submit 6.0 stable to the Microsoft Store and wait for Microsoft's verification on February 18, 2026, because I hope the NanaZip 6.0 stable build may be 1632. That number can play many puns: Hex is 0x660, decimal digits can express all factors for (6, a.k.a. 1, 2, 3, 6). (Beauty of mathematics.)

Release Notes

  • Introduce NanaZip.Universal.Windows project for making NanaZip Command Line Interface (Windows) for both NanaZip (Modern) and NanaZip Classic a.k.a. NanaZipG or K7G to synchronize to the latest 7-Zip mainline and 7-Zip ZS implementations.
  • Introduce NanaZip Platform Base Library (K7Base) and NanaZip Platform User Library (K7User) to replace NanaZip Platform Abstraction Layer (K7Pal) and NanaZip.Frieren for better code sharing and maintainability.
  • Redesign the security mitigation policies settings support (followed some suggestions from dongle-the-gadget), also introduces several new security mitigation policies like the archive handler and codec handler restriction (which is contributed by dinhngtu). Read https://github.com/M2Team/NanaZip/blob/main/Documents/Policies.md for more information.
  • Backport CVE-2025-0411 and CVE-2025-11001 for NanaZip File Manager which still use the old 7-Zip mainline codebase. (Contributed by dinhngtu.)
  • Set the LOAD_LIBRARY_SEARCH_SYSTEM32 dependent load flag on Release builds of Self Extracting Executables stubs to mitigate static imports level DLL planting attack on Windows 10 build 14393 and later. (Contributed by dinhngtu.)
  • Allow to associate more file types to NanaZip. (Contributed by manfromarce.)
  • Enable Ctrl+Backspace on edit fields using SHAutoComplete. (Contributed by dinhngtu.)
  • Fix the flickering issues when selecting list view in dark mode.
  • Make texts have better contrast in dark mode.
  • Make FastLZMA2 and Lizard reuse partial Zstandard implementations.
  • Fix crash issue when using NanaZip.Core.Setup.sfx. (#795) (Thanks to kbarnes3.)
  • Fix flickering XAML dialogs. (Contributed by dongle-the-gadget.)
  • Fix crash issue from XAML address bar. (Contributed by dongle-the-gadget.)
  • Use a low name as the shell extension name prefix to work around our context menu not appearing in the classic context menu. (Contributed by dinhngtu.)
  • Don't reset compression method after changing level. (Contributed by dongle-the-gadget.)
  • Fix text overflow in German translation. (Contributed by Pinguin2001.)
  • Localize Open Inside menu text. (Contributed by dinhngtu.)
  • Remove Help button from compress option dialogs. (Contributed by peashooter2.)
  • Fix UI assignment of WriteZone setting. (Contributed by dinhngtu.)
  • Handle Add button when inside archives. (Contributed by dinhngtu.)
  • Use assembly hardware acceleration for BLAKE3 implementation.
  • Fix issues for NanaZip Preview SVG icon assets for Contrast Black mode.
  • Update the icon assets with optimized assets to reduce the binary size.
  • Don't contain Mile.Project.Wap.Unstaged.targets in the MSIX package.
  • Synchronize 7-Zip mainline implementations to 25.01 for NanaZip components which still use the old 7-Zip mainline codebase (command line version). (Thanks to Igor Pavlov.)
  • Synchronize the 7-Zip ZS implementations to https://github.com/mcmilk/7-Zip-zstd/tree/5766dd7745f6517f7ea42f6de9a190dfd92aa25f, except NanaZip File Manager.) (Thanks to Sergey G. Brester and Tino Reichardt.)
  • Synchronize Brotli implementations to v1.2.0. (https://github.com/google/brotli/releases/tag/v1.2.0)
  • Synchronize the FastLZMA2 implementations to https://github.com/conor42/fast-lzma2/tree/a793db99fade2957d2453035390f97e573acecb2, which can fix some issues. (Contributed by dinhngtu.)
  • Synchronize the BLAKE3 implementation to 1.8.3. (https://github.com/BLAKE3-team/BLAKE3/releases/tag/1.8.3)
  • Synchronize RHash to the latest master (https://github.com/rhash/RHash/tree/b76c6a3312422c09817c2cef40442b2f2d9d4689), which is after v1.4.6.
  • Update Mile.Project.Configurations to 1.0.1827.
  • Update Mile.Mobility to 1.0.372.
  • Update Mile.Project.Helpers to 1.0.975.
  • Update Mile.Windows.Helpers to 1.0.1171.
  • Update Mile.Detours to 1.0.2180.
  • Update .NET projects to .NET 10 and update NuGet package dependencies.
  • Add Release Tags to NanaZip Versioning.
  • Migrate solution from sln to slnx, and start to build with MSVC 14.50 toolset.
  • Support opening NanaZip Visual Studio solution without installing WinUI application and/or Universal Windows Platform development workload. (Contributed by AndromedaMelody.)
  • Make the precompiled build tools generated by GitHub Actions workflow automatically.
  • Improve several implementations and fix several issues.

Download

  • MSIX Package: NanaZipPreview_6.0.1621.0.msixbundle

    • SHA-256: 86984A706B33D0A9A99F88D9EA758B110D7EAE9DC8C7948D41407685886AA676
  • License XML: NanaZipPreview_6.0.1621.0.xml

    • SHA-256: 992AC3472455842EEC2CC7A9F322DE3D52770ED0A970BBAF2145B11546EE9392
  • Debug Symbols: NanaZipPreview_6.0.1621.0_DebugSymbols.zip

    • SHA-256: E01161159FAFF31CD00C89B7611E0B55921CB36AEB1FB4538A637F747AA12AEF

Kenji Mouri

Don't miss a new NanaZip release

NewReleases is sending notifications on new releases.