Espanso

Espanso 2.3.0

Yeni Özellikler
  • {date} Uzantısında Saat Dilimi Seçimi: Artık yeni tz parametresini kullanarak herhangi bir saat diliminde tarih ve saat oluşturabilirsiniz. Örneğin:
    • tz: America/Los_Angeles
    • "UTC", "Europe/Paris", "Asia/Tokyo" vb. IANA saat dilimi veritabanından seçim yapın.
  • Yapılandırılabilir Regex Arabellek Boyutu: İleri düzey kullanıcılar artık regex tabanlı tetikleyiciler için depolanan maksimum karakter sayısını ayarlayabilir. Varsayılan (daha önce düzenlenemiyordu) 50'dir. max_regex_buffer_size: <sayı> ayarını default.yml dosyanıza ekleyin.
  • Boş Tetikleyiciler Güvenli Bir Şekilde Yok Sayılır: YAML eşleşme dosyalarındaki boş tetikleyiciler otomatik olarak filtrelenir ve bir uyarı kaydı tutulur, bu da kazara hataları ve karışıklığı önler.
  • Hem .yml hem de .yaml Yapılandırma Dosyaları için Destek: Artık her iki uzantıya sahip yapılandırma dosyalarını da tanır. Uyumluluk amacıyla, kullanıcıda her iki uzantıya sahip bir dosya varsa, .yml hala tercih edilen değerdir.

İyileştirmeler
  • Markdown Oluşturma Revizyonu: Markdown dönüştürme için pulldown-cmark motoruna geçildi, bu da markdown snippet'lerinizin daha hızlı ve daha güvenilir bir şekilde oluşturulmasını sağlıyor.
  • Daha İyi Arama Sonuçları Görüntüleme: Arama açılır pencereleri artık etiketlerdeki ve tetikleyicilerdeki HTML karakterlerini doğru şekilde kaçırarak görsel bozulmaları ve kazara HTML yorumlamasını önler.
  • Daha Esnek Yapılandırma Dahil Etmeleri: Yapılandırma motoru artık hem .yml hem de .yaml eşleşme dosyalarını toplayabilir, sorun gidermeyi azaltır ve yapıyı daha esnek hale getirir.
  • Gelişmiş CLI Yardımı ve Hata İşleme: Geliştirilmiş komut satırı yardımı: Alt komut verilmezse, artık düzgün bir şekilde yardım talimatlarını yazdırır.
  • Sürüm ve yardım bayrakları platformlar arasında daha tutarlı çalışır.

Hata Düzeltmeleri
  • Arama sonuçları artık HTML özel karakterlerini doğru şekilde işliyor.
  • Arama menüsünde Enter tuşu (numpad dahil) beklendiği gibi çalışıyor.
  • Tarih uzantısı artık geçersiz biçimleri ve desteklenmeyen saat dilimlerini düzgün bir şekilde işliyor.
  • Eksik varsayılan yapılandırma için geliştirilmiş hata mesajları.

Bağımlılıklar ve CI
  • Saat dilimi ve markdown kütüphaneleri eklendi.
  • Kullanım dışı bırakılmış bağımlılıklar ve komut dosyaları kaldırıldı.
  • Sürekli Entegrasyon (CI) iş akışı iyileştirmeleri yapıldı.
Yeni bir sürüm yayınlandı, uzun bir aradan sonra bu güncelleme kullanıcılara sunuluyor. Artık macOS Silicon (M-mimari) paketi imzalanabiliyor ve ek olarak bir .dmg disk görüntüsü oluşturuldu. Windows paketi ise imzalanamadı, bu durum için kullanıcıların anlayışı bekleniyor. macOS Intel sürümündeki eksiklik üzerinde çalışıldığı belirtiliyor, M-mimari Mac ile imzalama yöntemleri araştırılıyor.

Kullanıcıların bu sürümü keyifle kullanması ve karşılaşılan sorunları bildirmesi rica ediliyor.

