NanaZip Versions Save

The 7-Zip derivative intended for the modern Windows experience

1.1+ServicingUpdate1-Preview2

2 years ago

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

1.1+ServicingUpdate1-Preview1

2 years ago

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

1.1

2 years ago

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

1.1-Preview2-Update1

2 years ago

This preview version of NanaZip is the small fix for the second preview of the 1.1 development stage.

Changelog (1.1.153.0)

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

Changelog (1.1.152.0)

  • Reimplement the about dialog with TaskDialog.
  • 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.

Usage

Download 40174MouriNaruto.NanaZipPreview_1.1.153.0_gnj4mf6z9tkrc.msixbundle and open it.

Kenji Mouri

1.1-Preview2

2 years ago

This preview version of NanaZip is the second preview of the 1.1 development stage.

Changelog

  • Reimplement the about dialog with TaskDialog.
  • 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.

Usage

Download 40174MouriNaruto.NanaZipPreview_1.1.152.0_gnj4mf6z9tkrc.msixbundle and open it.

Kenji Mouri

1.1-Preview1

2 years ago

This preview version of NanaZip is the beginning of the 1.1 development stage.

Changelog

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

Usage

Download 40174MouriNaruto.NanaZipPreview_1.1.101.0_gnj4mf6z9tkrc.msixbundle and open it.

Kenji Mouri

1.0

2 years ago

We are really excited to announce that we've released first stable version, NanaZip 1.0, and is now available for download.

Modernized build toolchain

First, we have modernized the build toolchain via migrating makefile and VC6 workspace inherited from the original 7-Zip to the modern MSBuild projects for using MSIX packaging and parallel compilation support.

Also, we know that it's very difficult for users who do not have access to the store to get our dependency packages, and we want to be robust and deployable everywhere, so all needed dependencies are included in the MSIX package of NanaZip.

We use the 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.

These make the NanaZip have a solid start for the following modernization work, and NanaZip may be the first open source 7-Zip derivative uses MSBuild project to build.

Modernization progress of the user experience

After we modernized the build toolchain, we started to modernize the shell extension, because we all know a modern project should adapt the new context menu in Windows 11. The progress is much easier because we modernize the build toolchain and we can use MSIX packaging elegantly.

Because we make a lot of efforts on the build toolchain and we want to release the first preview to the public before October 5, 2021, the general availability day for Windows 11, we have just changed the icons created from the designer we paid. Also, we have use the icon from Segoe Fluent Icons font in the toolbar in the main window. It won't have better look until rewriting the toolbar with XAML CommandBar and use the font icons instead of bitmaps generated from font icons.

After we released the first public preview, we have received plenty of suggestions from users, including provide 7-Zip execution alias for helping users to migrate, merge the features from 7-Zip NSIS branch and 7-Zip ZStandard branch, etc.

The praise and suggestions from users are the most gratifying thing for every creator, and we will do our best to implement them.

The future plan of the project

We plan to release a major version every year like the .NET Runtime. Here is the plan for NanaZip.

In 1.x Series, we still need to modernize the Self Extracting Executable stubs and i18n implementation, and migrate language files from .txt to .resw. Also, we need to add the UI stack based on XAML Islands which is used in NanaZip 2.x Series.

In 2.x Series, we will modernize the UI and core implementations from inherited implementations, including using XAML Islands with the Windows 11 control style, Mica material, implementing the dark and light mode support, providing the Windows Runtime component which will released to NuGet for interoperability in third-party applications.

Because we have done most of modernization work in 2.x Series. 3.x Series will add features and improvements from users feedback.

In 4.x Series, we hope we can cooperate with the 7-Zip community for adding the features which can help to most, for example, the recovery record support for 7z archives.

We think it's a feasible plan for NanaZip. Also, we hope users can track the Development Roadmap, because it's the full version, and the roadmap may be changed due to the development progress.

Introduce the development team

In the current stage, there are two person in the development team of NanaZip.

  • Kenji Mouri, the creator of NanaZip, for implementing the code.
  • Sakura Neko, the community manager of NanaZip, for coordinating the community.

Here are the thoughts from Kenji Mouri and Sakura Neko.

Kenji Mouri

As the creator of the NanaZip, I found the NanaZip has exceeded my expectations even after the first public preview.

