İyileştirmeler

  • Core'da Item[] ve Item[key] bildirimlerinde indexer binding'lerinin yenilenmesi sağlandı.
  • Bidi W2 strong context çözümlemesi tek bir forward pass ile gerçekleştirilecek şekilde iyileştirildi.
  • ICustomHitTest XML açıklamaları güncellendi.
  • TextPresenter.CursorRectangle public property olarak kullanıma açıldı.
  • TreeViewItemAutomationPeer için IExpandCollapseProvider desteği eklendi.
  • DrawerPage ve NavigationPage içindeki Border template part gereksinimleri Decorator olarak esnetildi.
  • Fluent theme resource provider'larında ordinal key karşılaştırması kullanılmaya başlandı.
  • Windows'ta BeginMoveDrag ve BeginResizeDrag işlemlerine dokunmatik ekran desteği eklendi.
  • Windows'ta Alt+Space ile sistem menüsünün açılabilmesi sağlandı.
  • macOS'ta automation element'leri için accessibilityActivationPoint desteği eklendi.
  • Wayland'de popup konumlarının raporlanması sağlandı.
    Core Düzeltmeleri
  • ContainerQueries içerisindeki style'larda StylableElement desteği eklendi.
  • AssemblyDescriptorResolver cache'i thread-safe hâle getirildi.
  • Hedef hareket ettiğinde Tapped işleminin hatalı çalışması düzeltildi.
  • Double tap işleminin her iki tıklamasında da aynı düğmenin kullanılması zorunlu hâle getirildi.
  • Çok satırlı ve hizalanmış metinlerde TextLayout.HitTestPoint için IsInside hesaplaması düzeltildi.
  • Typeface.Normalize artık font family adlarındaki tekrarlanan ve sondaki boşlukları sorunsuz işleyebiliyor.
  • Layout sırasında bir control başka bir top level'a taşındığında oluşabilen çökme düzeltildi.
  • Dispatcher, offset kullanılarak platform saatine hizalandı.
  • Ana pencere görüntülenirken uygulama kapatıldığında oluşabilen NRE düzeltildi.
  • Skia path bounds race condition'ları ve dispose edilmiş stroke cache'in yeniden kullanılması düzeltildi.
  • Bidirectional metin satırlarındaki paragraf sonu işleme davranışı düzeltildi.
  • Line break araması mevcut satırın erişebildiği alanla sınırlandırıldı.
  • AvaloniaList geçersiz bir item'ın listede olup olmadığı sorgulandığında artık exception oluşturmuyor.
  • Eş zamanlı FallbackStorageProvider çağrılarının ilk başarılı çağrıdan sonra başarısız olması düzeltildi.
  • Pseudoclass kontrollerinde ve IterationCount.Parse işleminde ordinal karşılaştırmalar kullanılmaya başlandı.
  • ShapeTogether tarafından run'lar arasında bölünen buffer'ın doğru şekilde dispose edilmesi sağlandı.
    Control Düzeltmeleri
  • TabbedPage içinde focus bir child element'teyken sayfanın değişmesi engellendi.
  • AutoCompleteBox içinden bir item seçildiğinde focus'un text box üzerinde kalması sağlandı.
  • ContentControl automation adı olarak control type adının kullanılması engellendi.
  • Yeniden açılan menünün otomatik olarak kapanması sorunu düzeltildi.
  • Seçilecek öğe bulunmadığında ComboBox.WrapSelection davranışı düzeltildi.
  • Sayfa sayısı değiştiğinde PipsPager liste boyutlandırması ve scroll offset sıfırlaması düzeltildi.
  • ComboBox pointer capture'ı kaybettiğinde pressed state'in temizlenmesi sağlandı.
  • Title bar metniyle ilgili sorun düzeltildi.
  • Space tuşu bırakıldığında bir button'ın yalnızca daha önce basılmışsa tıklanması sağlandı.
  • Popup.InheritsTransform özelliğinin Y ekseni için yanlışlıkla X ölçeğini kullanması düzeltildi.
  • Maskelenmiş bir TextBox içeriğinin automation peer üzerinden açığa çıkarılması engellendi.
  • Boyutu platform tarafından sınırlandırılmış Window için arrange işlemi düzeltildi.
  • Picker popup içerisinde klavyenin çalışması sağlandı.
  • CommandBar overflow alanı her iki theme'de de kaydırılabilir hâle getirildi.
  • Fluent2 ColorPicker theme düzeltmelerinin ve güncellemelerinin bir bölümü eski theme'lere aktarıldı.
  • ColorPicker ile ilgili çeşitli sorunlar giderildi.
  • VirtualizingStackPanel.RealizeElements içerisindeki her zaman true olan koşul düzeltildi.
  • Automation peer'larda SetCurrentValue kullanılmaya başlandı.
  • Calendar artık adım değiştirmeden önce mouse wheel'in tam bir kademe hareket etmesini bekliyor.
  • Pointer placement kullanan popup'ların içerikleri büyüdüğünde yeniden boyutlandırılmaması sorunu düzeltildi.
    Windows Düzeltmeleri
  • GetDpiForMonitor P/Invoke dönüş türü düzeltildi. Bu sorun x86 uygulamalarda DPI scaling'in göz ardı edilmesine neden oluyordu.
  • Win32 OLE data object'in birden fazla media türünün kombinasyonunu kabul etmesi sağlandı.
  • IInvokeProvider.Invoke çağrısının anında dönmesi sağlandı.
  • Screen.DisplayName değerinin sürekli null olması düzeltildi.
    macOS Düzeltmeleri
  • Live region metni temizlendiğinde oluşabilen çökme düzeltildi.
  • Context menu'lerin AXMenu olarak raporlanması sağlandı.
  • AXFocused değerinin yalnızca klavye focus'u alabilen element'lerde ayarlanabilmesi sağlandı.
  • MACOSX_DEPLOYMENT_TARGET 12.0'a yükseltildi.
    X11 ve Linux Düzeltmeleri
  • X11'de server başladıktan sonra pencerelerin UI thread üzerinden AT-SPI'ye eklenmesi sağlandı.
  • EGL_MESA_x11_native_visual_id bulunmayan Mesa sistemlerinde EGL alpha config'leri için 32-bit visual kullanılmaya başlandı.
  • IDispatcherImplWithExplicitBackgroundProcessing desteği eklendi ve X11PlatformThreading yapısında düzenlemeler yapıldı.
  • Reparenting sonrasında pencere konumunun yeniden okunması sağlandı.
  • Linux'ta children-changed signal'larında kaldırılan ve eklenen child element'lerin raporlanması sağlandı.
  • DBusTextInputMethodBase.Dispose nedeniyle uygulama kapanırken oluşabilen gözlemlenmemiş task exception düzeltildi.
  • IBus için X11 keycode dönüşümü düzeltildi.
  • Popup'ların window role ile raporlanması sağlandı.
  • Active state'in yalnızca aktif pencere için raporlanması sağlandı.
    Android, iOS ve Browser Düzeltmeleri
  • Android'de ACTION_SET_TEXT artık mevcut metnin sonuna ekleme yapmak yerine metni değiştiriyor.
  • iOS'ta focus text box'lar arasında taşındığında klavyenin açık kalması sağlandı.
  • Browser'da .NET 11 runtime üzerinde WASM MT desteği düzeltildi.
  • Apple platformlarında browser hotkey'leri için Command tabanlı kısayollar kullanılmaya başlandı.

