Notepad++

Notepad++ 8.8.2

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.
  • Scintilla 5.5.3 ve Lexilla 5.4.1'e güncelleme yapıldı.
  • Büyük dosyalar için sözdizimi vurgulama performansı artırıldı.
  • "Her pasif sekmede kapatma/başlatma düğmesini göster" seçeneği opsiyonel hale getirildi.
  • ShortcutMapper çok dilli yeteneği eklendi, böylece non-en-US klavyeleri için özel tuşlar kullanılabilir.
  • Sekme sabitleme özelliği etkinleştirilip devre dışı bırakıldığında dikey sekme çökmesi düzeltildi.
  • NPPM_SETUNTITLEDNAME ile geçersiz bir tampon gönderildiğinde çökme düzeltildi.
  • Çoklu monitör yapılandırmalarında yüzen panellerin konumunun sıfırlanma hatası düzeltildi.
  • Seçim içindeki ikinci "Tümünü Değiştir" işlemi sırasında yanlış davranış düzeltildi.
  • Başlıksız sekmeler için yedek dosya yeniden adlandırma hatası düzeltildi.
  • "Dosyada Bul" işlemi sırasında Dizinin boş olması durumunda kullanıcı deneyimi geliştirildi.
  • "Satıra Git" penceresinde mevcut satır/konum kopyalanabilir hale getirildi.
  • GUI geliştirmesi: sağ menü kısayolları dinamik olarak gizlendi.
  • JavaScript, CSS ve HTML için küçük geliştirmeler yapıldı.
  • "nfo" dosyasının değişiklik kaybı sorunu düzeltildi.
  • Ağ dosyalarının yanlış değişiklik algılaması sorunu düzeltildi.
  • Tüm seçimler varken “Seçili Yol Ad(lar)ını Aç” komutunun çalışmaması sorunu düzeltildi.
  • Bölünmüş görünümde dosyaları sildikten sonra oluşan kullanılamamazlık sorunu düzeltildi.
  • Taşınabilir Notepad++'da yol değişikliği durumunda kaydedilmemiş belgelerin bir sonraki başlatmada kaybolması sorunu düzeltildi.
  • Daha iyi performans ve daha küçük ikili dosya boyutu için yeniden düzenlemeler yapıldı.
  • “Seçili Satırları Kopyala” komutu iyileştirildi.
  • Visual Basic işlev listesine eklendi.
  • Gelişmiş Otomatik Girinti için Swift, TypeScript ve Go dilleri eklendi.
  • UDL satır yorumu, akış yorumu tanımıyla çakışma nedeniyle çalışmıyordu bu sorun düzeltildi.
  • “Mevcut belgeyi takip et” GUI eylemini/seçeneğini Find in Files (Dosyalarda Bul) özelliğinde geliştirmeler yapıldı.
  • Çalışma Alanını Yeniden Yükle'nin çalışmaması sorunu düzeltildi.
  • Yükleyiciye “Ayrıntıları göster” işlevselliği eklendi.
  • Çok satırlı sekme çubuğu yüksekliğinin, sekmeler kapatıldıktan sonra güncellenmemesi hatası düzeltildi.
  • Kullanıcı tarafından tanımlanan uzantının, dil varsayılan uzantılarıyla çakışmaması sağlandı.
  • NFO dosyasının kodlamasının değiştirilememesi hatası düzeltildi.
  • "Sekme sabitleme" özelliği devre dışı bırakılırken yaşanan çökme hatası düzeltildi.
  • Notepad++'ta bir klasör sürükleyip bırakırken gereksiz diyalog penceresinin açılma hatası düzeltildi.
  • Çoklu örnek (multi-instance) modunda, sabitlenmiş panellerin görünmemesi sorunu düzeltildi.
  • "Sekmeyi Sabitle/Sabitliği Kaldır" bağlam menüsü öğesi eklendi.
  • "Tümünü Kapat, Sabitlenmiş Olanlar Hariç" komutu eklendi.
  • Olası bir bellek taşması (buffer overflow) sorunu düzeltildi.
Geri
Yukarı Alt