Bütünlük ve Doğruluk Doğrulaması (Integrity & Authenticity validation):
  • X509 Notepad++ Kök Sertifikası: Notepad++ kod imzalama sertifikasını doğrulamak için kullanılır. Notepad++ web sitesinden, GitHub deposundan veya Notepad++ Kullanıcı Kılavuzu’ndan temin edilebilir.
  • GPG Notepad++ Genel Anahtarı: GPG imzasını doğrulamak için kullanılır.
  • SHA-256 özetleri: Notepad++ indirme dosyanızın bütünlüğünü kontrol etmek için ikili (binary) paketlerin SHA-256 özetleri sağlanmıştır.
  • GPG İmzası: Dosyaların doğruluğunu GPG ile kontrol etmenizi sağlar.

Notepad++ v8.8.6 Yeni Özellikler ve Hata Düzeltmeleri:​

  • Çok satırlı yapıştırma desteği, Bul/Değiştir alanlarına eklendi. (Fix #16952)
  • Yönetici İzni (UAC) işlemleri geliştirildi; yükseltilmiş işlemler artık daha sorunsuz. (Fix #886, #8655, #9561, #10302, #14990, #15008, #15137, #15323)
  • Çok fazla açık belge olduğunda Sekme Sabitleme (Pin Tab) işleminin uzun sürmesi sorunu düzeltildi. (Fix #16117)
  • Komut satırı argümanlarıyla iki yeni tam salt-okunur mod eklendi (-fullReadOnly ve -fullReadOnlySavingForbidden). (Fix #15993, #16532)
  • Tüm belgeler için salt-okunur yap / kaldır komutları eklendi. (Fix #15993, #16532)
  • Sütun Düzenleyici (Column Editor) geliştirildi: Artık GUI giriş alanları, çıktı formatına uygun olarak sayı tabanı (radix) desteği sunuyor. (Fix #16912)
  • Pencere iletişim kutusuna, “Dosya Değiştirilme Zamanı”na göre sıralama özelliği eklendi. (Fix #16953)
  • NPPN_CMDLINEPLUGINMSG işlevinin çalışmama sorunu düzeltildi ve eklenti mesajı (pluginMessage) kullanım protokolü tanımlandı. (Fix #17024, #17022)
  • Sütun modundan çoklu seçim alanına yapıştırma sırasında satır sonu farkından kaynaklanan hata düzeltildi. (Fix #16889)
  • NPPM_GETNPPSETTINGSDIRPATH mesajı eklendi — bu sayede Notepad++ ayar dizini yolu alınabiliyor. (Fix #16944)
  • SQL işlev listesi (function list) ayrıştırıcısı geliştirildi. (Fix #16605)
  • C# işlev listesi, yorumlar (comments) içeren kodlarda çalışmama hatası düzeltildi.
  • CSS için işlev listesi desteği eklendi. (Implement #17006)
  • Kullanıcının, otomatik olarak “Bul” alanını dolduracak maksimum karakter sayısını özelleştirmesi sağlandı. (Fix #16955)
  • Bul/Değiştir alanlarında, Kopyala/Yapıştır veya Ctrl+F sonrası geri al / yinele (undo/redo) davranışı geri getirildi.
  • Çok baytlı karakterlerde seçim yapılması sonucu oluşan metin bozulma hatası düzeltildi. (Fix #16879)
  • XML ve HTML’de DOCTYPE renklendirme (styling) sorunu düzeltildi. (Fix #17012)
  • Düzenleme alanı kenarına çift tıklayınca yeni sekme açılması hatası düzeltildi.
  • WinGUp (Notepad++ güncelleyicisi) içindeki cURL sürümü güncellendi; CVE-2025-5399 güvenlik açığı düzeltildi. (Fix security issue)
Bu sürüm, önceki v8.8.3 sürümünde olduğu gibi, kendi kendine imzalanmış sertifika ile imzalanmıştır. Eğer antivirüsünüz buradan indirdiğiniz 8.8.5 sürümünün bir virüs veya kötü amaçlı yazılım içerdiğini bildirirse, bu büyük olasılıkla yanlış bir pozitif uyarıdır. Lütfen bunu antivirüs şirketine rapor edin.
Giderilen Hatalar:
  • Arayüz: notabbar ve asNotepad.xml komutlarının sekme çubuğunu gizlemesini engelleyen hata düzeltildi.
  • Yükleme/Kaldırma: Notepad++ ile düzenle seçeneğinin, program kaldırıldıktan sonra hala sistemde kalması sorunu giderildi.
  • Hafıza: Olası bir bellek sızıntısı sorunu çözüldü.
  • Ayarlar:
    • Ayarlar bölümünde JavaScript'in iki kez listelenmesi hatası düzeltildi.
    • Dışsal sözdizimi ayrıştırıcıların (lexers) girinti ayarlarında birden çok kez görünmesi sorunu giderildi.

Yeni Özellikler ve İyileştirmeler:
  • Arama Fonksiyonu:
    • Arama ve Değiştirme (Find/Replace) çubuklarındaki maksimum karakter sayısı 2046'dan 16383'e yükseltildi.
    • Maksimum arama giriş uzunluğu için bir uyarı eklendi.
  • Çalıştırma (Run) Diyaloğu: Çalıştırma iletişim kutusuna, değişkenleri eklemek için bir düğme eklendi.
  • Kısayol Düzenleyici: Kısayol düzenleyicisindeki filtre alanına bir temizleme (clear) düğmesi eklendi.
  • Ayarlara Git: Ayarlara git özelliği, kullanıcıları doğrudan ilgili ayara yönlendirecek şekilde geliştirildi.
  • NFO Dosyaları: NFO dosyalarının yazı tipi, stylers.xml dosyasındaki nfo sözdizimi ayrıştırıcısına yazı tipi adı eklenerek değiştirilebilir hale getirildi.
Güvenlik Düzeltmeleri ve Yeni Geliştirmeler:
  • Kendinden İmzalı Sertifika: Yeni sürüm ikili dosyalarını imzalamak için kendinden imzalı sertifika kullanılmaya başlandı.
  • Kaldırıcı Güvenlik Sorunu Giderildi: Kaldırıcıdaki güvenlik sorunu (CVE-2025-49144) düzeltildi.
  • DLL Yükleme Güvenliği Artırıldı: DLL yükleme için güvenlik artırıldı.
  • Kurulumcu Güvenlik Sorunu Giderildi: Belirsiz yol yerine mutlak yol kullanılarak kurulumcunun güvenlik sorunu (CVE-2025-49144) giderildi.
  • WinGUp Güncellemesi: Kurulumcu bileşeni "WinGUp", cURL'deki güvenlik açığı CVE-2025-0167'yi düzeltmek için cURL 8.13.0'a güncellendi.
Regresyon, Hata Düzeltmeleri ve Yeni Özellikler:
  • Katlama Durumu Hatası Giderildi: Oturumlar arasında katlama durumunun hatırlanmaması sorunu düzeltildi.
  • Stil Yapılandırıcı Bağlantıları Düzeltildi: Stil Yapılandırıcı'daki "Ayarlara Git" bağlantılarındaki gerileme (v8.8'den) düzeltildi.
  • Sekme Arka Plan Vurgulama Düzeltildi: Sürükle ve bırak sonrası sekme arka planı (üzerine gelindiğinde) vurgulama sorunundaki küçük bir gerileme düzeltildi.
  • Donma Sorunu Giderildi: Gizli satırlar nedeniyle oluşan yanıt vermeme (donma) sorunu giderildi.
  • Scintilla ve Lexilla Güncellemesi: Scintilla 5.5.7 ve Lexilla 5.4.5'e güncellendi.
  • Çıkışta Güncelleme Özelliği Eklendi: Notepad++'ı çıkışta güncelleme özelliği eklendi.
  • Kurulumcu için Yeni Komut Argümanı: Kurulumcu için "/relaunchNppAfterSilentInstall" komut argümanı eklendi.
  • Salt Okunur Öznitelik Ayarlama Özelliği Eklendi: Kullanıcının bir dosyanın salt okunur özniteliğini değiştirmesine (ayarlamasına/kaldırmasına) olanak tanıyan bir özellik eklendi.
  • Yeni Eklenti API'ları: Araç çubuğu simge kümesi seçimini almak için yeni eklenti API'ları (NPPM_GETTOOLBARICONSETMODE ve NPPN_TOOLBARICONSETCHANGED) eklendi.
  • Kullanımdan Kaldırılan API'lar: NPPM_GETOPENFILENAMES, NPPM_GETOPENFILENAMESPRIMARY ve NPPM_GETOPENFILENAMESSECOND API'ları kullanımdan kaldırıldı.
  • Başlıksız Belge Sekme Adı Özelliği: Başlıksız belgenin ilk satırını sekme adı olarak kullanma özelliği eklendi.
  • NPPM_DARKMODESUBCLASSANDTHEME Geliştirmesi: Eklentiler için karanlık mod ilerleme çubuğu etkinleştirilerek NPPM_DARKMODESUBCLASSANDTHEME geliştirildi.
  • Çeşitli Karanlık Mod Geliştirmeleri: Çeşitli karanlık mod geliştirmeleri yapıldı.
  • Başlık Çubuğuna Sağ Tıklama Düzeltildi: Başlık çubuğuna sağ tıklayarak ana menünün gizlenmesi düzeltildi.
  • Sekme Yeniden Adlandırma Hatası Mesajı Düzeltildi: Sekme adı değişmediğinde sekme yeniden adlandırma hata mesajı düzeltildi.
  • Python FunctionList Sorunu Düzeltildi: İki nokta üst üste işaretinden sonra boşluk varsa Python FunctionList'in sonraki fonksiyonu emmesi sorunu düzeltildi.
  • Hata Listesi Lexer Uzantısı Kaldırıldı: errorlist lexer'ın varsayılan uzantılarından .log kaldırıldı.
  • Golang Raw String Sözdizimi Vurgulama: Golang için raw string sözdizimi vurgulama çalışır hale getirildi.
  • Notepad++ Tepsi Simgesi Sorunu Düzeltildi: Windows Görev Çubuğu çöktükten ve yeniden başlatıldıktan sonra Notepad++ tepsi simgesinin kaybolması düzeltildi.
  • Araç Çubuğu Simgesi Eşleşmesi Düzeltildi: Araç çubuğu simge setini değiştirmenin eşleşen panel simge setine güncellenmemesi düzeltildi.
  • Windows Diyalog Dosya Listesi Klavye Reaksiyonu Düzeltildi: Windows iletişim kutusu dosya listesinin tuş vuruşlarına (karakter eşleşmesi) tepki vermemesi düzeltildi.
  • "Pencereler" Açılır Menüsü: "Pencereler" açılır menüsünde değiştirilen dosya girişlerine "*" işareti eklendi.
Bütünlük ve Doğrulama:
İndirdiğiniz Notepad++ paketinin güvenliğini sağlamak için aşağıdaki yöntemleri kullanabilirsiniz:
  • GPG Notepad++ Genel Anahtarı: İndirilen paketin GPG İmzasını doğrulamak için kullanın.
  • SHA-256 Özetleri: İkili paketlerin SHA-256 özetlerini kullanarak indirdiğiniz Notepad++'ın bütünlüğünü kontrol edin.

Notepad++ v8.8.2: Yenilikler, Hata Düzeltmeleri ve Regresyon Gidermeler

Bu güncelleme, kullanıcı deneyimini iyileştiren ve önemli güvenlik açıklarını gideren birçok değişiklik içeriyor:

Regresyon Gidermeler ve Hata Düzeltmeleri:
  • Katlama Durumu Hatası Giderildi: Oturumlar arasında katlama durumunun hatırlanmaması regresyonu düzeltildi.
  • Stil Yapılandırıcı Bağlantıları Düzeltildi: v8.8 sürümünden kaynaklanan "Ayarlara Git" bağlantılarındaki regresyon giderildi.
  • Sekme Arka Planı Vurgulama Düzeltildi: Sürükle ve bırak işleminden sonra sekme arka planı (üzerine gelindiğinde) vurgulama sorunundaki küçük regresyon düzeltildi.
  • Gizli Satırlar Nedeniyle Donma Sorunu Giderildi: Gizli satırlar nedeniyle yaşanan yanıt vermeme (donma) sorunu çözüldü.
  • Kurulumcu Güvenlik Açığı Düzeltildi: Belirtilmemiş yol yerine mutlak yol kullanılarak kurulumcunun güvenlik açığı (CVE-2025-49144) giderildi.
  • WinGUp Güvenlik Güncellemesi: Kurulumcu bileşeni "WinGUp", cURL'ün güvenlik açığı CVE-2025-0167'yi düzeltmek için cURL 8.13.0'a güncellendi.
  • Scintilla ve Lexilla Güncellemesi: Scintilla 5.5.7 ve Lexilla 5.4.5'e güncellendi.
  • Sağ Tıklama Menüsü Düzeltildi: Başlık çubuğuna sağ tıklandığında ana menünün gizlenmesi sorunu giderildi.
  • Sekme Adı Değiştirme Hatası Düzeltildi: Sekme adı değişmediğinde gösterilen yeniden adlandırma sekmesi hata mesajı düzeltildi.
  • Python FunctionList Hatası Düzeltildi: Kolon sonrası boşluk varsa Python FunctionList'in bir sonraki fonksiyonu absorbe etmesi sorunu giderildi.
  • Errorlist Lexer Uzantısı Kaldırıldı: errorlist lexer'ın varsayılan uzantılarından .log kaldırıldı.
  • Notepad++ Tepsi Simgesi Düzeltildi: Windows Görev Çubuğu çöktükten ve yeniden başlatıldıktan sonra Notepad++ tepsi simgesinin kaybolması düzeltildi.
  • Araç Çubuğu Simgesi Ayarı Düzeltildi: Araç çubuğu simge setini değiştirmenin eşleşen panel simge setini güncellememesi sorunu giderildi.
  • Windows Diyalog Dosya Listesi Hatası Düzeltildi: Windows iletişim kutusu dosya listesinin tuş vuruşlarına (karakter eşleşmesi) tepki vermemesi hatası düzeltildi.
Yeni Özellikler:
  • Çıkışta Notepad++'ı Güncelleme: Uygulama kapatıldığında Notepad++'ı güncelleme özelliği eklendi.
  • Yükleyici Komut Argümanı Eklendi: Yükleyici için "/relaunchNppAfterSilentInstall" komut argümanı eklendi.
  • Salt Okunur Özniteliği Ayarlama: Kullanıcının bir dosyanın salt okunur özniteliğini değiştirebilmesi (ayarlayabilmesi/kaldırabilmesi) özelliği eklendi.
  • Yeni Eklenti API'leri: NPPM_GETTOOLBARICONSETMODE ve NPPN_TOOLBARICONSETCHANGED eklendi, bunlar araç çubuğu simge seti seçimini almak için kullanılır.
  • Yeni Sekme Adlandırma Özelliği: Başlıksız belgenin ilk satırını sekme adı olarak kullanma özelliği eklendi.
  • Metin İçindeki Ham Dizeler İçin Vurgulama: Golang için ham dize sözdizimi vurgulaması çalışacak hale getirildi.
  • "Pencereler" Menüsüne "" İşareti: Değiştirilmiş dosya girişlerine "Pencereler" açılır menüsünde "" işareti eklendi.
Geliştirmeler:
  • NPPM_DARKMODESUBCLASSANDTHEME Geliştirildi: Eklentiler için karanlık mod ilerleme çubuğu etkinleştirildi.
  • Çeşitli Karanlık Mod Geliştirmeleri: Birçok karanlık mod iyileştirmesi yapıldı.
Kullanımdan Kaldırılan API'ler:
  • 3 API Kullanımdan Kaldırıldı: NPPM_GETOPENFILENAMES, NPPM_GETOPENFILENAMESPRIMARY ve NPPM_GETOPENFILENAMESSECOND API'leri kullanımdan kaldırıldı.
  • Kısayol düzenleme sırasında yanlış kısayolun görüntülenmesine neden olan ShortcutMapper gerilemesi düzeltildi (v8.7.6’dan kaynaklı). (Düzenleme: #16491)
  • "Dosyalarda Bul" işlemi sırasında ilerleme çubuğunda oluşan görsel bozulma düzeltildi (v8.8’den kaynaklı). (Düzenleme: #16504)
  • Arama sonuçlarında \0 (nul karakteri) nedeniyle içeriklerin kesilmesi sorunu düzeltildi. (Düzenlemeler: #6281, #15216, #16466)
  • Yerel ayara (locale) göre satır sıralama özelliği eklendi. (Düzenlemeler: #13456, #927, #8481, #11261, #16406, #16409)
  • Geri al ve yinele işlemleri için seçim geçmişi etkinleştirildi. (Düzenleme: #16488)
  • Eklenti kaldırma işleminin başarısız olması sorunu giderildi (WinGUp içinde düzeltildi). (Düzenlemeler: #16364, #15673, #11819, #9148, WinGUp #82)
  • Harici sözdizimi tanımlayıcıları (external lexers) için sekme ayarlarının kaydedilememesi sorunu düzeltildi. (Düzenleme: #16460)
  • Hata Listesi (ErrorList) için sözdizimi vurgulama eklendi. (Düzenlemeler: #16437, #8078)
  • Panoda daha önce metin verisi bulunmadığında Yapıştır komutunun devre dışı kalma sorunu düzeltildi. (Düzenleme: #16456)
  • Dosya açma işlemlerinde yanlış dizinin açılması sorunu düzeltildi. (Düzenleme: #16465)
  • "Bul" iletişim kutusunun görünümü ve hissi iyileştirildi (daha fazla boşluk eklendi).
Tam Sürüm Notları
Notepad++ v8.8 – Yeni Özellikler, Regresyon ve Hata Düzeltmeleri
  • Scintilla 5.5.6 ve Lexilla 5.4.4 sürümlerine güncellendi. (Uygulama: #16373)
  • RegExp (düzenli ifade) regresyonuna bağlı donma sorunu düzeltildi. (#16371)
  • Dikey sekme çubuğundaki bozulma problemi giderildi. (#16385)
  • Fluent araç çubuğu simgeleri için farklı renk uygulama seçeneği eklendi. (#16369, #15430)
  • Hatalı tıklamaları önlemek amacıyla “Yalnızca sabitlenmiş düğmeyi göster” seçeneği eklendi. (#15963)
  • Notepad++ yeniden başlatıldığında bozulmuş kopyalanmış dosya durumu düzeltildi. (#16412)
  • Etkin olmayan tamponların yeniden yüklenememesi problemi düzeltildi. (#16344)
  • Karanlık mod iyileştirmeleri: açılır kutu, kaydırıcı, ağaç görünümü düzenleme, pasif menü çubuğu ve araç çubuğu oku. (#16349, #16379, #16418, #16445, #10103)
  • Tercihler penceresi yeniden düzenlendi: Araç Çubuğu ve Sekme Çubuğu bölümleri eklendi. (#16459)
  • Dosya adlarındaki geçersiz nokta karakterlerinin işlenmesi düzeltildi. (#16328)
  • Özel araç çubuğu simgeleri kullanıldığında oluşan çökme hatası giderildi. (#16366)
  • JavaScript için sınıf ve metot tanıma desteği eklendi. (#13013)
  • toolbarIcons.xml kaldırıldı; bunun yerine toolbarButtonsConf.xml kullanılacak. (#16402)
  • enableSelectFgColor.xml yerine GUI'den kontrol edilen seçenek eklendi. (#16391)
  • “Seçim dışında sağ tıklandığında seçimi koru” özelliği çalışmama sorunu düzeltildi. (#16325)
  • Bul penceresindeki durum metni hizalama hatası düzeltildi. (#16359)
  • npcNoInputC0 değeri varsayılan olarak “true” yapıldı (C0 kodlarının girişini engellemek için). (#16326, #15839, #15729)
  • -pluginMessage parametresindeki gereksiz kısıtlama kaldırıldı. (#16273)
  • Easter egg'in görüntülenmemesi sorunu giderildi. (#15170)

Not: Kritik bir hata bulunmazsa, otomatik güncelleme 1 hafta içinde başlatılacaktır.
  • Yanlış sözdizimi vurgulama gerilemeleri düzeltildi. (Fix #16271, #16309 - v8.7.8'deki 4 değişiklik geri alındı)
  • Scintilla 5.5.5 ve Lexilla 5.4.3'e güncellendi.
  • Eklenti düğmesinin, toolbarButtonsConf.xml dosyasındaki gizleme ayarlarını göz ardı etme hatasını düzeltildi.
  • SQL Backslash Escape tercihinin hemen etkili olmama hatası düzeltildi.
  • Yeni düşük seviyeli DirectX11 DirectWrite 1.1 Scintilla renderleme modu eklendi.
  • Harici kütüphanelerin (Scintilla/Lexilla/Boost) sürümlerine Hata Ayıklama Bilgileri eklendi.
Notepad++ v8.7.8 Değişiklik Günlüğü:
  • Yedek dosya kaydedilirken yapılan değişikliklerin olmadığı geriye dönük hata (v8.7.1 - v8.7.7) düzeltildi.
  • Kullanıcı Tanımlı Diller (UDL) dosyaları arasında geçiş yaparken sözdizimi vurgulama hatası düzeltildi.
  • Seçilen araç çubuğu düğmelerini bir XML yapılandırması ile gizleme özelliği eklendi.
  • Büyük dosyalar için programlama dili değiştirme performansı optimize edildi.
  • Büyük dosyalar için katlama/katman açma (folding/unfolding) performansı iyileştirildi.
  • SQL Backslash Tercihi durumunun geriye dönük hatası (v8.7'den itibaren) düzeltildi.
  • Regex üzerindeki sayım işleminin Notepad++'ı durdurmasına neden olan hata düzeltildi.
  • Fonksiyon Listesi'nin, mevcut belgenin sözdizimi değişiklikleriyle yenilenmemesi sorunu düzeltildi.
  • Stil Yapılandırıcı GUI'sinin (Grafiksel kullanıcı arayüzü) düzeni iyileştirildi.
  • SAS programlama dili desteği eklendi.
  • Mevcut DirectWrite render modlarının erişilebilir hale getirilmesi sağlandı.
  • DirectWrite kullanımına, Core olmayan Windows Server sürümlerinde de izin verildi.
  • Belirli kontrol kodu kısaltmaları için VTS yerine LTS kullanıldı.
  • Kurulumcu sessiz modda doLocalConf.xml ayarlarının işlenmesiyle ilgili sorun düzeltildi.
  • Bazı eklentiler için SCN_MODIFIED ile ilgili olası regresyonu düzeltmek amacıyla yeni API NPPM_ADDSCNMODIFIEDFLAGS eklendi.