Skip to content

Releases: M2Team/NanaZip

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

NanaZip 3.1 (3.1.1080.0)

15 Aug 11:59

Choose a tag to compare

I'm excited to announce that we've released the NanaZip 3.1 which is now available for download. This update contains several fixes and improvements. Also, it introduces some maintainer tools, meaning every contributor can finally maintain this project independently.

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

Release Notes

  • 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.

Download

  • MSIX Package: NanaZip_3.1.1080.0.msixbundle

    • SHA-256: 4722D3F786C19801F0C71AC34BC94FB1A9515CE484C9A7D76121E84E6BB969D2
  • License XML: NanaZip_3.1.1080.0.xml

    • SHA-256: D389CF33517F28A5DD777DDDF9B2F7F58F7260F94FB5D9DCB5713CBEF6F1486D
  • Debug Symbols: NanaZip_3.1.1080.0_DebugSymbols.zip

    • SHA-256: 93FCB610823670C49744F8C5BC429B3C646B82790CB2582D60D5890ECFCD15FA

Kenji Mouri