Sürüm: 16.0.0
Sürüm: 15.0.0
Sürüm: 14.0.0
Yeni Özellikler
  • Windows Otomatik Başlatma: Uygulamanın Windows'ta otomatik olarak başlatılması seçeneği, artık yalnızca yükleyicide değil, doğrudan Ayarlar menüsünde de mevcut.

İyileştirmeler
  • Dizin Senkronizasyonu: Disk üzerindeki bir dizinle senkronize edilen sekmeler, artık alt dizinlerdeki dosyaları da otomatik olarak içerecek.
  • Performans: Büyük sekmelerdeki öğeler için filtreleme ve arama işlemleri, artık arayüzü engellemiyor ve daha akıcı çalışıyor.

Giderilen Hatalar
  • HTML Düzenleme: Düzenlenen HTML'in kaydedilmesi ve dahili düzenleyicide stil ayarlanması sorunları düzeltildi.
  • Renkler: Seçili öğelerin renklerinin güncellenmesi hatası giderildi.
  • Wayland/KDE Plasma: KDE Plasma 6.5 üzerinde panoya erişim sorunu düzeltildi. Bu düzeltmenin çalışması için sistemde KGuiAddons kütüphanesinin kurulu olması gerekmektedir.
Yeni Özellikler
  • Wayland Kısayolları: Küresel kısayollar (Global shortcuts) artık mevcutsa Portal kullanılarak kaydediliyor.
  • Koyu Tema: Yeni bir siyah tema seçeneği eklendi.
  • İletişim Kutusu Kontrolü: dialog() ile oluşturulan pencere için yeni özellikler eklendi:
    • .onTop: İletişim kutusunun diğer pencerelerin üzerinde kalmasını sağlar.
    • .modal: İletişim kutusunu modal yapar (kapatılana kadar uygulamadaki diğer pencerelerle etkileşimi engeller).
  • Arayüz Özelleştirme:
    • Temalarda renklerin adlarıyla ayarlanabilmesi destekleniyor (Örn: edit_bg=white).
    • Notlarda ikon font sembollerinin gösterilmesi için destek eklendi (application/x-copyq-item-icon formatı kullanılarak).

Yapılan Değişiklikler
  • Dayanıklılık:
    • Diskte saklanmayan geçici sekmeler, konfigürasyon değişse bile artık süresi dolmuyor.
    • Sekme boyutu değişse bile iğnelenmiş (pinned) ve kilitlenmiş (locked) öğeler düşürülmüyor.
  • Teknik Altyapı:
    • Uygulama, durdurulursa veya Unix sinyali alırsa (SIGINT, SIGTERM) çıkış kodunu düzgün şekilde iletiyor.
    • Qt 5.15'ten eski sürümler için destek kaldırıldı.
    • Derleme varsayılan olarak Qt 6'yı kullanıyor. (Qt 5 ile derlemek için cmake -DWITH_QT6=OFF kullanılmalı.)
  • Windows Güvenliği: Uygulama artık varsayılan olarak ekran görüntüleri ve ekran kayıtlarından gizleniyor. Bu özellik, "Hide from screenshots and recordings" seçeneğiyle devre dışı bırakılabilir.
  • Günlük Kaydı: Günlükler artık süreçlere göre birden çok dosyada saklanıyor ve günlük kayıtları zaman damgasıyla başlıyor.

Giderilen Hatalar
  • Güvenlik ve Kararlılık:
    • Güvenli olmayan QTextDocument font temizlemesi kaldırıldı (Qt 6'nın rich text'leri güvenli şekilde işlemesi bekleniyor).
    • Uygulama döngüsü henüz başlamamışsa çökmeleri önlemek için günlük kaydı artık kilit dosyaları kullanmıyor.
    • Beklenmedik fonksiyon argümanıyla bir fonksiyon çağrıldığında olası çökme hatası düzeltildi.
  • Arayüz ve Sekmeler:
    • Bir sekmenin yeniden adlandırılması durumunda özelliklerinin sıfırlanması engellendi.
    • Öğe sayacının rengi ve değeri ile ilgili hatalar düzeltildi.
    • Pencere gösterilirken öğe önizlemesinin güncellenmesi hatası giderildi.
    • Öğe saklama devre dışıyken sekmelerin yeniden adlandırılması hatası düzeltildi.
  • Diğer Düzeltmeler:
    • Varsayılan olarak UTF-8 metninin düzenlenmesi ve sağlanması hatası düzeltildi.
    • Sekme için senkronizasyon dizininin değiştirilmesi hatası giderildi.
    • FakeVim eklentisindeki komut satırının bazı temalardaki arka plan hatası düzeltildi.
    • Sekme ağacında sekmeyi taşıdıktan sonra sekmenin daralması engellendi.
    • Sekme grubunun öğelerle birlikte taşınması ve taşındıktan sonraki öğe sayacı değeri düzeltildi.
Eklendi:
  • Koyu/açık pencere başlığı şeması desteği eklendi.
  • Yeni frameless_window seçeneği (#2570), ana pencere çerçevesi ve başlık çubuğunu (pencere yöneticisi destekliyorsa) açıp kapatır:
    copyq toggleConfig frameless_window
  • Komut INI dosyalarında komut adlarının yerelleştirilmesi desteği eklendi (#3032):
    [Command] <br>Name = ... <br>Name_cs = ... <br>Name_fr = ... <br>Name_pt_BR = ... <br>Name_pt = ... <br>
  • Daha fazla resim formatı için önizleme desteği eklendi (özellikle ico ve webp).
  • Betiklerde daha karmaşık ağ istekleri desteği eklendi. Yeni NetworkRequest sınıfı ile özel başlıklar, HTTP yöntemi, izin verilen yönlendirme sayısı ve zaman aşımı ayarlanabilir.

Değiştirildi:
  • Backspace tuşuna basıldığında ana pencerenin gizlenmesi önlendi (#3107).
  • Menüde Vi/Emacs gezinme (#3012) etkinleştirildi ve Ctrl+[ (Vi) ile Ctrl+G (Emacs), birçok yerde Esc tuşu gibi çalışır (örneğin menüleri, diyalogları kapatma). Kullanıcılar kısayolları değiştirebilir, ancak bazı özel durumlarda (özellikle öğe listesi veya menü odaktaysa) ayrılmış kısayollar değiştirilemez.
  • Betiklerde seçimler ve geçerli öğeler/satırlar/veriler artık yalnızca betikte tab(...)ile seçilen sekmeyle ilişkilidir (varsayılan olarak komut başladığında seçilen sekme). Etkilenen betik fonksiyonları:
    • move()
    • setData()
    • removeData()
    • selectedItems()
    • selectedItemData()
    • setSelectedItemData()
    • setSelectedItemsData()
    • currentItem()
    • ItemSelection().current()
  • Betiklerden komut ve eylem çalıştırırken gereksiz zaman aşımı kaldırıldı.
  • Komutlar %1 yer tutucusunu içermiyorsa panonun alınması ve action()/execute() fonksiyonuna iletilmesi önlendi. Bu, performansı artırabilir.