İyileştirmeler​

  • Core: DiagnosticTextRenderer içindeki sayılar monospace yapıldı.
  • Controls: Control detach edildiğinde TextBlock text layout artık release ediliyor.
  • Controls: MenuItem automation için expand/collapse ve invoke desteği eklendi.
  • Windows: Per-monitor DPI kullanımı artık GetDpiForMonitor kullanılabilirliğine göre etkinleştiriliyor.
  • Wayland: WaylandPlatformOptions ve WaylandProperties içine AppId eklendi.

Düzeltmeler​

  • Core: Word wrap etkin olduğunda ve içerik height veya MaxLines ile sınırlandığında ellipsis gösterimi düzeltildi.
  • Core: Origin’i taşınmış radial gradient’lerin background’u gizlemesi engellendi.
  • Core: Aynı StyleInstance değerinin aynı ValueStore içine duplicate olarak eklenmesi düzeltildi.
  • Core: Reset sonrasında bidi explicit formatting düzeltildi.
  • Core: Transform ayarlanmışken StreamGeometry Clone ve Open davranışını düzelten önceki değişiklik geri alındı.
  • Core: Transform ayarlanmışken StreamGeometry Clone ve Open davranışı yeniden düzeltildi.
  • Core: Detach sırasında temizlenen child visual’ın yeniden attach edilmesi düzeltildi.
  • Core: Zero-length range’ler için artık empty text bounds döndürülüyor.
  • Core: Overlay popup veya flyout kapandığında keyboard focus’un kaldırılmış bir element üzerinde kalması düzeltildi.
  • Core: Durdurulmuş CompositingRenderer içindeki detached visual’lar artık release ediliyor.
  • Core: BidiReorderer içindeki RunIndex mapping düzeltildi.
  • Core: PreciseArcTo comment’leri düzeltildi.
  • Core: Arc calculation düzeltildi ve ArcSegment comment’leri güncellendi.
  • Core: Window kapatıldıktan sonra chrome hit test sırasında oluşan ArgumentNullException düzeltildi.
  • Controls: TreeView içinde deselected item’lar artık doğru raporlanıyor ve SelectAll işlemi batch olarak uygulanıyor.
  • Controls: Centered text kullanıldığında caret position düzeltildi.
  • Controls: Text replacement sırasında TextBox selection notification’ları batch olarak işleniyor.
  • Controls: Points collection değiştiğinde Polygon/Polyline geometry artık invalidate ediliyor.
  • Controls: Text presenter visibility değiştiğinde text selection handle’ları gizleniyor.
  • Controls: Focus tekrar CalendarDatePicker üzerine döndüğünde drop-down açık kalıyor.
  • Controls: XAML içinde tanımlanan item’lardan gelen IsSelected değeri artık uygulanıyor.
  • Controls: Pointer placement mode kullanan Popup, size değiştiğinde initial position’ını koruyor.
  • Controls: Style üzerinden Command ayarlandığında oluşan Button ve MenuItem memory leak düzeltildi.
  • Controls: CommandParameter değiştiğinde NativeMenuItem enabled state artık güncelleniyor.
  • Controls: CalendarDatePicker içinden Shift+Tab ile çıkılmasına izin verildi.
  • Controls: Render pass sırasında TextBlock içine gömülü control’lar artık measure edilmiyor.
  • Controls: ColorPicker içinde HorizontalAlignment desteği düzeltildi.
  • Windows: Win32 composition effect’leri artık render thread üzerinde RenderTargetSceneInfo üzerinden yönetiliyor.
  • Windows: Win32 automation içindeki automation provider’lar artık UI thread üzerinden okunuyor.
  • Windows: Yalnızca tray kullanan Win32 app’lerde stale screen information sorunu düzeltildi.
  • Linux: Heading ve list metadata artık AT-SPI üzerinden sunuluyor.
  • Browser: JS export callback’lerinde dispatcher sync context artık kuruluyor.