I will try my best to achieve the roadmap, because I want to achieve the goal of being a distinguished developer (D.D.).

I have created the NanaZip project for improving my user experience in Windows 11, because I haven't found the file archiver which supports the new context menu in Windows 11 at that time, it will definitely reduce the productivity if I can't use the file archiver in the new context menu. Also I have to update to Windows 11 because I am a desktop application developer who need to pay attention to the latest Windows platform.

Finally, I hope my submitted Microsoft MVP application can be passed by the committee for helping to most with a better way.

Sakura Neko

Before Mouri shared with me his initial desire to build modern file archiving tools on Windows 11. I had used a number of file archiving tools and had landed on 7-Zip as my final destination. So after my friend Mouri mentioned his idea, I knew we were going to do great things ^_^

After we released the first preview version of NanaZip, the project received a lot of attention from over a thousand developers. Shortly after the preview was released, in November of this year 2021, Microsoft developers tweeted about our project's implementation.

Mouri mentioned earlier that the project was progressing beyond his expectations. I am of the opinion that one can rarely anticipate the final outcome of a project at the beginning. The fate of a project ah, of course, depends on the struggle of the developers, but it is also necessary to take into account the journey of history.

And I certainly hope that we can become more mature creators through this project, Get rid of "too young, too simple".

Changelog

  • Modernize the build toolchain with MSBuild for using MSIX packaging and parallel compilation support. (Thanks to AndromedaMelody, be5invis, 青春永不落幕 and oxygen-dioxide.)
  • 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. (Thanks to mingkuang.)
  • Add the context menu support in Windows 10/11 File Explorer. (Thanks to shiroshan.)
  • New icons. (Designed by Alice (四月天), Chi Lei, Kenji Mouri, Rúben Garrido and Sakura Neko. Thanks to AndromedaMelody and 奕然.)
  • Minor tweaks. (Thanks to adrianghc, Blueberryy, ChuckMichael, Legna, Maicol Battistini, SakuraNeko and Zbynius.)
  • Update 7-Zip from 21.03 to 21.06. (Noticed by Dan, lychichem and sanderdewit. Thanks to Igor Pavlov.)
  • Enable parsing the NSIS script support in the NSIS archives. (Suggested by alanfox2000. Thanks to myfreeer.)
  • Merge features from 7-Zip ZStandard branch. (Suggested by fcharlie. Thanks to Tino Reichardt.)

Usage

Download 40174MouriNaruto.NanaZip_1.0.95.0_gnj4mf6z9tkrc.msixbundle and open it.

Announcement Posts

Kenji Mouri and Sakura Neko

1.0-Preview4

2 years ago

This preview version of NanaZip merged the changes from 7-Zip 21.06 and 7-Zip ZStandard branch. Also we provide the NanaZip Preview in the Windows Store for helping users to test NanaZip.

Changelog

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

Usage

Download 40174MouriNaruto.NanaZipPreview_1.0.88.0_gnj4mf6z9tkrc.msixbundle and open it.

Kenji Mouri

1.0-Preview3

2 years ago

This is the third preview version of NanaZip. The icon of NanaZip has been finally updated, and I also fixed some issues people met in NanaZip.

Changelog

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

Usage

Download 40174MouriNaruto.NanaZip_1.0.46.0_gnj4mf6z9tkrc.msixbundle and open it.

Kenji Mouri

1.0-Preview2

2 years ago

This is the second preview version of NanaZip 1.0. The command line version of NanaZip has been finally added in the first time, and I also fixed some issues people met in NanaZip.

Known issues

  • You may meet the application crash in some cases in NanaZip 1.0 Preview 2 because there are some issues in the exception handler implementation from VC-LTL 5.x. I need to wait mingkuang (the author of VC-LTL) to fix it.
  • Some users have reported that the visual assets of the software (such as the logo) do not match the Microsoft Fluent Design System experience, and we are contacting our designers to ensure that we can update our visual assets in subsequent releases.

Changelog

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

Usage

Step 1: Install the self signing certificate.

Download MouriNaruto.cer in the attachment and execute Certutil -addStore Root "[The path of MouriNaruto.cer]" in the Command Prompt which is run as the Administrator.

Step 2: Install the NanaZip

Download NanaZipPackage_1.0.31.0_x86_x64_arm64.msixbundle and open it.

Kenji Mouri