Skip to content

NanaZip 5.0 Preview 0 (5.0.1188.0)

Pre-release
Pre-release
Compare
Choose a tag to compare
@MouriNaruto MouriNaruto released this 30 Nov 18:48
· 41 commits to main since this release

I'm excited to announce that we've released the NanaZip 5.0 Preview 0 which is now available for download. This update contains several fixes and improvements.

Important Note: NanaZip 5.0 Preview 0 contains the CVE-2024-11477 fix which was released in NanaZip 3.1.

Originally I want to delay the next preview version of NanaZip for synchronizing the 7-Zip 24.09 source code. But Rafael Rivera told me that security should be higher priority than features. So, I decided to release this version. So, 7-Zip 24.09 synchronization needs another 5.0 Preview 0 release.

Release Notes

  • This release includes all the improvements from NanaZip 3.1 (3.1.1080.0) (https://github.com/M2Team/NanaZip/releases/tag/3.1.1080.0).
  • Update Brazilian Portuguese translation. (Contributed by maisondasilva.)
  • Make sure NanaZip Core (except the Self Extracting Executables) and NanaZip Classic using ucrtbase.dll with 10.0.19041.0 version or later.
  • Update Mile.Windows.Helpers to 1.0.671. (https://github.com/ProjectMile/Mile.Windows.Helpers/tree/1.0.671.0)
  • Move NanaZip console version to NanaZip.Core project. (Not used in NanaZip MSIX package because we need to release the next preview to contain the CVE-2024-11477 fix in NanaZip 3.1.)
  • Remove C++/WinRT dependency for NanaZip.Codecs and NanaZip.Frieren.
  • Add GetDpiForWindowWrapper for NanaZip.Frieren.DarkMode to fix the legacy Windows compatibility issues.
  • Remove VC-LTL dependency for the Self Extracting Executables related projects.
  • Adjust the compilation configurations to optimize the binary size for the Self Extracting Executables.
  • Use Mile.Windows.UniCrt (https://github.com/ProjectMile/Mile.Windows.UniCrt) instead of VC-LTL.
  • Update NanaZip.Specification.SevenZip header file.
  • Start to simplify the NanaZip specific decoders and encoders implementation.
  • Synchronize the BLAKE3 implementation to 1.5.5. (https://github.com/BLAKE3-team/BLAKE3/releases/tag/1.5.5)
  • Synchronize the RHash implementation to the latest master branch which is after v1.4.5. (rhash/RHash@cf2adf2)
  • Enable disabling child process creation for NanaZip Self Extracting Executables. (Except installer mode of Self Extracting Executables, which compiled binaries is not provided in the NanaZip MSIX package.)

Download

  • MSIX Package: NanaZipPreview_5.0.1188.0.msixbundle

    • SHA-256: 227CAEE5351770FAC60950AB4389C160AFC18045362B4C96A2F37FC6E4A1AE8C
  • License XML: NanaZipPreview_5.0.1188.0.xml

    • SHA-256: F57952579B43A4138E6376DA44B994342FF6B2042591912AD7DC7008A1B625C3
  • Debug Symbols: NanaZipPreview_5.0.1188.0_DebugSymbols.7z

    • SHA-256: E755873A1801923C119AD034BF93D4C41F5A2CED83701B3274CA3C9D83CD9AE0

Kenji Mouri