chore(deps): update all non-major dependencies #17

Open
renovate-bot wants to merge 1 commit from renovate/all-minor-patch into main
Collaborator

This PR contains the following updates:

Package Change Age Confidence
Avalon.Core 0.3.00.3.5 age confidence
Avalon.Core.Avalonia 0.3.00.3.5 age confidence
Avalon.Views.Core.Avalonia 0.2.00.2.3 age confidence
Avalon.Views.Navigation.Avalonia 0.1.00.1.1 age confidence
Avalonia (source) 12.0.0-rc112.1.1 age confidence
Avalonia.Android (source) 12.0.0-rc112.1.1 age confidence
Avalonia.Browser (source) 11.3.1211.3.20 age confidence
Avalonia.Desktop (source) 12.0.0-rc112.1.1 age confidence
Avalonia.Fonts.Inter (source) 12.0.0-rc112.1.1 age confidence
Avalonia.Skia (source) 12.0.0-rc112.1.1 age confidence
Avalonia.Themes.Fluent (source) 12.0.0-rc112.1.1 age confidence
Avalonia.iOS (source) 11.3.1211.3.20 age confidence
Linq2DbRepo 0.2.00.2.2 age confidence
Xamarin.AndroidX.Core.SplashScreen (source) 1.2.0.21.2.0.3 age confidence

Release Notes

AvaloniaUI/Avalonia (Avalonia)

v12.1.1

Compare Source

What's Changed
Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/12.1.0...12.1.1

v12.1.0

Compare Source

General

Read our release blog post for more information about new features in Avalonia 12.1.0!

What's Changed
Enhancements
Fixes
Misc

v12.0.5

Compare Source

What's Changed
Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/12.0.4...12.0.5

v12.0.4

Compare Source

What's Changed
Enhancements
Performance
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/12.0.3...12.0.4

v12.0.3

Compare Source

What's Changed
Security

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/12.0.2...12.0.3

v12.0.2

Compare Source

What's Changed
Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/12.0.1...12.0.2

v12.0.1

Compare Source

What's Changed
Security
Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/12.0.0...12.0.1

v12.0.0

Compare Source

General

Read our release blog post for more information about Avalonia 12!

Useful links:

What's Changed
Changes since 12.0.0-rc2

Full Changelog since 12.0.0-rc2: https://github.com/AvaloniaUI/Avalonia/compare/12.0.0-rc2...12.0.0

Changes since 11.3.13

Full Changelog since 11.3.13: https://github.com/AvaloniaUI/Avalonia/compare/11.3.13...12.0.0

v12.0.0-rc2

Compare Source

What's Changed

