Skip to content

Releases: M2Team/NanaZip

NanaZip 6.0 Preview 2 (6.0.1621.0)

09 Feb 14:30

Choose a tag to compare

Pre-release

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

NanaZip 6.0 Preview 1 (6.0.1461.0)

01 Sep 12:31

Choose a tag to compare

Pre-release

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

483664449-cc0d613e-5cac-4ef2-9713-99f06ec9e15c

You will see many UI changes, although some issues may need to be resolved in future previews before the stable release.

Huge thanks to dongle-the-gadget for several XAML-based UI changes.

Starting Community Era

Starting with NanaZip 6.0, the NanaZip project is governed by multiple Benevolent Dictators For Life who make final decisions by reaching an agreement offline. This structure is chosen to avoid the risks of a single point of control while maintaining efficiency over a large committee. Here are current active Benevolent Dictators For Life:

Also, the following contributors are recognized as candidates for the Benevolent Dictator For Life role. In their current capacity, they serve as valued consultants to the active Benevolent Dictators For Life due to their significant and valuable contributions to the project:

Read https://github.com/M2Team/NanaZip/blob/main/Documents/People.md for more information.

We also update several documents for this transitioning:

Also, M2-Team began to provide an official Discord-based community. Here is the invitation link: https://discord.gg/YhZYP4QMBx

System Requirements Changes

Here are the system requirements starting with NanaZip 6.0:

  • Supported Operating Systems:
    • Windows 10, version 2004 (Build 19041) or later
    • Windows Server 2022 (Build 20348) or later
  • Supported Platforms:
    • x86 (64-bit)
    • ARM (64-bit)

Note: Due to the Self Extracting Executables (SFX) will be migrated to x86 (64-bit) starting with NanaZip 6.0, it gives users chances to use Self Extracting Executables (SFX) archives under 64-bit Microsoft official Windows PE and Windows RE instances:

  • For ARM (64-bit) Microsoft official Windows PE and Windows RE, you need to make sure you Windows PE and Windows RE images are built with Windows ADK Build 25398 or later and integrated the x64 emulation optional component.
  • For ARM (64-bit) Windows 10, I suggest you to upgrade to Windows 11 because ARM (64-bit) Windows 11 provides x64 emulation support, and Windows 10 is nearly end of support from Microsoft.

Read https://github.com/M2Team/NanaZip/tree/main#system-requirements for more information.

