New Update NanaZip

NanaZip 6.5 Update (6.5.1800.0)

Release Notes​

  • Fix the parsing offset issue for Electron Archive (asar) readonly support. (Cooperated with LukeFZ.)
  • Fix some compatibility issues which makes Security mitigation policies conflict with Sogou Pinyin. (Contributed by dinhngtu.)
  • Ignore accent color if creating XAML dialogs with backdrop. (Contributed by AndromedaMelody.)
  • Update Brazilian Portuguese translation. (Contributed by maisondasilva.)
  • Update Italian translation. (Contributed by Hexaae.)
  • Synchronize the 7-Zip ZS implementations to GitHub - mcmilk/7-Zip-zstd at 035b23615b81bf6ed4579843bd66b17596ec24cf. (Except the NanaZip File Manager.) (Thanks to Sergey G. Brester and Tino Reichardt.)
  • Update Mile.Project.Configurations to 1.0.2075.
  • Decouple more project configurations from specific configuration profiles for all projects.
  • Simplify the project optimization configurations.
  • Use global.json to simplify the MSBuild Project SDK version resolving.
  • Fix the project configuration issue for referencing NanaZip.Codecs.
 
NanaZip 7.0, version 2609.1 (7.0.1832.0)
I'm excited to announce that we've released NanaZip 7.0, version 2609.1 (7.0.1832.0), now available for download.

Note: Read NanaZip Technical Focus from Kenji Mouri to clarify some future directions of NanaZip.

Starting with NanaZip 7.0, NanaZip follows a rolling release model. Preview and stable builds share the same codebase, differing only in build mode. The "Preview" tag corresponds to NanaZip Preview, while no tag corresponds to NanaZip. Every stable release has a matching Preview release, but not vice versa.

Releases use version YYMM.N, where YYMM is the release year and month and N starts at 1 each month. Matching Preview and stable releases share this identifier. For example:
  • Preview: NanaZip 7.0 Preview, version 2609.1
  • Stable: NanaZip 7.0, version 2609.1

Release Notes​


Note: These notes also cover the corresponding preview release.

  • Start using a rolling release model.
  • Synchronize 7-Zip mainline implementations to 26.03. (Except the NanaZip File Manager.) (Thanks to Igor Pavlov. Noticed by FadeMind.)
  • Add an Extract all button to the copy dialog. (Contributed by dinhngtu.)
  • Fix UTF-8 passwords for WinZip AES extraction. (Contributed by wyjh233.)
  • Fix the issue that copied text does not remain in the clipboard after closing the XAML information window.
  • Update Brazilian Portuguese translation. (Contributed by maisondasilva.)
  • Update Dutch translation. (Contributed by Stephan-P.)
  • Synchronize the 7-Zip ZS implementations to GitHub - mcmilk/7-Zip-zstd at e234d7f29f95c08cb642bcb9616cdb7d45f9862e. (Except the NanaZip File Manager.) (Thanks to Sergey G. Brester and Tino
    Reichardt.)
  • Synchronize the BLAKE3 implementation to 1.8.7. (Release 1.8.7 · BLAKE3-team/BLAKE3)
  • Update Mile.Project.Configurations to 1.1.2116.
 
NanaZip 7.0, version 2609.2 (7.0.1843.0)
Release Notes
Note: These notes also cover the corresponding preview release.
  • Add fix for wrong password on all Zip archives. (Contributed by dinhngtu.)
  • Update Brazilian Portuguese translation. (Contributed by maisondasilva.)
  • Use Mile.DotNet.Helpers instead of Mile.Project.Helpers.
  • Update Mile.Mobility to 1.1.678.
  • Update Mile.Windows.Internal to 1.0.3729.
  • Update Mile.Detours to 1.0.2442.
 
