Yenilikler​


Yeni Özellikler​

  • Directive ve icon shortcode’ları için autocomplete: Bir satırın başında ! ve ardından bir harf yazıldığında Kova’nın directive’leri kısa açıklamalarıyla birlikte gösteriliyor ve seçilen directive doldurulmaya hazır şekilde eklenebiliyor. : ve ardından iki harf yazılarak icon shortcode’ları aranabiliyor ve her icon için preview gösteriliyor. Suggestion’lar code block’ları, HTML comment’leri ve front matter içerisinde gösterilmiyor.
  • Deneysel: Daha hızlı diagram renderer: Settings → Workspace içerisine yeni bir Diagram renderer seçeneği eklendi. Bu seçenek sayesinde ```mermaid block’ları Mermaid yerine Pele ile render edilebiliyor. Pele çok daha hızlı ve hafif olduğundan yoğun şekilde diagram kullanan deck’lerde avantaj sağlıyor. Ancak yeni olması ve layout’unun Mermaid’den biraz farklı olması nedeniyle Mermaid varsayılan renderer olmaya devam ediyor. Pele’nin henüz desteklemediği diagram type’ları Mermaid tarafından render ediliyor. PPTX ve PDF export’larında her iki renderer da theme’in color’larını koruyor.

Hata Düzeltmeleri​

  • Icon’lar artık Windows’ta HTML ve PDF export’larında doğru şekilde görünüyor: Export edilen file’lar icon font ve bundled theme font’ları için çalışan uygulamaya referans vermeye devam ettiğinden, file başka bir yerde açıldığında icon’lar ve ilgili font’lar kayboluyordu. Bu sorun düzeltildi.
  • Yoğun içerikli slide’lar artık PPTX export’larında açıldığında düzgün şekilde sığıyor: Body text sabit bir size ile export ediliyor ve PowerPoint’in shrink text on overflow özelliğine güveniliyordu. Ancak bu özellik yalnızca slide edit edildikten sonra devreye girdiğinden, üç column bullet gibi yoğun içerikli slide’larda text alt kısımdan taşıyordu. Kova artık export öncesinde text’i slide’a sığacak şekilde küçültüyor. Bir slide yarı boyuta düşürüldüğünde bile sığmayacak kadar doluysa warning gösteriliyor.

Bilinen Sorunlar​

  • Export edilen PPTX file’larındaki icon’lar boş kutu olarak görünebilir: Icon font file içerisine embed edilmediğinden, PPTX’i açan makinede Symbols Nerd Font yüklü değilse icon’lar boş kutular şeklinde gösteriliyor.
Sürüm: 0.8.1

Yeni Özellikler​

  • Kova artık resmî bir VS Code eklentisine sahip. Kova slaytlarını VS Code’dan ayrılmadan düzenleyebilir ve önizleyebilirsiniz. Eklentiye Marketplace üzerinden veya Ayarlar → Hakkında bölümündeki yeni bağlantıdan ulaşabilirsiniz.
  • Slayt küçük resimleri artık klavye ile gezinme, çoklu seçim ve blok hâlinde sürükleyerek yeniden sıralamayı destekliyor. Yukarı/Aşağı/PageUp/PageDown/Home/End tuşlarıyla gezinebilir, Shift/Ctrl+tıklama ile aralık seçebilir veya tek bir slaytı seçime ekleyip çıkarabilir, Delete ile seçimi silebilir, Mod-D ile çoğaltabilir ve çoklu seçimi sürüklediğinizde tüm bloğu birlikte taşıyabilirsiniz. Davranış PowerPoint, Keynote ve Google Slides ile uyumlu.
  • Presenter View artık yalnızca ileri saymak yerine geri sayım da yapabiliyor. Ayarlar → Sunum bölümünden 5–60 dakika arasında hedef süre belirleyebilirsiniz. Süre aşıldığında sayaç kırmızı overrun göstergesine dönüşüyor.
  • Kalıcı slayt konumu göstergesi artık izleyici görünümünün alt kenarına sabitleniyor ve deck’in kendi accent rengini kullanıyor. Mevcut sayaçtan farklı olarak birkaç saniye hareketsizlikten sonra kaybolmuyor.
  • Find iletişim kutusu artık Replace ve Replace All işlemlerini destekliyor.
  • Metin seçiliyken *, _ veya ` yazıldığında seçim artık silinmek yerine ilgili işaretlerle çevreleniyor. Davranış Typora ve Obsidian ile uyumlu.
  • Markdown bağlantılarında yalnızca gerçek URL değil, görünen bağlantı metni de Cmd/Ctrl+tıklama ile açılabiliyor.
  • Kova artık güncelleme sonrasında ilk açılışta “Yenilikler” bildirimi gösteriyor ve tam sürüm notlarına bağlantı sunuyor. İsterseniz bunu Ayarlar → Güncellemeler bölümünden kapatabilirsiniz.

Hata Düzeltmeleri​

  • Mod-[ ve Mod-] komutlarının aynı satırda Shift-Tab’den farklı şekilde girintiyi azaltması düzeltildi ve her ikisine de çok satırlı seçim desteği eklendi.
  • Git checkout gibi zararsız bir harici dosya değişikliğinin düzenlemeyi modal bir iletişim kutusuyla kesmesi düzeltildi. Artık kapatılabilir bir banner gösteriliyor; engelleyici iletişim kutusu yalnızca gerçek kaydedilmemiş değişiklik çakışmalarında kullanılıyor.
  • Canlı sunum sırasında presenter penceresinde new/open/save ve hide-slide gibi global shortcut’ların çalışmaya devam etmesi düzeltildi. Bunlar artık yalnızca izleyici görünümünde değil, presenter tarafında da doğru şekilde engelleniyor.

Performans​

  • Düzenleme sırasında local image/video lookup işlemleri artık her tuş vuruşunda deck içindeki tüm path’leri yeniden okumak yerine yalnızca yeni referans verilen path’leri alıyor. Bu değişiklik özellikle medya yoğun deck’lerdeki en belirgin gecikme kaynağını azaltıyor.
  • Status bar’daki external image sayacı artık her tuş vuruşunda tüm belgeyi yeniden taramak yerine debounce kullanıyor.
  • PPTX export sırasında colour resolution sonuçları artık önbelleğe alınıyor. Tipik bir deck’te 300’den fazla tekrar eden style hesaplaması birkaç işleme kadar düşürüldü.

Güvenlik​

  • pptxgenjs üzerinden dolaylı olarak gelen image-size paketindeki yüksek önem dereceli sonsuz döngü DoS açığı, dependency override ile giderildi. image-size zaten pptxgenjs paketinin yayımlanan bundle’ında kullanılmayan dead code durumundaydı.

Bilinen Sorunlar​

  • Export edilen PPTX dosyalarındaki ikonlar görünmeyebilir. Bu ikonlar dosyanın içine gömülmeyen Kova Icons fontunu kullanıyor. Bu nedenle PowerPoint ve Keynote bunları yalnızca ilgili fontun kurulu olduğu sistemlerde gösterebiliyor.
  • Windows Defender, kurulum veya güncelleme sırasında Kova’yı Trojan:Win32/Wacatac.C!ml olarak işaretleyebilir. Bu gerçek bir tehdit değil, Microsoft’un heuristic/ML algılamasından kaynaklanan false positive durumudur. Sorun Windows build’lerinin hâlâ production-signed yerine test-signed olmasıyla bağlantılı. Proje SignPath üzerinden tam production signing’e geçiş sürecinde; bu işlem tamamlandığında ilgili not kaldırılacak.