Skip to content

Latest commit

 

History

History
315 lines (279 loc) · 15.3 KB

ReleaseNotesPreview.md

File metadata and controls

315 lines (279 loc) · 15.3 KB

NanaZip Preview Release Notes

For stable versions, please read NanaZip Release Notes.

NanaZip 3.5 Preview 0 (3.5.996.0)

This version is same as NanaZip 3.0 (3.0.1000.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 #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 #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 #53. (Thanks to oxygen-dioxide.)
  • Disable virtualization:ExcludedDirectories for resolve #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.