Back to Nanazip

NanaZip Preview Release Notes

Documents/ReleaseNotesPreview.md

6.5.1638.029.3 KB
Original Source

NanaZip Preview Release Notes

For stable versions, please read NanaZip Release Notes.

NanaZip 6.5 Preview (6.5.16xx.0)

  • Includes all the improvements from NanaZip 6.0 Update 2 (6.0.1650.0).
  • Introduce XAML XAML copy location dialog. (Contributed by dongle-the-gadget.)

NanaZip 6.5 Preview (6.5.1638.0)

This release includes all the improvements from NanaZip 6.0 Update 1 (6.0.1638.0).

NanaZip 6.0 Final (6.0.1630.0)

  • Start to provide the official portable binaries package of NanaZip with both Modern and Classic flavors, except the NanaZip File Manager.
  • Fix several crash issues for the .NET Single File Application bundle readonly support. (Thanks to haaeein.)
  • Fix several hang issues for the ROMFS file system image readonly support support. (Contributed by dinhngtu. Thanks to haaeein.)
  • Fix several issues for context menu support. (Contributed by dinhngtu.)
  • Synchronize 7-Zip mainline implementations to 26.00. (Except the NanaZip File Manager.) (Thanks to Igor Pavlov. Noticed by FadeMind.)
  • Improve the address bar UI layout. (Cooperated with dinhngtu. Suggested by VinaC2.)
  • Make the splitter bar fully white to workaround the light mode UI visual issues in the 2 Panels mode.
  • Fix the splitter bar cannot have Mica in the dark mode.
  • Add the dark mode support for Win32 task dialog.
  • Use Win32 TaskDialog to implement the Folders History dialog to simplify the implementation.
  • Introduce Group Policy Administrative Template (ADMX/ADML) for NanaZip. (Contributed by dinhngtu.)
  • Update Dutch translation. (Contributed by Stephan-P.)
  • Synchronize the NanaZip File Manager implementations between NanaZip (Modern) and NanaZip Classic.
  • Fix some potential issues for the dark mode support.
  • Try to partially improve the NanaZip File Manager main window keyboard navigation experience.
  • Update Mile.Project.Configurations to 1.0.1917, which solve some issues for using NuGet Package References Support in Visual Studio 2026 version 18.3 or later. (Cooperated by AndromedaMelody.)
  • Update Mile.Windows.Internal to 1.0.3515.
  • Update Mile.Xaml to 2.5.1616.
  • Add RestoreNuGetPackages.cmd script to workaround some issues for people who want to use Visual Studio to build NanaZip without running BuildAllTargets.bat script.