This is the raw list of changes between 12.0.0-rc1 and 12.0.0-rc2:

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/12.0.0-rc1...12.0.0-rc2


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [Avalon.Core](https://git.dutches.de/Dutch/Avalon.Core) | `0.3.0` → `0.3.5` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalon.Core/0.3.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalon.Core/0.3.0/0.3.5?slim=true) | | [Avalon.Core.Avalonia](https://git.dutches.de/Dutch/Avalon.Core) | `0.3.0` → `0.3.5` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalon.Core.Avalonia/0.3.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalon.Core.Avalonia/0.3.0/0.3.5?slim=true) | | [Avalon.Views.Core.Avalonia](https://git.dutches.de/Dutch/Avalon.Views.Core) | `0.2.0` → `0.2.3` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalon.Views.Core.Avalonia/0.2.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalon.Views.Core.Avalonia/0.2.0/0.2.3?slim=true) | | [Avalon.Views.Navigation.Avalonia](https://git.dutches.de/Dutch/Avalon.Views.Navigation) | `0.1.0` → `0.1.1` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalon.Views.Navigation.Avalonia/0.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalon.Views.Navigation.Avalonia/0.1.0/0.1.1?slim=true) | | [Avalonia](https://avaloniaui.net/?utm_source=nuget&utm_medium=referral&utm_content=project_homepage_link) ([source](https://github.com/AvaloniaUI/Avalonia)) | `12.0.0-rc1` → `12.1.1` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalonia/12.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalonia/12.0.0-rc1/12.1.1?slim=true) | | [Avalonia.Android](https://avaloniaui.net/?utm_source=nuget&utm_medium=referral&utm_content=project_homepage_link) ([source](https://github.com/AvaloniaUI/Avalonia)) | `12.0.0-rc1` → `12.1.1` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalonia.Android/12.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalonia.Android/12.0.0-rc1/12.1.1?slim=true) | | [Avalonia.Browser](https://avaloniaui.net/?utm_source=nuget&utm_medium=referral&utm_content=project_homepage_link) ([source](https://github.com/AvaloniaUI/Avalonia)) | `11.3.12` → `11.3.20` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalonia.Browser/11.3.20?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalonia.Browser/11.3.12/11.3.20?slim=true) | | [Avalonia.Desktop](https://avaloniaui.net/?utm_source=nuget&utm_medium=referral&utm_content=project_homepage_link) ([source](https://github.com/AvaloniaUI/Avalonia)) | `12.0.0-rc1` → `12.1.1` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalonia.Desktop/12.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalonia.Desktop/12.0.0-rc1/12.1.1?slim=true) | | [Avalonia.Fonts.Inter](https://avaloniaui.net/?utm_source=nuget&utm_medium=referral&utm_content=project_homepage_link) ([source](https://github.com/AvaloniaUI/Avalonia)) | `12.0.0-rc1` → `12.1.1` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalonia.Fonts.Inter/12.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalonia.Fonts.Inter/12.0.0-rc1/12.1.1?slim=true) | | [Avalonia.Skia](https://avaloniaui.net/?utm_source=nuget&utm_medium=referral&utm_content=project_homepage_link) ([source](https://github.com/AvaloniaUI/Avalonia)) | `12.0.0-rc1` → `12.1.1` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalonia.Skia/12.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalonia.Skia/12.0.0-rc1/12.1.1?slim=true) | | [Avalonia.Themes.Fluent](https://avaloniaui.net/?utm_source=nuget&utm_medium=referral&utm_content=project_homepage_link) ([source](https://github.com/AvaloniaUI/Avalonia)) | `12.0.0-rc1` → `12.1.1` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalonia.Themes.Fluent/12.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalonia.Themes.Fluent/12.0.0-rc1/12.1.1?slim=true) | | [Avalonia.iOS](https://avaloniaui.net/?utm_source=nuget&utm_medium=referral&utm_content=project_homepage_link) ([source](https://github.com/AvaloniaUI/Avalonia)) | `11.3.12` → `11.3.20` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalonia.iOS/11.3.20?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalonia.iOS/11.3.12/11.3.20?slim=true) | | [Linq2DbRepo](https://git.dutches.de/Dutch/Linq2DbRepo) | `0.2.0` → `0.2.2` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Linq2DbRepo/0.2.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Linq2DbRepo/0.2.0/0.2.2?slim=true) | | [Xamarin.AndroidX.Core.SplashScreen](https://aka.ms/android-libraries) ([source](https://github.com/dotnet/android-libraries)) | `1.2.0.2` → `1.2.0.3` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Xamarin.AndroidX.Core.SplashScreen/1.2.0.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Xamarin.AndroidX.Core.SplashScreen/1.2.0.2/1.2.0.3?slim=true) | --- ### Release Notes <details> <summary>AvaloniaUI/Avalonia (Avalonia)</summary> ### [`v12.1.1`](https://github.com/AvaloniaUI/Avalonia/releases/tag/12.1.1) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/12.1.0...12.1.1) ##### What's Changed ##### Enhancements - Controls – Add `ToolTip.ShouldUseOverlayLayer` attached property by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;21830](https://github.com/AvaloniaUI/Avalonia/pull/21830) - XAML – Allow single parameter with any type when binding to a method by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21867](https://github.com/AvaloniaUI/Avalonia/pull/21867) - Wayland – Add `UseWaylandWithFallback` by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21734](https://github.com/AvaloniaUI/Avalonia/pull/21734) - Android – Expose `AutomationId` as resource-id for Android automation by [@&#8203;stevemonaco](https://github.com/stevemonaco) in [#&#8203;21780](https://github.com/AvaloniaUI/Avalonia/pull/21780) ##### Fixes - Core – Fix `Dispatcher.ReplaceImplementation` by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21735](https://github.com/AvaloniaUI/Avalonia/pull/21735) - Core – Reapply cached binding source values during `UpdateTarget` by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21756](https://github.com/AvaloniaUI/Avalonia/pull/21756) - Core – Fix custom-hit-test optimization by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21769](https://github.com/AvaloniaUI/Avalonia/pull/21769) - Core – Detach platform input when presentation source closes by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21782](https://github.com/AvaloniaUI/Avalonia/pull/21782) - Core – Fix line break enumerator infinite loop by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;21808](https://github.com/AvaloniaUI/Avalonia/pull/21808) - Core – Fix EGL surface recreation after native handle changes by [@&#8203;AB901](https://github.com/AB901) in [#&#8203;21816](https://github.com/AvaloniaUI/Avalonia/pull/21816) - Core – Fix stale `_usedCache` value that wasn't reset properly in compositor by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21823](https://github.com/AvaloniaUI/Avalonia/pull/21823) - Core – Properly wire `CompositionInterop.IsLost` by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21824](https://github.com/AvaloniaUI/Avalonia/pull/21824) - Core – Preserve lines at rounded fractional heights by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21834](https://github.com/AvaloniaUI/Avalonia/pull/21834) - Controls – Correct nested `TreeViewItem` selection behaviour on pointer release by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;21705](https://github.com/AvaloniaUI/Avalonia/pull/21705) - Controls – Fix some issues on `SelectingItemsControls` when items or control changes visibility by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;20798](https://github.com/AvaloniaUI/Avalonia/pull/20798) - Controls – Stop `HotKeyManager` from triggering on hidden controls ([#&#8203;21708](https://github.com/AvaloniaUI/Avalonia/issues/21708)) by [@&#8203;1419323749](https://github.com/1419323749) in [#&#8203;21714](https://github.com/AvaloniaUI/Avalonia/pull/21714) - Controls – Fix `SplitView` stealing BackRequested when its pane is closed ([#&#8203;21740](https://github.com/AvaloniaUI/Avalonia/issues/21740)) by [@&#8203;gentledepp](https://github.com/gentledepp) in [#&#8203;21741](https://github.com/AvaloniaUI/Avalonia/pull/21741) - Controls – Fix `CommandBar` secondary visibility during overflow open by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21742](https://github.com/AvaloniaUI/Avalonia/pull/21742) - Controls – Fix `AutoCompleteBox` popup not closing on focus lost by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21749](https://github.com/AvaloniaUI/Avalonia/pull/21749) - Controls – Position popup using the screen containing the anchor point by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21750](https://github.com/AvaloniaUI/Avalonia/pull/21750) - Controls – Keep page in `NavigationPage`'s logical tree until animation is complete by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21751](https://github.com/AvaloniaUI/Avalonia/pull/21751) - Controls – Fix `SimpleTheme` focus adorner contrast in dark mode by [@&#8203;iamvalenciia](https://github.com/iamvalenciia) in [#&#8203;21753](https://github.com/AvaloniaUI/Avalonia/pull/21753) - Controls – Fix `ComboBox` dropdown not scrolling to selected item when opened by [@&#8203;zrt2399](https://github.com/zrt2399) in [#&#8203;21764](https://github.com/AvaloniaUI/Avalonia/pull/21764) - Controls – Allow `Grid` shared size groups to shrink by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21837](https://github.com/AvaloniaUI/Avalonia/pull/21837) - Controls – Fix `ListBox` crash when scrolling after item removal by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21838](https://github.com/AvaloniaUI/Avalonia/pull/21838) - Controls – Clear `TextBox` undo history on external text updates by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21839](https://github.com/AvaloniaUI/Avalonia/pull/21839) - Controls – Register `Grid` assigned definition collections with their shared size group by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21848](https://github.com/AvaloniaUI/Avalonia/pull/21848) - Controls – Initialize `TextBox` command states in constructor by [@&#8203;zrt2399](https://github.com/zrt2399) in [#&#8203;21859](https://github.com/AvaloniaUI/Avalonia/pull/21859) - Controls – Fix infinite loop in tab stop search with `TabNavigation=Once` by [@&#8203;maggch97](https://github.com/maggch97) in [#&#8203;21864](https://github.com/AvaloniaUI/Avalonia/pull/21864) - Controls – Handle `Padding` correctly in `ScrollContentPresenter` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21872](https://github.com/AvaloniaUI/Avalonia/pull/21872) - XAML – Respect disabled Avalonia name generator by [@&#8203;mklts](https://github.com/mklts) in [#&#8203;21804](https://github.com/AvaloniaUI/Avalonia/pull/21804) - XAML – Support `{Binding ^}` pattern for `IObservable` `DataContext` by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;21812](https://github.com/AvaloniaUI/Avalonia/pull/21812) - Windows – Fix Vulkan popup transparency by [@&#8203;the-bla](https://github.com/the-bla) in [#&#8203;21802](https://github.com/AvaloniaUI/Avalonia/pull/21802) - macOS – Fix IME preedit lost on focus change by [@&#8203;hyunq21](https://github.com/hyunq21) in [#&#8203;21601](https://github.com/AvaloniaUI/Avalonia/pull/21601) - macOS – Fix off-thread accessibility hit-test crash by [@&#8203;VicChelaru](https://github.com/VicChelaru) in [#&#8203;21779](https://github.com/AvaloniaUI/Avalonia/pull/21779) - macOS – Fix app activation by [@&#8203;JakobScholer](https://github.com/JakobScholer) in [#&#8203;21799](https://github.com/AvaloniaUI/Avalonia/pull/21799) - X11 – Fix active window tracking by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21846](https://github.com/AvaloniaUI/Avalonia/pull/21846) - X11/Wayland – Fix `DBusPlatformSettings` `NullReferenceException` by [@&#8203;pos777](https://github.com/pos777) in [#&#8203;21831](https://github.com/AvaloniaUI/Avalonia/pull/21831) - Wayland – Report disposed `WaylandEglWsiSurface` render target by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21857](https://github.com/AvaloniaUI/Avalonia/pull/21857) - Wayland – Destroy transient framebuffer SHM pools by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21870](https://github.com/AvaloniaUI/Avalonia/pull/21870) - Android – Fix multiline `TextBox` IME offsets by [@&#8203;AlexSCcon](https://github.com/AlexSCcon) in [#&#8203;21680](https://github.com/AvaloniaUI/Avalonia/pull/21680) - iOS – Block external roles from activating `UIScene` by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;21844](https://github.com/AvaloniaUI/Avalonia/pull/21844) - Headless – Fix headless session hang when cleanup throws by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21781](https://github.com/AvaloniaUI/Avalonia/pull/21781) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/12.1.0...12.1.1> ### [`v12.1.0`](https://github.com/AvaloniaUI/Avalonia/releases/tag/12.1.0) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/12.0.5...12.1.0) ##### General Read our [release blog post](https://avaloniaui.net/blog/release-12-1) for more information about new features in Avalonia 12.1.0! ##### What's Changed ##### Enhancements - Core – Allow setting `ThemeVariant` to `Default` to reset theme to system on android by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16340](https://github.com/AvaloniaUI/Avalonia/pull/16340) - Core – Allow `Dispatcher` to be converted to a `TaskScheduler` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;21032](https://github.com/AvaloniaUI/Avalonia/pull/21032) - Core – Remove obsolete int32 limit on `DispatcherTimer.Interval` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;21113](https://github.com/AvaloniaUI/Avalonia/pull/21113) - Core – Bump MicroCOM and use source generators by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;21218](https://github.com/AvaloniaUI/Avalonia/pull/21218) - Core – Improve composition hit testing performance with per-visual AABBs by [@&#8203;hez2010](https://github.com/hez2010) in [#&#8203;21310](https://github.com/AvaloniaUI/Avalonia/pull/21310) - Core – Tests/render data drawing context coverage by [@&#8203;ZehMatt](https://github.com/ZehMatt) in [#&#8203;21341](https://github.com/AvaloniaUI/Avalonia/pull/21341) - Core – Align Touch/Pen capture semantics with Mouse ([#&#8203;21325](https://github.com/AvaloniaUI/Avalonia/issues/21325)) by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;21363](https://github.com/AvaloniaUI/Avalonia/pull/21363) - Core – Refactor per-draw render data allocations with a binary opcode stream by [@&#8203;ZehMatt](https://github.com/ZehMatt) in [#&#8203;21366](https://github.com/AvaloniaUI/Avalonia/pull/21366) - Core – Allow attaching a platform-specific event cookie to platform events by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21378](https://github.com/AvaloniaUI/Avalonia/pull/21378) - Core – Pass original logical size to render targets by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21380](https://github.com/AvaloniaUI/Avalonia/pull/21380) - Core – Pass shadow extents to the platform by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21385](https://github.com/AvaloniaUI/Avalonia/pull/21385) - Core – A bit better handling of gpu context loss by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21387](https://github.com/AvaloniaUI/Avalonia/pull/21387) - Core – Platform event to toggle drawn decorations state by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21388](https://github.com/AvaloniaUI/Avalonia/pull/21388) - Core – Use `eglGetProcAddress` instead of `NativeLibrary.TryGetExport` by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21392](https://github.com/AvaloniaUI/Avalonia/pull/21392) - Core – Support desktop OpenGL profiles via EGL by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21393](https://github.com/AvaloniaUI/Avalonia/pull/21393) - Core – Implement `IStorageProvider.OpenFileWithResultAsync` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21418](https://github.com/AvaloniaUI/Avalonia/pull/21418) - Core – Implement `Bitmap.Save` with a format by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21455](https://github.com/AvaloniaUI/Avalonia/pull/21455) - Core – Disable region dirty rect clipping by default by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21553](https://github.com/AvaloniaUI/Avalonia/pull/21553) - Core – Enable stencil buffers by default + add configurable option by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21586](https://github.com/AvaloniaUI/Avalonia/pull/21586) - Core – avoid `SKBitmap.Copy` when creating `ImmutableBitmap` from pixels by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21675](https://github.com/AvaloniaUI/Avalonia/pull/21675) - Core – Generate a CycloneDX SBOM per published NuGet package by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;21681](https://github.com/AvaloniaUI/Avalonia/pull/21681) - Core – Composition-aware geometries and drawing change detection by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21682](https://github.com/AvaloniaUI/Avalonia/pull/21682) - Controls – Improve pull-to-refresh usability in `RefreshContainer` by [@&#8203;gentledepp](https://github.com/gentledepp) in [#&#8203;18617](https://github.com/AvaloniaUI/Avalonia/pull/18617) - Controls – Add `Scrollbar` Context Menu by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19413](https://github.com/AvaloniaUI/Avalonia/pull/19413) - Controls – Add custom `CalendarDatePicker` date parsing to allow for multiple user input formats by [@&#8203;Deadpikle](https://github.com/Deadpikle) in [#&#8203;21193](https://github.com/AvaloniaUI/Avalonia/pull/21193) - Controls – Implement `TableView` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21511](https://github.com/AvaloniaUI/Avalonia/pull/21511) - Controls – Show checkerboard background for transparent ColorView palette items by [@&#8203;Jaex](https://github.com/Jaex) in [#&#8203;21613](https://github.com/AvaloniaUI/Avalonia/pull/21613) - Controls – Allow copying and cutting revealed TextBox passwords by [@&#8203;zrt2399](https://github.com/zrt2399) in [#&#8203;21710](https://github.com/AvaloniaUI/Avalonia/pull/21710) - Windows – Optimize rendering performance by reducing premultiplied AlphaMode by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;20757](https://github.com/AvaloniaUI/Avalonia/pull/20757) - Windows – Create `Avalonia.WinUI` for initial WinUI embed support by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;21430](https://github.com/AvaloniaUI/Avalonia/pull/21430) - Windows – Implement `Win32Properties.WindowCornerPreference` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21615](https://github.com/AvaloniaUI/Avalonia/pull/21615) - Windows – Support rendering at max refresh rate of current displays by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21643](https://github.com/AvaloniaUI/Avalonia/pull/21643) - Windows – Let `GraphicsAdapterSelectionCallback` see unfiltered adapters and warn on Adreno WARP fallback by [@&#8203;nickna](https://github.com/nickna) in [#&#8203;21695](https://github.com/AvaloniaUI/Avalonia/pull/21695) - X11 – Implement automatic fps detection by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18558](https://github.com/AvaloniaUI/Avalonia/pull/18558) - X11 – Implement XDND: drag-and-drop support for Linux by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20926](https://github.com/AvaloniaUI/Avalonia/pull/20926) - X11/Wayland – Update to latest `Tmds.DBus.Protocol` by [@&#8203;tmds](https://github.com/tmds) in [#&#8203;21472](https://github.com/AvaloniaUI/Avalonia/pull/21472) - X11/Wayland – Better platform window handle abstraction for `DBusSystemDialog` by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21379](https://github.com/AvaloniaUI/Avalonia/pull/21379) - X11/Wayland – Introduce cross-thread support for `AutomaticRawEventGrouperDispatchQueue` by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21386](https://github.com/AvaloniaUI/Avalonia/pull/21386) - X11/Wayland – Workarounds for NVIDIA EGL drivers by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21590](https://github.com/AvaloniaUI/Avalonia/pull/21590) - Wayland – Wayland-specific handling for platform surface readiness by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21382](https://github.com/AvaloniaUI/Avalonia/pull/21382) - Wayland – Roslyn generator for generating cross-thread call proxies by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21384](https://github.com/AvaloniaUI/Avalonia/pull/21384) - Wayland – Wayland protocol support by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21448](https://github.com/AvaloniaUI/Avalonia/pull/21448) - Wayland – Added GLib event loop support to wayland backend by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21669](https://github.com/AvaloniaUI/Avalonia/pull/21669) - Android/iOS – Add platform feedback api for sound and haptic feedback by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21189](https://github.com/AvaloniaUI/Avalonia/pull/21189) - Android – Use BCL storage for `TryGet` api by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21641](https://github.com/AvaloniaUI/Avalonia/pull/21641) ##### Fixes - Core – Remove dead code in `AvaloniaObject` by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;21452](https://github.com/AvaloniaUI/Avalonia/pull/21452) - Core – Fix text selection brush not applying when text selection changes by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21480](https://github.com/AvaloniaUI/Avalonia/pull/21480) - Core – Fix `RequestedThemeVariant` default value by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21624](https://github.com/AvaloniaUI/Avalonia/pull/21624) - Core – Rework text fallback itemization by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;21631](https://github.com/AvaloniaUI/Avalonia/pull/21631) - Core – `InterWordJustification` fixes by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;21701](https://github.com/AvaloniaUI/Avalonia/pull/21701) - Core – Fix `BclLauncher.Exec` throwing instead of returning false by [@&#8203;Misaka-L](https://github.com/Misaka-L) in [#&#8203;21704](https://github.com/AvaloniaUI/Avalonia/pull/21704) - Controls – Return false by default from `FocusManager.CanHaveFocusableChildren` by [@&#8203;freddiesmartbox](https://github.com/freddiesmartbox) in [#&#8203;21640](https://github.com/AvaloniaUI/Avalonia/pull/21640) - Controls – Fix `SelectableTextBlock` selection offset with `InlineUIContainer` by [@&#8203;JoshuaRowePhantom](https://github.com/JoshuaRowePhantom) in [#&#8203;21646](https://github.com/AvaloniaUI/Avalonia/pull/21646) - Controls – Fix `PART_OnContentPresenter` name typo in `ToggleSwitch` by [@&#8203;zrt2399](https://github.com/zrt2399) in [#&#8203;21728](https://github.com/AvaloniaUI/Avalonia/pull/21728) - XAML – Compiled Bindings: Fix unpredictable binding to method selection by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;21617](https://github.com/AvaloniaUI/Avalonia/pull/21617) - XAML – Don't include non-text files in Roslyn's `AdditionalFiles` by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;21729](https://github.com/AvaloniaUI/Avalonia/pull/21729) - Windows – Fix `TopMost` handling for Popups by [@&#8203;StefanKoell](https://github.com/StefanKoell) in [#&#8203;17841](https://github.com/AvaloniaUI/Avalonia/pull/17841) - Windows – Support decimal in automation `ComVariant` (fixes `NumericUpDown` crash under UIA) by [@&#8203;valentino-saitz-optris](https://github.com/valentino-saitz-optris) in [#&#8203;21634](https://github.com/AvaloniaUI/Avalonia/pull/21634) - Windows – Respect IME preedit cursor position by [@&#8203;gotoh](https://github.com/gotoh) in [#&#8203;21632](https://github.com/AvaloniaUI/Avalonia/pull/21632) - Windows – Align `ExpandCollapseState` member order with UIA by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21693](https://github.com/AvaloniaUI/Avalonia/pull/21693) - Windows – Fix working area changed won't update screen by [@&#8203;Misaka-L](https://github.com/Misaka-L) in [#&#8203;21707](https://github.com/AvaloniaUI/Avalonia/pull/21707) - Windows – Fix empty automation bounds for custom root providers by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21730](https://github.com/AvaloniaUI/Avalonia/pull/21730) - X11 – Fix mishandled cancellation in `DBusTextInputMethodBase` by [@&#8203;deryaza](https://github.com/deryaza) in [#&#8203;21527](https://github.com/AvaloniaUI/Avalonia/pull/21527) - X11 – Re-read `_NET_WORKAREA` on WM `PropertyNotify` by [@&#8203;lambgoesbaa](https://github.com/lambgoesbaa) in [#&#8203;21651](https://github.com/AvaloniaUI/Avalonia/pull/21651) - X11 – Fix XEmbed client by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21677](https://github.com/AvaloniaUI/Avalonia/pull/21677) - Android – TalkBack should still respond to all hover events by [@&#8203;IsaMorphic](https://github.com/IsaMorphic) in [#&#8203;21644](https://github.com/AvaloniaUI/Avalonia/pull/21644) - Android – TalkBack should highlight controls instead of their ancestors by [@&#8203;IsaMorphic](https://github.com/IsaMorphic) in [#&#8203;21654](https://github.com/AvaloniaUI/Avalonia/pull/21654) - Android – Fix crash populating accessibility node for some peers by [@&#8203;mikegoatly](https://github.com/mikegoatly) in [#&#8203;21726](https://github.com/AvaloniaUI/Avalonia/pull/21726) - Android – Fix AvaloniaView double root creation by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21738](https://github.com/AvaloniaUI/Avalonia/pull/21738) - Browser – Fix typo: `verityPermissions` -> `verifyPermissions` by [@&#8203;Frederisk](https://github.com/Frederisk) in [#&#8203;21281](https://github.com/AvaloniaUI/Avalonia/pull/21281) - Headless – Fix hang if exception is thrown during headless session app construction by [@&#8203;ThadHouse](https://github.com/ThadHouse) in [#&#8203;21688](https://github.com/AvaloniaUI/Avalonia/pull/21688) ##### Misc - Samples – Update ControlCatalog to use the Page system by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21044](https://github.com/AvaloniaUI/Avalonia/pull/21044) - Samples – Fix OpenGL Lease page not showing in ControlCatalog by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21198](https://github.com/AvaloniaUI/Avalonia/pull/21198) - Samples – Improve ControlCatalog sidebar search by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21236](https://github.com/AvaloniaUI/Avalonia/pull/21236) - Samples – ControlCatalog: improve transparent appearance by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21441](https://github.com/AvaloniaUI/Avalonia/pull/21441) - Infra – Reset API suppressions by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21106](https://github.com/AvaloniaUI/Avalonia/pull/21106) - Infra – update .gitignore for left over generated files, and VS Code C# Dev Kit \*.lscache by [@&#8203;Shirasagi0012](https://github.com/Shirasagi0012) in [#&#8203;21228](https://github.com/AvaloniaUI/Avalonia/pull/21228) - Infra – Link to integration tests readme by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;21329](https://github.com/AvaloniaUI/Avalonia/pull/21329) - Infra – Adjust build instructions by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21397](https://github.com/AvaloniaUI/Avalonia/pull/21397) ### [`v12.0.5`](https://github.com/AvaloniaUI/Avalonia/releases/tag/12.0.5) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/12.0.4...12.0.5) ##### What's Changed ##### Enhancements - Core – Implement Unicode word segmentation and update to Unicode v17 by [@&#8203;JimBobSquarePants](https://github.com/JimBobSquarePants) in [#&#8203;21361](https://github.com/AvaloniaUI/Avalonia/pull/21361) - Core – Unicode and text layout optimizations by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;21400](https://github.com/AvaloniaUI/Avalonia/pull/21400) - Core – Expose `Calendar` day button selection state to automation by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21540](https://github.com/AvaloniaUI/Avalonia/pull/21540) - Core – Expose menu item toggle state to automation by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21541](https://github.com/AvaloniaUI/Avalonia/pull/21541) - Core – Support Value pattern on editable `ComboBox` automation peer by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21545](https://github.com/AvaloniaUI/Avalonia/pull/21545) - XAML – Enhance Roslyn-compiler visible metadata by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;21546](https://github.com/AvaloniaUI/Avalonia/pull/21546) - Windows – Fall back to pixel location when `GetPointerDeviceRects` is unavailable by [@&#8203;Symbai](https://github.com/Symbai) in [#&#8203;21337](https://github.com/AvaloniaUI/Avalonia/pull/21337) - macOS – Add AX `BringIntoView`/`AXScrollArea` role by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21457](https://github.com/AvaloniaUI/Avalonia/pull/21457) - macOS – Synchronize Metal drawable presentation by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;21588](https://github.com/AvaloniaUI/Avalonia/pull/21588) - macOS – Expose `ScrollViewer` scroll bars to accessibility by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21596](https://github.com/AvaloniaUI/Avalonia/pull/21596) - macOS – Report read-only value state to accessibility by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21597](https://github.com/AvaloniaUI/Avalonia/pull/21597) - macOS – Expose tree item selection to accessibility by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21598](https://github.com/AvaloniaUI/Avalonia/pull/21598) - X11 – Expose placeholder text as the AT-SPI placeholder-text attribute by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21554](https://github.com/AvaloniaUI/Avalonia/pull/21554) - Android – Add support for hover events on android by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21551](https://github.com/AvaloniaUI/Avalonia/pull/21551) - Headless – Add sleep timer option by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;21423](https://github.com/AvaloniaUI/Avalonia/pull/21423) ##### Fixes - Core – Fix culture aware font matching by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;21435](https://github.com/AvaloniaUI/Avalonia/pull/21435) - Core – Fix `TextCollapsingProperties` bidirectional-text (BiDi) correctness by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;21446](https://github.com/AvaloniaUI/Avalonia/pull/21446) - Core – Fix `NotificationCard` pseudo class state when `NotificationType` changes by [@&#8203;zrt2399](https://github.com/zrt2399) in [#&#8203;21490](https://github.com/AvaloniaUI/Avalonia/pull/21490) - Core – Apply placeholder opacity to combobox placeholder textblock by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21493](https://github.com/AvaloniaUI/Avalonia/pull/21493) - Core – Fix radio button disabled fill and stroke brushes by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21495](https://github.com/AvaloniaUI/Avalonia/pull/21495) - Core – Listen to layout changes for ancestor visuals in text selection canvas by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21536](https://github.com/AvaloniaUI/Avalonia/pull/21536) - Core – Fix caption button background in dark mode by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21555](https://github.com/AvaloniaUI/Avalonia/pull/21555) - Core – Fix system font caching when retrieved with a different name by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21557](https://github.com/AvaloniaUI/Avalonia/pull/21557) - Core – Fix `StackOverflow` when a `NaN` offset is set on `ScrollViewer` by [@&#8203;NicholasLachapelle](https://github.com/NicholasLachapelle) in [#&#8203;21558](https://github.com/AvaloniaUI/Avalonia/pull/21558) - Core – Avoid read-only editing side effects in `TextBox` keyboard handlers by [@&#8203;zrt2399](https://github.com/zrt2399) in [#&#8203;21587](https://github.com/AvaloniaUI/Avalonia/pull/21587) - Core – Fix `TimePicker` selection style by [@&#8203;shine1258](https://github.com/shine1258) in [#&#8203;21626](https://github.com/AvaloniaUI/Avalonia/pull/21626) - Core – Suppress culture flowing with `ExecutionContext` captured by `DispatcherOperation` by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21627](https://github.com/AvaloniaUI/Avalonia/pull/21627) - XAML – Fix some AOT warnings by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;21616](https://github.com/AvaloniaUI/Avalonia/pull/21616) - XAML – Fix typo in key assignment for reference assembly by [@&#8203;collindang88](https://github.com/collindang88) in [#&#8203;21474](https://github.com/AvaloniaUI/Avalonia/pull/21474) - Windows – Fix window animations in extended mode by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21498](https://github.com/AvaloniaUI/Avalonia/pull/21498) - Windows – Fix `WinUiCompositorConnection` deadlock by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21591](https://github.com/AvaloniaUI/Avalonia/pull/21591) - macOS – Map `ListItem` accessibility peer to `AXRow` by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21537](https://github.com/AvaloniaUI/Avalonia/pull/21537) - macOS – Fix `AXLayoutChanged` notifications dropped for template-internal peers by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21595](https://github.com/AvaloniaUI/Avalonia/pull/21595) - macOS – Fix accessibility read-only, selection, and expand/collapse actions by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21599](https://github.com/AvaloniaUI/Avalonia/pull/21599) - macOS – Handle `replacementRange` in `AvnView` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21608](https://github.com/AvaloniaUI/Avalonia/pull/21608) - X11 – Fix `BorderOnly` window resizing by [@&#8203;ruddypp](https://github.com/ruddypp) in [#&#8203;21579](https://github.com/AvaloniaUI/Avalonia/pull/21579) - X11 – Fix `ClipboardUriListHelper` not flushing by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21589](https://github.com/AvaloniaUI/Avalonia/pull/21589) - X11 – AT-SPI: `SelectChild` should add to the selection instead of replacing it by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21602](https://github.com/AvaloniaUI/Avalonia/pull/21602) - X11 – AT-SPI: Expose list item containers as accessible children by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21605](https://github.com/AvaloniaUI/Avalonia/pull/21605) - X11 – Fix invisible window when un-minimizing by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21614](https://github.com/AvaloniaUI/Avalonia/pull/21614) - Android – Fix `AndroidStorage.TryGetFile/FolderFromPathAsync` returning null or throwing by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21628](https://github.com/AvaloniaUI/Avalonia/pull/21628) - Browser – Fix file picker crashing while listing entries of folders by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21449](https://github.com/AvaloniaUI/Avalonia/pull/21449) - Browser – Ensure sync context is set before running dispatcher messages by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21462](https://github.com/AvaloniaUI/Avalonia/pull/21462) - Browser – Fix Firefox drag-and-drop: handle `effectAllowed=uninitialized` by [@&#8203;Der-Floh](https://github.com/Der-Floh) in [#&#8203;21486](https://github.com/AvaloniaUI/Avalonia/pull/21486) - Browser – Check permissions before reading or writing to clipboard by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21573](https://github.com/AvaloniaUI/Avalonia/pull/21573) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/12.0.4...12.0.5> ### [`v12.0.4`](https://github.com/AvaloniaUI/Avalonia/releases/tag/12.0.4) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/12.0.3...12.0.4) ##### What's Changed ##### Enhancements - Core – Bump ANGLE version + sign native binaries by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;21219](https://github.com/AvaloniaUI/Avalonia/pull/21219) - Core – Update XML documentation to reflect correct type references in `Avalonia.Controls` project by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;21283](https://github.com/AvaloniaUI/Avalonia/pull/21283) - Core – Add missing AutomationPeers from built-in Controls by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21322](https://github.com/AvaloniaUI/Avalonia/pull/21322) - Core – Align Touch/Pen capture semantics with Mouse by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;21325](https://github.com/AvaloniaUI/Avalonia/pull/21325) - Core – Fire property-changed events when AutomationId changes at runtime by [@&#8203;dimension-zero](https://github.com/dimension-zero) in [#&#8203;21374](https://github.com/AvaloniaUI/Avalonia/pull/21374) - Core – Update SkiaSharp to 3.119.4 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21434](https://github.com/AvaloniaUI/Avalonia/pull/21434) - macOS – Add accessibility events for expand & collapse events by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;21043](https://github.com/AvaloniaUI/Avalonia/pull/21043) ##### Performance - Core – Implement `TextRunCache` by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;21030](https://github.com/AvaloniaUI/Avalonia/pull/21030) - XAML – Improve type caching in the XAML compiler by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21408](https://github.com/AvaloniaUI/Avalonia/pull/21408) ##### Fixes - Core – Fix `CommandBar` overflow labels when label position is collapsed by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21226](https://github.com/AvaloniaUI/Avalonia/pull/21226) - Core – Fix `RenderTargetBitmap` losing effects by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;20790](https://github.com/AvaloniaUI/Avalonia/pull/20790) - Core – Fix `SelectionChanged` not raised on collection reset by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;20942](https://github.com/AvaloniaUI/Avalonia/pull/20942) - Core – Ensure system back event is passed to child page once by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21246](https://github.com/AvaloniaUI/Avalonia/pull/21246) - Core – Make sure TryGetGlyphTypeface does not fail for concurrent access by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;21269](https://github.com/AvaloniaUI/Avalonia/pull/21269) - Core – Avoid exceptions when getting a position from a `PointerEventArgs` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;21301](https://github.com/AvaloniaUI/Avalonia/pull/21301) - Core – Make text in `NumericUpDown` update immediately when changing the `TextConverter` by [@&#8203;cdytoby](https://github.com/cdytoby) in [#&#8203;21320](https://github.com/AvaloniaUI/Avalonia/pull/21320) - Core – Fixes double reorder of cached bidi runs by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;21351](https://github.com/AvaloniaUI/Avalonia/pull/21351) - Core – Set `WindowDrawnDecorations` background to transparent by [@&#8203;ent3m](https://github.com/ent3m) in [#&#8203;21354](https://github.com/AvaloniaUI/Avalonia/pull/21354) - Core – Fix radio `MenuItem` grouping in `MenuFlyout` by [@&#8203;zrt2399](https://github.com/zrt2399) in [#&#8203;21356](https://github.com/AvaloniaUI/Avalonia/pull/21356) - Core – Fix popup positioning anchor rect bug with drawn window decorations by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21383](https://github.com/AvaloniaUI/Avalonia/pull/21383) - Core – Make cursor respect the captured element by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21421](https://github.com/AvaloniaUI/Avalonia/pull/21421) - Core — Add a resource for title bar background by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21440](https://github.com/AvaloniaUI/Avalonia/pull/21440) - XAML – Fix compiled binding DataContext inference in ItemTemplate by [@&#8203;JoaoMSSCruz](https://github.com/JoaoMSSCruz) in [#&#8203;21248](https://github.com/AvaloniaUI/Avalonia/pull/21248) - Windows – Run file picker on dedicated STA thread to avoid MTA deadlock by [@&#8203;ZehMatt](https://github.com/ZehMatt) in [#&#8203;21266](https://github.com/AvaloniaUI/Avalonia/pull/21266) - Windows – Fix borders and shadows on Windows 10 in extended mode by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21412](https://github.com/AvaloniaUI/Avalonia/pull/21412) - Windows – Include border size in `GetMinMax` request by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21420](https://github.com/AvaloniaUI/Avalonia/pull/21420) - Windows – Fix UIA tree not visible for Avalonia content embedded via `WinFormsAvaloniaControlHost` by [@&#8203;AndreyPolovodov](https://github.com/AndreyPolovodov) in [#&#8203;21422](https://github.com/AvaloniaUI/Avalonia/pull/21422) - macOS – Fix `DeviceLuid` byte ordering on GPU interop by [@&#8203;dirivero](https://github.com/dirivero) in [#&#8203;21293](https://github.com/AvaloniaUI/Avalonia/pull/21293) - X11 – Observe potential DBus exception in `UnregisterWindowAsync` by [@&#8203;holdxen](https://github.com/holdxen) in [#&#8203;21344](https://github.com/AvaloniaUI/Avalonia/pull/21344) - X11 – Update Avalonia.DBus submodule by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21419](https://github.com/AvaloniaUI/Avalonia/pull/21419) - Android – Fix File properties by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21307](https://github.com/AvaloniaUI/Avalonia/pull/21307) - Android – Correct usage of `PointToScreen` for Android TalkBack by [@&#8203;IsaMorphic](https://github.com/IsaMorphic) in [#&#8203;21402](https://github.com/AvaloniaUI/Avalonia/pull/21402) - iOS – Drain `UISceneConnectionOptions` on cold launch by [@&#8203;koblavi](https://github.com/koblavi) in [#&#8203;21394](https://github.com/AvaloniaUI/Avalonia/pull/21394) - Headless – Fix xUnit headless tests losing `TestContext` on background thread by [@&#8203;mikegoatly](https://github.com/mikegoatly) in [#&#8203;21357](https://github.com/AvaloniaUI/Avalonia/pull/21357) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/12.0.3...12.0.4> ### [`v12.0.3`](https://github.com/AvaloniaUI/Avalonia/releases/tag/12.0.3) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/12.0.2...12.0.3) ##### What's Changed ##### Security - VNC – Bump SharpCompress from 0.41.0 to 0.48.0 by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21339](https://github.com/AvaloniaUI/Avalonia/pull/21339) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/12.0.2...12.0.3> ### [`v12.0.2`](https://github.com/AvaloniaUI/Avalonia/releases/tag/12.0.2) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/12.0.1...12.0.2) ##### What's Changed ##### Enhancements - Core – Add `Window.WindowDecorationsTheme` property by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21061](https://github.com/AvaloniaUI/Avalonia/pull/21061) - Core – Clarify that `ElementRole` is dependent on `ExtendClientAreaToDecorationsHint` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21243](https://github.com/AvaloniaUI/Avalonia/pull/21243) - Core – Implement `GetTemplateDescendants` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21245](https://github.com/AvaloniaUI/Avalonia/pull/21245) - Core – Update SkiaSharp to 3.119.4 Preview 1 [@&#8203;4Darmygeometry](https://github.com/4Darmygeometry) in [#&#8203;21263](https://github.com/AvaloniaUI/Avalonia/pull/21263) - Headless – Throw `ObjectDisposedException` when `PlatformImpl` is null by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;21276](https://github.com/AvaloniaUI/Avalonia/pull/21276) ##### Fixes - Core – Fix `OneWay` binding fails to update target after local change by [@&#8203;martimclaudino](https://github.com/martimclaudino) in [#&#8203;20964](https://github.com/AvaloniaUI/Avalonia/pull/20964) - Core – Fix safe area calc in drawer page by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21050](https://github.com/AvaloniaUI/Avalonia/pull/21050) - Core – Reset expected commit callback timing after waiting for app exiting idle by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21157](https://github.com/AvaloniaUI/Avalonia/pull/21157) - Core – Fix `Button.IsPressed` not becoming false when a `Button` without keyboard focus is disabled by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;21168](https://github.com/AvaloniaUI/Avalonia/pull/21168) - Core – Prefer window content over underlay in chrome hit testing by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21177](https://github.com/AvaloniaUI/Avalonia/pull/21177) - Core – Add back `Design.SetPreviewWith(AvaloniaObject, Control)` overload by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21184](https://github.com/AvaloniaUI/Avalonia/pull/21184) - Core – Do not update composition target when rendering is stopped by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21192](https://github.com/AvaloniaUI/Avalonia/pull/21192) - Core – Fix safe area calcs for navigation page by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21221](https://github.com/AvaloniaUI/Avalonia/pull/21221) - Core – Fix `TabControl` crash when rapidly switching tabs during transitions by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21227](https://github.com/AvaloniaUI/Avalonia/pull/21227) - Core – Change `CommandBar` icon foreground inheritance by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21251](https://github.com/AvaloniaUI/Avalonia/pull/21251) - Core – Fix `FocusManager.SetFocusScope` not doing anything by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21261](https://github.com/AvaloniaUI/Avalonia/pull/21261) - Core – Suppress `ExecutionContext` flow for render scheduling by [@&#8203;Shirasagi0012](https://github.com/Shirasagi0012) in [#&#8203;21273](https://github.com/AvaloniaUI/Avalonia/pull/21273) - macOS – Fix Metal renderer memory leak by [@&#8203;nvborisenko](https://github.com/nvborisenko) in [#&#8203;21099](https://github.com/AvaloniaUI/Avalonia/pull/21099) - Windows – Fix back requested by [@&#8203;mikegoatly](https://github.com/mikegoatly) in [#&#8203;21207](https://github.com/AvaloniaUI/Avalonia/pull/21207) - Windows – Fix `BorderOnly` maximized position on secondary screens in more cases by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21229](https://github.com/AvaloniaUI/Avalonia/pull/21229) - Android – Fix crash on surface destroyed by [@&#8203;kerams](https://github.com/kerams) in [#&#8203;21176](https://github.com/AvaloniaUI/Avalonia/pull/21176) - Android – Fix `SelectedText` boundary check and backward selection crash by [@&#8203;luthfiampas](https://github.com/luthfiampas) in [#&#8203;21182](https://github.com/AvaloniaUI/Avalonia/pull/21182) - Android – Fix `OnBackPressed` being prevented for Android API 33 and above by [@&#8203;Mliybs](https://github.com/Mliybs) in [#&#8203;21239](https://github.com/AvaloniaUI/Avalonia/pull/21239) - Android – Make `ToplevelImpl._view` nullable by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21270](https://github.com/AvaloniaUI/Avalonia/pull/21270) - Android/Browser/iOS – Standardize the behavior of `CreateFile`/`CreateFolder` across different OS by [@&#8203;Frederisk](https://github.com/Frederisk) in [#&#8203;20850](https://github.com/AvaloniaUI/Avalonia/pull/20850) - Headless – Fix headless cleanup race: dispose before signaling TCS by [@&#8203;Kryptos-FR](https://github.com/Kryptos-FR) in [#&#8203;21223](https://github.com/AvaloniaUI/Avalonia/pull/21223) - Themes – Add `HeaderTemplate` to `DrawerPage` header by [@&#8203;zdpcdt](https://github.com/zdpcdt) in [#&#8203;21275](https://github.com/AvaloniaUI/Avalonia/pull/21275) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/12.0.1...12.0.2> ### [`v12.0.1`](https://github.com/AvaloniaUI/Avalonia/releases/tag/12.0.1) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/12.0.0...12.0.1) ##### What's Changed ##### Security - Linux – Bump Tmds.DBus.Protocol to 0.92.0 by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;21122](https://github.com/AvaloniaUI/Avalonia/pull/21122) ##### Enhancements - macOS – Announce changes to live regions on macOS by [@&#8203;kirb](https://github.com/kirb) in [#&#8203;21045](https://github.com/AvaloniaUI/Avalonia/pull/21045) - Core – Implement `DataFormat.CreateInProcessFormat<T>` by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21076](https://github.com/AvaloniaUI/Avalonia/pull/21076) ##### Fixes - Core – Ensure glyph clusters are slice relative by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;21089](https://github.com/AvaloniaUI/Avalonia/pull/21089) - Core – Fix date picker spacer location by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;21093](https://github.com/AvaloniaUI/Avalonia/pull/21093) - Core – Fix `DataTransferItem` returning wrong data for mismatched format by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21114](https://github.com/AvaloniaUI/Avalonia/pull/21114) - Core – Fix `DatePickerPresenter` focusing wrong selector for day-first locales by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21116](https://github.com/AvaloniaUI/Avalonia/pull/21116) - Core – Fix `AutoCompleteBox` out of sync with bound Text by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;21121](https://github.com/AvaloniaUI/Avalonia/pull/21121) - Core – Fix subtree input hit test coordinates by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21125](https://github.com/AvaloniaUI/Avalonia/pull/21125) - Core – Prevent toggle controls from changing state when commands cannot execute by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21126](https://github.com/AvaloniaUI/Avalonia/pull/21126) - Core – Fix `InvalidCastException` in `PageNavigationHost` by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21144](https://github.com/AvaloniaUI/Avalonia/pull/21144) - macOS – Fix file pickers native crash by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21104](https://github.com/AvaloniaUI/Avalonia/pull/21104) - macOS – Fix `StorageProvider` null pointer bugs by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21115](https://github.com/AvaloniaUI/Avalonia/pull/21115) - Windows – fix `None/BorderOnly` maximized position on secondary screens by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21136](https://github.com/AvaloniaUI/Avalonia/pull/21136) - Linux – Add `IDispatcherImplWithExplicitBackgroundProcessing` to `EpollDispatcherImpl` by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21152](https://github.com/AvaloniaUI/Avalonia/pull/21152) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/12.0.0...12.0.1> ### [`v12.0.0`](https://github.com/AvaloniaUI/Avalonia/releases/tag/12.0.0) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/12.0.0-rc2...12.0.0) ##### General **Read our [release blog post](https://avaloniaui.net/blog/avalonia-12) for more information about Avalonia 12!** Useful links: - [Website](https://avaloniaui.net/) - [Documentation](https://docs.avaloniaui.net/) - [v12 breaking changes](https://docs.avaloniaui.net/docs/avalonia12-breaking-changes) ##### What's Changed ##### Changes since 12.0.0-rc2 - CompositionAnimation fixes by [@&#8203;zxbmmmmmmmmm](https://github.com/zxbmmmmmmmmm) in [#&#8203;20936](https://github.com/AvaloniaUI/Avalonia/pull/20936) - AvnAccessibilityElement fixes by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21062](https://github.com/AvaloniaUI/Avalonia/pull/21062) - Measure/Arrange TextPresenter with WidthIncludingTrailingWhitespace by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;21067](https://github.com/AvaloniaUI/Avalonia/pull/21067) - Fix/linux atspi backend by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21072](https://github.com/AvaloniaUI/Avalonia/pull/21072) - Post NSAccessibility notifications for property changes on macOS by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21074](https://github.com/AvaloniaUI/Avalonia/pull/21074) - Fix access keys not working when KeySymbol is null by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21077](https://github.com/AvaloniaUI/Avalonia/pull/21077) **Full Changelog since 12.0.0-rc2**: <https://github.com/AvaloniaUI/Avalonia/compare/12.0.0-rc2...12.0.0> ##### Changes since 11.3.13 - Design improvements by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18300](https://github.com/AvaloniaUI/Avalonia/pull/18300) - Add ability to cancel focus change by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18373](https://github.com/AvaloniaUI/Avalonia/pull/18373) - \[X11] Added INCR support by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18428](https://github.com/AvaloniaUI/Avalonia/pull/18428) - Don't round size in TextBlock when UseLayoutRounding is false by [@&#8203;appel1](https://github.com/appel1) in [#&#8203;18456](https://github.com/AvaloniaUI/Avalonia/pull/18456) - Fix MeasureCore when there's a size constraint and there's a negative… by [@&#8203;appel1](https://github.com/appel1) in [#&#8203;18462](https://github.com/AvaloniaUI/Avalonia/pull/18462) - Focus Traversal Api by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18647](https://github.com/AvaloniaUI/Avalonia/pull/18647) - Make sure that tests inherit from ScopedTestBase by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18690](https://github.com/AvaloniaUI/Avalonia/pull/18690) - Update bug\_report.yml by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;18711](https://github.com/AvaloniaUI/Avalonia/pull/18711) - Fix typo in PseudoClassesExtensions class name by [@&#8203;zdpcdt](https://github.com/zdpcdt) in [#&#8203;18717](https://github.com/AvaloniaUI/Avalonia/pull/18717) - feat: add TreeViewItemIndentConverter for dynamic margin calculation by [@&#8203;zdpcdt](https://github.com/zdpcdt) in [#&#8203;18718](https://github.com/AvaloniaUI/Avalonia/pull/18718) - Limit use of deprecated Android display API by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18722](https://github.com/AvaloniaUI/Avalonia/pull/18722) - Move android app initialization to custom application class by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18756](https://github.com/AvaloniaUI/Avalonia/pull/18756) - Add IAddChild to StyleBase to fix IDE errors when adding Style as children to ContainerQuery by [@&#8203;wieslawsoltes](https://github.com/wieslawsoltes) in [#&#8203;18800](https://github.com/AvaloniaUI/Avalonia/pull/18800) - Added missing class event handler methods by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;18837](https://github.com/AvaloniaUI/Avalonia/pull/18837) - fix WrapPanel comments by [@&#8203;ingts](https://github.com/ingts) in [#&#8203;18862](https://github.com/AvaloniaUI/Avalonia/pull/18862) - Fixed core `GotFocus` and `LostFocus` handling being skippable by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;18868](https://github.com/AvaloniaUI/Avalonia/pull/18868) - Add IActivityApplicationLifetime for android by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18893](https://github.com/AvaloniaUI/Avalonia/pull/18893) - Fixes accumulated glitches in GpuInterop demo by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18900](https://github.com/AvaloniaUI/Avalonia/pull/18900) - Add `DrawingImage.Viewbox` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;18913](https://github.com/AvaloniaUI/Avalonia/pull/18913) - Bump ImageSharp to 2.1.10 by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;18924](https://github.com/AvaloniaUI/Avalonia/pull/18924) - Update azure-pipelines.yml ([#&#8203;18876](https://github.com/AvaloniaUI/Avalonia/issues/18876)) by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;18940](https://github.com/AvaloniaUI/Avalonia/pull/18940) - fix: Prevent DXGI from intercepting Alt+Enter and PrintScreen by [@&#8203;M0n7y5](https://github.com/M0n7y5) in [#&#8203;18970](https://github.com/AvaloniaUI/Avalonia/pull/18970) - \[Android] Do not underutilize CPU/GPU when can't keep up with refresh rate by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18973](https://github.com/AvaloniaUI/Avalonia/pull/18973) - \[ANDROID] Skip glWaitClient/glWaitGL/glWaitNative by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18974](https://github.com/AvaloniaUI/Avalonia/pull/18974) - Implement IDispatcherImpl for Android based on Looper and MessageQueue by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18975](https://github.com/AvaloniaUI/Avalonia/pull/18975) - \[12.0] Target SkiaSharp 3.0. Drop 2.88 support by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18981](https://github.com/AvaloniaUI/Avalonia/pull/18981) - Remove old linux hack by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18989](https://github.com/AvaloniaUI/Avalonia/pull/18989) - Switch to using animation request for scroll inertia dispatch by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18997](https://github.com/AvaloniaUI/Avalonia/pull/18997) - Cleanup InvalidationAwareSurfaceView related code by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19045](https://github.com/AvaloniaUI/Avalonia/pull/19045) - Fix WindowCloseReason Passed During System Shutdown by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;19055](https://github.com/AvaloniaUI/Avalonia/pull/19055) - feat: expose Popup property in PopupFlyoutBase for external access. by [@&#8203;zdpcdt](https://github.com/zdpcdt) in [#&#8203;19106](https://github.com/AvaloniaUI/Avalonia/pull/19106) - Make `CharacterReader` internal. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;19123](https://github.com/AvaloniaUI/Avalonia/pull/19123) - Fix typo: `ExternalGLibMainLoopExceptionLogger` by [@&#8203;Dragorn421](https://github.com/Dragorn421) in [#&#8203;19128](https://github.com/AvaloniaUI/Avalonia/pull/19128) - Developer Documentation by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;19131](https://github.com/AvaloniaUI/Avalonia/pull/19131) - Remove `PropertyPath`. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;19133](https://github.com/AvaloniaUI/Avalonia/pull/19133) - move to SDK 8.0.411 in global.json by [@&#8203;SimonCropp](https://github.com/SimonCropp) in [#&#8203;19136](https://github.com/AvaloniaUI/Avalonia/pull/19136) - remove some redundant returns by [@&#8203;SimonCropp](https://github.com/SimonCropp) in [#&#8203;19137](https://github.com/AvaloniaUI/Avalonia/pull/19137) - remove some duplicate dict lookups by [@&#8203;SimonCropp](https://github.com/SimonCropp) in [#&#8203;19138](https://github.com/AvaloniaUI/Avalonia/pull/19138) - remove Settings.StyleCop from sln by [@&#8203;SimonCropp](https://github.com/SimonCropp) in [#&#8203;19140](https://github.com/AvaloniaUI/Avalonia/pull/19140) - remove some un-used code by [@&#8203;SimonCropp](https://github.com/SimonCropp) in [#&#8203;19146](https://github.com/AvaloniaUI/Avalonia/pull/19146) - Feat/19059 add automation for validation error by [@&#8203;longbuibao](https://github.com/longbuibao) in [#&#8203;19161](https://github.com/AvaloniaUI/Avalonia/pull/19161) - Capture ExecutionContext for Dispatcher.InvokeAsync by [@&#8203;walterlv](https://github.com/walterlv) in [#&#8203;19163](https://github.com/AvaloniaUI/Avalonia/pull/19163) - Rename "Documentation" subfolder into "docs" by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19189](https://github.com/AvaloniaUI/Avalonia/pull/19189) - Improved NuGet package creation docs. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;19196](https://github.com/AvaloniaUI/Avalonia/pull/19196) - Unify selection event handling for all `SelectingItemsControl` types plus `TreeView` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;19203](https://github.com/AvaloniaUI/Avalonia/pull/19203) - Fix: Unable to input numbers, symbols, and English letters in Avalonia on X11 with fcitx5 ForwardKey messages by [@&#8203;SeWZC](https://github.com/SeWZC) in [#&#8203;19207](https://github.com/AvaloniaUI/Avalonia/pull/19207) - Use hard links for build by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19209](https://github.com/AvaloniaUI/Avalonia/pull/19209) - Migrate AvaloniaNameSourceGenerator to IIncrementalGenerator by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19216](https://github.com/AvaloniaUI/Avalonia/pull/19216) - Fix typo in XML documentation for ExtendClientAreaChromeHints enum by [@&#8203;Versette](https://github.com/Versette) in [#&#8203;19245](https://github.com/AvaloniaUI/Avalonia/pull/19245) - Typos fix by [@&#8203;oktrue](https://github.com/oktrue) in [#&#8203;19257](https://github.com/AvaloniaUI/Avalonia/pull/19257) - Add GroupBox by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19366](https://github.com/AvaloniaUI/Avalonia/pull/19366) - Implemented Dispatcher.Yield / Dispatcher.Resume by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;19370](https://github.com/AvaloniaUI/Avalonia/pull/19370) - Commit missing resource values by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19371](https://github.com/AvaloniaUI/Avalonia/pull/19371) - Use VisualBrush for GroupBox Border by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19372](https://github.com/AvaloniaUI/Avalonia/pull/19372) - \[v12] Enable Mac Catalyst in Avalonia.iOS by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19415](https://github.com/AvaloniaUI/Avalonia/pull/19415) - Update release instructions by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19417](https://github.com/AvaloniaUI/Avalonia/pull/19417) - Text API sample app by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;19455](https://github.com/AvaloniaUI/Avalonia/pull/19455) - Increase RemoteProtocolTests timeout by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19461](https://github.com/AvaloniaUI/Avalonia/pull/19461) - Fix comment for [#&#8203;19163](https://github.com/AvaloniaUI/Avalonia/issues/19163) by [@&#8203;walterlv](https://github.com/walterlv) in [#&#8203;19469](https://github.com/AvaloniaUI/Avalonia/pull/19469) - Removed locks from Ref<T> by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;19476](https://github.com/AvaloniaUI/Avalonia/pull/19476) - Improved API diff by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19490](https://github.com/AvaloniaUI/Avalonia/pull/19490) - Font features in test app by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;19493](https://github.com/AvaloniaUI/Avalonia/pull/19493) - Avoid processing frameworks in parallel in ValidateApiDiff by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19511](https://github.com/AvaloniaUI/Avalonia/pull/19511) - Fix BitmapInterpolationMode.HighQuality when downscaling by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19513](https://github.com/AvaloniaUI/Avalonia/pull/19513) - Update Nuke to v9 and fix ValidateApiDiff by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19529](https://github.com/AvaloniaUI/Avalonia/pull/19529) - Move `IBinding` to `BindingBase` and tidy up some binding APIs by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;19589](https://github.com/AvaloniaUI/Avalonia/pull/19589) - Ignore empty preeditText when no composition was active before ([#&#8203;19595](https://github.com/AvaloniaUI/Avalonia/issues/19595)) by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19621](https://github.com/AvaloniaUI/Avalonia/pull/19621) - Fix: ChoreographerTimer should check for Android version correctly. by [@&#8203;IsaMorphic](https://github.com/IsaMorphic) in [#&#8203;19643](https://github.com/AvaloniaUI/Avalonia/pull/19643) - DOCS: Add final newline to markdown files by [@&#8203;VbhvGupta](https://github.com/VbhvGupta) in [#&#8203;19645](https://github.com/AvaloniaUI/Avalonia/pull/19645) - Limit InlineUIContainer to available width ([#&#8203;19651](https://github.com/AvaloniaUI/Avalonia/issues/19651)) by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19675](https://github.com/AvaloniaUI/Avalonia/pull/19675) - Move ControlCatalog.MacCatalyst/tvOS to their own folders by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19709](https://github.com/AvaloniaUI/Avalonia/pull/19709) - Enable compiled bindings by default in Avalonia.props by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19712](https://github.com/AvaloniaUI/Avalonia/pull/19712) - Run Avalonia.LeakTests on CI by [@&#8203;pos777](https://github.com/pos777) in [#&#8203;19720](https://github.com/AvaloniaUI/Avalonia/pull/19720) - Remove Tizen by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19722](https://github.com/AvaloniaUI/Avalonia/pull/19722) - Implement focus change only on release when using touch or pen input by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19753](https://github.com/AvaloniaUI/Avalonia/pull/19753) - Improve FontCollection customization by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19756](https://github.com/AvaloniaUI/Avalonia/pull/19756) - Universal GlyphTypeface implementation by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19852](https://github.com/AvaloniaUI/Avalonia/pull/19852) - Update to .NET 10 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19869](https://github.com/AvaloniaUI/Avalonia/pull/19869) - Improve `AvaloniaNameIncrementalGenerator` error handling by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;19934](https://github.com/AvaloniaUI/Avalonia/pull/19934) - Changed FuncMultiValueConverter to take IList instead of IEnumerable by [@&#8203;zacfromaustinpowder](https://github.com/zacfromaustinpowder) in [#&#8203;19936](https://github.com/AvaloniaUI/Avalonia/pull/19936) - Modernise ControlCatalog XAML by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;19971](https://github.com/AvaloniaUI/Avalonia/pull/19971) - \[Text] Properly handle DrawableRun.Baseline ([#&#8203;19896](https://github.com/AvaloniaUI/Avalonia/issues/19896)) by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19983](https://github.com/AvaloniaUI/Avalonia/pull/19983) - \[DesignerHost/HTML]: improve high-dpi screen behavior by [@&#8203;ijklam](https://github.com/ijklam) in [#&#8203;19996](https://github.com/AvaloniaUI/Avalonia/pull/19996) - feat: Handle Datavalidations on base class "Control" by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;20067](https://github.com/AvaloniaUI/Avalonia/pull/20067) - Fix TryCreateGlyphTypeface return on macOS with SkiaSharp 2.88 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20084](https://github.com/AvaloniaUI/Avalonia/pull/20084) - Android - Directly use the surface window handle cached in InvalidationAwareSurfaceView instead of requesting new handles by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20093](https://github.com/AvaloniaUI/Avalonia/pull/20093) - Rewrite leak tests without dotMemory Unit by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20095](https://github.com/AvaloniaUI/Avalonia/pull/20095) - Remove Avalonia.Browser.Blazor by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20105](https://github.com/AvaloniaUI/Avalonia/pull/20105) - Introduce TextOptions by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;20107](https://github.com/AvaloniaUI/Avalonia/pull/20107) - Remove netstandard2.0 from almost all projects by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20111](https://github.com/AvaloniaUI/Avalonia/pull/20111) - Remove Direct2D1 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20132](https://github.com/AvaloniaUI/Avalonia/pull/20132) - Use Silk.NET in GpuInterop sample by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20133](https://github.com/AvaloniaUI/Avalonia/pull/20133) - Update dependencies by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20139](https://github.com/AvaloniaUI/Avalonia/pull/20139) - \[Feature] Move LetterSpacing to TextElement as inherited attached property by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20141](https://github.com/AvaloniaUI/Avalonia/pull/20141) - Add screen orientation support for Linux DRM by [@&#8203;ThadHouse](https://github.com/ThadHouse) in [#&#8203;20154](https://github.com/AvaloniaUI/Avalonia/pull/20154) - Improve NuGet.Config by clearing all package source options to make it independent of global NuGet.Config by [@&#8203;Athari](https://github.com/Athari) in [#&#8203;20169](https://github.com/AvaloniaUI/Avalonia/pull/20169) - Remove obsolete projects from solution filter file by [@&#8203;quanzhuo](https://github.com/quanzhuo) in [#&#8203;20178](https://github.com/AvaloniaUI/Avalonia/pull/20178) - Fix several issues with ExtendClientAreaToDecorationsHint on Windows by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20217](https://github.com/AvaloniaUI/Avalonia/pull/20217) - Use standalone Bun to build JS projects instead of NodeJS by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20243](https://github.com/AvaloniaUI/Avalonia/pull/20243) - Fix dnx random failures by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20284](https://github.com/AvaloniaUI/Avalonia/pull/20284) - Restore integration tests by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20296](https://github.com/AvaloniaUI/Avalonia/pull/20296) - Add PlaceholderForeground property to TextBox, AutoCompleteBox, CalendarDatePicker, NumericUpDown by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20303](https://github.com/AvaloniaUI/Avalonia/pull/20303) - Fix common warnings by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20311](https://github.com/AvaloniaUI/Avalonia/pull/20311) - Split analyzers and code fixes into separate projects by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20312](https://github.com/AvaloniaUI/Avalonia/pull/20312) - Update .NET SDK to 10.0.101 by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;20322](https://github.com/AvaloniaUI/Avalonia/pull/20322) - Update to xunit.v3 by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;20331](https://github.com/AvaloniaUI/Avalonia/pull/20331) - Remove legacy Diagnostics project by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20332](https://github.com/AvaloniaUI/Avalonia/pull/20332) - Delete Direct2D1 test files by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20333](https://github.com/AvaloniaUI/Avalonia/pull/20333) - Update Nuke to v10 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20345](https://github.com/AvaloniaUI/Avalonia/pull/20345) - Enable nullability in Base/Markup/Markup.Xaml unit tests by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20346](https://github.com/AvaloniaUI/Avalonia/pull/20346) - Fix NRE bug in TextShaperImpl.ShapeText on netstandard2.0 by [@&#8203;adams85](https://github.com/adams85) in [#&#8203;20369](https://github.com/AvaloniaUI/Avalonia/pull/20369) - Update NUnit to v4 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20372](https://github.com/AvaloniaUI/Avalonia/pull/20372) - Enable nullability in Controls.UnitTests by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20373](https://github.com/AvaloniaUI/Avalonia/pull/20373) - Enable nullability in various test projects by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20374](https://github.com/AvaloniaUI/Avalonia/pull/20374) - Enable nullability in Avalonia.Native by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20378](https://github.com/AvaloniaUI/Avalonia/pull/20378) - Enable nullability in all samples by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20379](https://github.com/AvaloniaUI/Avalonia/pull/20379) - Fix ambiguous and dead `inheritdoc` links by [@&#8203;ScrubN](https://github.com/ScrubN) in [#&#8203;20397](https://github.com/AvaloniaUI/Avalonia/pull/20397) - Fix Android obsolete warnings by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20412](https://github.com/AvaloniaUI/Avalonia/pull/20412) - Update CODE\_OF\_CONDUCT.md by [@&#8203;MikeCodesDotNET](https://github.com/MikeCodesDotNET) in [#&#8203;20417](https://github.com/AvaloniaUI/Avalonia/pull/20417) - Handle added packages in API diff by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20428](https://github.com/AvaloniaUI/Avalonia/pull/20428) - Fix some XML doc warnings by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20429](https://github.com/AvaloniaUI/Avalonia/pull/20429) - Fix ncrunch configuration. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;20437](https://github.com/AvaloniaUI/Avalonia/pull/20437) - Move compiled bindings to Avalonia.Base. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;20439](https://github.com/AvaloniaUI/Avalonia/pull/20439) - Add CompiledBinding.Create factory methods from LINQ expressions by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;20443](https://github.com/AvaloniaUI/Avalonia/pull/20443) - Fix android wrong inset safe area padding value after resume by [@&#8203;Shirasagi0012](https://github.com/Shirasagi0012) in [#&#8203;20448](https://github.com/AvaloniaUI/Avalonia/pull/20448) - Implement scene delegate for iOS by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20454](https://github.com/AvaloniaUI/Avalonia/pull/20454) - Remove BinaryFormatter by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20455](https://github.com/AvaloniaUI/Avalonia/pull/20455) - Fix for HarfBuzz was missing by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;20456](https://github.com/AvaloniaUI/Avalonia/pull/20456) - Fix xUnit warnings in AnimationIterationTests by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20459](https://github.com/AvaloniaUI/Avalonia/pull/20459) - Fix Avalonia.Desktop.slnf compiling by [@&#8203;gehongyan](https://github.com/gehongyan) in [#&#8203;20461](https://github.com/AvaloniaUI/Avalonia/pull/20461) - Fix NuGet warnings by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20466](https://github.com/AvaloniaUI/Avalonia/pull/20466) - Remove EnableUnsafeBinaryFormatterSerialization property by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20467](https://github.com/AvaloniaUI/Avalonia/pull/20467) - Update headless xUnit support to v3 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20481](https://github.com/AvaloniaUI/Avalonia/pull/20481) - Composition system SP1 by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20497](https://github.com/AvaloniaUI/Avalonia/pull/20497) - Enable warnings as errors by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20504](https://github.com/AvaloniaUI/Avalonia/pull/20504) - Fix typo in build.md by [@&#8203;mrlacey](https://github.com/mrlacey) in [#&#8203;20513](https://github.com/AvaloniaUI/Avalonia/pull/20513) - Use net8.0 TFM for shipped build props by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20518](https://github.com/AvaloniaUI/Avalonia/pull/20518) - Remove IInternalScroller and move IScrollable to Avalonia.Base by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20519](https://github.com/AvaloniaUI/Avalonia/pull/20519) - Remove IDataObject to IDataTransfer wrappers and related methods by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20521](https://github.com/AvaloniaUI/Avalonia/pull/20521) - Simplify text formatting constructors by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20527](https://github.com/AvaloniaUI/Avalonia/pull/20527) - Merge IGeometryContext and IGeometryContext2 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20528](https://github.com/AvaloniaUI/Avalonia/pull/20528) - Make Screen abstract by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20529](https://github.com/AvaloniaUI/Avalonia/pull/20529) - Fix Android surface recreation by [@&#8203;kerams](https://github.com/kerams) in [#&#8203;20538](https://github.com/AvaloniaUI/Avalonia/pull/20538) - Fix TabItem's Content inheriting TabControl's DataContext instead of TabItem's by [@&#8203;ptasev](https://github.com/ptasev) in [#&#8203;20541](https://github.com/AvaloniaUI/Avalonia/pull/20541) - Fixes several simple TODO12 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20544](https://github.com/AvaloniaUI/Avalonia/pull/20544) - Add AlphaFormat to ILockedFramebuffer by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20556](https://github.com/AvaloniaUI/Avalonia/pull/20556) - Merge multiple interfaces related to rendering by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20557](https://github.com/AvaloniaUI/Avalonia/pull/20557) - Headless: use HarfBuzz by default by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20561](https://github.com/AvaloniaUI/Avalonia/pull/20561) - Merge IResourceHost2 into IResourceHost by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20576](https://github.com/AvaloniaUI/Avalonia/pull/20576) - Remove NativeMenuItemToggleType and NativeMenuBar.EnableMenuItemClickForwarding by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20577](https://github.com/AvaloniaUI/Avalonia/pull/20577) - Move ConstructorArgumentAttribute and remove BindingMode from ReflectionBinding constructor by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20589](https://github.com/AvaloniaUI/Avalonia/pull/20589) - Fix warnings and index bugs in ControlCatalog sample by [@&#8203;ThadHouse](https://github.com/ThadHouse) in [#&#8203;20590](https://github.com/AvaloniaUI/Avalonia/pull/20590) - Add IsAlive property to IRef<T> by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20593](https://github.com/AvaloniaUI/Avalonia/pull/20593) - Make NUnit tests visible in Rider again by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20594](https://github.com/AvaloniaUI/Avalonia/pull/20594) - Remove AutoCompleteBox.BindingEvaluator by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20596](https://github.com/AvaloniaUI/Avalonia/pull/20596) - Make IPopupHost a private API by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20597](https://github.com/AvaloniaUI/Avalonia/pull/20597) - Headless NUnit: Handle async SetUp/TearDown by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20612](https://github.com/AvaloniaUI/Avalonia/pull/20612) - Remove obsolete members from Avalonia.Base by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20613](https://github.com/AvaloniaUI/Avalonia/pull/20613) - Remove obsolete members from Avalonia.Controls by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20617](https://github.com/AvaloniaUI/Avalonia/pull/20617) - Hide binding plugins and disable Data Annotations validation by default by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;20623](https://github.com/AvaloniaUI/Avalonia/pull/20623) - Remove obsolete members from various assemblies by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20628](https://github.com/AvaloniaUI/Avalonia/pull/20628) - Move GetWindowsZOrder to IWindowingPlatform by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20633](https://github.com/AvaloniaUI/Avalonia/pull/20633) - Fix Border clip regression by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20648](https://github.com/AvaloniaUI/Avalonia/pull/20648) - Use KeySymbol for AccessKey by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20662](https://github.com/AvaloniaUI/Avalonia/pull/20662) - Fixed wrong Mac accessibility roles for List, ListItem, and StatusBar by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;20681](https://github.com/AvaloniaUI/Avalonia/pull/20681) - Make sure that adorners are actually correctly positioned in visual tree for TransformToVisual and friends by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20691](https://github.com/AvaloniaUI/Avalonia/pull/20691) - Make TextBox.PlaceholderText accessible by [@&#8203;kirb](https://github.com/kirb) in [#&#8203;20714](https://github.com/AvaloniaUI/Avalonia/pull/20714) - \[macOS] Add NativeDock.Menu API for adding menu items to macOS dock icon by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;20634](https://github.com/AvaloniaUI/Avalonia/pull/20634) - \[v12] Android - Remove redundant appbuilder methods in android, use AvaloniaActivity in toplevel classes by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20715](https://github.com/AvaloniaUI/Avalonia/pull/20715) - Introduce PresentationSource, move some responsibilities from TopLevel by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20624](https://github.com/AvaloniaUI/Avalonia/pull/20624) - Add boundary check to HarfBuzzTextShaper by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;20716](https://github.com/AvaloniaUI/Avalonia/pull/20716) - Update BclLauncher.cs to use ArgumentList property by [@&#8203;tompnub](https://github.com/tompnub) in [#&#8203;19713](https://github.com/AvaloniaUI/Avalonia/pull/19713) - Fixed incorrect opacity stack handling by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20730](https://github.com/AvaloniaUI/Avalonia/pull/20730) - macOS: Fix file dialogs in embedded views by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20719](https://github.com/AvaloniaUI/Avalonia/pull/20719) - Onboard onto Central Package Management by [@&#8203;dfederm](https://github.com/dfederm) in [#&#8203;20704](https://github.com/AvaloniaUI/Avalonia/pull/20704) - Add tooltips for settings in control catalog by [@&#8203;TeaDrivenDev](https://github.com/TeaDrivenDev) in [#&#8203;20731](https://github.com/AvaloniaUI/Avalonia/pull/20731) - Handle GlyphTypeface creation exceptions by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20739](https://github.com/AvaloniaUI/Avalonia/pull/20739) - Handle font cmap format 13 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20740](https://github.com/AvaloniaUI/Avalonia/pull/20740) - More changes for non-toplevel visual tree roots. by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20732](https://github.com/AvaloniaUI/Avalonia/pull/20732) - Remove unused internal classes, methods, and comparers by [@&#8203;Evan260](https://github.com/Evan260) in [#&#8203;20746](https://github.com/AvaloniaUI/Avalonia/pull/20746) - Fix menu memory leak by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20753](https://github.com/AvaloniaUI/Avalonia/pull/20753) - Implement AT-SPI2 Accessibility Backend by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;20735](https://github.com/AvaloniaUI/Avalonia/pull/20735) - Support ExperimentalAttribute in XAML by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20765](https://github.com/AvaloniaUI/Avalonia/pull/20765) - Fix Toplevel not losing focus with native implementation deactivates. by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20768](https://github.com/AvaloniaUI/Avalonia/pull/20768) - Fix for GhostItems in virtualized ItemsControls like ListBox by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;20700](https://github.com/AvaloniaUI/Avalonia/pull/20700) - Fixed creation of files/folders in a subfolder, as well as its deletion on Android by [@&#8203;Paulsams](https://github.com/Paulsams) in [#&#8203;20750](https://github.com/AvaloniaUI/Avalonia/pull/20750) - Fix CalendarDatePicker becoming unusable when closed programmatically by [@&#8203;Evan260](https://github.com/Evan260) in [#&#8203;20756](https://github.com/AvaloniaUI/Avalonia/pull/20756) - Make RemoteServer/RemoteWidget internal by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20767](https://github.com/AvaloniaUI/Avalonia/pull/20767) - Use a default DesignEmHeight if the font doesn't have one by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20764](https://github.com/AvaloniaUI/Avalonia/pull/20764) - Make a few more things internal by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20772](https://github.com/AvaloniaUI/Avalonia/pull/20772) - iOS: fix universal link activation with scenes by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20752](https://github.com/AvaloniaUI/Avalonia/pull/20752) - Fix TopLevelHost mirroring RTL content by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20754](https://github.com/AvaloniaUI/Avalonia/pull/20754) - Add AppBuilder.UseTextShapingSubsystem by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20761](https://github.com/AvaloniaUI/Avalonia/pull/20761) - Create DiagnosticTextRenderer lazily by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20766](https://github.com/AvaloniaUI/Avalonia/pull/20766) - Fix font Weight/Stretch matching by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20773](https://github.com/AvaloniaUI/Avalonia/pull/20773) - Fix missing root automation peer in x11/atspi by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;20775](https://github.com/AvaloniaUI/Avalonia/pull/20775) - Don't call FormattingObjectPool.VerifyAllReturned by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20774](https://github.com/AvaloniaUI/Avalonia/pull/20774) - CompiledBinding.Create must be AOT-compatible, even by using reflection by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20776](https://github.com/AvaloniaUI/Avalonia/pull/20776) - Don't throw on unexpected iOS input by [@&#8203;kerams](https://github.com/kerams) in [#&#8203;20728](https://github.com/AvaloniaUI/Avalonia/pull/20728) - Introduce Dispatcher.CurrentDispatcher, Dispatcher.FromThread, AvaloniaObject.Dispatcher by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18686](https://github.com/AvaloniaUI/Avalonia/pull/18686) - Fix NativeControlHost not accounting for visual transforms in size calculation by [@&#8203;mfkl](https://github.com/mfkl) in [#&#8203;20785](https://github.com/AvaloniaUI/Avalonia/pull/20785) - Move Gesture events to InputElement by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20789](https://github.com/AvaloniaUI/Avalonia/pull/20789) - Themeable Client Window Decorations by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20770](https://github.com/AvaloniaUI/Avalonia/pull/20770) - Include Avalonia.IntegrationTests.Win32 into desktop slnf by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20797](https://github.com/AvaloniaUI/Avalonia/pull/20797) - Fix for remaining Ghost-Item in VirtualizationStackPanel by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;20784](https://github.com/AvaloniaUI/Avalonia/pull/20784) - Fix TextBox validation error persisting when reverting to same valid value by [@&#8203;Evan260](https://github.com/Evan260) in [#&#8203;20780](https://github.com/AvaloniaUI/Avalonia/pull/20780) - Rename SystemDecorations to WindowDecorations since they aren't necessary "system". by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20796](https://github.com/AvaloniaUI/Avalonia/pull/20796) - Add PopupOverlayLayer by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20751](https://github.com/AvaloniaUI/Avalonia/pull/20751) - Explicitly truncate when opening a stream for writing by [@&#8203;Frederisk](https://github.com/Frederisk) in [#&#8203;20804](https://github.com/AvaloniaUI/Avalonia/pull/20804) - Add gesture CLR events to InputElement by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20806](https://github.com/AvaloniaUI/Avalonia/pull/20806) - Update SkiaSharp to 3.119.3-preview\.1.1 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20809](https://github.com/AvaloniaUI/Avalonia/pull/20809) - Bump Tmds.DBus.Protocol to version 0.90.3 by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;20810](https://github.com/AvaloniaUI/Avalonia/pull/20810) - \[iOS] Truncate file in IOSStorageFile.OpenWrite by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20807](https://github.com/AvaloniaUI/Avalonia/pull/20807) - Render target/surface housekeeping by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20811](https://github.com/AvaloniaUI/Avalonia/pull/20811) - \[Feature] Page-based navigation system by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20794](https://github.com/AvaloniaUI/Avalonia/pull/20794) - X11IconLoader needs to scale the icon into our hardcoded size by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20817](https://github.com/AvaloniaUI/Avalonia/pull/20817) - Streamline drawn decorations management to avoid call ordering problems by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20840](https://github.com/AvaloniaUI/Avalonia/pull/20840) - \[Metal] Dispose GRBackendRenderTarget and [@&#8203;autoreleasepool](https://github.com/autoreleasepool) for metal objects by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;20815](https://github.com/AvaloniaUI/Avalonia/pull/20815) - \[Navigation] Fire Page lifecycle events after transitions complete, not before by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;20826](https://github.com/AvaloniaUI/Avalonia/pull/20826) - Fix pixel rounding and visual transforms in NativeControlHost by [@&#8203;mfkl](https://github.com/mfkl) in [#&#8203;20786](https://github.com/AvaloniaUI/Avalonia/pull/20786) - Find perfect match before nearest in font collection by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20851](https://github.com/AvaloniaUI/Avalonia/pull/20851) - Add automation landmarks to HamburgerMenu by [@&#8203;kirb](https://github.com/kirb) in [#&#8203;20857](https://github.com/AvaloniaUI/Avalonia/pull/20857) - Fix `TabControl` `DataContext` issues when switching tabs by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;20856](https://github.com/AvaloniaUI/Avalonia/pull/20856) - \[Feature] Add PipsPager Control by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20660](https://github.com/AvaloniaUI/Avalonia/pull/20660) - Update summaries for gesture events in InputElement by [@&#8203;luke-whos-here](https://github.com/luke-whos-here) in [#&#8203;20862](https://github.com/AvaloniaUI/Avalonia/pull/20862) - Disable Animations processing when Visual's not visible redux by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;20820](https://github.com/AvaloniaUI/Avalonia/pull/20820) - Translation property for CompositionVisual by [@&#8203;zxbmmmmmmmmm](https://github.com/zxbmmmmmmmmm) in [#&#8203;20836](https://github.com/AvaloniaUI/Avalonia/pull/20836) - Add FocusChangedEventArgs for GotFocus/LotFocus by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20859](https://github.com/AvaloniaUI/Avalonia/pull/20859) - Made GetMaxSizeFromConstraint a protected method by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;20877](https://github.com/AvaloniaUI/Avalonia/pull/20877) - Add /update-api and /api-diff commands by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20887](https://github.com/AvaloniaUI/Avalonia/pull/20887) - Remove Uncompilable code guarded by platform defines by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20861](https://github.com/AvaloniaUI/Avalonia/pull/20861) - Use Numerge package by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20892](https://github.com/AvaloniaUI/Avalonia/pull/20892) - Don't tick with render loop when app is idle by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20873](https://github.com/AvaloniaUI/Avalonia/pull/20873) - Hide TextRange. It has no public usage. by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;20893](https://github.com/AvaloniaUI/Avalonia/pull/20893) - Make SelectionHandleType internal by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20908](https://github.com/AvaloniaUI/Avalonia/pull/20908) - Use the correct flag to determine if extra dirty rect needs to be combined with existing one by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20896](https://github.com/AvaloniaUI/Avalonia/pull/20896) - Open FocusManager API by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20854](https://github.com/AvaloniaUI/Avalonia/pull/20854) - Allow `TextSearch.TextBinding` on non-controls. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;20884](https://github.com/AvaloniaUI/Avalonia/pull/20884) - Defer default icon loading until Window is shown by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;20898](https://github.com/AvaloniaUI/Avalonia/pull/20898) - Validate layoutable Thickness properties to block NaN or infinite values by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;20899](https://github.com/AvaloniaUI/Avalonia/pull/20899) - Update .NET SDK to 10.0.201 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20912](https://github.com/AvaloniaUI/Avalonia/pull/20912) - New HeadlessWindow\.SetRenderScaling API by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20888](https://github.com/AvaloniaUI/Avalonia/pull/20888) - Fix X11IconLoader exception for icons < 128px by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20914](https://github.com/AvaloniaUI/Avalonia/pull/20914) - X11: Fix clipboard bitmap transferred with INCR by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20895](https://github.com/AvaloniaUI/Avalonia/pull/20895) - Fix values of known atoms by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20894](https://github.com/AvaloniaUI/Avalonia/pull/20894) - Add WinForms message filter for Avalonia windows by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20814](https://github.com/AvaloniaUI/Avalonia/pull/20814) - Do not resolve markup extensions when resolving selector types by [@&#8203;dme-compunet](https://github.com/dme-compunet) in [#&#8203;20903](https://github.com/AvaloniaUI/Avalonia/pull/20903) - \[Feature] Add gestures and WrapSelection (loops) support to Carousel by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20659](https://github.com/AvaloniaUI/Avalonia/pull/20659) - Restructure VisualLayerManager by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20905](https://github.com/AvaloniaUI/Avalonia/pull/20905) - Added more Carousel samples by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20932](https://github.com/AvaloniaUI/Avalonia/pull/20932) - Add FindNextElementOptions.FocusedElement by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20930](https://github.com/AvaloniaUI/Avalonia/pull/20930) - Fix Windows Snap in BorderOnly mode by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20937](https://github.com/AvaloniaUI/Avalonia/pull/20937) - Make FlyoutBase.IsOpen a public StyledProperty by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;20920](https://github.com/AvaloniaUI/Avalonia/pull/20920) - \[Feature] Expand Page-type navigation: CarouselPage by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20871](https://github.com/AvaloniaUI/Avalonia/pull/20871) - Fix TabItem.Icon type and add IconTemplate by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20939](https://github.com/AvaloniaUI/Avalonia/pull/20939) - Allow CanResize on macOS in BorderOnly mode by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20940](https://github.com/AvaloniaUI/Avalonia/pull/20940) - Update Placeholder properties to use TextBox as owner in NumericUpDown & ComboBox by [@&#8203;zdpcdt](https://github.com/zdpcdt) in [#&#8203;20929](https://github.com/AvaloniaUI/Avalonia/pull/20929) - Remove unnecessary style for fullscreen button by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;20934](https://github.com/AvaloniaUI/Avalonia/pull/20934) - Android - Query date modified for android storage folder by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20860](https://github.com/AvaloniaUI/Avalonia/pull/20860) - [#&#8203;20868](https://github.com/AvaloniaUI/Avalonia/issues/20868) - virtualizingstackpanel, when viewport shrinks and grows agai… by [@&#8203;gentledepp](https://github.com/gentledepp) in [#&#8203;20870](https://github.com/AvaloniaUI/Avalonia/pull/20870) - Add IconTemplate to Page and DrawerPage by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20946](https://github.com/AvaloniaUI/Avalonia/pull/20946) - Change visual brush for group box to grid by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20947](https://github.com/AvaloniaUI/Avalonia/pull/20947) - Make RoutedEvent nullable in event arguments by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20953](https://github.com/AvaloniaUI/Avalonia/pull/20953) - Fixed creating RenderTarget when using Vulkan backend by [@&#8203;abenedik](https://github.com/abenedik) in [#&#8203;20952](https://github.com/AvaloniaUI/Avalonia/pull/20952) - Remove UnstableAttribute from several RoutedEventArgs by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20955](https://github.com/AvaloniaUI/Avalonia/pull/20955) - Make Dispatcher.Yield use the current dispatcher by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20956](https://github.com/AvaloniaUI/Avalonia/pull/20956) - Animation PlaybackBehavior Implementation and Tests. by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;20966](https://github.com/AvaloniaUI/Avalonia/pull/20966) - Rename PipsPager button theme APIs by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20954](https://github.com/AvaloniaUI/Avalonia/pull/20954) - Update packages by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20967](https://github.com/AvaloniaUI/Avalonia/pull/20967) - Revert MicroCom to 0.11.0 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20975](https://github.com/AvaloniaUI/Avalonia/pull/20975) - Use CurrentDispatcher in DispatcherTimer and AvaloniaSynchronizationContext by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20957](https://github.com/AvaloniaUI/Avalonia/pull/20957) - Make Window\.WindowState a direct property with (on some platforms) reliable values by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20973](https://github.com/AvaloniaUI/Avalonia/pull/20973) - Add StyleKeyOverride for ContentPage by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20977](https://github.com/AvaloniaUI/Avalonia/pull/20977) - Add Page HeaderTemplate by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20982](https://github.com/AvaloniaUI/Avalonia/pull/20982) - Cache RenderScaling in PresentationSource by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20972](https://github.com/AvaloniaUI/Avalonia/pull/20972) - Add StyleOverrides for other Page types by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20985](https://github.com/AvaloniaUI/Avalonia/pull/20985) - X11: Handle ShowActivated=false by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20958](https://github.com/AvaloniaUI/Avalonia/pull/20958) - Design properties not being applied for user controls by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20986](https://github.com/AvaloniaUI/Avalonia/pull/20986) - Fix ComboBox not displaying Text property validation by [@&#8203;ptasev](https://github.com/ptasev) in [#&#8203;20978](https://github.com/AvaloniaUI/Avalonia/pull/20978) - Add more gesture recognizer sample pages to ControlCatalog by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20983](https://github.com/AvaloniaUI/Avalonia/pull/20983) - QoL for ControlCatalog: add sidebar search, auto-sort, and default page selection by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20987](https://github.com/AvaloniaUI/Avalonia/pull/20987) - Introduced "forced" CSD mode without app opting in by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20976](https://github.com/AvaloniaUI/Avalonia/pull/20976) - Use the correct value for animations stopped during a visual tree detach by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20995](https://github.com/AvaloniaUI/Avalonia/pull/20995) - Remove LambdaExpression.Compile from CompiledBinding.Create by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20996](https://github.com/AvaloniaUI/Avalonia/pull/20996) - Add DrawerHeaderTemplate and DrawerFooterTemplate properties to DrawerPage by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21008](https://github.com/AvaloniaUI/Avalonia/pull/21008) - Include VisualLayerManager itself in layer lookup. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;20999](https://github.com/AvaloniaUI/Avalonia/pull/20999) - Fix DrawerPage double footer on compact mode for Bottom/Top placement by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21004](https://github.com/AvaloniaUI/Avalonia/pull/21004) - Fix TabbedPage samples wrong icon by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21003](https://github.com/AvaloniaUI/Avalonia/pull/21003) - Fix Placeholder not visible by [@&#8203;shine1258](https://github.com/shine1258) in [#&#8203;21024](https://github.com/AvaloniaUI/Avalonia/pull/21024) - Add SECURITY.md by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;21029](https://github.com/AvaloniaUI/Avalonia/pull/21029) - Added explicit background processing support to managed dispatcher impl by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21025](https://github.com/AvaloniaUI/Avalonia/pull/21025) - Combine Ready/Corrupted into a single passthrough struct by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21028](https://github.com/AvaloniaUI/Avalonia/pull/21028) - Change XInternAtoms call force-create atoms by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21034](https://github.com/AvaloniaUI/Avalonia/pull/21034) - Rename AppBar controls by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21041](https://github.com/AvaloniaUI/Avalonia/pull/21041) - Apply optimizations in Avalonia Android by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20968](https://github.com/AvaloniaUI/Avalonia/pull/20968) - Fix Mouse pointer triggering focus change on pointer release. by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21009](https://github.com/AvaloniaUI/Avalonia/pull/21009) - Change DoDragDropAsync trigger event to PointerPressedEventArgs by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20988](https://github.com/AvaloniaUI/Avalonia/pull/20988) - Apply optimizations in Avalonia iOS by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20969](https://github.com/AvaloniaUI/Avalonia/pull/20969) - Expose allowed titlebar button actions from the platform implementation and respect them from drawn decorations by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21035](https://github.com/AvaloniaUI/Avalonia/pull/21035) - Do not use visual children enumerator in TopLevelHost by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21048](https://github.com/AvaloniaUI/Avalonia/pull/21048) - Replaced raw COM pointers with smart ones by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21001](https://github.com/AvaloniaUI/Avalonia/pull/21001) - Update readme.md by [@&#8203;MikeCodesDotNET](https://github.com/MikeCodesDotNET) in [#&#8203;21051](https://github.com/AvaloniaUI/Avalonia/pull/21051) - Touch Improvements to TextBox by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20848](https://github.com/AvaloniaUI/Avalonia/pull/20848) - Add keyboard navigation for overflow CommandBar popup by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21005](https://github.com/AvaloniaUI/Avalonia/pull/21005) - Improve CommandBar dynamic overflow separator handling by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21039](https://github.com/AvaloniaUI/Avalonia/pull/21039) - Fix FocusManager.FocusedElement on canceled/redirected focus by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21047](https://github.com/AvaloniaUI/Avalonia/pull/21047) - CompositionAnimation fixes by [@&#8203;zxbmmmmmmmmm](https://github.com/zxbmmmmmmmmm) in [#&#8203;20936](https://github.com/AvaloniaUI/Avalonia/pull/20936) - AvnAccessibilityElement fixes by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21062](https://github.com/AvaloniaUI/Avalonia/pull/21062) - Measure/Arrange TextPresenter with WidthIncludingTrailingWhitespace by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;21067](https://github.com/AvaloniaUI/Avalonia/pull/21067) - Fix/linux atspi backend by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21072](https://github.com/AvaloniaUI/Avalonia/pull/21072) - Post NSAccessibility notifications for property changes on macOS by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;21074](https://github.com/AvaloniaUI/Avalonia/pull/21074) - Fix access keys not working when KeySymbol is null by [@&#8203;NathanDrake2406](https://github.com/NathanDrake2406) in [#&#8203;21077](https://github.com/AvaloniaUI/Avalonia/pull/21077) **Full Changelog since 11.3.13**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.13...12.0.0> ### [`v12.0.0-rc2`](https://github.com/AvaloniaUI/Avalonia/releases/tag/12.0.0-rc2) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/12.0.0-rc1...12.0.0-rc2) ##### What's Changed This is the raw list of changes between 12.0.0-rc1 and 12.0.0-rc2: - Make RoutedEvent nullable in event arguments by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20953](https://github.com/AvaloniaUI/Avalonia/pull/20953) - Fixed creating RenderTarget when using Vulkan backend by [@&#8203;abenedik](https://github.com/abenedik) in [#&#8203;20952](https://github.com/AvaloniaUI/Avalonia/pull/20952) - Remove UnstableAttribute from several RoutedEventArgs by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20955](https://github.com/AvaloniaUI/Avalonia/pull/20955) - Make Dispatcher.Yield use the current dispatcher by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20956](https://github.com/AvaloniaUI/Avalonia/pull/20956) - Animation PlaybackBehavior Implementation and Tests. by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;20966](https://github.com/AvaloniaUI/Avalonia/pull/20966) - Rename PipsPager button theme APIs by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20954](https://github.com/AvaloniaUI/Avalonia/pull/20954) - Update packages by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20967](https://github.com/AvaloniaUI/Avalonia/pull/20967) - Revert MicroCom to 0.11.0 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20975](https://github.com/AvaloniaUI/Avalonia/pull/20975) - Use CurrentDispatcher in DispatcherTimer and AvaloniaSynchronizationContext by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20957](https://github.com/AvaloniaUI/Avalonia/pull/20957) - Make Window\.WindowState a direct property with (on some platforms) reliable values by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20973](https://github.com/AvaloniaUI/Avalonia/pull/20973) - Add StyleKeyOverride for ContentPage by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20977](https://github.com/AvaloniaUI/Avalonia/pull/20977) - Add Page HeaderTemplate by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20982](https://github.com/AvaloniaUI/Avalonia/pull/20982) - Cache RenderScaling in PresentationSource by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20972](https://github.com/AvaloniaUI/Avalonia/pull/20972) - Add StyleOverrides for other Page types by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20985](https://github.com/AvaloniaUI/Avalonia/pull/20985) - X11: Handle ShowActivated=false by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20958](https://github.com/AvaloniaUI/Avalonia/pull/20958) - Design properties not being applied for user controls by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20986](https://github.com/AvaloniaUI/Avalonia/pull/20986) - Fix ComboBox not displaying Text property validation by [@&#8203;ptasev](https://github.com/ptasev) in [#&#8203;20978](https://github.com/AvaloniaUI/Avalonia/pull/20978) - Add more gesture recognizer sample pages to ControlCatalog by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20983](https://github.com/AvaloniaUI/Avalonia/pull/20983) - QoL for ControlCatalog: add sidebar search, auto-sort, and default page selection by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20987](https://github.com/AvaloniaUI/Avalonia/pull/20987) - Introduced "forced" CSD mode without app opting in by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20976](https://github.com/AvaloniaUI/Avalonia/pull/20976) - Use the correct value for animations stopped during a visual tree detach by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20995](https://github.com/AvaloniaUI/Avalonia/pull/20995) - Remove LambdaExpression.Compile from CompiledBinding.Create by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20996](https://github.com/AvaloniaUI/Avalonia/pull/20996) - Add DrawerHeaderTemplate and DrawerFooterTemplate properties to DrawerPage by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21008](https://github.com/AvaloniaUI/Avalonia/pull/21008) - Include VisualLayerManager itself in layer lookup. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;20999](https://github.com/AvaloniaUI/Avalonia/pull/20999) - Fix DrawerPage double footer on compact mode for Bottom/Top placement by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21004](https://github.com/AvaloniaUI/Avalonia/pull/21004) - Fix TabbedPage samples wrong icon by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21003](https://github.com/AvaloniaUI/Avalonia/pull/21003) - Fix Placeholder not visible by [@&#8203;shine1258](https://github.com/shine1258) in [#&#8203;21024](https://github.com/AvaloniaUI/Avalonia/pull/21024) - Add SECURITY.md by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;21029](https://github.com/AvaloniaUI/Avalonia/pull/21029) - Added explicit background processing support to managed dispatcher impl by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21025](https://github.com/AvaloniaUI/Avalonia/pull/21025) - Combine Ready/Corrupted into a single passthrough struct by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21028](https://github.com/AvaloniaUI/Avalonia/pull/21028) - Change XInternAtoms call force-create atoms by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21034](https://github.com/AvaloniaUI/Avalonia/pull/21034) - Rename AppBar controls by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21041](https://github.com/AvaloniaUI/Avalonia/pull/21041) - Apply optimizations in Avalonia Android by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20968](https://github.com/AvaloniaUI/Avalonia/pull/20968) - Fix Mouse pointer triggering focus change on pointer release. by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;21009](https://github.com/AvaloniaUI/Avalonia/pull/21009) - Change DoDragDropAsync trigger event to PointerPressedEventArgs by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20988](https://github.com/AvaloniaUI/Avalonia/pull/20988) - Apply optimizations in Avalonia iOS by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20969](https://github.com/AvaloniaUI/Avalonia/pull/20969) - Expose allowed titlebar button actions from the platform implementation and respect them from drawn decorations by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21035](https://github.com/AvaloniaUI/Avalonia/pull/21035) - Do not use visual children enumerator in TopLevelHost by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21048](https://github.com/AvaloniaUI/Avalonia/pull/21048) - Replaced raw COM pointers with smart ones by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;21001](https://github.com/AvaloniaUI/Avalonia/pull/21001) - Update readme.md by [@&#8203;MikeCodesDotNET](https://github.com/MikeCodesDotNET) in [#&#8203;21051](https://github.com/AvaloniaUI/Avalonia/pull/21051) - Touch Improvements to TextBox by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20848](https://github.com/AvaloniaUI/Avalonia/pull/20848) - Add keyboard navigation for overflow CommandBar popup by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21005](https://github.com/AvaloniaUI/Avalonia/pull/21005) - Improve CommandBar dynamic overflow separator handling by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;21039](https://github.com/AvaloniaUI/Avalonia/pull/21039) - Fix FocusManager.FocusedElement on canceled/redirected focus by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;21047](https://github.com/AvaloniaUI/Avalonia/pull/21047) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/12.0.0-rc1...12.0.0-rc2> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzEuMyIsInVwZGF0ZWRJblZlciI6IjQ0LjM5LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->
chore(deps): update all non-major dependencies
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 2s
df6bc98d0a
renovate-bot force-pushed renovate/all-minor-patch from df6bc98d0a
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 2s
to ebb251f12e
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 1s
2026-07-29 18:56:29 +02:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from ebb251f12e
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 1s
to ffbc2e2c76
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 0s
2026-08-04 14:02:37 +02:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from ffbc2e2c76
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 0s
to a3a82759a7
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 0s
2026-08-04 20:02:38 +02:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from a3a82759a7
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 0s
to 188620eea3
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 1s
2026-08-06 20:02:49 +02:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from 188620eea3
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 1s
to 9914ead9df
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 1s
2026-08-10 20:14:08 +02:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from 9914ead9df
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 1s
to 6fa9d353bb
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 1s
2026-08-14 20:02:16 +02:00
Compare
renovate-bot force-pushed renovate/all-minor-patch from 6fa9d353bb
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 1s
to b157f09cb7
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 1s
2026-08-23 02:02:24 +02:00
Compare
Some checks failed
Build Avalon.Views.Core / build (pull_request) Failing after 1s
Required
Details
This pull request doesn't have enough approvals yet. 0 of 1 approvals granted.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all-minor-patch:renovate/all-minor-patch
git switch renovate/all-minor-patch
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Dutch/Avalon.Sample!17
No description provided.