Yapılan Değişiklikler:

  • Hata Düzeltmeleri:
    • Yazılımın çeşitli bölümlerindeki clippy uyarıları giderildi.
    • Windows derlemesinde "eşittir" karakterinden kaynaklanan bir sorun düzeltildi.
    • Wayland günlük seviyesi ayarları güncellendi.
    • NiX ve aarch64-darwin platformlarında çalışma zamanı çökmeleri düzeltildi.
    • macOS'ta klavye vuruşları arasındaki gecikme sorunu giderildi.
    • X11'de değiştirici tuş durumlarının bir sonraki kayda doğru şekilde eklenmesi sağlandı.
    • Windows ve macOS için 2048 baytlık pano limitleri kaldırıldı.
    • "Label needs triage" etiketleme hatası düzeltildi.
    • wx-config-qt ile ilgili derleme sorunu giderildi.
    • Clippy'deki lint uyarıları ve testler düzeltildi.
    • Cargo-deb paketindeki eksik README dosyası eklendi.
    • Espanso'nun başlatılamaması sorunu çözüldü.
    • Çok baytlı karakterler kullanılırken imleç yerleşimi sorunu giderildi.
    • Hata düzeltmeleri için ayrıntılı raporlama mekanizmaları eklendi.
  • Yeni Özellikler:
    • Panoda NSHTMLPboardType türünde veri temsili desteği eklendi.
    • PowerShell (pwsh) için destek sağlandı.
    • Bağlam menüsüne yapılandırma klasörünü doğrudan açma seçeneği eklendi.
    • Yeni sctk API'sinin kullanımı benimsendi.
    • Yazılım için yeni şemalar eklendi.
    • Nushell kabuğu için destek eklendi.
    • Geliştirme ortamı için devcontainer entegrasyonu yapıldı.
    • Kullanılan Wayland birleştiricisini otomatik olarak algılama yeteneği eklendi.
    • Arama çubuğunda düzenli ifade gösterimi özelliği eklendi.
    • Clap 3.0 kütüphanesi ile yeni bir deneme yapıldı.
    • Tarih modülü şemasına yerel ayar ve ofset bilgileri eklendi.
    • Varsayılan yapılandırma dosyasına arama çubuğu kısayol yapılandırma bölümü dahil edildi.
    • Veri depolaması için düz metin yerine TOML formatına geçildi.
  • İyileştirmeler ve Yeniden Düzenlemeler:
    • Kullanılmayan kasa (crate) bağımlılıkları sistemden kaldırıldı.
    • fs_extra ve html2text kütüphaneleri güncellendi.
    • cargo-make kütüphanesi 0.37.5 sürümüne yükseltildi.
    • h2 kütüphanesi sırasıyla 0.3.18'den 0.3.24'e ve 0.3.26'ya güncellendi.
    • tokio kütüphanesi 1.19.2'den 1.28.2'ye yükseltildi.
    • bzip2 kütüphanesi 0.4.3'ten 0.4.4'e güncellendi.
    • openssl kütüphanesi 0.10.61'den 0.10.66'ya ve 0.10.71'e yükseltildi.
    • enum-as-inner kütüphanesi kasalar arasında yükseltildi.
    • Swatinem/rust-cache@v1 eylemi v2 için güncellendi.
    • cargo-make yayın derlemelerinde oluşan sorunlar giderildi.
    • Kelime ayırıcılar için destek iyileştirildi.
    • CI/CD süreçlerinde macos-11 yerine macos-latest kullanıldı.
    • Form boyutu kısıtlamaları ve metin taşması davranışı geliştirildi.
    • Otomatik rpm derleme özelliği eklenip daha sonra kaldırıldı.
    • Docker imajında ubuntu 18.04 yerine 24.04 sürümü kullanılmaya başlandı.
    • upload-artifact eylemi v4'e yükseltildi.
    • Çalışma alanı bağımlılıkları daha pratik hale getirildi.
    • En son clippy sürümüne güncellendi.
    • linked-hash-map ve colored kütüphaneleri güncellendi.
    • rust-script en son sürüme güncellendi (kilitli değil).
    • Bazı bağımlılıklar güncellendi ve kullanılmayanlar kaldırıldı.
    • CI geçici çözümü kaldırıldı ve macOS ARM üzerinde derleme sorunları düzeltildi.
    • Sürekli Entegrasyon (CI) altyapısı yeniden düzenlendi.
  • Belgeleme:
    • SECURITY.md dosyası güncellendi.
    • Katkıda bulunma belgesi eklendi ve workspace.resolver v2'ye yükseltildi.
    • GitHub sorun formu için hata ve özellik şablonları eklendi.
    • Özellik istekleri şablonu değiştirildi.
    • Sorun şablonlarına soru eklendi.
    • Uygulamalar klasörü hakkında açıklamalar netleştirildi.
    • Compilation belgesinin yolu düzeltildi.
    • Birçok belge docs/ klasörüne taşındı.
Geri
Yukarı