Sürüm: 12.1.3

İyileştirmeler​


  • [Core] SpeedRatio veya PlaybackDirection değiştiğinde mevcut animasyon ilerlemesinin korunması sağlandı. #19830
  • [Core] TextInputOptions.HintLocales özelliği eklendi. #21528
  • [Controls] DatePicker ve TimePicker için VerticalContentAlignment desteği eklendi. #21464
  • [Controls] ContentControl için :empty sözde sınıfı eklendi. #21829
  • [Controls] Popup.IsHitTestVisible değerinin IPopupImpl'e aktarılması sağlandı. Böylece desteklenen sistemlerde açılır pencereler için işletim sistemi seviyesindeki hit-testing işlemi atlanabiliyor. #21916
  • [Controls] ContentPresenter'a Content özniteliği eklendi. #21997
  • [Controls] Bir seçim olup olmadığını kontrol etmek için seçili metnin gereksiz yere oluşturulması engellendi. #22100
  • [macOS] .app paketlerinin klasör olarak seçilebilmesi sağlandı. #21925
  • [Linux] KMS destekli DRM kartının otomatik olarak seçilmesi sağlandı. #21923
  • [Android] TextInputOptions.IsSensitive ve ContentType Pin desteği eklendi. #22110
  • [iOS] VoiceOver desteği eklendi. #18016