NanaZip 7.0, version 2610.1 (7.0.1873.0)
Release Notes
Note: These notes also cover the corresponding preview release.
  • Disable FileSystemWriteVirtualization again to resolve the following known issues: (Encouraged by ahmed605.)
    • Due to the issues in Desktop Bridge file system virtualization, you are unable to use NanaZip in the Safe Mode of Windows.
    • Due to the policy from Microsoft Store, NanaZip is unable to disable Desktop Bridge file system virtualization, so the file operations in %UserProfile%/AppData will be redirected in Windows 10, and file operations in directories other than Local, LocalLow and Roaming in %UserProfile%/AppData will still be redirected in Windows 11.
  • Refactor the 7-Zip ZS integration. (Cooperated with dinhngtu.)
    • Rationale
      • Preserve compatibility with the 7-Zip mainline format specifications and avoid exposing non-standard compression and encryption options.
      • Remove 7-Zip ZS-specific UI changes because these often lack internationalization support.
      • Reduce the maintenance burden caused by synchronizing 7-Zip ZS changes.
      • Isolate additional codecs to improve maintainability and keep the core implementation focused.
    • Changes
      • Introduce NanaZip.ZS.Codecs to isolate additional codecs and archive handlers inherited from 7-Zip ZS.
      • Remove the unmaintained Fast LZMA2 encoder because the upstream 7-Zip LZMA2 encoder now provides sufficient performance.
      • Align core and user interface behavior unrelated to codec and archive format support closely with the corresponding 7-Zip mainline.
      • Rewrite the Zstandard encoder for compatibility with upstream 7-Zip interfaces.
      • Remove Zstandard decoder support from Self Extracting Executable (SFX) stubs to reduce their dependencies and binary size.
  • Refactor the hash algorithm integration to use the SHA-1, SHA-2, and SHA-3 implementations from 7-Zip mainline, resolving object lifecycle issues while enabling the SHA512-224, SHA512-256, SHAKE128, SHAKE256, SHAKE128-256 and SHAKE256-512 hash handlers. (Cooperated with dinhngtu.)
  • Add some workarounds for decompress function from LZ5 and Lizard to solve valid files fail to decompress. (Thanks to dinhngtu.)
  • Integrate the RHash AICH and BTIH implementations directly into their respective codecs to resolve SHA-1 integration issues and remove the obsolete custom SHA-1 header and wrapper. (Cooperated with dinhngtu.)
  • Update Italian translations. (Contributed by Hexaae and kaixinol.)
  • Fix the disabled context menu items are indistinguishable in the dark mode. (Contributed by kaixinol.)
  • Introduce NanaZip Test Suite (K7Tests) into GitHub Actions workflow for testing the correctness of NanaZip implementations. (Contributed by dinhngtu.)
  • Synchronize 7-Zip mainline implementations to 26.04. (Except the NanaZip File Manager.) (Thanks to Igor Pavlov.)
  • Synchronize the 7-Zip ZS implementations to GitHub - mcmilk/7-Zip-zstd at 964ba6a645545f47edc26452a35a18c726a5f1c4. (Thanks to Sergey G. Brester and Tino Reichardt.)
  • Synchronize the Lizard implementation to GitHub - inikep/lizard at d3becc7e80d3eb01147c2f63bed2e23fac533f19.
  • Synchronize the LZ5 implementation to GitHub - inikep/lizard at 1bc0fef363a44444135badb8e34286d5c56e1d5c.
  • Synchronize the xxHash implementation to v0.8.4. (Contributed by dinhngtu.) (Release xxHash v0.8.4 · Cyan4973/xxHash)
  • Update Mile.Windows.Helpers to 1.0.1427.
  • Simplify and standardize the packaging, restore, and build logic, introducing the NanaZipPackagingArchitectures option and BuildTestingBinaries target while enabling NanaZip Classic binaries for testing.
  • Enforce CRLF line endings for all text files across the project on checkout.
  • Update website dependencies and add package update instructions.
 

Recently browsing

Members who viewed this thread in the last 5 minutes

Back
Top