Features

  • Inherit all features from 7-Zip 24.08.
  • Support the dark mode for all GUI components.
  • Support the Mica effect on the main window. You will enjoy the full window immersive Mica for all GUI components if you are using dark mode with HDR disabled.
  • Packaging with MSIX for modern deployment experience.
  • Support the context menu in Windows 10/11 File Explorer.
  • Enable NSIS script decompiling support for the NSIS archives. (Merged from 7-Zip NSIS branch.)
  • Provide 7-Zip execution alias for helping users to migrate to NanaZip.
  • Support the Brotli, Fast-LZMA2, Lizard, LZ4, LZ5, and Zstandard codecs. (Merged from 7-Zip ZS branch.)
  • Support the Per-Monitor DPI-Aware for all GUI components.
  • Support the i18n for GUI edition of Self Extracting Executable.
  • Integrate the following hash algorithms to NanaZip from RHash (AICH, BLAKE2b, BTIH, 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, BTIH, TTH, Whirlpool), xxHash (XXH3_64bits, XXH3_128bits), GmSSL (SM3), and Windows CNG API (MD2, MD4, MD5, SHA-1, SHA-256, SHA-384, SHA-512, ED2K).
  • 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 in Release builds prevents generating malicious code at runtime.
  • Block loading unexpected libraries from remote sources at runtime.
  • Enable Package Integrity Check.
  • Enable EH Continuation Metadata.
  • Enable Signed Returns.
  • Enable disabling child process creation for NanaZip CLI and Self Extracting Executables. (Except installer mode of Self Extracting Executables, which compiled binaries is not provided in the NanaZip MSIX package.)

What's New

  • Try to discover the new Sponsor button design but finally reverted to the old design for more natural looking. (Contributed by dongle-the-gadget and Gaoyifei1011.)
  • Improve Simplified Chinese translation. (Contributed by DeepChirp.)
  • Improve the Sponsor Edition documentation. (Contributed by sirredbeard.)
  • Improve Albanian translation. (Contributed by RDN000.)
  • Improve German translation. (Contributed by CennoxX.)
  • Fix several dark mode UI style issues. (Contributed by rounk-ctrl.)
  • Ignore the text scale factor for solving the UI layout issues.
  • Synchronize the 7-Zip mainline implementations to 24.08. (https://github.com/ip7z/7zip/releases/tag/24.08) (Thanks to Igor Pavlov. Noticed by atplsx and wallrik.)
  • Synchronize the LZ4 implementations to 1.10.0. (https://github.com/lz4/lz4/releases/tag/v1.10.0)
  • Update Mile.Project.Windows submodule to the August 12, 2024 latest.
  • Update VC-LTL to 5.1.1.
  • Update YY-Thunks to 1.1.2.
  • Update Mile.Windows.Helpers to 1.0.645.
  • Update Mile.Xaml to 2.3.1064.
  • Update Mile.Windows.Internal to 1.0.2971.
  • Defer package updates while the app is running in Windows 11 23H2 or later. (Suggested by AndromedaMelody.)
  • Improve maintainer tools for introducing automatic packaging support when building all targets for NanaZip.