Release Notes

  • Start to transition to community driven development model.
  • Introduce extract-on-open feature. (Contributed by dinhngtu.)
    • To disable this temporarily, hold Shift while opening the file.
    • To disable this permanently, go to Settings, Integration tab, and disable "Extract on open" at the bottom.
  • Introduce formal version of contributing guide and security policies. (Cooperated with dinhngtu and dongle-the-gadget.)
  • Update system requirement to Windows 10, version 2004 (Build 19041) or later, and remove the x86 (32-bit) for all components.
  • Start to use Zstandard decoder instead of 7-Zip mainline's implementation for better reliability, especially it can reduce more potential vulnerabilities.
  • Introduce the XAML-based address bar. (Contributed by dongle-the-gadget.)
  • Introduce the XAML-based status bar. (Contributed by dongle-the-gadget.)
  • Introduce the XAML-based properties and information dialog. (Contributed by dongle-the-gadget.)
  • Introduce the XAML-based progress dialog. (Contributed by dongle-the-gadget.)
  • Improve the Smart Extraction feature. (Contributed by R-YaTian.)
  • Introduce extract all automatically policy when opening executable files in archives. (Contributed by MajThomas.)
  • Introduce the environment variable parsing support for address bar. (Thanks to dongle-the-gadget's huge help.)
  • Improve the NanaZip startup performance by initializing the StoreContext later. (Contributed by dongle-the-gadget.)
  • Add support for CBR and CBZ file associations. (Contributed by dinhngtu.)
  • Add support for ASAR file association. (Contributed by dongle-the-gadget.)
  • Display file system version in archive property window for the UFS/UFS2 file system image readonly support.
  • Display bundle version in archive property for the .NET Single File Application bundle readonly support.
  • Display file system version in archive property for the littlefs file system image readonly support.
  • Fix the parsing padding issue for Electron Archive (asar) readonly support. (Contributed by Vlad-Andrei Popescu).
  • Improve the ZealFS file system image readonly support implementation to fix several issues. (Cooperated with Zeal 8-bit.)
  • Try to bring dialog window to the foreground to resolve user experience issues when opened from context menu. (Contributed by dinhngtu.)
  • Move open folder checkbox to extract dialog. (Contributed by dinhngtu.)
  • Introduce registry settings for Mark of the Web (MoTW) enforcement policies. (Contributed by dinhngtu.)
  • Improve the dynamic library block list for resolving compatibility issues. (Contributed by dinhngtu.)
  • Introduce registry settings for disabling security mitigation policies, which should be helpful for debugging and resolving compatibility issues. (Contributed by dinhngtu.)
  • Fix dead loop issue when compressing files with Brotli, Lizard, LZ4 and LZ5 mentioned in #639. (Thanks to gigano01, InfiniteLoopGameDev and iOrange.)
  • Fix the unable to return the processed bytes count issue for NanaZipCodecsReadInputStream.
  • Fix some string resources issues. (Contributed by dinhngtu.)
  • Fix issues in compression levels combobox. (Contributed by dongle-the-gadget.)
  • Update Albanian translation. (Contributed by F1219R.)
  • Update Hungarian translation. (Contributed by John Fowler.)
  • Update Greek translation. (Contributed by Lefteris T.)
  • Update German translation. (Contributed by HackZy01.)
  • Update Bengali translation. (Contributed by Sumon Kayal.)
  • Synchronize 7-Zip mainline implementations to 25.01. (Thanks to Igor Pavlov. Noticed by FadeMind and Pinguin2001.)
  • Synchronize the 7-Zip ZS implementations to https://github.com/mcmilk/7-Zip-zstd/tree/2a2dcb293b80180dc305544bf6a9e081750bccfe. (Thanks to Sergey G. Brester and Tino Reichardt.)
  • Update Zstandard to v1.5.7. (Noticed by dcog989.)
  • Update Lizard to v2.1.
  • Synchronize the BLAKE3 implementation to 1.8.2. (Noticed by peashooter2.)
  • Synchronize the RHash implementation to latest master a.k.a. rhash/RHash@cce6c62 which is after v1.4.6.
  • Update Mile.Windows.Helpers to 1.0.952.
  • Update Mile.Windows.Internal to 1.0.3259.
  • Update Mile.Json to 1.0.1057.
  • Add littlefs v2.10.2 to NanaZip.Codecs for future development of work in progress littlefs archive format readonly support.
  • Create NanaZip.Modern project for the modern user experience development.
  • Introduce Mile.Mobility dependence to NanaZip.Codecs project for making better portability between NanaZip and AptxZip (a.k.a. NanaZip for POSIX).
  • Introduce NanaZip.ExtensionPackage project for future development of features which need to be distributed as legacy installer. (Contributed by dinhngtu.)
  • Introduce Mile.Helpers.Portable.Base.Unstaged as the temporary infrastructure to standardize some portable things in NanaZip.Codecs.
  • Introduce NanaZip.Codecs.Specification.Fat for adding definitions of FAT12, FAT16 and FAT32.
  • Introduce NanaZip.Codecs.Specification.Zealfs for adding definitions of ZealFS series file system. (Cooperated with Zeal 8-bit.)
  • Add littlefs v1 on-disk definitions to the littlefs file system image readonly support.
  • Introduce Mile.Project.Wap.Unstaged.targets for solving the issue that unnecessary XAML files contained in the final MSIX package.
  • Add XAML Styler indentation configuration. (Contributed by dongle-the-gadget.)
  • Use x-generate to define language resources in AppX manifest to solve the Windows AppX language fallback issue. (Suggested by dongle-the-gadget.)
  • Update build binary logs when failed to build in GitHub Actions. (Contributed by dongle-the-gadget.)
  • Introduce legacy string migrator. (Contributed by dongle-the-gadget.)
  • Add more targeted editorconfig rules. (Contributed by dongle-the-gadget.)
  • Move NanaZip.Core's NanaZip.Core.Console project to NanaZip.Universal's NanaZip.Universal.Console project.
  • Disable WinRT metadata generation for all WinRT component consumers.
  • Move NanaZip.Modern as the first item to workaround the AppX toolchain manifest generation issues.
  • Improve the GitHub Actions artifacts generation.
  • Update to Windows 11 SDK Build 26100 for NanaZipPackage.
  • Fix the source code file header comment format.
  • Use C++ zero initialization to reduce potential issues.
  • Introduce reproducible build support for the whole project.

Download

  • MSIX Package: NanaZipPreview_6.0.1461.0.msixbundle

    • SHA-256: 875B42F0B990FBA52FD8FDFC2EADEF4C2CAEC1442B866A91987512667A4E690D
  • License XML: NanaZipPreview_6.0.1461.0.xml

    • SHA-256: DA93833381E9FA88A8BF423FA0DE9D3579F44CAE47E395EDE80DDDF6BC044C49
  • Debug Symbols: NanaZipPreview_6.0.1461.0_DebugSymbols.zip

    • SHA-256: 380BDA3A2768B07382FD54E77C5AF21D708344765DBD76B87F9D8AC475E9D1DE

Kenji Mouri

NanaZip 5.1 Preview 0 (5.1.1263.0)

17 Feb 01:29

Choose a tag to compare

Pre-release

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

NanaZip 5.1 Preview 0 is as same as NanaZip 5.0 Update 2 except for the version information. For more information, please read https://github.com/M2Team/NanaZip/releases/tag/5.0.1263.0

Release Notes

This release includes all the improvements from NanaZip 5.0 Update 2 (5.0.1263.0).

Download

  • MSIX Package: NanaZipPreview_5.1.1263.0.msixbundle

    • SHA-256: 7BAF6695A56F8CFA2C6CBF8BF2166067A14CBA9D95353E155FF1CA4EE0791096
  • License XML: NanaZipPreview_5.1.1263.0.xml

    • SHA-256: BA40C8AE2595BE993A01BC0F171D73399EED3F4D9DAE5240059EB0024FBB5C74
  • Debug Symbols: NanaZipPreview_5.1.1263.0_DebugSymbols.zip

    • SHA-256: 654F9606A57194B98C7FC0F8806392BC8F87476316E101322C81FFB401CC559E

Kenji Mouri

NanaZip 5.0 Update 2 (5.0.1263.0)

17 Feb 01:27

Choose a tag to compare

I'm excited to announce that we've released NanaZip 5.0 Update 2, now available for download. This update contains several fixes and improvements.

Release Notes

  • Features
    • Provide K7 style execution aliases (K7.exe, K7C.exe, and K7G.exe) for simplifying the command line user experience and providing the same command name style in work-in-progress NanaZip for POSIX a.k.a. AptxZip.
  • Improvements
    • Update Mile.Windows.UniCrt to 1.2.328.
    • Update Mile.Xaml to 2.5.1250.
    • Migrate from Mile.Project.Windows to Mile.Project.Configurations.
  • Fixes
    • Fix crash issue when using Open Inside # mode for the WebAssembly (WASM) binary file readonly support for NanaZip.Codecs.
    • Fix crash issue when using Open Inside # mode for the .NET Single File Application bundle readonly support for NanaZip.Codecs.
    • Fix crash issue when using Open Inside # mode for the Electron Archive (asar) readonly support for NanaZip.Codecs.
    • Fix the crash issue when extracting *.br archives. (Thanks to HikariCalyx.)
    • Fix the XXH3_128bits printable results with wrong byte order. (Thanks to fuchanghao.)

Download

  • MSIX Package: NanaZip_5.0.1263.0.msixbundle

    • SHA-256: DD038067A86052324A3D71104FB0504405FEFBCE3EEC6FA9FF8AAE31A388992C
  • License XML: NanaZip_5.0.1263.0.xml

    • SHA-256: 6F0B940CEED6CF123BC8B7FF7A1F0ABB61C260009A926AA964F326DB3880CA10
  • Debug Symbols: NanaZip_5.0.1263.0_DebugSymbols.zip

    • SHA-256: 1C665A5CC64799355A401A7322F92D64BFA0F7A73EB7E825C078749DA08166C6

Kenji Mouri

NanaZip 5.1 Preview 0 (5.1.1252.0)

03 Feb 15:52

Choose a tag to compare

Pre-release

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

NanaZip 5.1 Preview 0 is as same as NanaZip 5.0 Update 1 except for the version information. For more information, please read https://github.com/M2Team/NanaZip/releases/tag/5.0.1252.0

Release Notes

This release includes all the improvements from NanaZip 5.0 Update 1 (5.0.1252.0).

Download

  • MSIX Package: NanaZipPreview_5.1.1252.0.msixbundle

    • SHA-256: 1BDE4F978984F7FF9044120A0798E4A4350443A995BDAE210159840031138D45
  • License XML: NanaZipPreview_5.1.1252.0.xml

    • SHA-256: 2657F19C6765E9C15E244054A0CCF77DC4126BE49A793462169A08A50B3B5A7F
  • Debug Symbols: NanaZipPreview_5.1.1252.0_DebugSymbols.zip

    • SHA-256: F78A3C6B01D1586C24C5F40E340993C8E81585DCBC1D876BA31498F9BDB4A7AC

Kenji Mouri

NanaZip 5.0 Update 1 (5.0.1252.0)

03 Feb 15:43

Choose a tag to compare

I'm excited to announce that we've released NanaZip 5.0 Update 1, now available for download. This update contains several fixes and improvements.

Because of the progress of the modernized 7-Zip Plugin SDK which mentioned since NanaZip 3.0 has more progress in NanaZip 5.0, I can finally push some progress for #302, which is one of the important reasons why I create NanaZip project.

As a professional Windows desktop app developer (at least I think I am) who also loves embedded, IoT, and retro platforms, I added some format codecs that can improve my productivity.

I can finally have a good rest before the end of my vacation because I have done nearly all the open-source development things I want on vacation days, lol.

Release Notes

  • Features
    • Introduce the .NET Single File Application bundle readonly support which currently extracting compressed files in the bundle are not supported.
    • Introduce the Electron Archive (asar) readonly support.
    • Introduce the ROMFS file system image readonly support.
    • Introduce the ZealFS file system image readonly support.
    • Introduce the WebAssembly (WASM) binary file readonly support.
    • Introduce the Work In Progress littlefs file system image readonly support which currently only block information can acquired.
  • Improvements
    • Update Ukrainian and Russian translation. (Contributed by SlowDancer011.)
    • Update Hungarian translation. (Contributed by JohnFowler58.)
    • Update packages for maintainer tools.
  • Fixes
    • Fix the empty folders are excluded issue for the UFS/UFS2 file system image readonly support.
    • Fix the unavailable issue when cancelling the extraction for the UFS/UFS2 file system image readonly support.

Note for Release Notes

Because the decoder and encoder interfaces are not ready in the modernized 7-Zip Plugin SDK, The .NET Single File Application bundle readonly support which currently extracting compressed files in the bundle are not supported.

I want to write littlefs parser by myself instead of using littlefs library because I want to have a lightweight readonly implementation which I can try to use that in MBR for happiness on the retro 16-Bit x86 platform. So, it's currently only block information that can be acquired.

I watched the videos from Zeal8bit last summer which makes me interested in making readonly support for his ZealFS which is used in his 8-bit computer design. I'm happy and have shared my ZealFS file system image readonly support implementation news via Zeal8bit/Zeal-Software-Collection#1.

Download

  • MSIX Package: NanaZip_5.0.1252.0.msixbundle

    • SHA-256: 98B3111AF394DDC3864D084FD43EC4415B72E30ABE38078F35140ED99EB1F662
  • License XML: NanaZip_5.0.1252.0.xml

    • SHA-256: 540B1693CB97E93093CEA730B90EA6AE4E796B8FA3EC16E3B77BF5745F9B1B9E
  • Debug Symbols: NanaZip_5.0.1252.0_DebugSymbols.zip

    • SHA-256: 16C125029664CFEE80F41F09CC411FF595080D43AC4238FF0AB70AE35AE9ED6A

Kenji Mouri

NanaZip 5.0 (5.0.1250.0)

01 Feb 00:58

Choose a tag to compare

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

Note: The preview version of NanaZip will be delayed because I want to add more features for previewing.

It should be considered abnormal for me to release a new major version of NanaZip in the early part of the year. Here are some reasons:

  • I want to switch my POSIX development environment from Linux to BSD, the UFS/UFS2 implementation in NanaZip 5.0 which can help me to use FreeBSD as the development platform.
  • I'm on vacation for the Chinese New Year which gives me enough time to push the development progress for NanaZip. I will be busy in the following months after this vacation.

image

NanaZip 5.0 release makes me more happy with BSD because I have a way which makes me can extract files from a BSD partition without mounting for Windows. I got some help from NishiOwO for UFS/UFS2 on-disk definitions.

I have received an e-mail from the owner of https://github.com/StephanBusch/EcoZip, and he suggested merging some features from that to NanaZip. I will consider that in NanaZip 5.1 which is planned this year.

I also have received some suggestions about introducing the format plugin support for NanaZip. But I need to consider a lot before that because I'm the author of https://github.com/M2TeamArchived/NSudo which made me learn a lot and I know the security isolation is important for plugin host. I want to reduce the attacking surface to reduce the abuse via malicious things. Also, the portability is important, which makes me try to pay attention to the WebAssembly with the customized interfaces provided by the plugin host.

Release Notes

  • Features
    • Introduce the UFS/UFS2 file system image readonly support. (Thanks to NishiOwO.)
    • Introduce work-in-progress NanaZip Platform Abstraction Layer (K7Pal) for wrapping the platform specific infrastructures. (Thanks to RuesanG's feedback.) (https://github.com/M2Team/NanaZip/tree/main/K7Pal)
      • Provide hash functions interfaces implemented with Windows CNG API. NanaZip uses these hash functions from K7Pal:
        • MD2
        • MD4
        • MD5
        • SHA-1
        • SHA-256
        • SHA-384
        • SHA-512
        • ED2K (Implemented as the K7Pal MD4 wrapper in NanaZip.Codecs.)
    • Update NanaZip.Specification.SevenZip header file.
    • Introduce the Smart Extraction. (Contributed by R-YaTian.)
    • Adds a setting for opening the folder after extracting from archive. (Contributing by DaxDupont.)
  • Improvements
    • Synchronize the 7-Zip mainline implementations to 24.09. (https://github.com/ip7z/7zip/releases/tag/24.09) (Thanks to Igor Pavlov. Noticed by FadeMind and peashooter2.)
    • 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)
    • Synchronize the xxHash implementation to v0.8.3. (https://github.com/Cyan4973/xxHash/releases/tag/v0.8.3)
    • Update Mile.Windows.Helpers to 1.0.671. (https://github.com/ProjectMile/Mile.Windows.Helpers/tree/1.0.671.0)
    • Update Brazilian Portuguese translation. (Contributed by maisondasilva.)
    • Update Polish translation. (Contributed by ChuckMichael.)
    • Update zh-Hans and zh-Hant translations for 'Want * History' strings. (Contributed by R-YaTian.) (Forget to mentioned in NanaZip 5.0 Preview 1.)
    • Make sure NanaZip Core (except the Self Extracting Executables) and NanaZip Classic using ucrtbase.dll with 10.0.19041.0 version or later.
    • Move NanaZip console version to NanaZip.Core project.
    • Remove C++/WinRT dependency for NanaZip.Codecs and NanaZip.Frieren.
    • Remove VC-LTL dependency for all components, and also use Mile.Windows.UniCrt (https://github.com/ProjectMile/Mile.Windows.UniCrt) instead of VC-LTL for non Self Extracting Executables stub components.
    • Adjust the compilation configurations to optimize the binary size for the Self Extracting Executables.
    • Start to simplify the NanaZip specific decoders and encoders implementation.
    • 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.)
  • Fixes
    • Add GetDpiForWindowWrapper for NanaZip.Frieren.DarkMode to fix the legacy Windows compatibility issues.
    • Don't fail ModernSHBrowseForFolderW when DefaultFolder cannot be set. (Contributed by dinhngtu.)
    • Fix the issue that which NanaZip windows and dialogs will be opened in the background when using NanaZip from context menu. (Contributed by R-YaTian.)

Download

  • MSIX Package: NanaZip_5.0.1250.0.msixbundle

    • SHA-256: 4E7583F4AC8874CA09F5AC38E9B2AE492A39F4145E52B96AB7B400DE89A3E4BD
  • License XML: NanaZip_5.0.1250.0.xml

    • SHA-256: 4EB23D1B45037BBEEEA5DFCEB6CDD39E82F86B149B61C51FDB3B8305D6635435
  • Debug Symbols: NanaZip_5.0.1250.0_DebugSymbols.zip

    • SHA-256: 22AE8521F256DE0D5AD783EE5F8514BD077A64DF06AB7059CDBE49ED5736B9F8

Kenji Mouri

NanaZip 5.0 Preview 2 (5.0.1243.0)

28 Jan 09:53

Choose a tag to compare

Pre-release

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

Release Notes

  • Continue to improve the work-in-progress NanaZip Platform Abstraction Layer (K7Pal). (https://github.com/M2Team/NanaZip/tree/main/K7Pal)
    • Fix the crash and encrypted RAR5 format extraction wrong password issue for 7-Zip's hash algorithms wrappers which mentioned in #542. (Thanks to RuesanG.)
    • Introduce K7PalHashDuplicate API.
    • Remove K7PalHashReset API for improving the security.
    • Reduce the saved information in hash contexts to improve the security.
    • Use NanaZip Platform Abstraction Layer (K7Pal) to implement 7-Zip's SHA-1 hash algorithms.
  • Update zh-Hans and zh-Hant translations for 'Want * History' strings. (Contributed by R-YaTian.) (Forget to mentioned in NanaZip 5.0 Preview 1.)
  • Adds a setting for opening the folder after extracting from archive. (Contributing by DaxDupont.)
  • Introduce the Smart Extraction. (Contributed by R-YaTian.)
  • Fix the issue that which NanaZip windows and dialogs will be opened in the background when using NanaZip from context menu. (Contributed by R-YaTian.)
  • Update xxHash to v0.8.3. (https://github.com/Cyan4973/xxHash/releases/tag/v0.8.3)

Download

  • MSIX Package: NanaZipPreview_5.0.1243.0.msixbundle

    • SHA-256: ABBF9CB5C831C690D4F7689B95ABC1AA5B871295160383F6075DE052FA3955EB
  • License XML: NanaZipPreview_5.0.1243.0.xml

    • SHA-256: 7BEB80A3DD95873418CC23666A5AD94FAE7E6974A49B666B924057DB0C887972
  • Debug Symbols: NanaZipPreview_5.0.1243.0_DebugSymbols.zip

    • SHA-256: BB183127A12B1AA87F34533FF23DB16AA4B993651497CD58C9E7B91B7BA00CE2

Kenji Mouri

NanaZip 5.0 Preview 1 (5.0.1215.0)

30 Dec 12:17

Choose a tag to compare

Pre-release

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

Release Notes

  • Introduce NanaZip Platform Abstraction Layer (K7Pal) for wrapping the platform specific infrastructures. (https://github.com/M2Team/NanaZip/tree/main/K7Pal) (Work In Progress)
    • Provide hash functions interfaces implemented with Windows CNG API. NanaZip uses these hash functions from K7Pal:
      • MD2
      • MD4
      • MD5
      • SHA-1
      • SHA-256
      • SHA-384
      • SHA-512
      • ED2K (Implemented as the K7Pal MD4 wrapper in NanaZip.Codecs.)
  • Synchronize the 7-Zip mainline implementations to 24.09. (https://github.com/ip7z/7zip/releases/tag/24.09) (Thanks to Igor Pavlov. Noticed by FadeMind and peashooter2.)
  • Finally move NanaZip console version to NanaZip.Core project.
  • Don't fail ModernSHBrowseForFolderW when DefaultFolder cannot be set. (Contributed by dinhngtu.)
  • Update Mile.Windows.UniCrt to 1.1.278.

Download

  • MSIX Package: NanaZipPreview_5.0.1215.0.msixbundle

    • SHA-256: 0B0D3F77FA2D2C289D5EB25D3EF3B02D3D2458D1DD7A8A5966788424C68E3B4B
  • License XML: NanaZipPreview_5.0.1215.0.xml

    • SHA-256: AA0EFCF8B12AA77DB1A3253352FAAF86EABBAC2452BC6CDCDA9A54E422A3621B
  • Debug Symbols: NanaZipPreview_5.0.1215.0_DebugSymbols.zip

    • SHA-256: 0CD625098D660D9FB4D8B1EC73A73EA79CC7ED7CC85B69DADDE4A6FB1212EE90

Kenji Mouri

NanaZip 5.0 Preview 0 (5.0.1188.0)

30 Nov 18:48

Choose a tag to compare

Pre-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