Hata Düzeltmeleri​


  • [Core] Rect için GeometryBuilder.DrawRoundedCornersRectangle ile ilgili sorun giderildi. #21482
  • [Core] GPU birlikte çalışabilirliğinde Vulkan görüntü düzeniyle ilgili sorun giderildi. #21787
  • [Core] Dispose sonrasında bir güncelleme işlendiğinde ServerCompositionDrawingSurface'ın GPU anlık görüntülerini sahipsiz bırakmasına neden olan sorun giderildi. #21876
  • [Core] Bir olay işleyicisi hata verdikten sonra Loaded olayının işlenmesiyle ilgili sorun giderildi. #21877
  • [Core] Gizlendiğinde dönüşüm oynatımının senkronizasyonunu kaybetmesi engellendi. #21896
  • [Core] Stencil arabellekleri isteğe bağlı hâle getirilerek vektör geometrisindeki kenar yumuşatma gerilemesi giderildi. #21899
  • [Core] Alt denetimlerden hiçbiri odakta olmadığında AccessKeyHandler'ın çalışmasıyla ilgili sorun giderildi. #21920
  • [Core] ActualThemeVariant değerinin her zaman geçerli bir değere sahip olması sağlandı. #21930
  • [Core] SetupWithClassicDesktopLifetime başlatma sıralaması düzeltildi. #21954
  • [Core] Yönetilen Dispose yollarından TopLevel.Closed olayının tetiklenmesi sağlandı. #22045
  • [Core] Yazı tipi fallback işleminde varsayılan olarak yok sayılabilir kod noktalarının dikkate alınmaması sağlandı. #22059
  • [Core] Metin run sınırlarına denk gelen kelime boşluklarının iki yana yaslama sırasında doğru şekilde ayarlanması sağlandı. #22065
  • [Core] Sağdan sola metinlerde arabellek bölme işleminin karakter kümesi sınırına hizalanması sağlandı. #22066
  • [Core] Fallback metninden sonraki boşluğun fallback yazı tipiyle şekillendirilmesi engellendi. #22067
  • [Core] PlatformCapture için etkin yakalayıcının kullanılabilmesi sağlandı. Bu yakalayıcı gerektiğinde recognizer olabiliyor. #22076
  • [Core] Null-conditional operatör kullanıldığında binding zincirinin gereksiz yere devam etmesi engellendi. #22082
  • [Core] Dispatcher frame'in yanlış dispatcher'ı yakalamasına neden olan sorun giderildi. #22086
  • [Core] Observable'lara binding yapılırken oluşan bellek sızıntısı giderildi. #22097
  • [Core] OneWayToSource binding'lerinde veri doğrulama hatalarının görüntülenmemesine neden olan sorun giderildi. #22103
  • [Core] Görsel ağaçtan ayrılmış bir denetime odak geri yüklenirken odağın kilitlenmesine neden olan sorun giderildi. #22113
  • [Core] Bir metin run'ı hiçbir glife dönüşmediğinde oluşabilen sonsuz döngü giderildi. #22119
  • [Controls] Ortalanmış ve sağa hizalanmış metinlerde SelectableTextBlock seçimiyle ilgili sorun giderildi. #21369
  • [Controls] ScrollBar'ın ScrollToHome ve ScrollToEnd işlemlerinde büyük kaydırma olaylarının kullanılması sağlandı. #21748
  • [Controls] VirtualizingStackPanel'de önbelleğe alınmış odaklı öğelerin gizlenmesi sağlandı. #21835
  • [Controls] TableViewColumn için LogicalParent değerinin doğru şekilde ayarlanması sağlandı. #21840
  • [Controls] Şablon değiştiğinde Viewbox içerisinde barındırılan şablon alt öğelerinin bağlantısının kesilmesi sağlandı. #21879
  • [Controls] Metin içeriği değiştiğinde SelectableTextBlock seçimiyle ilgili sorun giderildi. #21894
  • [Controls] TreeViewItem.BringIntoView ile ilgili sorun giderildi. #21918
  • [Controls] ComboBox seçim kutusundaki denetimler için ItemTemplate kullanılması sağlandı. #21937
  • [Controls] LineSpacing kullanılırken WrapPanel düzeninde oluşan titreme giderildi. #21942
  • [Controls] Araç ipuçlarının titremesine neden olan sorun giderildi. #21965
  • [Controls] Değişken boyutlu öğelere kaydırma yapılırken VirtualizingStackPanel konumunun hatalı hesaplanmasına neden olan sorun giderildi. #21975
  • [Controls] TabbedPage.xaml renk kaynakları güncellendi. #21994
  • [Controls] ScrollContentPresenter.BringDescendantIntoView işlevinin birden fazla kez çağrılmasıyla ilgili sorun giderildi. #22001
  • [Controls] Bazı durumlarda CalendarDatePicker simgesinin görüntülenmemesine neden olan sorun giderildi. #22012
  • [Controls] Değişken boyutlu öğeler kullanılırken VirtualizingStackPanel ScrollToEnd işleviyle ilgili sorun giderildi. #22014
  • [Controls] TextWrapping ve MaxLines birlikte kullanıldığında TextBlock'taki üç noktanın görüntülenmemesine neden olan sorun giderildi. #22017
  • [Controls] Yenileme işlemi programatik olarak başlatıldığında RefreshContainer yenileme göstergesinin görüntülenmesi sağlandı. #22020
  • [Controls] VerticalContentAlignment kullanılırken DatePicker ve TimePicker ayırıcılarının hizalanması düzeltildi. #22023
  • [Controls] DrawingImage kaynağı geçersiz kılındığında görsel ölçümünün de yeniden hesaplanması sağlandı. #22028
  • [Controls] ContextMenu üzerinden açıldığında light dismiss davranışıyla ilgili sorun giderildi. #22037
  • [Controls] TextBox ve SelectableTextBlock'ta pano işlemlerinden kaynaklanan istisnaların düzgün şekilde işlenmesi sağlandı. #22052
  • [Controls] "Gizli denetimlerde HotKeyManager'ın tetiklenmesini engelle" değişikliği geri alındı. #22071
  • [Controls] Otomatik boyutlandırılan VirtualizingStackPanel'in görüntülenmemesine neden olan sorun giderildi. #22081
  • [Controls] SelectionChanged sırasında kaynak değiştirildiğinde oluşabilen çökme giderildi. #22102
  • [Windows] Artık kullanılmayan WM_POINTERDEVICEINRANGE ve WM_POINTERDEVICEOUTOFRANGE işleme kodları kaldırıldı. #22046
  • [Windows] İşaretçi yakalamanın iptal edilmesiyle ilgili sorun giderildi. #22054
  • [Windows] Gizli TrayIcon'ın simge güncellemesinden sonra yeniden görünmesine neden olan sorun giderildi. #22125
  • [macOS] Ekran yapılandırması değiştirilirken yeni pencerelerin görünür ekran alanı içerisinde oluşturulması sağlandı. #21543
  • [macOS] NSTextInputClient aralık işlemleri ve null referans sorunları giderildi. #21885
  • [macOS] Üst menü öğesine tıklandığında ilgili alt menünün açılması sağlandı. #21890
  • [macOS] Giriş yöntemleri kullanılırken keyDown olaylarının işlenmesiyle ilgili sorun giderildi. #21906
  • [macOS] Fare hareketlerini izlemek için NSTrackingInVisibleRect kullanılmaya başlandı. #21996
  • [macOS] Tam ekran modundan çıkılırken başlık çubuğunda oluşan kısa süreli yanıp sönme engellendi. #22101
  • [X11] AVALONIA_SCREEN_SCALE_FACTORS değişkeninin işlenmesiyle ilgili sorun giderildi. #22129
  • [Wayland] (0,0) yüzey boyutunun doğru şekilde işlenmesi sağlandı. #21863
  • [Linux] xdg-open kullanımındaki hatalı kaçış karakterleriyle ilgili sorun giderildi. #21936
  • [Linux] DRM aygıtları listelendikten sonra yerel DRM kaynaklarının serbest bırakılması sağlandı. #21924
  • [Android] Otomatik düzeltme sonrasında Enter'a basıldığında çok satırlı TextBox imlecinin önceki satırda kalmasına neden olan sorun giderildi. #21900
  • [Android] content:// URI'larında TryGetFileFromPathAsync ve TryGetFolderFromPathAsync işlevlerinin null döndürmesine neden olan sorun giderildi. #21986
