近期,NanaZip團隊發布了其5.0預覽版(具體版本號為5.0.1188.0),此次更新主要聚焦于安全性的提升,特別是針對編號為CVE-2024-11477的安全漏洞進行了緊急修復。原本,團隊計劃同步推出7-Zip 24.09的源代碼更新,但在權衡安全因素后,決定先行發布NanaZip的此次重要更新,并預告后續將帶來7-Zip的相關預覽版。
在細節優化方面,NanaZip 5.0預覽版帶來了多項技術革新。其中,控制臺版本已被整合至NanaZip.Core項目中,此舉旨在提升代碼的一致性和可維護性。同時,團隊還移除了NanaZip.Codecs和NanaZip.Frieren對C++/WinRT的依賴,以及自解壓可執行文件所依賴的VC-LTL組件,這些改變有助于減輕軟件的運行負擔,提高兼容性。
為了提升在高DPI顯示環境下的用戶體驗,NanaZip.Frieren.DarkMode模塊中新增了GetDpiForWindowWrapper功能,這一改變有效解決了舊版Windows系統下的兼容性問題。團隊還調整了編譯配置,以優化自解壓可執行文件的體積,使其更加輕便高效。
在技術選型上,NanaZip此次更新采用了Mile.Windows.UniCrt作為替代方案,取代了原先的VC-LTL,這一變動旨在提升軟件的穩定性和性能。同時,團隊還開始著手簡化特定編碼器和解碼器的功能實現,以進一步提高軟件的運行效率和用戶體驗。
除了上述技術層面的改進,NanaZip團隊還更新了NanaZip_SPECIFICATION SevenZip頭文件,確保了軟件與最新標準的兼容性。在功能實現上,團隊也做出了調整,當某些功能被禁用時,將不再創建子進程(安裝模式除外,該模式在編譯時已被嵌入到二進制文件中)。
作為一款開源的文件歸檔工具,NanaZip始終致力于為用戶提供現代化的Windows體驗。特別是針對Windows 11系統,NanaZip進行了深度的適配和優化,使得其右鍵菜單更加符合用戶的操作習慣和需求。此次5.0預覽版的發布,不僅提升了軟件的安全性和穩定性,還帶來了多項技術革新和優化,進一步鞏固了其在文件歸檔工具領域的領先地位。