Skip to content

YAZIT v1.5.1 — Sürüm Notları

Latest

Choose a tag to compare

@findux findux released this 12 May 19:02

🆕 Yeni Özellikler

Son Açılan Dosyalar Geçmişi

  • Dosya → Son Açılan Dosyalar alt menüsü eklendi.
  • En fazla 20 dosya saklanır; en son açılan en üstte görünür.
  • Her öğenin üzerine gelindiğinde tam disk yolu tooltip olarak gösterilir.
  • Menü altında Geçmişi Temizle seçeneği mevcuttur.
  • Geçmiş %APPDATA%\YAZIT\recent_files.txt dosyasına kaydedilir — uygulama yeniden başlatıldığında otomatik yüklenir.

Arama Geçmişi (Bul Penceresi)

  • Bul kutusunun yanına  butonu eklendi.
  • Tıklandığında o oturumda daha önce aranan kelimeler açılır listede görünür; seçilen kelime arama kutusuna aktarılır.
  • Geçmiş, Bul Sonraki / Bul Önceki / Değiştir / Tüm Dosyalarda Bul işlemlerinde otomatik güncellenir.
  • Yinelenen girişler listenin en üstüne taşınır; en fazla 20 kayıt tutulur.

⚡ İyileştirmeler

CPU Kullanımı Önemli Ölçüde Azaltıldı

Üç ayrı optimizasyon uygulandı:

Değişiklik | Etki -- | -- Ana döngü SDL_WaitEventTimeout(50ms) ile event-driven yapıya geçirildi | Boşta CPU %80+ düşüş (~%1–3'e indi) GetPrefixAtCursor: GetTextLines() yerine mLines[satır]'a doğrudan erişim | Her frame tüm belge kopyası ortadan kalktı UpdateAutoComplete: imleç hareket etmediyse hesaplama tamamen atlanıyor | Boşta otomatik tamamlama maliyeti sıfıra indi

Arama Sonuçları Paneli — Eşleşme Vurgulaması

  • "Arama Sonuçları" listesinden bir satıra tıklandığında bulunan kelime seçili (highlight) hale gelir.
  • Ekran ilgili satıra otomatik olarak ortalanır.
  • (Önceki davranış: SetCursorPosition çağrısı seçimi siliyordu.)