Sürüm: 12.1.1
Enhancements:
Core – @emmauss tarafından #16340 içinde android'de temayı sisteme sıfırlamak için ThemeVariant'ın Default olarak ayarlanabilmesine izin verildi
Core – @TomEdwardsEnscape tarafından #21032 içinde Dispatcher'ın bir TaskScheduler'a dönüştürülebilmesine izin verildi
Core – @TomEdwardsEnscape tarafından #21113 içinde DispatcherTimer.Interval üzerindeki güncelliğini yitirmiş int32 sınırı kaldırıldı
Core – @maxkatz6 tarafından #21218 içinde MicroCOM yükseltildi ve kaynak üreteçleri kullanıldı
Core – @hez2010 tarafından #21310 içinde görsel başına AABB'ler ile kompozisyon isabet testi performansı iyileştirildi
Core – @ZehMatt tarafından #21341 içinde Testler/veri çizim bağlamı kapsamı eklendi
Core – @miloush tarafından #21363 içinde Dokunmatik/Kalem yakalama semantikleri Fare ile uyumlu hale getirildi (#21325)
Core – @ZehMatt tarafından #21366 içinde çizim başına yapılan işleme verisi tahsisleri ikili bir işlem kodu akışı ile yeniden yapılandırıldı
Core – @kekekeks tarafından #21378 içinde platform etkinliklerine platforma özgü bir etkinlik çerezi eklenebilmesine izin verildi
Core – @kekekeks tarafından #21380 içinde orijinal mantıksal boyut çizim hedeflerine aktarıldı
Core – @kekekeks tarafından #21385 içinde gölge uzantıları platforma aktarıldı
Core – @kekekeks tarafından #21387 içinde gpu bağlamı kaybı durumu biraz daha iyi ele alınacak şekilde düzeltildi
Core – @kekekeks tarafından #21388 içinde çizilen dekorasyon durumlarını açıp kapatmak için platform etkinliği eklendi
Core – @kekekeks tarafından #21392 içinde NativeLibrary.TryGetExport yerine eglGetProcAddress kullanıldı
Core – @kekekeks tarafından #21393 içinde EGL aracılığıyla masaüstü OpenGL profilleri desteklendi
Core – @MrJul tarafından #21418 içinde IStorageProvider.OpenFileWithResultAsync uygulandı
Core – @MrJul tarafından #21455 içinde belirli bir format ile Bitmap.Save uygulandı
Core – @MrJul tarafından #21553 içinde bölgesel kirli dikdörtgen kırpma varsayılan olarak devre dışı bırakıldı
Core – @MrJul tarafından #21586 içinde stencil arabellekleri varsayılan olarak etkinleştirildi + yapılandırılabilir seçenek eklendi
Core – @kekekeks tarafından #21675 içinde piksellerden ImmutableBitmap oluştururken SKBitmap.Copy işleminden kaçınıldı
Core – @grokys tarafından #21681 içinde yayınlanan her NuGet paketi için bir CycloneDX SBOM oluşturuldu
Core – @MrJul tarafından #21682 içinde kompozisyon duyarlı geometriler ve çizim değişikliği algılama eklendi
Controls – @gentledepp tarafından #18617 içinde RefreshContainer içindeki çekip yenileme kullanılabilirliği iyileştirildi
Controls – @drasticactions tarafından #19413 içinde Kaydırma Çubuğu Sağ Tık Bağlam Menüsü eklendi
Controls – @Deadpikle tarafından #21193 içinde birden fazla kullanıcı girdi formatına izin vermek için özel CalendarDatePicker tarih ayrıştırması eklendi
Controls – @MrJul tarafından #21511 içinde TableView uygulandı
Controls – @Jaex tarafından #21613 içinde şeffaf ColorView palet öğeleri için damalı arka plan gösterildi
Controls – @zrt2399 tarafından #21710 içinde görünür kılınan TextBox parolalarının kopyalanabilmesine ve kesilebilmesine izin verildi
Windows – @lindexi tarafından #20757 içinde önceden çarpılmış AlphaMode azaltılarak işleme performansı optimize edildi
Windows – @drasticactions tarafından #21430 içinde ilk WinUI gömme desteği için Avalonia.WinUI oluşturuldu
Windows – @MrJul tarafından #21615 içinde Win32Properties.WindowCornerPreference uygulandı
Windows – @emmauss tarafından #21643 içinde mevcut ekranların maksimum yenileme hızında işleme yapılması desteklendi
Windows – @nickna tarafından #21695 içinde GraphicsAdapterSelectionCallback işlevinin filtrelenmemiş bağdaştırıcıları görmesi sağlandı ve Adreno WARP geri dönüşü için uyarı eklendi
X11 – @kekekeks tarafından #18558 içinde otomatik fps algılama uygulandı
X11 – @MrJul tarafından #20926 içinde XDND: Linux için sürükle-bırak desteği uygulandı
X11/Wayland – @tmds tarafından #21472 içinde en son Tmds.DBus.Protocol sürümüne güncellendi
X11/Wayland – @kekekeks tarafından #21379 içinde DBusSystemDialog için daha iyi platform pencere tutamacı soyutlaması getirildi
X11/Wayland – @kekekeks tarafından #21386 içinde AutomaticRawEventGrouperDispatchQueue için iş parçacıkları arası destek sunuldu
X11/Wayland – @kekekeks tarafından #21590 içinde NVIDIA EGL sürücüleri için geçici çözümler eklendi
Wayland – @kekekeks tarafından #21382 içinde platform yüzey hazırlığı için Wayland'e özgü işleme mekanizması eklendi
Wayland – @kekekeks tarafından #21384 içinde iş parçacıkları arası çağrı proxy'leri üretmek için Roslyn üreteci eklendi
Wayland – @kekekeks tarafından #21448 içinde Wayland protokol desteği eklendi
Wayland – @kekekeks tarafından #21669 içinde wayland arka ucuna GLib olay döngüsü desteği eklendi
Android/iOS – @emmauss tarafından #21189 içinde ses ve dokunsal geri bildirim için platform geri bildirim api'si eklendi
Android – @emmauss tarafından #21641 içinde TryGet api'si için BCL depolama alanı kullanıldı