NanaZip 6.0 Preview 2 (6.0.1621.0)

  • 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 the 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. (https://github.com/M2Team/NanaZip/issues/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 the 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.

NanaZip 6.0 Preview 1 (6.0.1461.0)

  • 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 https://github.com/M2Team/NanaZip/issues/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. https://github.com/rhash/RHash/commit/cce6c628f93d9ed332921656aa5e1750d12b8d3e 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.

NanaZip 5.1 Preview 0 (5.1.1263.0)

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

NanaZip 5.1 Preview 0 (5.1.1252.0)

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

NanaZip 5.0 Preview 2 (5.0.1243.0)

  • 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 https://github.com/M2Team/NanaZip/issues/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)

NanaZip 5.0 Preview 1 (5.0.1215.0)

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

NanaZip 5.0 Preview 0 (5.0.1188.0)

  • 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. (https://github.com/rhash/RHash/commit/cf2adf22ae7c39d9b8e5e7b87222046a8f42b3dc)
  • 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.)

NanaZip 3.5 Preview 0 (3.5.1000.0)

This release includes all the improvements from NanaZip 3.0 Update 1 (3.0.1000.0).

NanaZip 3.5 Preview 0 (3.5.996.0)

This release includes all the improvements from NanaZip 3.0 (3.0.996.0).

NanaZip 3.0 Preview 0 (3.0.756.0)

NanaZip 2.1 Preview 0 (2.1.451.0)

  • Update icons. (Designed by Shomnipotence. Updated in NanaZip 2.0 Stable.)
  • Add instructions for installing NanaZip for all users. (Updated in NanaZip 2.0 Stable.)
  • Add Mile.Xaml to NanaZip project. (Updated in NanaZip 2.0 Stable.)
  • Refresh the about dialog with XAML Islands. (Updated in NanaZip 2.0 Stable.)
  • Start adding prerequisite support for unpackaged mode. (Updated in NanaZip 2.0 Stable.)
  • Optimize NanaZip binaries via adjusting the WindowsTargetPlatformMinVersion to 10.0.19041.0 in all packaged NanaZip binaries projects except the Self Extracting Executable stubs projects. (Updated in NanaZip 2.0 Update 1.)
  • Opt out of dynamic code mitigation on main NanaZip thread for resolving the compatibility issues with Explorer Patcher. (Contributed by dinhngtu. Updated in NanaZip 2.0 Update 1.)
  • Update Mile.Xaml to 1.1.434. (Updated in NanaZip 2.0 Update 1.) (https://github.com/ProjectMile/Mile.Xaml/releases/tag/1.1.434.0)
  • Update Mile.Windows.Helpers to 1.0.8. (Updated in NanaZip 2.0 Update 1.) (https://github.com/ProjectMile/Mile.Windows.Helpers/commits/main)
  • Add dark mode support for context menus. (Updated in NanaZip 2.0 Update 1.)
  • Refresh the about dialog with Windows 11 XAML control styles and the immersive Mica effects. (Updated in NanaZip 2.0 Update 1.)
  • Fix model dialog style behavior for About dialog. (Updated in NanaZip 2.0 Update 1.)
  • Continue to refresh application and file type icons. (Designed by Shomnipotence. Updated in NanaZip 2.0 Update 1.)

NanaZip 2.0 Preview 2 (2.0.376.0)

  • Update 7-Zip to 22.01. (Thanks to Igor Pavlov. Noticed by HylianSteel, Random-name-hi and DJxSpeedy.)
  • Add hfsx to file type association. (Suggested by AndromedaMelody.)
  • Update the minimum system requirement to Windows 10 Version 2004 (Build 19041) or later for solving issues in the XAML Islands.
  • Update LZ4 to v1.9.4.
  • Enable Package Integrity. (Contributed by AndromedaMelody.)
  • Don't enable "Disable dynamic code generation" mitigation in Debug builds for solving codec load error issue. (Thanks to AndromedaMelody.)
  • Continue to enable several security mitigations.
    • Enable EH Continuation Metadata.
    • Enable Signed Returns.
  • Generate resource identities for package manifest manually. (Suggested by AndromedaMelody.)
  • Add workaround for NanaZip not appearing in classic context menu. (Contributed by dinhngtu.)
  • Check 7z compression parameter validity upon start of compression. (Contributed by dinhngtu.)
  • Update icons. (Designed by Shomnipotence.)

NanaZip 2.0 Preview 1 (2.0.313.0)

  • Fix the shell extension issue which cause Everything crashed. (Thanks to No5972, startkkkkkk, SakuraNeko, bfgxp and riverar.)
  • Allow NanaZip to be associated with any file type. (Contributed by manfromarce.)
  • Update 7-Zip to 22.00. (Thanks to Igor Pavlov. Noticed by HylianSteel.)
  • Integrate the following HASH algorithms to NanaZip from RHash and xxHash.
    • AICH
    • BLAKE2b
    • BTIH
    • ED2K
    • 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
    • TTH
    • Whirlpool
    • XXH3_64bits, XXH3_128bits
  • Update Zstandard to 1.5.2.
  • Update BLAKE3 to 1.3.1.
  • Improve the Per-Monitor DPI Awareness support in Windows 10 Version 1607 for Self Extracting Executable stubs.
  • Fix line break issue for i18n resource files. (Thanks to ygjsz.)
  • Enable several security mitigations. (Contributed by dinhngtu.)
    • 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 prevents generating malicious code at runtime.
    • Block loading unexpected libraries from remote sources at runtime.

NanaZip 1.2 Update 1 Preview 1 (1.2.253.0)

  • Fix the issue of the i18n implementation of File Type Association. (Contributed by AndromedaMelody. Updated in NanaZip 1.2 Stable.)
  • Add i18n support for GUI edition of Self Extracting Executable. (Contributed by AndromedaMelody. Updated in NanaZip 1.2 Stable.)

NanaZip 1.2 Preview 4 (1.2.225.0)

  • Continue to update ModernWin32MessageBox for solving the infinite loop issue in some cases. (Thanks to AndromedaMelody.)
  • Fix crash issue when opening archive files. (Thanks to 1human and Maicol Battistini.)
  • Remove Language page in Options dialog because NanaZip will follow the language settings from Windows itself.

NanaZip 1.1 Servicing Update 1 Preview 3 (1.1.220.0)

  • Modernize the i18n implementation via migrating language files from .txt to .resw. (Contributed by AndromedaMelody. Suggested by Maicol Battistini.)
  • Update ModernWin32MessageBox for solving the infinite loop issue in some cases. (Thanks to AndromedaMelody.)
  • Tweak icons and provide icons for preview versions. (Designed by Alice (四月天). Thanks to StarlightMelody.)

NanaZip 1.1 Servicing Update 1 Preview 2 (1.1.201.0)

  • Fix no ordinal 345 was found in the dynamically attached library issue in Self Extracting Executables. (Thanks to FadeMind.)
  • Add Per-Monitor DPI-Aware support for all GUI components.
  • Adjust and simplify the compiler options for modernizing.
  • Fix i18n issue for the About dialog. (Thanks to AndromedaMelody.)
  • Update installation tutorial. (Suggested by AndromedaMelody.)
  • Fix cannot start editor issue when only store edition of notepad existed. (Thanks to AndromedaMelody.)

NanaZip 1.1 Servicing Update 1 Preview 1 (1.1.196.0)

  • Simplify the file type association definitions and add the open verb for them. (Thanks to Fabio286. Fixed in NanaZip 1.1 Stable.)
  • Update VC-LTL to 5.0.4. (Updated in NanaZip 1.1 Stable.)

NanaZip 1.1 Preview 2 (1.1.153.0)

  • Fix the issue which can't load context menu properly. (Thanks to DJxSpeedy.)

NanaZip 1.1 Preview 2 (1.1.152.0)

  • Reimplement the about dialog with Task Dialog.
  • Update Deutsch translations. (Contributed by Hen Ry.)
  • Add assembly implementations from 7-Zip back for improving performance.
  • Update translations inherited from 7-Zip.
  • Update 7-Zip to 21.07. (Thanks to Igor Pavlov. Noticed by HylianSteel.)
  • Improve the multi volume rar file detection for solving https://github.com/M2Team/NanaZip/issues/82. (Thanks to 1human.)
  • Modernize the message boxes with Task Dialog.

NanaZip 1.1 Preview 1 (1.1.101.0)

  • Exclude .webp in the archive file type list for solving https://github.com/M2Team/NanaZip/issues/57. (Thanks to Zbynius. Fixed in NanaZip 1.0 Stable.)
  • Update Polish translation. (Contributed by ChuckMichael.)
  • Fix CI issue.
  • Update VC-LTL to 5.0.3.
  • Update C++/WinRT to 2.0.211028.7.

NanaZip 1.0 Preview 4 (1.0.88.0)

  • Update Italian, Russian and Polish Translations. (Contributed by Blueberryy, Maicol Battistini and ChuckMichael.)
  • Provide 7-Zip execution alias for helping users to migrate to NanaZip. (Suggested by AndromedaMelody.)
  • Adjust file association icon. (Suggested by 奕然.)
  • Merge features from 7-Zip ZStandard branch. (Suggested by fcharlie. Thanks to Tino Reichardt.)
  • Update 7-Zip to 21.06. (Noticed by Dan, lychichem and sanderdewit. Thanks to Igor Pavlov.)
  • Fix compression level display issue in the compress dialog. (Thanks to SakuraNeko.)
  • Make every file extension have own file type in file type association definitions for solving https://github.com/M2Team/NanaZip/issues/53. (Thanks to oxygen-dioxide.)
  • Disable virtualization:ExcludedDirectories for resolve https://github.com/M2Team/NanaZip/issues/34. (Thanks to AndromedaMelody.)
  • Reduce the compilation warnings.
  • Change the configuration for NanaZipPackage project for solve the issue when referencing the Windows Runtime Components.
  • Update Mile.Cpp.

NanaZip 1.0 Preview 3 (1.0.46.0)

  • Enable parsing the NSIS script support in the NSIS archives. (Suggested by alanfox2000. Thanks to myfreeer.)
  • Simplify the separator layout in the context menu implementation.
  • Fix app still displays in folder context menu, resulting in empty entry that doesn't do anything when no options that could interact. (Thanks to shiroshan.)
  • Fix the application crash in some cases caused by some issues in the exception handler implementation from VC-LTL 5.x. (Thanks to mingkuang.)
  • Update new icons. (Designed by Alice (四月天), Chi Lei, Kenji Mouri, Rúben Garrido and Sakura Neko.)
  • Make main NanaZip package contains all resources.
  • Fix the command line help string. (Thanks to adrianghc.)

NanaZip 1.0 Preview 2 (1.0.31.0)

  • Remove IObjectWithSite in shell extension implementation to reduce the complexity and crashes.
  • Add altform-lightunplated assets for display the contrast standard mode icon in the taskbar instead of contrast white icon. (Thanks to AndromedaMelody.)
  • Remove Windows.Universal TargetDeviceFamily for solving the minimum OS requirements display issue. (Thanks to 青春永不落幕.)
  • Enable NanaZipC and NanaZipG in AppX manifest. (Thanks to be5invis.)
  • Change "The operation can require big amount of RAM (memory)" error dialog to warning dialog. (Thanks to Legna.)

NanaZip 1.0 Preview 1 (1.0.25.0)

  • Modernize the build toolchain with MSBuild for using MSIX packaging and parallel compilation support.
  • Use VC-LTL 5.x toolchain to make the binary size even smaller than the official 7-Zip because we can use ucrtbase.dll directly and the optimizations from modern compile toolchain.
  • Add the context menu support in Windows 10/11 File Explorer.
  • New icons and minor UI tweaks.