Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
NanaZip 7.0 ile birlikte sürekli yayın (rolling release) modeline geçildi.
7-Zip ZS tarafından miras alınan ek codec'leri ve arşiv işleyicilerini ayrı tutmak için NanaZip.ZS.Codecs eklendi.
NanaZip'in uygulamalarının doğruluğunu test etmek için NanaZip Test Suite (K7Tests) GitHub Actions iş akışına dahil edildi.
Paketleme, geri yükleme ve derleme mantığı sadeleştirilip standartlaştırıldı; NanaZipPackagingArchitectures seçeneği ve BuildTestingBinaries hedefi eklendi, test amaçlı NanaZip Classic ikili dosyaları etkinleştirildi.
SHA512-224, SHA512-256, SHAKE128, SHAKE256, SHAKE128-256 ve SHAKE256-512 hash işleyicileri etkinleştirildi.
Değişiklikler
FileSystemWriteVirtualization yeniden devre dışı bırakıldı. Desktop Bridge dosya sistemi sanallaştırmasından kaynaklanan sorunlar nedeniyle NanaZip'in Windows Güvenli Mod'da kullanılamaması sorunu çözüldü.
Microsoft Store politikası nedeniyle Desktop Bridge dosya sistemi sanallaştırması tamamen devre dışı bırakılamıyor. Bu yüzden Windows 10'da %UserProfile%/AppData içindeki dosya işlemleri yönlendirilmeye devam ediyor; Windows 11'de ise %UserProfile%/AppData içinde Local, LocalLow ve Roaming dışındaki dizinlerdeki dosya işlemleri yönlendirilmeye devam ediyor.
7-Zip ZS entegrasyonu yeniden düzenlendi: 7-Zip ana sürüm biçim spesifikasyonlarıyla uyumluluk korunuyor, standart dışı sıkıştırma ve şifreleme seçenekleri kullanıma sunulmuyor, çoğunlukla uluslararasılaştırma desteği bulunmayan 7-Zip ZS'ye özel arayüz değişiklikleri kaldırılıyor, 7-Zip ZS değişikliklerini senkronize etmenin getirdiği bakım yükü azaltılıyor ve ek codec'ler yalıtılarak çekirdek uygulama daha odaklı tutuluyor.
Bakımı yapılmayan Fast LZMA2 encoder kaldırıldı; artık 7-Zip'in LZMA2 encoder'ı yeterli performansı sağlıyor.
Codec ve arşiv biçimi desteğiyle ilgili olmayan çekirdek ve kullanıcı arayüzü davranışları, 7-Zip ana sürümüyle yakından uyumlu hale getirildi.
Zstandard encoder, 7-Zip arayüzleriyle uyumlu olacak şekilde yeniden yazıldı.
Bağımlılıkları ve ikili dosya boyutunu azaltmak için Self Extracting Executable (SFX) stub'larından Zstandard decoder desteği kaldırıldı.
Hash algoritması entegrasyonu, 7-Zip ana sürümündeki SHA-1, SHA-2 ve SHA-3 uygulamalarını kullanacak şekilde yeniden düzenlendi; nesne yaşam döngüsü sorunları çözüldü.
RHash AICH ve BTIH uygulamaları ilgili codec'lere doğrudan entegre edildi; SHA-1 entegrasyon sorunları çözüldü, eski özel SHA-1 başlığı ve sarmalayıcısı kaldırıldı.
Eski NanaZip File Manager, 7-Zip ZS'ye özel arayüz değişiklikleri kaldırılarak sadeleştirildi ve yaklaşan File Manager yeniden düzenlemesi için daha temiz bir temel hazırlandı.
Projedeki tüm metin dosyaları için checkout sırasında CRLF satır sonları zorunlu hale getirildi.
İyileştirmeler
İtalyanca çeviriler güncellendi.
7-Zip ana sürüm uygulamaları 26.04 sürümüne senkronize edildi (NanaZip File Manager hariç).
7-Zip ZS uygulamaları, 7-Zip-zstd deposundaki belirli bir commit ile senkronize edildi.
Lizard ve LZ5 uygulamaları güncel sürümlerine senkronize edildi.
xxHash uygulaması v0.8.4 sürümüne senkronize edildi.
Aşağıdaki bilinen sorunları gidermek için FileSystemWriteVirtualization yeniden devre dışı bırakıldı.
Desktop Bridge dosya sistemi sanallaştırmasındaki sorunlar nedeniyle NanaZip, Windows'un Güvenli Modu'nda kullanılamıyordu.
Microsoft Store politikaları nedeniyle NanaZip, Desktop Bridge dosya sistemi sanallaştırmasını devre dışı bırakamıyordu. Bu nedenle Windows 10'da %UserProfile%/AppData altındaki dosya işlemleri yönlendiriliyordu. Windows 11'de ise aynı dizindeki Local, LocalLow ve Roaming dışındaki dizinlerde gerçekleştirilen dosya işlemleri yönlendirilmeye devam ediyordu.
7-Zip ZS entegrasyonu yeniden düzenlendi.
Gerekçeler:
7-Zip'in ana sürümündeki biçim belirtimleriyle uyumluluk korundu ve standart dışı sıkıştırma ve şifreleme seçeneklerinin sunulması önlendi.
Çoğu zaman uluslararasılaştırma desteği bulunmayan 7-Zip ZS'ye özgü arayüz değişiklikleri kaldırıldı.
Bakım kolaylığını artırmak ve temel uygulamanın kapsamını korumak amacıyla ek kodekler ayrı bir yapıya taşındı.
Değişiklikler:
7-Zip ZS'den devralınan ek kodekleri ve arşiv işleyicilerini ayrı tutmak için NanaZip.ZS.Codecs eklendi.
Üst kaynak olan 7-Zip'in LZMA2 kodlayıcısı artık yeterli performans sunduğundan, bakımı yapılmayan Fast LZMA2 kodlayıcısı kaldırıldı.
Kodek ve arşiv biçimi desteğiyle ilgisi olmayan temel uygulama ve kullanıcı arayüzü davranışları, 7-Zip'in ana sürümündeki karşılıklarıyla uyumlu hâle getirildi.
Zstandard kodlayıcısı, ana 7-Zip arayüzleriyle uyumluluk sağlayacak şekilde yeniden yazıldı.
Bağımlılıkları ve ikili dosya boyutunu azaltmak amacıyla Self Extracting Executable (SFX) bileşenlerindeki Zstandard kod çözücü desteği kaldırıldı.
Karma algoritması entegrasyonu yeniden düzenlenerek SHA-1, SHA-2 ve SHA-3 uygulamalarında 7-Zip'in ana sürümündeki kodlar kullanılmaya başlandı. Nesne yaşam döngüsü sorunları giderilirken SHA512-224, SHA512-256, SHAKE128, SHAKE256, SHAKE128-256 ve SHAKE256-512 karma işleyicileri etkinleştirildi.
Geçerli dosyaların sıkıştırmasının açılamaması sorununu gidermek için LZ5 ve Lizard'ın sıkıştırma açma işlevlerine bazı geçici çözümler eklendi.
HA 1 entegrasyonuyla ilgili sorunları gidermek amacıyla RHash AICH ve BTIH uygulamaları doğrudan ilgili kodeklere entegre edildi. Eski özel SHA-1 başlık dosyası ve sarmalayıcısı kaldırıldı.
İtalyanca çeviriler güncellendi.
Koyu modda devre dışı bırakılmış bağlam menüsü öğelerinin ayırt edilememesi sorunu düzeltildi.
NanaZip uygulamalarının doğruluğunu test etmek amacıyla GitHub Actions iş akışına NanaZip Test Suite (K7Tests) eklendi.
Paketleme, geri yükleme ve derleme mantığı basitleştirilip standartlaştırıldı. NanaZipPackagingArchitectures seçeneği ve BuildTestingBinaries hedefi eklendi; NanaZip Classic ikili dosyalarının test amacıyla derlenmesi sağlandı.
Projedeki tüm metin dosyaları için depoya alınma sırasında CRLF satır sonları zorunlu hâle getirildi.
Web sitesi bağımlılıkları güncellendi ve paket güncelleme talimatları eklendi.
NanaZip Dosya Yöneticisi hariç olmak üzere, ana hat (mainline) 7-Zip uygulamaları 26.02 sürümüne eşitlendi. (Igor Pavlov'a teşekkürler. FadeMind tarafından fark edildi.)
Windows 10'da seçili dosyalar dışa aktarılırken/çıkarılırken meydana gelen kilitlenme (crash) sorunu düzeltildi. (#930) (Mapaler'e teşekkürler.)
Arşiv çıkarma geri çağrılarına (callbacks) yönelik düzeltmeler NanaZip Dosya Yöneticisi'ne geriye dönük olarak (backport) uygulandı. (dinhngtu tarafından katkıda bulunuldu.)
Lehçe (Polish) çevirisi güncellendi. (ChuckMichael tarafından katkıda bulunuldu.)
NanaZip Kabuk Uzantısı'ndaki (Shell Extension) EnumSubCommands referans sayımı (refcount) sızıntısı düzeltilmeye çalışıldı. (dinhngtu tarafından katkıda bulunuldu.)
NanaZip Dosya Yöneticisi hariç olmak üzere, 7-Zip ZS uygulamaları ilgili GitHub taahhüdüyle (ecaa91dda38d666b1909b42603321fa7d9731776) eşitlendi. (Sergey G. Brester ve Tino Reichardt'a teşekkürler.) (Not: Aslında son eşitlemeden bu yana yararlı bir değişiklik bulunmamaktadır.)