Sürüm: 8.9.6.4
Sürüm: 8.9.6.2
Sürüm: 8.9.6.1
Sürüm: 8.9.6
Sürüm: 8.9.5
Sürüm: 8.9.4
GERİYE DÖNÜK HATALAR, DÜZELTMELER VE YENİ İYİLEŞTİRMELER:
  • Kullanıcı tanımlı dil özelliğinde meydana gelen çökme sorunu giderildi. (#17520)
  • Eklenti yükleme veya kaldırma sonrası programın kalıcı yönetici yetkisiyle yeniden açılmasına neden olan hata düzeltildi. (#17540)
  • Bazı çok baytlı karakterlerde parantezlerin yanlış eklenmesi sorunu giderildi. (#17521, #17802)
  • UTF-8 olmayan belgelerde işlev listesi metninin hatalı görüntülenmesi düzeltildi. (#17847)
  • Proje Paneli çalışma alanı metnindeki yerelleştirme hatası giderildi.
  • Değişiklik geçmişi kenar boşluğunun varsayılan olarak etkinleşmemesi sorunu düzeltildi.
  • Kurumsal ara sunucular (proxy) arkasında güncelleme ve eklenti indirme işlemlerinin başarısız olması sorunu giderildi.
  • Güvenlik geliştirmesi: Otomatik güncelleyici içindeki veri transfer aracı, CVE-2025-14819 güvenlik açığını gidermek için 8.19.0 sürümüne güncellendi. (#17869)
  • XML işleyici motoru pugixml'e taşınarak performans artırıldı. (#16175)
  • Metin düzenleme ve dil çözümleme bileşenleri olan Scintilla 5.6.0 ve Lexilla 5.4.7 sürümlerine güncellendi. (#17562)
  • Yazdırma işlemi sırasında programın çökmesine neden olan kronik sorun giderildi. (#6126, #12645)
  • "Dosyalarda Bul" özelliğinin diskteki dosya içeriklerini arayamaması sorunu düzeltildi. (#16177, #17070)
  • Otomatik güncelleyici mevcut olsa bile güncellemeyi devre dışı bırakmayı sağlayan yapılandırma dosyası desteği eklendi. (#17836)
  • Programdan çıkış yaparken oluşan bellek sızıntısı giderildi. (#17817)
  • Güncelleme sonrası yüklü otomatik tamamlama dosyalarının üzerine yazılamaması sorunu düzeltildi. (#14749)
  • Yönetimsel işlemler için kısayol ve sağ tık menüsü yapılandırma dosyalarının kapasitesi artırıldı. (#17872)
  • Seçili metni sürükle-bırak özelliğini devre dışı bırakma seçeneği eklendi. (#2571, #11335)
  • Program Files dışındaki kurulumlarda oluşan hatalı tema yazma yolu düzeltildi.
  • İyileştirme: Taşınabilir paket güncellemelerinde (kopyala/yapıştır) XML yapılandırma dosyalarının üzerine yazılması engellendi. (#9755, #14279, #15120)
  • Proje panellerinden ilk açılışta "Bul" penceresindeki sekmelerin eksik çevrilmesi sorunu giderildi.
  • Programın Görev Yöneticisi'nde yeni bir Windows Gezgini süreci başlatması hatası düzeltildi.
  • D programlama dili için İşlev Listesi ve Otomatik Tamamlama desteği eklendi. (#17349)
Kritik Güvenlik Değişiklikleri
  • Sertifika Güncellemesi: Bu sürümle birlikte artık kendi kendine imzalanmış (self-signed) sertifikalar kullanılmayacaktır. Notepad++ dosyaları artık yalnızca GlobalSign tarafından verilen resmi sertifika ile imzalanmaktadır.
  • Önemli Uyarı: Daha önce sisteminize Notepad++ için "kendi kendine imzalanmış kök sertifikası" yüklediyseniz, güvenliğiniz için bu sertifikayı sisteminizden kaldırmanız şiddetle tavsiye edilir.
  • Güvenlik Günlüğü (Security Log): Otomatik güncelleme sırasında sertifika veya imza doğrulaması hatası nedeniyle işlem durursa, uygulama artık otomatik olarak bir hata günlüğü oluşturacak.
    • Dosya Konumu: %LOCALAPPDATA%\Notepad++\log\securityError.log
    • Bu dosya sayesinde sorunun nedenini anlayabilir ve geliştiricilere raporlayabilirsiniz.
🎨 Görsel ve Teknik İyileştirmeler
  • Karanlık Mod Düzeltmesi: v8.8.9 sürümünde ortaya çıkan ve kullanıcıları rahatsız eden karanlık mod renk hataları (dark mode color regression) bu sürümde tamamen giderildi. Arayüz renkleri tekrar olması gereken standartlara döndürüldü.
  • Genel Performans: Sürüm notlarında belirtildiği üzere, kod tabanında kararlılığı artıran çeşitli geliştirmeler yapıldı.
Güvenlik ve Kararlılık
  • Güvenlik Açığı Düzeltmesi: İndirilen güncelleme yükleyicisinde sertifika ve imza doğrulaması zorunlu kılındı. Bu, güncelleme sürecinin güvenliğini artırır.
  • Büyük Dosya Hashing: Büyük dosyalar için SHA-256 hash'i hesaplanırken meydana gelen çökme sorunu düzeltildi.
  • UTF-8 Dosya Yükleme: Tam UTF-8 kod sayfası kullanan Windows sistemlerinde bozuk dosyaların yüklenmesi sorunu giderildi.

Yeni Özellikler ve İyileştirmeler
  • Satırları Uzunluğa Göre Sıralama: Bir belgedeki satırları uzunluğa göre sıralama özelliği eklendi.
  • Kullanıcı XML Güncelleme: Model XML dosyalarından kullanıcıların langs.xml ve stylers.xml dosyalarını güncelleme yeteneği eklendi.
  • Geri Alma/Yineleme (Undo/Redo) İyileştirmesi: Geri alma veya yineleme işleminden sonra dikey kaydırma konumunun geri yüklenmesi sağlandı.
  • MSI İyileştirmeleri: MSI yükleyicisine NOUPDATER seçeneği eklendi ve yeniden başlatma (REBOOT) işlemi engellendi.

Giderilen Hatalar ve Gerilemeler
  • Seç ve Sonrakini Bul: "Select & Find Next" komutunun çalışmaması gerilemesi düzeltildi.
  • Perl Fonksiyon Listesi: Sekme geçişinde Perl Fonksiyon Listesinin Notepad++'ı dondurmasına neden olan gerileme hatası giderildi.
  • Bağlam Menüsü: Yerelleştirme değişikliğinde bağlam menüsünün kesilmesi gerilemesi düzeltildi.
  • Fare Tekerleği: Fare tekerleği yatay kaydırma miktarının Windows ayarına uymaması sorunu düzeltildi.
  • Belge Haritası: Klavye girişiyle ilgili belge haritası (document map) gerilemesi düzeltildi.
  • Windows 7 Ölçeklendirme: Windows 7'de yanlış sistem fontu ölçeklendirmesi düzeltildi.

Altyapı Güncellemeleri
  • Scintilla ve Lexilla: Scintilla 5.5.8 ve Lexilla 5.4.6 sürümlerine güncellendi.
  • nlohman json: nlohman json kütüphanesi 3.11.3 sürümüne güncellendi.
  • Yanlış pozitif uyarıları düzeltmek için Notepad++ ikili dosyaları GlobalSign sertifikasıyla imzalandı.
  • İzleme görünümündeki seçimlerin ve konumların ikinci görünümü etkilemesi sorunu giderildi.
  • Kısayol Eşleyici (Shortcut Mapper) bellekte sızıntı sorununa neden olan hata düzeltildi.
  • Perl FunctionList özelliği sınıf desteği için geliştirildi.
  • UDL (User Defined Language) penceresinde Alt veya Tab tuşuna basıldığında oluşan kontrol yeniden çizim hatası düzeltildi.