Fixes:
Core – @grokys tarafından #21452 içinde AvaloniaObject içindeki ölü kodlar kaldırıldı
Core – @emmauss tarafından #21480 içinde metin seçimi değiştiğinde metin seçimi fırçasının uygulanmaması sorunu düzeltildi
Core – @MrJul tarafından #21624 içinde RequestedThemeVariant varsayılan değeri düzeltildi
Core – @Gillibald tarafından #21631 içinde metin geri dönüş öğelendirmesi yeniden yapılandırıldı
Core – @Gillibald tarafından #21701 içinde InterWordJustification düzeltmeleri yapıldı
Core – @Misaka-L tarafından #21704 içinde BclLauncher.Exec işlevinin false döndürmek yerine hata fırlatması sorunu düzeltildi
Controls – @freddiesmartbox tarafından #21640 içinde FocusManager.CanHaveFocusableChildren işlevinden varsayılan olarak false dönülmesi sağlandı
Controls – @JoshuaRowePhantom tarafından #21646 içinde InlineUIContainer kullanılırken oluşan SelectableTextBlock seçim kayması düzeltildi
Controls – @zrt2399 tarafından #21728 içinde ToggleSwitch kontrolündeki PART_OnContentPresenter adlandırma hatası düzeltildi
XAML – Compiled Bindings: @maxkatz6 tarafından #21617 içinde yöntem seçimine yapılan öngörülemeyen bağlama sorunu düzeltildi
XAML: @maxkatz6 tarafından #21729 içinde Roslyn'in AdditionalFiles klasörüne metin dışı dosyaların dahil edilmemesi sağlandı
Windows – @StefanKoell tarafından #17841 içinde Açılır Pencereler için TopMost yönetimi düzeltildi
Windows – @valentino-saitz-optris tarafından #21634 içinde otomasyon ComVariant yapısında ondalık sayı desteği sağlandı (UIA altındaki NumericUpDown çökmesi düzeltildi)
Windows – @gotoh tarafından #21632 içinde IME ön düzenleme imleç konumuna sadık kalındı
Windows – @jmacato tarafından #21693 içinde ExpandCollapseState üye sırası UIA ile uyumlu hale getirildi
Windows – @Misaka-L tarafından #21707 içinde çalışma alanı değiştiğinde ekranın güncellenmemesi sorunu düzeltildi
Windows – @jmacato tarafından #21730 içinde özel kök sağlayıcılar için boş otomasyon sınırları sorunu düzeltildi
X11 – @deryaza tarafından #21527 içinde DBusTextInputMethodBase içindeki hatalı işlenen iptal etme durumu düzeltildi
X11 – @lambgoesbaa tarafından #21651 içinde WM PropertyNotify algoritmasında _NET_WORKAREA değeri yeniden okundu
X11 – @kekekeks tarafından #21677 içinde XEmbed istemcisi düzeltildi
Android – @IsaMorphic tarafından #21644 içinde TalkBack'in tüm hover etkinliklerine hala yanıt vermesi sağlandı
Android – @IsaMorphic tarafından #21654 içinde TalkBack'in üst öğeler yerine doğrudan kontrolleri vurgulaması sağlandı
Android – @mikegoatly tarafından #21726 içinde bazı eşler için erişilebilirlik düğümü doldurulurken yaşanan çökme düzeltildi
Android – @MrJul tarafından #21738 içinde AvaloniaView çift kök oluşturma sorunu düzeltildi
Browser – @Frederisk tarafından #21281 içinde yazım hatası düzeltildi: verityPermissions -> verifyPermissions
Headless – @ThadHouse tarafından #21688 içinde arayüzsüz oturum uygulaması oluşturulurken bir istisna fırlatıldığında meydana gelen takılma düzeltildi

Misc:
Samples – @emmauss tarafından #21044 içinde ControlCatalog Sayfa sistemini kullanacak şekilde güncellendi
Samples – @MrJul tarafından #21198 içinde OpenGL Lease sayfasının ControlCatalog içinde görünmemesi sorunu düzeltildi
Samples – @jsuarezruiz tarafından #21236 içinde ControlCatalog kenar çubuğu araması iyileştirildi
Samples – @MrJul tarafından #21441 içinde ControlCatalog: şeffaf görünüm iyileştirildi
Infra – @MrJul tarafından #21106 içinde API bastırmaları sıfırlandı
Infra – @Shirasagi0012 tarafından #21228 içinde artık kalan üretilmiş dosyalar ve VS Code C# Dev Kit *.lscache dosyaları için .gitignore güncellendi
Infra – @miloush tarafından #21329 içinde entegrasyon testleri benioku dosyasına bağlantı eklendi
Infra – @MrJul tarafından #21397 içinde derleme talimatları düzenlendi