Skip to content

Latest commit

 

History

History
284 lines (267 loc) · 14.6 KB

ReleaseNotes.md

File metadata and controls

284 lines (267 loc) · 14.6 KB

NanaZip Release Notes

For preview versions, please read NanaZip Preview Release Notes.

NanaZip 3.1 (3.1.1080.0)

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

NanaZip 3.0 Update 1 (3.0.1000.0)

  • Update Mile.Windows.Internal to 1.0.2889.
  • Make the 7-Zip Zstandard branch's specific options translatable. (Contributed by ChuckMichael.)
  • Polish translation for Sponsor dialog. (Contributed by ChuckMichael.)
  • Fix compatibility issues with iFlyIME, Sogou Pinyin, and Transparent Flyout. (Contributed by dinhngtu.)
  • Update the UI layout for the sponsor button. (Suggested by namazso.)
  • NanaZip will only check the Sponsor Edition addon licensing status the first time you launch NanaZip File Manager or click the sponsor button to optimize the user experience.
  • Update NanaZip installation documentation. (Contributed by dongle-the-gadget.)
  • Use Extract dialog when extracting without selection. (Contributed by dinhngtu.)
  • Fix tooltips from XAML controls cannot be transparent.
  • Fix dark mode UI font rendering issues in some Windows 10 environments.
  • Adjust the dark mode text color for improving the user experience. (Suggested by userzzzq.)
  • Synchronize the 7-Zip mainline implementations to 24.06. (https://github.com/ip7z/7zip/releases/tag/24.06) (Thanks to Igor Pavlov. Noticed by KsZAO.)

NanaZip 3.0 (3.0.996.0)

NanaZip 2.0 Update 1 (2.0.450.0)

  • 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.
  • Opt out of dynamic code mitigation on main NanaZip thread for resolving the compatibility issues with Explorer Patcher. (Contributed by dinhngtu.)
  • Update Mile.Xaml to 1.1.434. (https://github.com/ProjectMile/Mile.Xaml/releases/tag/1.1.434.0)
  • Update Mile.Windows.Helpers to 1.0.8. (https://github.com/ProjectMile/Mile.Windows.Helpers/commits/main)
  • Add dark mode support for context menus.
  • Refresh the about dialog with Windows 11 XAML control styles and the immersive Mica effects.
  • Fix model dialog style behavior for About dialog.
  • Continue to refresh application and file type icons. (Designed by Shomnipotence.)

NanaZip 2.0 (2.0.396.0)

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

NanaZip 1.2 (1.2.252.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.)
  • 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.)

NanaZip 1.1 (1.1.194.0)

  • Add assembly implementations from 7-Zip back for improving performance.
  • Reimplement the about dialog with Task Dialog.
  • 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.

NanaZip 1.0 (1.0.95.0)

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