🚀 AirDesktop [v0.2.0] - Graphene | BETA
Bu güncelleme, AirDesktop'da yeni özellikler ve hata düzeltmeleri içeren Graphene (BETA-5) sürümünü içeriyor.
✨ Yenilikler (What's New)
📝 Yeni Nesil Markdown Motoru (AST Mimari)
- RichTextBlock Geçişi: WinUI 3 kısıtlamaları kökünden çözülerek saf metin blokları yerine zengin arayüz elemanlarını (UI Container) destekleyen tam donanımlı bir render motoruna geçildi.
- Etkileşimli Görev Listeleri (To-Do): Markdown formatındaki [ ] listeleri gerçek WinUI Checkbox'larına dönüştürüldü. Kutucuğa tıklandığında, araya tablolar veya kod blokları girse bile kaynak metindeki satır, indeks kayması yaşanmadan anında güncelleniyor.
- Orantılı Tablo Sistemi: Tablolar artık düz metin yerine dinamik Grid nesnelerine dönüştürülüyor. Sütun genişlikleri eşit (1*) olarak dağıtıldı, böylece pencere boyutu değişse de tablo hizalaması AirNote kalitesinde sabit kalıyor.
- Açılır Listeler (Toggle List): AirNote'a özel sözdizimi olan ::: formatı, artık düz metin olarak değil, native WinUI Expander nesneleri olarak açılır/kapanır formda render ediliyor.
- İşlevsel Kod Blokları: Markdown kod bloklarına yatay kaydırma desteği ve tek tıkla panoya alan "Kopyala" butonu entegre edildi.
📑 Tarayıcı Deneyimi: Sekmeler ve Ayrılabilir Pencereler
- Sekmeli Gezinme (TabView): Not yönetimi standart sayfa yapısından Google Chrome benzeri sekme yapısına geçirildi. Açılan her not üst barda bağımsız bir sekme olarak tutuluyor.
- Bağımsız Pencereler (Tear-off): Kullanıcılar herhangi bir not sekmesini tutup ana pencerenin dışına sürükleyerek, o notu sol menüden (sidebar) arındırılmış, tamamen bağımsız yeni bir masaüstü penceresinde açabiliyor.
- Ortak Editör Katmanı (Shared Container): Performansı maksimize etmek için her sekmede arayüzü yeniden çizmek yerine, altta tek bir editör bloğu sabitlendi. Sekmeler arası geçişlerde gecikme ve bellek sızıntısı engellendi.
🐛 Hata Çözümleri (Bug Fixes)
- Ölümcül Çökme Giderildi: Seçilebilir metin alanlarına UI nesnesi eklenmeye çalışıldığında ortaya çıkan System.ArgumentException kilitlenmesi tamamen çözüldü.
- Hayalet Nesne Temizliği: Sekme şablonlarındaki veri bağlama uyuşmazlığından kaynaklanan ve ekranın ortasında beliren "AirDesktop.Models.Note" yazısı düzeltildi.
- Görsel Ağaç (Visual Tree) Koruması: EnsureScrollViewer metoduna "güvenli deneme" katmanı eklenerek, sayfa henüz önizleme modundayken gizli nesnelerin yüklenmesini beklerken yaşanan çökme engellendi.
- Bağlam Menüsü Bağlantıları: Editör içi sağ tık menüsündeki AI asistan butonlarının (Özetle, Aksiyon Planı) XAML isim referansları düzeltilerek işlevsel hale getirildi.
⚠️ Bilinen Sorunlar (Know Issues)
- @ ile diğer notlardan bahsetme özelliği çalışmıyor.
- Telefona not gönderme özelliği çalışmıyor.
- Kai Agents hatalı çalışıyor.
📦 Kurulum Talimatları
- ".exe" dosyasını masaüstünüze, erişilebilir bir yere, ekleyin ve oradan çalıştırın
NOTE
ℹ️ BETA Durumu: Uygulama BETA sürecinde olduğundan dolayı kurulum kısmı yok. Kararlı sürümde cihaza kurulacaktır.🛡️ Güvenlik Notu: Uygulamamız açık kaynaklı ve henüz ücretli bir sertifikaya (Code Signing) sahip olmadığı için Windows SmartScreen uyarı verebilir. Kuruluma devam etmek için "Ek bilgi" -> "Yine de çalıştır" seçeneklerini kullanabilirsiniz. Tüm kaynak kodlarımız şeffaf bir şekilde bu depoda incelenebilir.