Releases: M2Team/NanaZip
NanaZip 2.0 (2.0.396.0)
Important Note: The preview channel of NanaZip (The NanaZip Preview
app in the Microsoft Store) won't get the new preview update in the recent days or you can understand that it's delayed because I (or Kenji Mouri) want to add some planned features.
We are excited to announce that we've released the NanaZip 2.0 and is now available for download. It's the first NanaZip release which updates the minimum system requirement to Windows 10 Version 2004 (Build 19041) or later for solving issues in the XAML Islands.
First, Microsoft sent an awesome banner to celebrate NanaZip winning the Microsoft Store App Awards. As one of the M2-Team founders, I think it's a memorable moment since we founded the team in 2015. So, we use the related assets to update the image assets in the Microsoft Store page with introducing the XAML Islands based about dialog for NanaZip.
The icon of NanaZip has finally changed. The new icon is designed by @Shomnipotence. Also, the icons will continue to adjust in NanaZip 2.1.
Because the XAML Islands based UI stack will be used in NanaZip is just released the first stable release in the recent day and need do more polishing. You won't see some features planned in 2.0 and need to wait for 2.1 Preview 1:
- The first run notice window of Mark-of-the-Web which appeared in extracting archives. (So, the 2.0 won't enable MOTW by default.)
- The new hash algorithm selection window. (Because there are many hash algorithms added to NanaZip 2.0, it's necessary to have a selection window.)
- The XAML-based toolbar in the main window.
Also, @AndromedaMelody is continuing to help me make lightweight XAML Islands based toolchain with Windows 11 style controls. NanaZip will use them starting from 2.1 development stage and people will see changes in Late 2022.
Huge thanks @dinhngtu for fixing several issues in NanaZip.
Release Notes
- Notes
- Update the minimum system requirement to Windows 10 Version 2004 (Build 19041) or later for solving issues in the XAML Islands.
- Add instructions for installing NanaZip for all users. (Contributed by AndromedaMelody. Suggested by Wolverine1977.)
- Features
- Integrate the following HASH algorithms to NanaZip from RHash (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) and xxHash (XXH3_64bits, XXH3_128bits).
- Allow NanaZip to be associated with any file type. (Contributed by manfromarce.)
- Add hfsx to file type association. (Suggested by AndromedaMelody.)
- Improvements
- Refresh application and file type icons. (Designed by Shomnipotence.)
- Refresh the about dialog with XAML Islands.
- Update 7-Zip to 22.01. (https://www.7-zip.org/history.txt) (Thanks to Igor Pavlov. Noticed by HylianSteel, Random-name-hi and DJxSpeedy.)
- Update Zstandard to 1.5.2. (https://github.com/facebook/zstd/releases/tag/v1.5.2).
- Update BLAKE3 to 1.3.1. (https://github.com/BLAKE3-team/BLAKE3/releases/tag/1.3.1)
- Update LZ4 to 1.9.4. (https://github.com/lz4/lz4/releases/tag/v1.9.4)
- Enable Control Flow Guard (CFG) to all target binaries for mitigating ROP attacks. (Contributed by dinhngtu.)
- Mark all x86 and x64 target binaries as compatible with Control-flow Enforcement Technology (CET) Shadow Stack. (Contributed by dinhngtu.)
- Strict handle checks at runtime to block the use of invalid handles. (Contributed by dinhngtu.)
- Disable dynamic code generation in Release builds prevents generating malicious code at runtime. (Contributed by dinhngtu. Thanks to AndromedaMelody.)
- Block loading unexpected libraries from remote sources at runtime. (Contributed by dinhngtu.)
- Enable Package Integrity Check. (Contributed by AndromedaMelody.)
- Enable EH Continuation Metadata. (Suggested by dinhngtu. Thanks to mingkuang.)
- Enable Signed Returns.
- Add Mile.Xaml to NanaZip project.
- Start adding prerequisite support for unpackaged mode.
- Fixes
- Fix the shell extension issue which cause Everything crashed. (Thanks to No5972, startkkkkkk, SakuraNeko, bfgxp and riverar.)
- 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.)
- 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.)
Known issues
- If you can't find NanaZip in the context menu, please restart all File Explorer processes via Task Manager.
- Due to the issues in Desktop Bridge file system virtualization, you are unable to use NanaZip in the Safe Mode of Windows.
- Due to the policy from Microsoft Store, NanaZip is unable to disable Desktop Bridge file system virtualization, so the file operations in
%UserProfile%/AppData
will be redirected in Windows 10, and file operations in directories other thanLocal
,LocalLow
andRoaming
in%UserProfile%/AppData
will still be redirected in Windows 11. - Due to the Microsoft Store limitations, NanaZip 1.2 and later won't support languages not mentioned in https://docs.microsoft.com/en-us/windows/uwp/publish/supported-languages.
Afterword
@AndromedaMelody is the new member of the development team. He contributed a lot to NanaZip and related infrastructures. Without him, I cannot finish the roadmap of NanaZip 1.x Series on time and delay at least half a year.
Usage
Download 40174MouriNaruto.NanaZip_2.0.396.0_gnj4mf6z9tkrc.msixbundle
and open it.
SHA-256: 67bc86ae748957edffa9fff9585e52fa582efe7470633feeb3e036f3d18c06ad
For more information about installing NanaZip, please read https://github.com/M2Team/NanaZip#download-and-installation.
Kenji Mouri
NanaZip 2.0 Preview 2 (2.0.376.0)
We are excited to announce that we've released the NanaZip 2.0 Preview 2, and is now available for download. It's the first NanaZip release which updating the minimum system requirement to Windows 10 Version 2004 (Build 19041) or later for solving issues in the XAML Islands.
First, Microsoft sent an awesome banner to celebrate NanaZip winning the Microsoft Store App Awards. As one of the M2-Team founders, I think it's a memorable moment since we founded the team in 2015. We will use the related assets to update the image assets in Microsoft Store page after introducing the XAML-based UI.
The icon of NanaZip has finally changed. The new icon is designed by @Shomnipotence. He urge me to replace the old icon as soon as possible. So, NanaZip will release 2.0 stable in the recent days and hope we can introduce some simple XAML-based UI.
Because the XAML Islands based UI stack will be used in NanaZip is just released the first stable release in the recent day and need do more polishing. You won't see some features planned in 2.0 and need to wait for 2.1 Preview 1:
- The first run notice window of Mark-of-the-Web which appeared in extracting archives. (So, The 2.0 won't enable MOTW by default.)
- The new hash algorithm selection window. (Because there are many hash algorithms added to NanaZip 2.0, it's necessary to have a selection window.)
- The XAML-based toolbar in the main window.
Also, @AndromedaMelody is continuing to help me make lightweight XAML Islands based toolchain with Windows 11 style controls. NanaZip will use them starting from 2.1 development stage and people will see changes in Late 2022.
Finally, thanks @dinhngtu for fixing several issues in NanaZip.
Release Notes
- 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.)
Known issues
- If you can't find NanaZip in the context menu, please restart all File Explorer processes via Task Manager.
- Due to the issues in Desktop Bridge file system virtualization, you are unable to use NanaZip in the Safe Mode of Windows.
- Due to the policy from Microsoft Store, NanaZip is unable to disable Desktop Bridge file system virtualization, so the file operations in
%UserProfile%/AppData
will be redirected in Windows 10, and file operations in directories other thanLocal
,LocalLow
andRoaming
in%UserProfile%/AppData
will still be redirected in Windows 11. - Due to the Microsoft Store limitations, NanaZip 1.2 and later won't support languages not mentioned in https://docs.microsoft.com/en-us/windows/uwp/publish/supported-languages.
Usage
Download 40174MouriNaruto.NanaZipPreview_2.0.376.0_gnj4mf6z9tkrc.msixbundle
and open it.
SHA-256: a741a9d1d73b3adbe3980e7338fc45148fa591dadc1f644c29f912bd7e7a15cf
Kenji Mouri
NanaZip 2.0 Preview 1 (2.0.313.0)
We are excited to announce that we've released the NanaZip 2.0 Preview 1, and is now available for download.
Because the XAML Islands based UI stack will be used in NanaZip is still in the development stage. You won't see some features planned in Preview 1 and need to wait for Preview 2:
- The first run notice window of Mark-of-the-Web which appeared in extracting archives. (So, The Preview 1 won't enable MOTW by default.)
- The new hash algorithm selection window. (Because there are many hash algorithms added to NanaZip 2.0, it's necessary to have a selection window.)
- The XAML-based toolbar in the main window.
Release Notes
- 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.
Known issues
- If you can't find NanaZip in the context menu, please restart all File Explorer processes via Task Manager.
- Due to the issues in Desktop Bridge file system virtualization, you are unable to use NanaZip in the Safe Mode of Windows.
- Due to the policy from Microsoft Store, NanaZip is unable to disable Desktop Bridge file system virtualization, so the file operations in
%UserProfile%/AppData
will be redirected in Windows 10, and file operations in directories other thanLocal
,LocalLow
andRoaming
in%UserProfile%/AppData
will still be redirected in Windows 11. - Due to the Microsoft Store limitations, NanaZip 1.2 and later won't support languages not mentioned in https://docs.microsoft.com/en-us/windows/uwp/publish/supported-languages.
Usage
Download 40174MouriNaruto.NanaZipPreview_2.0.313.0_gnj4mf6z9tkrc.msixbundle
and open it.
SHA-256: 34fb40f72ddd02dfed6aee3a85c1d877ad7fb6ac5118bf7a15fe44d319a717b7
Kenji Mouri
NanaZip 1.2 Update 1 Preview 1 (1.2.253.0)
The changes of this preview version is the same as NanaZip 1.2 Stable.
Release Notes
- 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.)
Usage
Download 40174MouriNaruto.NanaZip_1.2.253.0_gnj4mf6z9tkrc.msixbundle
and open it.
Kenji Mouri
NanaZip 1.2 (1.2.252.0)
We are excited to announce that we've released the third stable version, NanaZip 1.2, and is now available for download.
It's the first release of NanaZip which supports Per-Monitor DPI-Aware for all GUI components and i18n for GUI edition of Self Extracting Executable.
This is the last major version of NanaZip 1.x Series, and the next major version will be NanaZip 2.0. NanaZip 1.2 will still provide several updates for fixing issues before the NanaZip 2.0 Stable released. Also, NanaZip 2.0 Preview 1 will take several months to prepare because of the development progress of some needed infrastructures in NanaZip 2.0.
I, Kenji Mouri really want to thank @AndromedaMelody for the huge contribution, it makes development progress of NanaZip at least half a year faster. I also want to thank the guys from Microsoft, they helped me to solve the Windows Store submitting issue of NanaZip Preview.
Release Notes
- 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.)
- 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.)
- 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.
- Fix the issue of the i18n implementation of File Type Association. (Contributed by AndromedaMelody.)
- Add i18n support for GUI edition of Self Extracting Executable. (Contributed by AndromedaMelody.)
Usage
Download 40174MouriNaruto.NanaZip_1.2.252.0_gnj4mf6z9tkrc.msixbundle
and open it.
Kenji Mouri
NanaZip 1.2 Preview 4 (1.2.225.0)
This preview version of NanaZip has fixed some blocking issues.
Also, this preview version is NanaZip 1.2 Preview 4 instead of 1.1 Servicing Update 1 Preview 4. Here are some reasons:
- The name (1.1 Servicing Update 1) is too long to remember.
- The changes are enough to accumulate the minor version number.
Changelog
- 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.
Usage
Download 40174MouriNaruto.NanaZipPreview_1.2.225.0_gnj4mf6z9tkrc.msixbundle
and open it.
Kenji Mouri
NanaZip 1.1 Servicing Update 1 Preview 3 (1.1.220.0)
This preview version of NanaZip is the first public version which modernizes the i18n implementation via migrating language files from .txt to .resw.
Changelog
- 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.)
Usage
Download 40174MouriNaruto.NanaZipPreview_1.1.220.0_gnj4mf6z9tkrc.msixbundle
and open it.
Kenji Mouri
NanaZip 1.1 Servicing Update 1 Preview 2 (1.1.201.0)
This preview version of NanaZip is the first public version which all GUI components support Per-Monitor DPI-Aware.
Changelog
- 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.)
Usage
Download 40174MouriNaruto.NanaZipPreview_1.1.201.0_gnj4mf6z9tkrc.msixbundle
and open it.
Kenji Mouri
NanaZip 1.1 Servicing Update 1 Preview 1 (1.1.196.0)
This preview version of NanaZip is similar to the 1.1 stable.
Changelog
- 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.)
Usage
Download 40174MouriNaruto.NanaZipPreview_1.1.196.0_gnj4mf6z9tkrc.msixbundle
and open it.
Kenji Mouri
NanaZip 1.1 (1.1.194.0)
We are excited to announce that we've released the second stable version, NanaZip 1.1, and is now available for download.
Changelog
- Add assembly implementations from 7-Zip back for improving performance.
- Reimplement the about dialog with TaskDialog.
- Modernize the message boxes with Task Dialog. (Thanks to DJxSpeedy.)
- Update 7-Zip to 21.07. (Thanks to Igor Pavlov. Noticed by HylianSteel.)
- Update translations inherited from 7-Zip.
- Update Deutsch translations. (Contributed by Hen Ry.)
- Update Polish translation. (Contributed by ChuckMichael.)
- Improve the multi volume rar file detection for solving #82. (Thanks to 1human.)
- Simplify the file type association definitions and add the open verb for them. (Thanks to Fabio286.)
- Fix CI issue.
- Update VC-LTL to 5.0.4.
- Update C++/WinRT to 2.0.211028.7.
Usage
Download 40174MouriNaruto.NanaZip_1.1.194.0_gnj4mf6z9tkrc.msixbundle
and open it.
Kenji Mouri