İyileştirmeler
- Core'da
Item[]veItem[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.
ICustomHitTestXML açıklamaları güncellendi.TextPresenter.CursorRectanglepublic property olarak kullanıma açıldı.TreeViewItemAutomationPeeriçinIExpandCollapseProviderdesteği eklendi.DrawerPageveNavigationPageiçindekiBordertemplate part gereksinimleriDecoratorolarak esnetildi.- Fluent theme resource provider'larında ordinal key karşılaştırması kullanılmaya başlandı.
- Windows'ta
BeginMoveDragveBeginResizeDragişlemlerine dokunmatik ekran desteği eklendi.- Windows'ta
Alt+Spaceile sistem menüsünün açılabilmesi sağlandı.- macOS'ta automation element'leri için
accessibilityActivationPointdesteği eklendi.- Wayland'de popup konumlarının raporlanması sağlandı.
Core DüzeltmeleriContainerQueriesiçerisindeki style'lardaStylableElementdesteği eklendi.AssemblyDescriptorResolvercache'i thread-safe hâle getirildi.- Hedef hareket ettiğinde
Tappediş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.HitTestPointiçinIsInsidehesaplaması düzeltildi.Typeface.Normalizeartı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ı.
AvaloniaListgeç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.Parseişleminde ordinal karşılaştırmalar kullanılmaya başlandı.ShapeTogethertarafından run'lar arasında bölünen buffer'ın doğru şekilde dispose edilmesi sağlandı.
Control DüzeltmeleriTabbedPageiçinde focus bir child element'teyken sayfanın değişmesi engellendi.AutoCompleteBoxiçinden bir item seçildiğinde focus'un text box üzerinde kalması sağlandı.ContentControlautomation 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.WrapSelectiondavranışı düzeltildi.- Sayfa sayısı değiştiğinde
PipsPagerliste boyutlandırması ve scroll offset sıfırlaması düzeltildi.ComboBoxpointer 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
TextBoxiçeriğinin automation peer üzerinden açığa çıkarılması engellendi.- Boyutu platform tarafından sınırlandırılmış
Windowiçin arrange işlemi düzeltildi.- Picker popup içerisinde klavyenin çalışması sağlandı.
CommandBaroverflow alanı her iki theme'de de kaydırılabilir hâle getirildi.- Fluent2
ColorPickertheme düzeltmelerinin ve güncellemelerinin bir bölümü eski theme'lere aktarıldı.ColorPickerile ilgili çeşitli sorunlar giderildi.VirtualizingStackPanel.RealizeElementsiçerisindeki her zaman true olan koşul düzeltildi.- Automation peer'larda
SetCurrentValuekullanılmaya başlandı.Calendarartı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üzeltmeleriGetDpiForMonitorP/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.DisplayNamedeğerinin sürekli null olması düzeltildi.
macOS Düzeltmeleri- Live region metni temizlendiğinde oluşabilen çökme düzeltildi.
- Context menu'lerin
AXMenuolarak raporlanması sağlandı.AXFocuseddeğerinin yalnızca klavye focus'u alabilen element'lerde ayarlanabilmesi sağlandı.MACOSX_DEPLOYMENT_TARGET12.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_idbulunmayan Mesa sistemlerinde EGL alpha config'leri için 32-bit visual kullanılmaya başlandı.IDispatcherImplWithExplicitBackgroundProcessingdesteği eklendi veX11PlatformThreadingyapısında düzenlemeler yapıldı.- Reparenting sonrasında pencere konumunun yeniden okunması sağlandı.
- Linux'ta
children-changedsignal'larında kaldırılan ve eklenen child element'lerin raporlanması sağlandı.DBusTextInputMethodBase.Disposenedeniyle 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_TEXTartı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.
İ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
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