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