chore(deps): update avalonia monorepo to v12 #7

Merged
Dutch merged 1 commit from renovate/major-avalonia-monorepo into main 2026-06-18 21:11:05 +02:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
Avalonia (source) 11.*12.* age confidence

Release Notes

AvaloniaUI/Avalonia (Avalonia)

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

v11.3.17

Compare Source

What's Changed
Performance

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.16...11.3.17

v11.3.16

Compare Source

What's Changed

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.15...11.3.16

v11.3.15

Compare Source

What's Changed
Security
  • VNC – Bump SharpCompress from 0.24.0 to 0.48.0 by @​kekekeks

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.14...11.3.15

v11.3.14

Compare Source

What's Changed
Security
  • Linux – Bump Tmds.DBus.Protocol to 0.21.3 by @​kekekeks

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

v11.3.13

Compare Source

What's Changed
Enhancements
Fixes

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

v11.3.12

Compare Source

What's Changed

Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.11...11.3.12

v11.3.11

Compare Source

What's Changed

Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.10...11.3.11

v11.3.10

Compare Source

What's Changed

Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.9...11.3.10

v11.3.9

Compare Source

What's Changed

Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.8...11.3.9

v11.3.8

Compare Source

What's Changed

Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.7...11.3.8

v11.3.7

Compare Source

What's Changed

Features
Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.6...11.3.7

v11.3.6

Compare Source

What's Changed

Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.5...11.3.6

v11.3.5

Compare Source

What's Changed

Features
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.4...11.3.5

v11.3.4

Compare Source

What's Changed

Features
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.3...11.3.4

v11.3.3

Compare Source

What's Changed

Features
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.2...11.3.3

v11.3.2

Compare Source

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.1...11.3.2

What's Changed

Enhancements
Fixes

v11.3.1

Compare Source

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.3.0...11.3.1

What's Changed

Enhancements
Fixes

v11.3.0

Compare Source

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.2.8...11.3.0

What's changed since 11.2.8

Features
Enhancements
Performance
Fixes
Miscellaneous

What's changed since 11.3.0-rc1

Fixes

v11.2.8

Compare Source

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.2.7...11.2.8

What's Changed

Fixes

v11.2.7

Compare Source

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.2.6...11.2.7

What's Changed

Fixes

v11.2.6

Compare Source

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.2.5...11.2.6

What's Changed

Enhancements
Fixes

v11.2.5

Compare Source

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.2.4...11.2.5

What's Changed

Enhancements
  • In-process dnd should always handle pointermoved for consistency withactual dnd by @​kekekeks in #​18287
Fixes

v11.2.4

Compare Source

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.2.3...11.2.4

What's Changed

Enhancements
Fixes
Miscellaneous

v11.2.3

Compare Source

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.2.2...11.2.3

Enhancements
Fixes

v11.2.2

Compare Source

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.2.1...11.2.2

What's Changed

Fixes
Misc

v11.2.1

Compare Source

What's Changed

Enhancements
Fixes

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.2.0...11.2.1

v11.2.0

Compare Source

What's Changed

Combined change log from all 11.2.0 betas and rc.

Features
Enhancements
Fixes
Expand
Miscellaneous
Expand

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.1.4...11.2.0

v11.1.5

Compare Source

What's Changed

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.1.4...11.1.5

v11.1.4

Compare Source

What's Changed

Fixes
Miscellaneous

v11.1.3

Compare Source

What's Changed

Features
Fixes
Infrastructure

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.1.2...11.1.3

v11.1.2

Compare Source

What's Changed

Features
Fixes

v11.1.1

Compare Source

What's Changed

This is a hotfix to restore intellisense in the VS extension.

v11.1.0

Compare Source

What's Changed

v11.0.13

Compare Source

What's Changed

v11.0.12

Compare Source

What's Changed

v11.0.11

Compare Source

https://www.nuget.org/packages/Avalonia/11.0.11
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.10...11.0.11

What's Changed

v11.0.10

Compare Source

https://www.nuget.org/packages/Avalonia/11.0.10
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.9...11.0.10

What's Changed

v11.0.9

Compare Source

https://www.nuget.org/packages/Avalonia/11.0.9
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.8...11.0.9

Releasing shortly after previous, as 11.0.8 release had critical issues.

What's Changed

v11.0.8

Compare Source

Please upgrade to 11.0.9! For more details see https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.9

https://www.nuget.org/packages/Avalonia/11.0.8

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.7...11.0.8

What's Changed

v11.0.7

Compare Source

https://www.nuget.org/packages/Avalonia/11.0.7

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.6...11.0.7

What's Changed

v11.0.6

Compare Source

https://www.nuget.org/packages/Avalonia/11.0.6

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.5...11.0.6

Join Discussion: https://github.com/AvaloniaUI/Avalonia/discussions/13841

What's Changed

v11.0.5

Compare Source

https://www.nuget.org/packages/Avalonia/11.0.5

What's Changed

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.4...11.0.5

v11.0.4

Compare Source

Just some bug fixes! Stability++

https://www.nuget.org/packages/Avalonia/11.0.4

What's Changed

New Contributors

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.3...11.0.4

v11.0.3

Compare Source

Minor fixes and improvements

What's Changed

New Contributors

v11.0.2

Compare Source

https://www.nuget.org/packages/Avalonia/11.0.2

What's Changed

New Contributors

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.1...11.0.2

v11.0.1

Compare Source

Bug fixes only this time folks!

https://www.nuget.org/packages/Avalonia/11.0.1

What's Changed

New Contributors

Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.0...11.0.1


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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [Avalonia](https://avaloniaui.net/?utm_source=nuget&utm_medium=referral&utm_content=project_homepage_link) ([source](https://github.com/AvaloniaUI/Avalonia)) | `11.*` → `12.*` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Avalonia/12.0.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Avalonia/11.0.0/12.0.4?slim=true) | --- ### Release Notes <details> <summary>AvaloniaUI/Avalonia (Avalonia)</summary> ### [`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/11.3.17...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> ### [`v11.3.17`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.17) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.16...11.3.17) ##### What's Changed ##### Performance - 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) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.16...11.3.17> ### [`v11.3.16`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.16) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.15...11.3.16) ##### What's Changed - Core – Align Touch/Pen capture semantics with Mouse by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;21363](https://github.com/AvaloniaUI/Avalonia/pull/21363) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.15...11.3.16> ### [`v11.3.15`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.15) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.14...11.3.15) ##### What's Changed ##### Security - VNC – Bump SharpCompress from 0.24.0 to 0.48.0 by [@&#8203;kekekeks](https://github.com/kekekeks) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.14...11.3.15> ### [`v11.3.14`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.14) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.13...11.3.14) ##### What's Changed ##### Security - Linux – Bump Tmds.DBus.Protocol to 0.21.3 by [@&#8203;kekekeks](https://github.com/kekekeks) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.13...11.3.14> ### [`v11.3.13`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.13) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.12...11.3.13) ##### What's Changed ##### Enhancements - Core – Make `TextBox.Watermark` accessible by [@&#8203;kirb](https://github.com/kirb) in [#&#8203;20714](https://github.com/AvaloniaUI/Avalonia/pull/20714) - Core – Made `TextBlock.GetMaxSizeFromConstraint` a protected method by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;20877](https://github.com/AvaloniaUI/Avalonia/pull/20877) - Core – 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) - 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) - macOS – 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) - macOS – Allow `CanResize` on macOS in `BorderOnly` mode by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20940](https://github.com/AvaloniaUI/Avalonia/pull/20940) - X11 – Handle `ShowActivated=false` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20958](https://github.com/AvaloniaUI/Avalonia/pull/20958) - Android – Query date modified for storage folder by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20860](https://github.com/AvaloniaUI/Avalonia/pull/20860) ##### Fixes - Core – Use `SetCurrentValue` for all `IMenuItem` properties by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;20682](https://github.com/AvaloniaUI/Avalonia/pull/20682) - Core – Fix `TransformTrackingHelper` tracking by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20692](https://github.com/AvaloniaUI/Avalonia/pull/20692) - Core – Fix for ghost items in virtualized `ItemsControls` by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;20700](https://github.com/AvaloniaUI/Avalonia/pull/20700) - Core – Fix menu memory leak by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20753](https://github.com/AvaloniaUI/Avalonia/pull/20753) - Core – Fix for remaining ghost items in `VirtualizationStackPanel` by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;20784](https://github.com/AvaloniaUI/Avalonia/pull/20784) - Core – Fix `CalendarDatePicker` becoming unusable when closed programmatically by [@&#8203;Evan260](https://github.com/Evan260) in [#&#8203;20756](https://github.com/AvaloniaUI/Avalonia/pull/20756) - Core – 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) - Core – 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) - Core – Fix pixel rounding in `NativeControlHost` by [@&#8203;mfkl](https://github.com/mfkl) in [#&#8203;20786](https://github.com/AvaloniaUI/Avalonia/pull/20786) - Core – Fix `VirtualizingStackPanel` when viewport shrinks and grows again by [@&#8203;gentledepp](https://github.com/gentledepp) in [#&#8203;20870](https://github.com/AvaloniaUI/Avalonia/pull/20870) - Core – 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) - Core – Fix `ComboBox` not displaying `Text` property validation by [@&#8203;ptasev](https://github.com/ptasev) in [#&#8203;20978](https://github.com/AvaloniaUI/Avalonia/pull/20978) - Windows – Add WinForms message filter for Avalonia windows by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20814](https://github.com/AvaloniaUI/Avalonia/pull/20814) - macOS – Fix wrong accessibility roles for List, ListItem, and StatusBar by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;20681](https://github.com/AvaloniaUI/Avalonia/pull/20681) - macOS – Fix file dialogs in embedded views by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20719](https://github.com/AvaloniaUI/Avalonia/pull/20719) - X11 – Fix values of known atoms by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20894](https://github.com/AvaloniaUI/Avalonia/pull/20894) - X11 – Fix clipboard bitmap transferred with INCR by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20895](https://github.com/AvaloniaUI/Avalonia/pull/20895) - Android – Fix `TargetException` in `ToggleNodeInfoProvider` by [@&#8203;SunnyDesignor](https://github.com/SunnyDesignor) in [#&#8203;20686](https://github.com/AvaloniaUI/Avalonia/pull/20686) - Android – Fix unexpected crashes during accessibility actions by [@&#8203;SunnyDesignor](https://github.com/SunnyDesignor) in [#&#8203;20687](https://github.com/AvaloniaUI/Avalonia/pull/20687) - Android - only handle back event from source toplevel by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20694](https://github.com/AvaloniaUI/Avalonia/pull/20694) - Android – Fix creation of files/folders in a subfolder, as well as its deletion by [@&#8203;Paulsams](https://github.com/Paulsams) in [#&#8203;20750](https://github.com/AvaloniaUI/Avalonia/pull/20750) - iOS – Don't throw on unexpected input by [@&#8203;kerams](https://github.com/kerams) in [#&#8203;20728](https://github.com/AvaloniaUI/Avalonia/pull/20728) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.12...11.3.13> ### [`v11.3.12`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.12) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.11...11.3.12) #### What's Changed ##### Enhancements - Core – Add AXAML Source Information to debug builds by [@&#8203;mrlacey](https://github.com/mrlacey) in [#&#8203;20524](https://github.com/AvaloniaUI/Avalonia/pull/20524) - Core – Improve the error message for invalid surface size by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20591](https://github.com/AvaloniaUI/Avalonia/pull/20591) - Core – Improve capture source change notification by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;20656](https://github.com/AvaloniaUI/Avalonia/pull/20656) - Controls – Add `LandmarkType` automation property by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;20134](https://github.com/AvaloniaUI/Avalonia/pull/20134) - Controls – Add `LiveSetting` automation property by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;20473](https://github.com/AvaloniaUI/Avalonia/pull/20473) - Controls – Add automation peer for `Expander` control by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;20475](https://github.com/AvaloniaUI/Avalonia/pull/20475) - Controls – Add property changed event for `IToggleProvider` by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;20486](https://github.com/AvaloniaUI/Avalonia/pull/20486) - Controls – Add `FindAncestorOfType` and `FindDescendantOfType` with predicates by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;20661](https://github.com/AvaloniaUI/Avalonia/pull/20661) - Controls – Add `ItemStatus` and `ItemType` automation properties by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;20669](https://github.com/AvaloniaUI/Avalonia/pull/20669) - Windows – Add thread name in `DxgiConnection` by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;20505](https://github.com/AvaloniaUI/Avalonia/pull/20505) - Windows – Reduce the number of `WrapDirect3D11Texture` calls by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;20517](https://github.com/AvaloniaUI/Avalonia/pull/20517) ##### Fixes - Core – Reset cached transform on `PopEffect` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20474](https://github.com/AvaloniaUI/Avalonia/pull/20474) - Core – Use epsilon-aware greater than in `TextLine` and `TextFormatter` by [@&#8203;kerams](https://github.com/kerams) in [#&#8203;20650](https://github.com/AvaloniaUI/Avalonia/pull/20650) - Controls – Fix `DatePicker` to respect custom `Width` property by [@&#8203;Evan260](https://github.com/Evan260) in [#&#8203;20487](https://github.com/AvaloniaUI/Avalonia/pull/20487) - Controls – Disable scroll chaining for `ScrollViewers` in popup by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;20503](https://github.com/AvaloniaUI/Avalonia/pull/20503) - Controls – Fix `TimePicker` to respect custom `Width` property by [@&#8203;Evan260](https://github.com/Evan260) in [#&#8203;20507](https://github.com/AvaloniaUI/Avalonia/pull/20507) - Controls – Fix `ScrollBar` collapsing during active thumb drag by [@&#8203;dme-compunet](https://github.com/dme-compunet) in [#&#8203;20563](https://github.com/AvaloniaUI/Avalonia/pull/20563) - Controls – Do not inherit `TextDecorations` in popup by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20472](https://github.com/AvaloniaUI/Avalonia/pull/20472) - Controls – Fix broken accessibility properties in `ScrollBar` control by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;20483](https://github.com/AvaloniaUI/Avalonia/pull/20483) - Controls – Fix title bar appearing in content element accessibility tree by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;20485](https://github.com/AvaloniaUI/Avalonia/pull/20485) - Android – Raise `IAvaloniaActivity.Activated` on new intent by [@&#8203;daniel-lerch](https://github.com/daniel-lerch) in [#&#8203;20564](https://github.com/AvaloniaUI/Avalonia/pull/20564) - Windows – Fix clipboard not returning bitmaps in some cases by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20506](https://github.com/AvaloniaUI/Avalonia/pull/20506) - Windows – Fix `DxgiRenderTimerLoop` throwing an exception when accessing a `Screen` instance [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;20511](https://github.com/AvaloniaUI/Avalonia/pull/20511) - Windows – Fix clipboard bitmap pixel shift by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20654](https://github.com/AvaloniaUI/Avalonia/pull/20654) - X11 – Fix clipboard manager store completion by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20514](https://github.com/AvaloniaUI/Avalonia/pull/20514) - macOS – Release implicit mouse capture on focus lost by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20574](https://github.com/AvaloniaUI/Avalonia/pull/20574) - macOS – Ensure render target is at least 1x1 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20610](https://github.com/AvaloniaUI/Avalonia/pull/20610) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.11...11.3.12> ### [`v11.3.11`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.11) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.10...11.3.11) #### What's Changed ##### Enhancements - Core – Add support for parsing `BoxShadows` with color functions by [@&#8203;gehongyan](https://github.com/gehongyan) in [#&#8203;20321](https://github.com/AvaloniaUI/Avalonia/pull/20321) - X11 – Set `XkbSetDetectableAutoRepeat` to true by [@&#8203;flabbet](https://github.com/flabbet) in [#&#8203;20360](https://github.com/AvaloniaUI/Avalonia/pull/20360) ##### Fixes - Core – Fix thread-race condition in `Dispatcher` on shutdown by [@&#8203;11v1](https://github.com/11v1) in [#&#8203;20299](https://github.com/AvaloniaUI/Avalonia/pull/20299) - Core – Fix `NullReferenceException` in `TextShaperImpl.ShapeText` on netstandard2.0 by [@&#8203;adams85](https://github.com/adams85) in [#&#8203;20369](https://github.com/AvaloniaUI/Avalonia/pull/20369) - Core – Add null reference check for animation keyframes by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;20422](https://github.com/AvaloniaUI/Avalonia/pull/20422) - Core – Fix accessibility with screen reader on `TextBlock` with inlines by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;20438](https://github.com/AvaloniaUI/Avalonia/pull/20438) - Core – Fix `BindingExpression.LeafNode` throwing when nodes list is empty by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;20442](https://github.com/AvaloniaUI/Avalonia/pull/20442) - Documentation – Update `HelpLink` for XAML namespace resolution by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20371](https://github.com/AvaloniaUI/Avalonia/pull/20371) - iOS – Fix `TextInputResponder` by [@&#8203;kerams](https://github.com/kerams) in [#&#8203;19310](https://github.com/AvaloniaUI/Avalonia/pull/19310) - Android – Call default back callbacks when not handled by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20452](https://github.com/AvaloniaUI/Avalonia/pull/20452) - Windows – Remove obsolete clipboard format `CF_TEXT`. by [@&#8203;yu-kopylov](https://github.com/yu-kopylov) in [#&#8203;20389](https://github.com/AvaloniaUI/Avalonia/pull/20389) - Headless – Fix `InvalidOperationException` Dispatcher job loop detected by [@&#8203;wieslawsoltes](https://github.com/wieslawsoltes) in [#&#8203;20310](https://github.com/AvaloniaUI/Avalonia/pull/20310) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.10...11.3.11> ### [`v11.3.10`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.10) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.9...11.3.10) #### What's Changed ##### Enhancements - Core – Allow stopping composition animation by [@&#8203;zxbmmmmmmmmm](https://github.com/zxbmmmmmmmmm) in [#&#8203;20074](https://github.com/AvaloniaUI/Avalonia/pull/20074) - Core – Introduce `PathSegmentEllipsis` TextTrimming by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;20077](https://github.com/AvaloniaUI/Avalonia/pull/20077) - Core – Enable antialiasing based on `EdgeMode` in `DrawBitmap` by [@&#8203;snowflysky](https://github.com/snowflysky) in [#&#8203;20116](https://github.com/AvaloniaUI/Avalonia/pull/20116) - Core – Reduce allocations in text rendering by [@&#8203;Washi1337](https://github.com/Washi1337) in [#&#8203;20175](https://github.com/AvaloniaUI/Avalonia/pull/20175) - Core – Improve effect render performance by providing Skia with information about subscene bounds by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;20191](https://github.com/AvaloniaUI/Avalonia/pull/20191) - Controls – Add `StrokeMiterLimit` property to `Shape` by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20156](https://github.com/AvaloniaUI/Avalonia/pull/20156) - Controls – Add `FillRule` property for `Polyline/Polygon` by [@&#8203;jsuarezruiz](https://github.com/jsuarezruiz) in [#&#8203;20159](https://github.com/AvaloniaUI/Avalonia/pull/20159) - ReactiveUI – Remove `Avalonia.ReactiveUI` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20101](https://github.com/AvaloniaUI/Avalonia/pull/20101) - Windows – Change empty `TrayIcon` to use lazy initialization by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20211](https://github.com/AvaloniaUI/Avalonia/pull/20211) - Windows – Export bitmap in more clipboard formats by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20209](https://github.com/AvaloniaUI/Avalonia/pull/20209) - macOS – Implement accessibility value setter by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20262](https://github.com/AvaloniaUI/Avalonia/pull/20262) - X11 – Add basic Pen support by [@&#8203;flabbet](https://github.com/flabbet) in [#&#8203;19910](https://github.com/AvaloniaUI/Avalonia/pull/19910) ##### Fixes - Core – Fix newline requiring two backspaces to be deleted by [@&#8203;Linlccc](https://github.com/Linlccc) in [#&#8203;20073](https://github.com/AvaloniaUI/Avalonia/pull/20073) - Core – Correct some Container Query error outputs by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20170](https://github.com/AvaloniaUI/Avalonia/pull/20170) - Core – Fix `ImmediateRenderer` by [@&#8203;ds1709](https://github.com/ds1709) in [#&#8203;20174](https://github.com/AvaloniaUI/Avalonia/pull/20174) - Core – Fix exception when deleting a non-empty directory by [@&#8203;wasdawz](https://github.com/wasdawz) in [#&#8203;20194](https://github.com/AvaloniaUI/Avalonia/pull/20194) - Core – Fix `SystemFontCollection` by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;20207](https://github.com/AvaloniaUI/Avalonia/pull/20207) - Controls – Round measured cell sizes when `UseLayoutRounding` is enabled in `UniformGrid` by [@&#8203;Soar360](https://github.com/Soar360) in [#&#8203;19959](https://github.com/AvaloniaUI/Avalonia/pull/19959) - Controls – Preserve run formatting when applying `SelectionForegroundBrush` in `SelectableTextBlock` by [@&#8203;AuroraZiling](https://github.com/AuroraZiling) in [#&#8203;20110](https://github.com/AvaloniaUI/Avalonia/pull/20110) - Controls – Fix `ReversibleStackPanel` not invalidating arrange on `ReverseOrder` change by [@&#8203;Athari](https://github.com/Athari) in [#&#8203;20172](https://github.com/AvaloniaUI/Avalonia/pull/20172) - Controls – Skip disabled controls in `XYFocus` by [@&#8203;IanRawley](https://github.com/IanRawley) in [#&#8203;20241](https://github.com/AvaloniaUI/Avalonia/pull/20241) - Controls – Apply `NumberFormat` changes to `NumericUpDown` by [@&#8203;dpse](https://github.com/dpse) in [#&#8203;20248](https://github.com/AvaloniaUI/Avalonia/pull/20248) - Designer – Fix thread-safety issue causing infinite loops in `TypeHelper` cache by [@&#8203;copilot-swe-agent](https://github.com/copilot-swe-agent) in [#&#8203;20113](https://github.com/AvaloniaUI/Avalonia/pull/20113) - Windows – Fix no border sysmenu by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19923](https://github.com/AvaloniaUI/Avalonia/pull/19923) - Windows – Fix intermediate mouse points order by [@&#8203;flabbet](https://github.com/flabbet) in [#&#8203;20075](https://github.com/AvaloniaUI/Avalonia/pull/20075) - Windows – Fix popups not closing when using WinForms Host by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20090](https://github.com/AvaloniaUI/Avalonia/pull/20090) - Windows – Fix winforms mnemonic handler being called when textbox is focused. by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20091](https://github.com/AvaloniaUI/Avalonia/pull/20091) - macOS – Use relative placement for detecting drag and drop locations. by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;20280](https://github.com/AvaloniaUI/Avalonia/pull/20280) - X11 – Avoid clearing clipboard if we still have the ownership by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20137](https://github.com/AvaloniaUI/Avalonia/pull/20137) - X11 – Clean up IME inconsistencies by [@&#8203;AlanIWBFT](https://github.com/AlanIWBFT) in [#&#8203;20201](https://github.com/AvaloniaUI/Avalonia/pull/20201) - Android – Fix Android Api 36 by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20112](https://github.com/AvaloniaUI/Avalonia/pull/20112) - Android – Use androidx lib for backpressed callback by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20291](https://github.com/AvaloniaUI/Avalonia/pull/20291) - iOS – Fix on screen keyboard missing decimal separator by [@&#8203;YasarYY](https://github.com/YasarYY) in [#&#8203;20279](https://github.com/AvaloniaUI/Avalonia/pull/20279) - Headless – Fix headless race condition by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20143](https://github.com/AvaloniaUI/Avalonia/pull/20143) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.9...11.3.10> ### [`v11.3.9`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.9) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.8...11.3.9) #### What's Changed ##### Enhancements - Core – Add `SaveFilePickerWithResultAsync` API by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;19783](https://github.com/AvaloniaUI/Avalonia/pull/19783) - Core – Primary mouse device by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;19898](https://github.com/AvaloniaUI/Avalonia/pull/19898) - Core – Add an optional `ConvertBack` method to `FuncValueConverter` by [@&#8203;zacfromaustinpowder](https://github.com/zacfromaustinpowder) in [#&#8203;19920](https://github.com/AvaloniaUI/Avalonia/pull/19920) - Core – Support reading from and copying images to clipboard by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19930](https://github.com/AvaloniaUI/Avalonia/pull/19930) - Core – Add `SuggestedFileType` for Save/OpenFilePicker by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;20026](https://github.com/AvaloniaUI/Avalonia/pull/20026) - Headless – Add headless `AvaloniaTestIsolationLevel` by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20000](https://github.com/AvaloniaUI/Avalonia/pull/20000) - Build – Update `Avalonia.BuildServices` package version by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;20078](https://github.com/AvaloniaUI/Avalonia/pull/20078) ##### Fixes - Core – Properly handle `DrawableRun.Baseline` by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19896](https://github.com/AvaloniaUI/Avalonia/pull/19896) - Core – Fix `Selector.ValidateNestingSelector` not calling overrides by [@&#8203;zacfromaustinpowder](https://github.com/zacfromaustinpowder) in [#&#8203;19947](https://github.com/AvaloniaUI/Avalonia/pull/19947) - Core – Handle long file paths in `UriFromFilePath` by [@&#8203;startewho](https://github.com/startewho) in [#&#8203;19955](https://github.com/AvaloniaUI/Avalonia/pull/19955) - Core – Fix `ServerCompositionSimplePen` memory leak by [@&#8203;aguahombre](https://github.com/aguahombre) in [#&#8203;19958](https://github.com/AvaloniaUI/Avalonia/pull/19958) - Core – Cache platform font manager `TryMatchCharacter` result by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19987](https://github.com/AvaloniaUI/Avalonia/pull/19987) - Core – Fix `EmbeddedFontCollection.TryGetNearestMatch` caching by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;20013](https://github.com/AvaloniaUI/Avalonia/pull/20013) - Controls – Make `ContentPresenter.RecognizesAccessKey` stylable by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19893](https://github.com/AvaloniaUI/Avalonia/pull/19893) - Previewer – Don't let the `PreviewerWindow` be any size by [@&#8203;mrlacey](https://github.com/mrlacey) in [#&#8203;19957](https://github.com/AvaloniaUI/Avalonia/pull/19957) - Android – Fix changes to `AccessibilityNodeInfoCompat.Checked` data type from bool to int by [@&#8203;BobbyCannon](https://github.com/BobbyCannon) in [#&#8203;19985](https://github.com/AvaloniaUI/Avalonia/pull/19985) - Android - Fix external app not reading text in clipboard by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20023](https://github.com/AvaloniaUI/Avalonia/pull/20023) - macOS – Fix fullscreen transitions with `ExtendClientAreaToDecorationsHint` windows by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19939](https://github.com/AvaloniaUI/Avalonia/pull/19939) - macOS – Fix XButtons event handler by [@&#8203;DrunkyBard](https://github.com/DrunkyBard) in [#&#8203;19997](https://github.com/AvaloniaUI/Avalonia/pull/19997) - macOS – Correct key mapping for scan code 0x18 by [@&#8203;snowflysky](https://github.com/snowflysky) in [#&#8203;20009](https://github.com/AvaloniaUI/Avalonia/pull/20009) - macOS – 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) - Windows – Handle mouse movement in non-client areas of window. ([#&#8203;19922](https://github.com/AvaloniaUI/Avalonia/issues/19922)) by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19922](https://github.com/AvaloniaUI/Avalonia/pull/19922) - Windows – Fix `ComVariant` native size (add extended field and asserts) by [@&#8203;AndreyRusyaev](https://github.com/AndreyRusyaev) in [#&#8203;20017](https://github.com/AvaloniaUI/Avalonia/pull/20017) - Windows – Do not activate embedded windows when shown by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;20027](https://github.com/AvaloniaUI/Avalonia/pull/20027) - Windows – Properly snapshot `GlSkiaImportedImage` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;20053](https://github.com/AvaloniaUI/Avalonia/pull/20053) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.8...11.3.9> ### [`v11.3.8`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.8) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.7...11.3.8) #### What's Changed ##### Enhancements - Core – Clarify the `CenterX` and `CenterY` properties documentation in `RotateTransform` by [@&#8203;YoriMirus](https://github.com/YoriMirus) in [#&#8203;19741](https://github.com/AvaloniaUI/Avalonia/pull/19741) - Core – Add internal `PointerCaptureChanging` event by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;19833](https://github.com/AvaloniaUI/Avalonia/pull/19833) - Core – Distribute `LineGap` evenly to top and bottom by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19556](https://github.com/AvaloniaUI/Avalonia/pull/19556) - Core – Adjust `GetBackspaceCaretCharacterHit` by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19586](https://github.com/AvaloniaUI/Avalonia/pull/19586) - X11 – Enable network location browsing in GTK file chooser dialogs by [@&#8203;meywd](https://github.com/meywd) in [#&#8203;19855](https://github.com/AvaloniaUI/Avalonia/pull/19855) ##### Fixes - Core – Fix `PlatformDataTransferItem.TryGetRaw` for unknown formats by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19791](https://github.com/AvaloniaUI/Avalonia/pull/19791) - Core – Ignore `PointerOver` change when pointer event is `CancelCapture` by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19808](https://github.com/AvaloniaUI/Avalonia/pull/19808) - Core – Added guards in `TryGetGlyphTypeface` so the `$Default` placeholder stops. by [@&#8203;wieslawsoltes](https://github.com/wieslawsoltes) in [#&#8203;19891](https://github.com/AvaloniaUI/Avalonia/pull/19891) - Controls – `LayoutTransformControl`: fix memory leak due to `Transform.Changed` event subscription by [@&#8203;pavelovcharov](https://github.com/pavelovcharov) in [#&#8203;19718](https://github.com/AvaloniaUI/Avalonia/pull/19718) - Controls – Make `ScreenBase` impl more reliable by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19762](https://github.com/AvaloniaUI/Avalonia/pull/19762) - Controls – Fix `ArgumentException` when showing multiple notifications with the same content by [@&#8203;fgsfds](https://github.com/fgsfds) in [#&#8203;19774](https://github.com/AvaloniaUI/Avalonia/pull/19774) - Themes – Fix `Checkbox` and `RadioButton` height in compact density of Fluent theme. by [@&#8203;miishan](https://github.com/miishan) in [#&#8203;19882](https://github.com/AvaloniaUI/Avalonia/pull/19882) - XAML – Fix `ExpressionParseException` being reported as an internal compiler error by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;19817](https://github.com/AvaloniaUI/Avalonia/pull/19817) - X11 – Fix DBus tray icon `NullReferenceException` when change visible by [@&#8203;memorydream](https://github.com/memorydream) in [#&#8203;19742](https://github.com/AvaloniaUI/Avalonia/pull/19742) - Windows – Fix margins and nc hit test for caption buttons in extend to client windows by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19773](https://github.com/AvaloniaUI/Avalonia/pull/19773) - Windows – Fix `Win32Exception` when a file picker has an invalid file type by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;19812](https://github.com/AvaloniaUI/Avalonia/pull/19812) - Windows – Add finalizer to `Win32Icon` which frees its GDI handle by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;19813](https://github.com/AvaloniaUI/Avalonia/pull/19813) - Windows – Prevent duplicated files during drag-and-drop by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19864](https://github.com/AvaloniaUI/Avalonia/pull/19864) - Windows – Properly handle non standard italic/oblique fonts on Windows by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19876](https://github.com/AvaloniaUI/Avalonia/pull/19876) - Android – Fix scaling of inset when app is launched by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19797](https://github.com/AvaloniaUI/Avalonia/pull/19797) - macOS – Add `parent`/`automationPeer` null guards on `AvnWindow` by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;19805](https://github.com/AvaloniaUI/Avalonia/pull/19805) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.7...11.3.8> ### [`v11.3.7`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.7) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.6...11.3.7) #### What's Changed ##### Features - Core – Clipboard rework by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19347](https://github.com/AvaloniaUI/Avalonia/pull/19347) - Controls – Add `IsEditable` to `ComboBox` by [@&#8203;almightyju](https://github.com/almightyju) in [#&#8203;18094](https://github.com/AvaloniaUI/Avalonia/pull/18094) - Controls – Add `SplitViewPanePlacement` settings for `Top` and `Bottom` by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;19465](https://github.com/AvaloniaUI/Avalonia/pull/19465) - Controls – Add `HeadingLevel` to `AutomationProperties` by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;19696](https://github.com/AvaloniaUI/Avalonia/pull/19696) - X11 – Add INCR support by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18428](https://github.com/AvaloniaUI/Avalonia/pull/18428) - macOS – Implement `IOSurface/MTLSharedEvent` interop APIs by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18791](https://github.com/AvaloniaUI/Avalonia/pull/18791) - Windows – Respond to `WM_CAPTURECHANGED` by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;19685](https://github.com/AvaloniaUI/Avalonia/pull/19685) ##### Enhancements - Core – Add `BoxShadow(s)` documentation comments by [@&#8203;robloo](https://github.com/robloo) in [#&#8203;19644](https://github.com/AvaloniaUI/Avalonia/pull/19644) - Core – Add `Add/Remove` event handler methods to `DragDrop`. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;19739](https://github.com/AvaloniaUI/Avalonia/pull/19739) - Themes – Add resource for `TextControlPlaceholderOpacity` by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;19705](https://github.com/AvaloniaUI/Avalonia/pull/19705) - Build – Update `Avalonia.BuildServices` package version by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19757](https://github.com/AvaloniaUI/Avalonia/pull/19757) ##### Fixes - Core – Fix `BoxShadow` equality by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19650](https://github.com/AvaloniaUI/Avalonia/pull/19650) - Core – Fix typeface exception when created with empty font family name by [@&#8203;jay-mao-cn](https://github.com/jay-mao-cn) in [#&#8203;19654](https://github.com/AvaloniaUI/Avalonia/pull/19654) - Core – Do not recapture already captured element by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;19740](https://github.com/AvaloniaUI/Avalonia/pull/19740) - Controls – Fix tooltip hit test following a dirty rect invalidation not respecting `IsHitTestVisible` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;19642](https://github.com/AvaloniaUI/Avalonia/pull/19642) - Controls – Limit `InlineUIContainer` to available width by [@&#8203;miloush](https://github.com/miloush) in [#&#8203;19651](https://github.com/AvaloniaUI/Avalonia/pull/19651) - Controls – Make sure inlines properly inherit text run properties from their parent by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19750](https://github.com/AvaloniaUI/Avalonia/pull/19750) - Controls – Fix focus issues with `ComboBox` by [@&#8203;almightyju](https://github.com/almightyju) in [#&#8203;19672](https://github.com/AvaloniaUI/Avalonia/pull/19672) - XAML – Fix `TypeConverterAttribute` for avalonia properties by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;19727](https://github.com/AvaloniaUI/Avalonia/pull/19727) - XAML – Add `FindAssembliesGrantingInternalAccess` to `AvaloniaXamlIlRuntimeCompiler` by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19735](https://github.com/AvaloniaUI/Avalonia/pull/19735) - X11 – Fix memory leaks when closing a window on Linux by [@&#8203;dif-sam](https://github.com/dif-sam) in [#&#8203;19699](https://github.com/AvaloniaUI/Avalonia/pull/19699) - macOS – Move Drag and Drop logic to `TopLevelImpl` by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19731](https://github.com/AvaloniaUI/Avalonia/pull/19731) - Browser – Fix `StorageItem` methods not working and handle conversion issue by [@&#8203;Bugord](https://github.com/Bugord) in [#&#8203;19708](https://github.com/AvaloniaUI/Avalonia/pull/19708) - Build – Remove `Microsoft.SourceLink.GitHub` PackageReference by [@&#8203;KirillOsenkov](https://github.com/KirillOsenkov) in [#&#8203;19744](https://github.com/AvaloniaUI/Avalonia/pull/19744) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.6...11.3.7> ### [`v11.3.6`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.6) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.5...11.3.6) #### What's Changed ##### Enhancements - macOS – Adjust macOS Tray/Menu icons scaling by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19628](https://github.com/AvaloniaUI/Avalonia/pull/19628) ##### Fixes - Windows – Fix OS timer interval calculation in Windows dispatcher by [@&#8203;Swarley97](https://github.com/Swarley97) in [#&#8203;19597](https://github.com/AvaloniaUI/Avalonia/pull/19597) - Windows – Fix maximized window being able to resize by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19620](https://github.com/AvaloniaUI/Avalonia/pull/19620) - macOS – Fix SkiaSharp 3 Metal interop signature by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19598](https://github.com/AvaloniaUI/Avalonia/pull/19598) - iOS – Backport `GRContext` bugfix by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19615](https://github.com/AvaloniaUI/Avalonia/pull/19615) - X11 – 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) - Headless – Fix headless `FontManager` leak by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19599](https://github.com/AvaloniaUI/Avalonia/pull/19599) - Text – Fix `TextLine.GetTextBounds` zero width run by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19602](https://github.com/AvaloniaUI/Avalonia/pull/19602) - Text – Fix `TextLineImpl.GetTextBounds` with trailing zero width by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19616](https://github.com/AvaloniaUI/Avalonia/pull/19616) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.5...11.3.6> ### [`v11.3.5`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.5) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.4...11.3.5) #### What's Changed ##### Features - Core – Update `Brush.Parse()` to Handle all Color Formats by [@&#8203;robloo](https://github.com/robloo) in [#&#8203;19526](https://github.com/AvaloniaUI/Avalonia/pull/19526) - Text – Make typeface matching and synthetic typeface creation customizable by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;18890](https://github.com/AvaloniaUI/Avalonia/pull/18890) ##### Fixes - Core – Fix validation error not being cleared on valid input by [@&#8203;ondrejsusovsky](https://github.com/ondrejsusovsky) in [#&#8203;19477](https://github.com/AvaloniaUI/Avalonia/pull/19477) - Core – Schedule a full render pass on `CompositionBatchCompletion` to prevent tearing by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;19487](https://github.com/AvaloniaUI/Avalonia/pull/19487) - Core – Fix `TransformGroup.Children` collection changes not changing `TransformGroup.Value` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;19525](https://github.com/AvaloniaUI/Avalonia/pull/19525) - Core – Fixes duplicate class property registration by [@&#8203;coltonk9043](https://github.com/coltonk9043) in [#&#8203;19558](https://github.com/AvaloniaUI/Avalonia/pull/19558) - Text – Fix overhang calculation by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19013](https://github.com/AvaloniaUI/Avalonia/pull/19013) - Text – Fix zero width space handling by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19488](https://github.com/AvaloniaUI/Avalonia/pull/19488) - Text – Fix `FontCollection.MatchCharacter` by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19494](https://github.com/AvaloniaUI/Avalonia/pull/19494) - Text – Do not treat combining marks as whitespace by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19498](https://github.com/AvaloniaUI/Avalonia/pull/19498) - Text – FontLoading adjustments by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19538](https://github.com/AvaloniaUI/Avalonia/pull/19538) - Text – Rework `TextLineImpl.GetTextBounds` by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19576](https://github.com/AvaloniaUI/Avalonia/pull/19576) - Controls – Fix usage of `GridSplitter` inside `ItemsControl` as `ItemsPanel` by [@&#8203;wieslawsoltes](https://github.com/wieslawsoltes) in [#&#8203;19200](https://github.com/AvaloniaUI/Avalonia/pull/19200) - Controls – Fix `RelativePanel` calculation error with extensible and aligned child by [@&#8203;msojocs](https://github.com/msojocs) in [#&#8203;19474](https://github.com/AvaloniaUI/Avalonia/pull/19474) - Controls – Fix selected files filename in managed file chooser by [@&#8203;loyvsc](https://github.com/loyvsc) in [#&#8203;19540](https://github.com/AvaloniaUI/Avalonia/pull/19540) - Controls – Fix `BringDescendantIntoView` with respect to margins by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19544](https://github.com/AvaloniaUI/Avalonia/pull/19544) - iOS – Pass app delegate to the default `UseiOS` call by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19550](https://github.com/AvaloniaUI/Avalonia/pull/19550) - Windows – Fix Win32 GDI leak on `TrayIcon` close by [@&#8203;coltonk9043](https://github.com/coltonk9043) in [#&#8203;19583](https://github.com/AvaloniaUI/Avalonia/pull/19583) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.4...11.3.5> ### [`v11.3.4`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.4) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.3...11.3.4) #### What's Changed ##### Features - Controls - Add `Window.CanMinimize/CanMaximize` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18117](https://github.com/AvaloniaUI/Avalonia/pull/18117) - Controls - Add `Window.IsDialog` by [@&#8203;davisx2](https://github.com/davisx2) in [#&#8203;19226](https://github.com/AvaloniaUI/Avalonia/pull/19226) - Controls - Add `Calendar.AllowTapRangeSelection` by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19367](https://github.com/AvaloniaUI/Avalonia/pull/19367) - Android - Retrieve platform input config value by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19446](https://github.com/AvaloniaUI/Avalonia/pull/19446) ##### Fixes - Core - Fix `WeakEvent` subscription management thread race condition by [@&#8203;11v1](https://github.com/11v1) in [#&#8203;19383](https://github.com/AvaloniaUI/Avalonia/pull/19383) - Controls - Enable Copy and Cut in `ContextMenu` for `AutoCompleteBox` by [@&#8203;zrt2399](https://github.com/zrt2399) in [#&#8203;19087](https://github.com/AvaloniaUI/Avalonia/pull/19087) - Controls - Removed all nullability overrides from `TimePickerPresenter` and `DatePickerPresenter` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;19241](https://github.com/AvaloniaUI/Avalonia/pull/19241) - Controls - Track `TabIndex` value in `NumericUpDown` by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19348](https://github.com/AvaloniaUI/Avalonia/pull/19348) - Controls - Fix `SplitView` incorrectly closing when the user changes `DisplayMode` to `Inline` when `IsPaneOpen` is already true by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;19460](https://github.com/AvaloniaUI/Avalonia/pull/19460) - X11 - Fix a typo in `X11Window ClientMessageEvent.ptr5` by [@&#8203;walterlv](https://github.com/walterlv) in [#&#8203;19439](https://github.com/AvaloniaUI/Avalonia/pull/19439) - Android - Fix duplicated pointer events by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19440](https://github.com/AvaloniaUI/Avalonia/pull/19440) - macOS - Remove non implemented message `AvnView.resetPressedMouseButtons` by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;19445](https://github.com/AvaloniaUI/Avalonia/pull/19445) - macOS - Fix thick titlebar mouse event duplication by [@&#8203;ErtyHackward](https://github.com/ErtyHackward) in [#&#8203;19447](https://github.com/AvaloniaUI/Avalonia/pull/19447) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.3...11.3.4> ### [`v11.3.3`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.3) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.2...11.3.3) #### What's Changed ##### Features - Documentation - Add OpenGlControlBase XML docs by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;19188](https://github.com/AvaloniaUI/Avalonia/pull/19188) - Core - Add InputPaneActivationRequested in TextInputMethodClient by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19225](https://github.com/AvaloniaUI/Avalonia/pull/19225) - Controls - Add a buffer cache to containers in VirtualizingStackPanel by [@&#8203;gentledepp](https://github.com/gentledepp) in [#&#8203;18646](https://github.com/AvaloniaUI/Avalonia/pull/18646) - iOS - Enable Pointer/Trackpad scrolling by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19342](https://github.com/AvaloniaUI/Avalonia/pull/19342) - iOS - Implement Save File Picker Support by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19364](https://github.com/AvaloniaUI/Avalonia/pull/19364) ##### Fixes - Core - Properly check if DispatcherOperation is pending when executing/aborting by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;19132](https://github.com/AvaloniaUI/Avalonia/pull/19132) - Core - Fix memory leak by clearing shared array pool references in LightweightObservableBase by [@&#8203;walterlv](https://github.com/walterlv) in [#&#8203;19167](https://github.com/AvaloniaUI/Avalonia/pull/19167) - Core - Fix random NRE inside `Compositor.CommitCore()` callback. by [@&#8203;EgorRudakov2](https://github.com/EgorRudakov2) in [#&#8203;19173](https://github.com/AvaloniaUI/Avalonia/pull/19173) - Core - Set IsKeyboardFocusWithin to false when control is detached from visual tree by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19369](https://github.com/AvaloniaUI/Avalonia/pull/19369) - Controls - Fixed ComboBox focus styles not being applied by [@&#8203;0xJins](https://github.com/0xJins) in [#&#8203;19147](https://github.com/AvaloniaUI/Avalonia/pull/19147) - Controls - Make textbox context menu transient on mobile by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19182](https://github.com/AvaloniaUI/Avalonia/pull/19182) - Controls - Remove textbox holding handler in text selection handle by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19186](https://github.com/AvaloniaUI/Avalonia/pull/19186) - Controls - Use captured element if available as source for tap gestures by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19222](https://github.com/AvaloniaUI/Avalonia/pull/19222) - Controls - Grid: Fix inner size calculation when Row/ColumnDefinition is not set but spacing is set by [@&#8203;zxbmmmmmmmmm](https://github.com/zxbmmmmmmmmm) in [#&#8203;19227](https://github.com/AvaloniaUI/Avalonia/pull/19227) - Text - Fix selecting multiple lines in RTL mode by [@&#8203;AhmedZero](https://github.com/AhmedZero) in [#&#8203;19093](https://github.com/AvaloniaUI/Avalonia/pull/19093) - Text - Fix TextLineIImpl.GetTextBounds for clustered trailing zero width characters by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19208](https://github.com/AvaloniaUI/Avalonia/pull/19208) - Text - Fix multiline selection crash by [@&#8203;kerams](https://github.com/kerams) in [#&#8203;19337](https://github.com/AvaloniaUI/Avalonia/pull/19337) - Skia - Explicit dispose of GRBackendRenderTarget and SKSurfaceProperties by [@&#8203;vadimart92](https://github.com/vadimart92) in [#&#8203;19100](https://github.com/AvaloniaUI/Avalonia/pull/19100) - macOS - Replace manual input tracking with NSEvent by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19101](https://github.com/AvaloniaUI/Avalonia/pull/19101) - macOS - Fixes thick titlebar pointer events streaming by [@&#8203;ErtyHackward](https://github.com/ErtyHackward) in [#&#8203;19320](https://github.com/AvaloniaUI/Avalonia/pull/19320) - X11 - Fix X11Screen info update incorrectly when screen changed by [@&#8203;Handsome08](https://github.com/Handsome08) in [#&#8203;19262](https://github.com/AvaloniaUI/Avalonia/pull/19262) - X11 - Stopgap fix for Clipboard.ClearAsync not returning by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;19302](https://github.com/AvaloniaUI/Avalonia/pull/19302) - Android - Restrict souce of input events to avalonia view by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19289](https://github.com/AvaloniaUI/Avalonia/pull/19289) - Win32 - Enable tray icon creation in all circumstances when running as an admin by [@&#8203;lwz-sabrina](https://github.com/lwz-sabrina) in [#&#8203;19382](https://github.com/AvaloniaUI/Avalonia/pull/19382) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.2...11.3.3> ### [`v11.3.2`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.2) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.1...11.3.2) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.1...11.3.2> #### What's Changed ##### Enhancements - Documentation – Corrected `PointerPointProperties` inline documentation, and exposed it on `PointerEventArgs` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;19062](https://github.com/AvaloniaUI/Avalonia/pull/19062) - Controls – Remove the need for MenuItem Icon to be a ILogical by [@&#8203;Doraku](https://github.com/Doraku) in [#&#8203;19075](https://github.com/AvaloniaUI/Avalonia/pull/19075) ##### Fixes - Core – Extend dirty rect when UseLayoutRounding=false by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18511](https://github.com/AvaloniaUI/Avalonia/pull/18511) - Core – Properly handle in cluster ShapedBuffer split by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;19090](https://github.com/AvaloniaUI/Avalonia/pull/19090) - Controls – Reverse TickBar when Slider direction is reversed by [@&#8203;zrt2399](https://github.com/zrt2399) in [#&#8203;19096](https://github.com/AvaloniaUI/Avalonia/pull/19096) - Android – Better api level detection for display edge to edge and ignore system bar color changes if on api level 35 by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19034](https://github.com/AvaloniaUI/Avalonia/pull/19034) - Android – Fix oversight with display edge to edge detection for android 16 by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19067](https://github.com/AvaloniaUI/Avalonia/pull/19067) - Android – Revert changes preventing status bar theme from being updated by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19076](https://github.com/AvaloniaUI/Avalonia/pull/19076) - Android – Reset android input method focus and connection state when text input focus is removed by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;19083](https://github.com/AvaloniaUI/Avalonia/pull/19083) - macOS – SuggestedStartLocation is not set if the FileTypeChoices is not null by [@&#8203;Whiletru3](https://github.com/Whiletru3) in [#&#8203;19036](https://github.com/AvaloniaUI/Avalonia/pull/19036) - macOS – Respect info.plist values for setActivationPolicy by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19066](https://github.com/AvaloniaUI/Avalonia/pull/19066) - macOS – Add shouldResize value to SetWindowState, don't resize on Window move by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;19088](https://github.com/AvaloniaUI/Avalonia/pull/19088) ### [`v11.3.1`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.1) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.3.0...11.3.1) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.3.0...11.3.1> #### What's Changed ##### Enhancements - Update SkiaSharp and HarfBuzzSharp version to support LA64 and RV64 by [@&#8203;4Darmygeometry](https://github.com/4Darmygeometry) in [#&#8203;18571](https://github.com/AvaloniaUI/Avalonia/pull/18571) - Improved inline documentation of class event handler methods by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;18869](https://github.com/AvaloniaUI/Avalonia/pull/18869) - Reduce allocations in `TextShaperImpl` by reusing HarfBuzz Buffer by [@&#8203;dme-compunet](https://github.com/dme-compunet) in [#&#8203;18892](https://github.com/AvaloniaUI/Avalonia/pull/18892) - 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) - Don't expect WasmRuntimeAssetsLocation to be always set by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18947](https://github.com/AvaloniaUI/Avalonia/pull/18947) - Bump Angle version by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18982](https://github.com/AvaloniaUI/Avalonia/pull/18982) ##### Fixes - Fix TextBox multiline selection with up/down keys till start/end of text by [@&#8203;rastislavsvoboda](https://github.com/rastislavsvoboda) in [#&#8203;18746](https://github.com/AvaloniaUI/Avalonia/pull/18746) - Multiple TextLine.GetTextRunBounds fixes by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;18749](https://github.com/AvaloniaUI/Avalonia/pull/18749) - Invalidate ScrollContentPresenter measure on Can...Scroll by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;18753](https://github.com/AvaloniaUI/Avalonia/pull/18753) - Fix incorrect CandidateWindow position when using Pinyin IMEs in Windows by [@&#8203;realybin](https://github.com/realybin) in [#&#8203;18759](https://github.com/AvaloniaUI/Avalonia/pull/18759) - Improve pen secondary button handling on list box by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18766](https://github.com/AvaloniaUI/Avalonia/pull/18766) - Fix crash with samsung keyboard when using password textboxes by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18793](https://github.com/AvaloniaUI/Avalonia/pull/18793) - Fix caret handles not updating to the latest caret points by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18794](https://github.com/AvaloniaUI/Avalonia/pull/18794) - Fix an issue where input controls initialized with `InputMethod.IsInputMethodEnable=false` could still use IME in their initial state. by [@&#8203;comesx4](https://github.com/comesx4) in [#&#8203;18816](https://github.com/AvaloniaUI/Avalonia/pull/18816) - Prevent children of UniformGrid from having negative dimensions when row/col spacing exceeds available space by [@&#8203;H0tCh0colat3](https://github.com/H0tCh0colat3) in [#&#8203;18832](https://github.com/AvaloniaUI/Avalonia/pull/18832) - Fix insets on android 15 by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18844](https://github.com/AvaloniaUI/Avalonia/pull/18844) - Fixed rare soft-"freezes" with OnRender(c) { ...; InvalidateVisual(); . } pattern by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18901](https://github.com/AvaloniaUI/Avalonia/pull/18901) - Fix focus not being lost when a parent element is hidden by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;18916](https://github.com/AvaloniaUI/Avalonia/pull/18916) - Remove Keyboard Theme Override by [@&#8203;drasticactions](https://github.com/drasticactions) in [#&#8203;18922](https://github.com/AvaloniaUI/Avalonia/pull/18922) - Remove win32 dialog dpi hack by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18923](https://github.com/AvaloniaUI/Avalonia/pull/18923) - Fixed transitions with delay but no duration completing instantly by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;18929](https://github.com/AvaloniaUI/Avalonia/pull/18929) - Fix gradient stop reordeing ([#&#8203;18907](https://github.com/AvaloniaUI/Avalonia/issues/18907)) by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;18933](https://github.com/AvaloniaUI/Avalonia/pull/18933) - Fixed RectangleGeometry not cloning its radius properties by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;18934](https://github.com/AvaloniaUI/Avalonia/pull/18934) - Fix BindingEvaluator.ClearDataContext by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18964](https://github.com/AvaloniaUI/Avalonia/pull/18964) - Fix infinite animation memory leak. by [@&#8203;kkwpsv](https://github.com/kkwpsv) in [#&#8203;18980](https://github.com/AvaloniaUI/Avalonia/pull/18980) - Properly release of `StringBuilderCache` in `TextBox.DeleteSelection` by [@&#8203;dme-compunet](https://github.com/dme-compunet) in [#&#8203;18985](https://github.com/AvaloniaUI/Avalonia/pull/18985) - Fix LostFocus not raised on macOS by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18990](https://github.com/AvaloniaUI/Avalonia/pull/18990) - Fix DirectX signatures by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18991](https://github.com/AvaloniaUI/Avalonia/pull/18991) - More IDL uint fixes by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18993](https://github.com/AvaloniaUI/Avalonia/pull/18993) ### [`v11.3.0`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.0) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.2.8...11.3.0) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.2.8...11.3.0> #### What's changed since 11.2.8 ##### Features - Add Popup.ShouldUseOverlayLayer property by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;5629](https://github.com/AvaloniaUI/Avalonia/pull/5629) - Add `ItemsControl.PreparingContainer` event by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;14153](https://github.com/AvaloniaUI/Avalonia/pull/14153) - feat: Support ContactRect in X11 and Windows platform by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;16498](https://github.com/AvaloniaUI/Avalonia/pull/16498) - `[GeneratedComInterface]` based Windows automation by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16543](https://github.com/AvaloniaUI/Avalonia/pull/16543) - feat(DevTools): Allow configure DevTools HotKey by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16668](https://github.com/AvaloniaUI/Avalonia/pull/16668) - feat(Window): Allow to persist content of Clipboard after App close by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16778](https://github.com/AvaloniaUI/Avalonia/pull/16778) - Added `Binding.Delay` feature by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;16805](https://github.com/AvaloniaUI/Avalonia/pull/16805) - Feature - Container Queries by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16846](https://github.com/AvaloniaUI/Avalonia/pull/16846) - Update Unicode data and algorithms to v. 16.0 by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16919](https://github.com/AvaloniaUI/Avalonia/pull/16919) - feat: Allow use of (Classes.`classname`) syntax on Style and ControlThe. by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16938](https://github.com/AvaloniaUI/Avalonia/pull/16938) - Try to infer DataContext type from the $parent and #named compiled binding path parts by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17204](https://github.com/AvaloniaUI/Avalonia/pull/17204) - Introduce font family mapping by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17234](https://github.com/AvaloniaUI/Avalonia/pull/17234) - Add new constructor to AvaloniaDictionary and include unit tests [#&#8203;17311](https://github.com/AvaloniaUI/Avalonia/issues/17311) by [@&#8203;IoannTerrible](https://github.com/IoannTerrible) in [#&#8203;17312](https://github.com/AvaloniaUI/Avalonia/pull/17312) - Properly handle nc hittest for caption buttons by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17380](https://github.com/AvaloniaUI/Avalonia/pull/17380) - add automation peer for UserControl by [@&#8203;baochenw](https://github.com/baochenw) in [#&#8203;17480](https://github.com/AvaloniaUI/Avalonia/pull/17480) - Search all SelectingItemsControl items with TextSearch on key input, not just realized ones by [@&#8203;jonko0493](https://github.com/jonko0493) in [#&#8203;17506](https://github.com/AvaloniaUI/Avalonia/pull/17506) - \[TextBox] Add readonly property: LineCount. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;17656](https://github.com/AvaloniaUI/Avalonia/pull/17656) - Implement Matrix.CreateRotation with center point. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;17657](https://github.com/AvaloniaUI/Avalonia/pull/17657) - BoolConverters.Not should support ConvertBack by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17658](https://github.com/AvaloniaUI/Avalonia/pull/17658) - Implement support for Android TalkBack by [@&#8203;IsaMorphic](https://github.com/IsaMorphic) in [#&#8203;17704](https://github.com/AvaloniaUI/Avalonia/pull/17704) - Access single file or folder from IStorageFolder by name by [@&#8203;nickodei](https://github.com/nickodei) in [#&#8203;17771](https://github.com/AvaloniaUI/Avalonia/pull/17771) - Added `WrapPanel` item alignment by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;17792](https://github.com/AvaloniaUI/Avalonia/pull/17792) - feat: add hidesuggestions property to textbox by [@&#8203;jcsawyer](https://github.com/jcsawyer) in [#&#8203;17815](https://github.com/AvaloniaUI/Avalonia/pull/17815) - Add missing Blend Modes and expose BlendMode on Image Control by [@&#8203;leocb](https://github.com/leocb) in [#&#8203;17903](https://github.com/AvaloniaUI/Avalonia/pull/17903) - \[Refactor] Get trailing whitespace length from the glyph run metrics by [@&#8203;dme-compunet](https://github.com/dme-compunet) in [#&#8203;17960](https://github.com/AvaloniaUI/Avalonia/pull/17960) - \[DockPanel] Add Spacing properties by [@&#8203;Poker-sang](https://github.com/Poker-sang) in [#&#8203;17977](https://github.com/AvaloniaUI/Avalonia/pull/17977) - add spacing to uniform grid - issue 8406 by [@&#8203;Enzx](https://github.com/Enzx) in [#&#8203;17993](https://github.com/AvaloniaUI/Avalonia/pull/17993) - \[Grid] Add RowSpacing and ColumnSpacing by [@&#8203;zxbmmmmmmmmm](https://github.com/zxbmmmmmmmmm) in [#&#8203;18077](https://github.com/AvaloniaUI/Avalonia/pull/18077) - \[WrapPanel] Add Spacing Properties by [@&#8203;Poker-sang](https://github.com/Poker-sang) in [#&#8203;18079](https://github.com/AvaloniaUI/Avalonia/pull/18079) - feat: Support pressure and tilt on macos by [@&#8203;AkiSakurai](https://github.com/AkiSakurai) in [#&#8203;18082](https://github.com/AvaloniaUI/Avalonia/pull/18082) - FontFamily.FamilyTypefaces support by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;18113](https://github.com/AvaloniaUI/Avalonia/pull/18113) - Warning AVLN2208: Item container in the data template by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18132](https://github.com/AvaloniaUI/Avalonia/pull/18132) - Add Analyzer and CodeFixProvider for Initializing Bitmap with a "avares" scheme argument. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;18150](https://github.com/AvaloniaUI/Avalonia/pull/18150) - Null conditional operator in bindings by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;18270](https://github.com/AvaloniaUI/Avalonia/pull/18270) - Add diagnostic metrics/activities by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18314](https://github.com/AvaloniaUI/Avalonia/pull/18314) - Added IClipboard:TryGetInProcessDataObjectAsyns by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18340](https://github.com/AvaloniaUI/Avalonia/pull/18340) - Implement SetItems method in ResourceDictionary by [@&#8203;StefanKoell](https://github.com/StefanKoell) in [#&#8203;18354](https://github.com/AvaloniaUI/Avalonia/pull/18354) - Add ContentTemplate property to flyout by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18361](https://github.com/AvaloniaUI/Avalonia/pull/18361) - Introduce GlyphTypeface.FaceNames by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;18392](https://github.com/AvaloniaUI/Avalonia/pull/18392) - Implement TextSearch.TextBinding by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18405](https://github.com/AvaloniaUI/Avalonia/pull/18405) - Allow \[AssignBinding] on attached properties by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18425](https://github.com/AvaloniaUI/Avalonia/pull/18425) - Added LogToDelegate and LogToTextWriter APIs by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18472](https://github.com/AvaloniaUI/Avalonia/pull/18472) ##### Enhancements - Use the himetric location instead of the pixel location. by [@&#8203;walterlv](https://github.com/walterlv) in [#&#8203;16850](https://github.com/AvaloniaUI/Avalonia/pull/16850) - Fixes and improves several access key (accelerator) related issues by [@&#8203;StefanKoell](https://github.com/StefanKoell) in [#&#8203;17292](https://github.com/AvaloniaUI/Avalonia/pull/17292) - Add \_NET\_WM\_PID atom to Linux X11 window by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;17470](https://github.com/AvaloniaUI/Avalonia/pull/17470) - Throw ObjectDisposedException for ClipboardImpl/ClipboardDataObject by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17472](https://github.com/AvaloniaUI/Avalonia/pull/17472) - Nullable annotations for LinuxFramebuffer by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17489](https://github.com/AvaloniaUI/Avalonia/pull/17489) - Align bitmap memory to 4 bytes by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17774](https://github.com/AvaloniaUI/Avalonia/pull/17774) - Nullable annotations for X11 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17814](https://github.com/AvaloniaUI/Avalonia/pull/17814) - Add FontSize property validation by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18198](https://github.com/AvaloniaUI/Avalonia/pull/18198) - Improve KeyGesture.ToString() output in case when Key is set to Key.None by [@&#8203;Samael7777](https://github.com/Samael7777) in [#&#8203;18353](https://github.com/AvaloniaUI/Avalonia/pull/18353) - Bring control into view only if control isn't properly visible in viewport by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18359](https://github.com/AvaloniaUI/Avalonia/pull/18359) - Raise pointer events on captured element by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18420](https://github.com/AvaloniaUI/Avalonia/pull/18420) - Prevented setting 0 to ColumnSpan or RowSpan. by [@&#8203;abenedik](https://github.com/abenedik) in [#&#8203;18516](https://github.com/AvaloniaUI/Avalonia/pull/18516) - Pick nearest parent if container query doesn't specify container name by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18707](https://github.com/AvaloniaUI/Avalonia/pull/18707) - Add XML doc comments to RegisterDirect warning about unsetValue by [@&#8203;AnastassiaP](https://github.com/AnastassiaP) in [#&#8203;18719](https://github.com/AvaloniaUI/Avalonia/pull/18719) - Added small banner about Accelerate by [@&#8203;MikeCodesDotNET](https://github.com/MikeCodesDotNET) in [#&#8203;18723](https://github.com/AvaloniaUI/Avalonia/pull/18723) ##### Performance - Avoid Select when no boxing required by [@&#8203;YohDeadfall](https://github.com/YohDeadfall) in [#&#8203;16886](https://github.com/AvaloniaUI/Avalonia/pull/16886) - Fix PopupRoot.ConfigurePosition being called unnecessary by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17322](https://github.com/AvaloniaUI/Avalonia/pull/17322) - Optimization for Process.GetCurrentProcess() in Avalonia.Win32.Automation by [@&#8203;NeverMorewd](https://github.com/NeverMorewd) in [#&#8203;17422](https://github.com/AvaloniaUI/Avalonia/pull/17422) - Optimize SKRoundRectCache Clear Method for .NET 6+ by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;17605](https://github.com/AvaloniaUI/Avalonia/pull/17605) - Expanding StringTokenizator with ReadOnlySpan. by [@&#8203;Meloman19](https://github.com/Meloman19) in [#&#8203;17645](https://github.com/AvaloniaUI/Avalonia/pull/17645) - Use Flat Array Text Blob Cache instead of more expensive ConcurrentDictionary in Avalonia.Skia.GlyphRunImpl by [@&#8203;Washi1337](https://github.com/Washi1337) in [#&#8203;17727](https://github.com/AvaloniaUI/Avalonia/pull/17727) - \[Text] Make BreakUnit a readonly struct by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17729](https://github.com/AvaloniaUI/Avalonia/pull/17729) - Add SpanStringTokenizer and avoid many string allocations in FontCollectionBase by [@&#8203;Washi1337](https://github.com/Washi1337) in [#&#8203;17745](https://github.com/AvaloniaUI/Avalonia/pull/17745) - Optimization: Add an optimized path for notifying property changes for inherited va. by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;18223](https://github.com/AvaloniaUI/Avalonia/pull/18223) - Layout performance improvements by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18315](https://github.com/AvaloniaUI/Avalonia/pull/18315) - Remove `List<IObserver<T>>.ToArray()` allocations in `LightweightObservableBase` by [@&#8203;xoofx](https://github.com/xoofx) in [#&#8203;18316](https://github.com/AvaloniaUI/Avalonia/pull/18316) ##### Fixes - Considering scaling when centering windows by [@&#8203;HermanKirshin](https://github.com/HermanKirshin) in [#&#8203;16158](https://github.com/AvaloniaUI/Avalonia/pull/16158) - Enhance OpenGlControlBase.cs by [@&#8203;heku](https://github.com/heku) in [#&#8203;17011](https://github.com/AvaloniaUI/Avalonia/pull/17011) - Fix INotifyCollectionChanged Move and Replace handling by [@&#8203;mpylon](https://github.com/mpylon) in [#&#8203;17171](https://github.com/AvaloniaUI/Avalonia/pull/17171) - Fix the known valuator do not update. by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;17321](https://github.com/AvaloniaUI/Avalonia/pull/17321) - Fix .NET 9 WASM incompatibility by updating SkiaSharp.WASM package by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17362](https://github.com/AvaloniaUI/Avalonia/pull/17362) - Fix xml-test error message being not culture-invariant by [@&#8203;nickodei](https://github.com/nickodei) in [#&#8203;17374](https://github.com/AvaloniaUI/Avalonia/pull/17374) - Fix adapter selection in Vulkan demo by [@&#8203;SCLDGit](https://github.com/SCLDGit) in [#&#8203;17442](https://github.com/AvaloniaUI/Avalonia/pull/17442) - Ensure VirtualizingStackPanel correct element size estimate and fix [#&#8203;17460](https://github.com/AvaloniaUI/Avalonia/issues/17460) by [@&#8203;BobLd](https://github.com/BobLd) in [#&#8203;17461](https://github.com/AvaloniaUI/Avalonia/pull/17461) - AutoCompleteBox don't lose text selection when contextmenu opens by [@&#8203;punker76](https://github.com/punker76) in [#&#8203;17462](https://github.com/AvaloniaUI/Avalonia/pull/17462) - Fix TimePicker breaking change, when using pre-11.2 styles by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17516](https://github.com/AvaloniaUI/Avalonia/pull/17516) - Rework XAML compilation targets by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17539](https://github.com/AvaloniaUI/Avalonia/pull/17539) - Fix macOS ActivatableLifetime events by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17608](https://github.com/AvaloniaUI/Avalonia/pull/17608) - DropShadowDirectionEffect: add AffectsRender for ShadowDepthProperty and DirectionProperty by [@&#8203;laolarou726](https://github.com/laolarou726) in [#&#8203;17664](https://github.com/AvaloniaUI/Avalonia/pull/17664) - Filepath with space not recognized correctly by xdg-open by [@&#8203;nickodei](https://github.com/nickodei) in [#&#8203;17682](https://github.com/AvaloniaUI/Avalonia/pull/17682) - Add missing nullcheck in AvnView::mouseEvent by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;17709](https://github.com/AvaloniaUI/Avalonia/pull/17709) - bugfix: ScrollBar will be hidden when ScrollBarVisibility is specified as Visible by [@&#8203;metaone01](https://github.com/metaone01) in [#&#8203;17718](https://github.com/AvaloniaUI/Avalonia/pull/17718) - \[macOS]: Don't set IsModal when changing window parent. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;17742](https://github.com/AvaloniaUI/Avalonia/pull/17742) - Reset bidi levels of trailing whitespace after text wrapping (According to TR9 guidelines) by [@&#8203;dme-compunet](https://github.com/dme-compunet) in [#&#8203;17924](https://github.com/AvaloniaUI/Avalonia/pull/17924) - Fix - Complete window dialog task when dialog is hidden by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18047](https://github.com/AvaloniaUI/Avalonia/pull/18047) - Fix NSEvent.subType assertion by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18126](https://github.com/AvaloniaUI/Avalonia/pull/18126) - Correct which types receive `CompilerGeneratedAttribute` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;18166](https://github.com/AvaloniaUI/Avalonia/pull/18166) - fix NumericUpDown Spinned event by [@&#8203;nightfog-git](https://github.com/nightfog-git) in [#&#8203;18180](https://github.com/AvaloniaUI/Avalonia/pull/18180) - Fix DockPanel index out of range by [@&#8203;Poker-sang](https://github.com/Poker-sang) in [#&#8203;18261](https://github.com/AvaloniaUI/Avalonia/pull/18261) - Added surface dispose to DrawingSurfaceDemoBase by [@&#8203;flabbet](https://github.com/flabbet) in [#&#8203;18412](https://github.com/AvaloniaUI/Avalonia/pull/18412) - Fix DBus type in exported menu by [@&#8203;affederaffe](https://github.com/affederaffe) in [#&#8203;18450](https://github.com/AvaloniaUI/Avalonia/pull/18450) - \[X11] attempt to use \_NET\_WM\_STATE\_FOCUSED or \_NET\_ACTIVE\_WINDOW for tracking window activation, if available by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18464](https://github.com/AvaloniaUI/Avalonia/pull/18464) - Fix grid spacing measure issue by [@&#8203;Poker-sang](https://github.com/Poker-sang) in [#&#8203;18473](https://github.com/AvaloniaUI/Avalonia/pull/18473) - Fix grid desired size error by [@&#8203;zxbmmmmmmmmm](https://github.com/zxbmmmmmmmmm) in [#&#8203;18507](https://github.com/AvaloniaUI/Avalonia/pull/18507) - Fixed invalid monitor detection when changing window position by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18562](https://github.com/AvaloniaUI/Avalonia/pull/18562) - Fix binding null conditional operator not working with AvaloniaProperty by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18583](https://github.com/AvaloniaUI/Avalonia/pull/18583) - Fix DateTimePickerPanel scrolling exception by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18584](https://github.com/AvaloniaUI/Avalonia/pull/18584) - \[Grid] Fix ColumnSpacing property name by [@&#8203;kebox7](https://github.com/kebox7) in [#&#8203;18603](https://github.com/AvaloniaUI/Avalonia/pull/18603) - Fix Window\.Show when MinWidth > MaxWidth by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18604](https://github.com/AvaloniaUI/Avalonia/pull/18604) - Disable Metal by default on macOS for 11.3 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18605](https://github.com/AvaloniaUI/Avalonia/pull/18605) - \[Grid] Fix size calculation for ranges by [@&#8203;kebox7](https://github.com/kebox7) in [#&#8203;18621](https://github.com/AvaloniaUI/Avalonia/pull/18621) - Fix height queries not matching when container name is set, remove unused query grammer and allow nesting selector in container styles by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18659](https://github.com/AvaloniaUI/Avalonia/pull/18659) - Fixes for DataValidationErrors not working correctly with Bindings by [@&#8203;drone1400](https://github.com/drone1400) in [#&#8203;18694](https://github.com/AvaloniaUI/Avalonia/pull/18694) - Replace raw pointer with ComObjectWeakPtr<T> by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18757](https://github.com/AvaloniaUI/Avalonia/pull/18757) - Fix null reference crash when window is closed during drag-and-drop by [@&#8203;AnastassiaP](https://github.com/AnastassiaP) in [#&#8203;18760](https://github.com/AvaloniaUI/Avalonia/pull/18760) - Invoke ScalingChanged when scaling changed on iOS by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18767](https://github.com/AvaloniaUI/Avalonia/pull/18767) - Fixes for DataValidationErrors not working correctly with Bindings by [@&#8203;drone1400](https://github.com/drone1400) in [#&#8203;18694](https://github.com/AvaloniaUI/Avalonia/pull/18694) - Replace raw pointer with ComObjectWeakPtr<T> by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18757](https://github.com/AvaloniaUI/Avalonia/pull/18757) - Fix null reference crash when window is closed during drag-and-drop by [@&#8203;AnastassiaP](https://github.com/AnastassiaP) in [#&#8203;18760](https://github.com/AvaloniaUI/Avalonia/pull/18760) - Invoke ScalingChanged when scaling changed on iOS by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18767](https://github.com/AvaloniaUI/Avalonia/pull/18767) ##### Miscellaneous - Integration tests: add retries to OpenWindowWithClick by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17259](https://github.com/AvaloniaUI/Avalonia/pull/17259) - Restore the progress bar page by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17285](https://github.com/AvaloniaUI/Avalonia/pull/17285) - Updated Avalonia.Desktop.slnf by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17391](https://github.com/AvaloniaUI/Avalonia/pull/17391) - Improve automation XML docs. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;17405](https://github.com/AvaloniaUI/Avalonia/pull/17405) - Added generate-headers.sh for convenience purposes by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17413](https://github.com/AvaloniaUI/Avalonia/pull/17413) - Fix build Clean target by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17531](https://github.com/AvaloniaUI/Avalonia/pull/17531) - Update IInsetsManager.cs by [@&#8203;Keboo](https://github.com/Keboo) in [#&#8203;17468](https://github.com/AvaloniaUI/Avalonia/pull/17468) - Add missing ItemGroup to build tasks by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17630](https://github.com/AvaloniaUI/Avalonia/pull/17630) - Fix double build of Avalonia.Build.Tasks by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17813](https://github.com/AvaloniaUI/Avalonia/pull/17813) - Update AndroidFramebuffer.cs by [@&#8203;corvinsz](https://github.com/corvinsz) in [#&#8203;17488](https://github.com/AvaloniaUI/Avalonia/pull/17488) - Remove Tizen workload; use the Tizen SDK package directly instead by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17550](https://github.com/AvaloniaUI/Avalonia/pull/17550) - Warning fixes: '25 winter wave by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18103](https://github.com/AvaloniaUI/Avalonia/pull/18103) - Bump DBus stack by [@&#8203;affederaffe](https://github.com/affederaffe) in [#&#8203;18343](https://github.com/AvaloniaUI/Avalonia/pull/18343) - Remove DataGrid from the main repository by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18401](https://github.com/AvaloniaUI/Avalonia/pull/18401) - Move all submodules to external directory by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18431](https://github.com/AvaloniaUI/Avalonia/pull/18431) - Set build number to version on CI by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18538](https://github.com/AvaloniaUI/Avalonia/pull/18538) #### What's changed since 11.3.0-rc1 ##### Fixes - Fixes for DataValidationErrors not working correctly with Bindings by [@&#8203;drone1400](https://github.com/drone1400) in [#&#8203;18694](https://github.com/AvaloniaUI/Avalonia/pull/18694) - Replace raw pointer with ComObjectWeakPtr<T> by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18757](https://github.com/AvaloniaUI/Avalonia/pull/18757) - Fix null reference crash when window is closed during drag-and-drop by [@&#8203;AnastassiaP](https://github.com/AnastassiaP) in [#&#8203;18760](https://github.com/AvaloniaUI/Avalonia/pull/18760) - Invoke ScalingChanged when scaling changed on iOS by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18767](https://github.com/AvaloniaUI/Avalonia/pull/18767) ### [`v11.2.8`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.2.8) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.2.7...11.2.8) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.2.7...11.2.8> #### What's Changed ##### Fixes - Keep SelectingItemsControl selection values until ItemsSource is set by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18634](https://github.com/AvaloniaUI/Avalonia/pull/18634) - Fix Windows IME by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18645](https://github.com/AvaloniaUI/Avalonia/pull/18645) - Fix crash when creating documents in an opened folder on android by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18651](https://github.com/AvaloniaUI/Avalonia/pull/18651) - Fix `MenuItem` enabled state in the presence of sub-items. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;18679](https://github.com/AvaloniaUI/Avalonia/pull/18679) ### [`v11.2.7`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.2.7) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.2.6...11.2.7) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.2.6...11.2.7> #### What's Changed ##### Fixes - Fix issue with OverhangLeading by [@&#8203;xoofx](https://github.com/xoofx) in [#&#8203;18438](https://github.com/AvaloniaUI/Avalonia/pull/18438) - Fix datepicker not refreshing format when date format changes by [@&#8203;seishinkouki](https://github.com/seishinkouki) in [#&#8203;18599](https://github.com/AvaloniaUI/Avalonia/pull/18599) - Fix Windows Alt codes by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18624](https://github.com/AvaloniaUI/Avalonia/pull/18624) ### [`v11.2.6`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.2.6) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.2.5...11.2.6) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.2.5...11.2.6> #### What's Changed ##### Enhancements - Extend diagnostic TreeNode features to more types by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;18430](https://github.com/AvaloniaUI/Avalonia/pull/18430) - Make mobile TryGetPlatformHandle consistent by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18483](https://github.com/AvaloniaUI/Avalonia/pull/18483) - Avoid multiple resource change notifications by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18488](https://github.com/AvaloniaUI/Avalonia/pull/18488) ##### Fixes - Improve input behavior for Browser by [@&#8203;johanpolson](https://github.com/johanpolson) in [#&#8203;18349](https://github.com/AvaloniaUI/Avalonia/pull/18349) - Support complex types in datatype by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18379](https://github.com/AvaloniaUI/Avalonia/pull/18379) - Fix: TextBox having selection and pressing up / down arrows by [@&#8203;rastislavsvoboda](https://github.com/rastislavsvoboda) in [#&#8203;18385](https://github.com/AvaloniaUI/Avalonia/pull/18385) - InputMethod should remove handler when remove handler by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;18414](https://github.com/AvaloniaUI/Avalonia/pull/18414) - Fix - Search for visual parents when hittesting for pointer events by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18416](https://github.com/AvaloniaUI/Avalonia/pull/18416) - Fix Loaded being incorrectly raised for unloaded controls by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18471](https://github.com/AvaloniaUI/Avalonia/pull/18471) - Default button should not fire Click event when button is not effectively visible by [@&#8203;pavelovcharov](https://github.com/pavelovcharov) in [#&#8203;18484](https://github.com/AvaloniaUI/Avalonia/pull/18484) - Fix file modified time in storage item properties by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18487](https://github.com/AvaloniaUI/Avalonia/pull/18487) - Fix TextWrapping in combination with TextEndOfLine runs by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;18523](https://github.com/AvaloniaUI/Avalonia/pull/18523) - Dismiss popups when toplevel deactivates in embedded scenarios by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;18527](https://github.com/AvaloniaUI/Avalonia/pull/18527) ### [`v11.2.5`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.2.5) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.2.4...11.2.5) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.2.4...11.2.5> #### What's Changed ##### Enhancements - In-process dnd should always handle pointermoved for consistency withactual dnd by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18287](https://github.com/AvaloniaUI/Avalonia/pull/18287) ##### Fixes - Send dispose command for CompositionTarget as an OOB batch by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18119](https://github.com/AvaloniaUI/Avalonia/pull/18119) - Fix Implicit x:DataType defining for InheritDataTypeFromItems. by [@&#8203;asmirnov82](https://github.com/asmirnov82) in [#&#8203;18206](https://github.com/AvaloniaUI/Avalonia/pull/18206) - iterate over visible columns only when DnD column header by [@&#8203;rastislavsvoboda](https://github.com/rastislavsvoboda) in [#&#8203;18251](https://github.com/AvaloniaUI/Avalonia/pull/18251) - TextBox: clear selection when moving the caret horizontally by [@&#8203;rastislavsvoboda](https://github.com/rastislavsvoboda) in [#&#8203;18255](https://github.com/AvaloniaUI/Avalonia/pull/18255) - Fix Win32 MonitorFromRect by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18285](https://github.com/AvaloniaUI/Avalonia/pull/18285) - \[X11] Use XcursorLibraryLoadCursor for dnd cursors by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18286](https://github.com/AvaloniaUI/Avalonia/pull/18286) - Don't alter any InputElement properties from in-process dnd handler by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18288](https://github.com/AvaloniaUI/Avalonia/pull/18288) - Root assemblies for SRE XAML loader by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18290](https://github.com/AvaloniaUI/Avalonia/pull/18290) - Fix TextLayout.Width calculation ([#&#8203;18305](https://github.com/AvaloniaUI/Avalonia/issues/18305)) by [@&#8203;xoofx](https://github.com/xoofx) in [#&#8203;18310](https://github.com/AvaloniaUI/Avalonia/pull/18310) - Fix SlicedStream.Seek(offset, SeekOrigin.End) by [@&#8203;pjt33](https://github.com/pjt33) in [#&#8203;18313](https://github.com/AvaloniaUI/Avalonia/pull/18313) - Fix Window\.MeasureOverride measuring with the old ClientSize by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18338](https://github.com/AvaloniaUI/Avalonia/pull/18338) ### [`v11.2.4`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.2.4) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.2.3...11.2.4) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.2.3...11.2.4> #### What's Changed ##### Enhancements - Add ISkiaGpuWithPlatformGraphicsContext interface to vulkan skia gpu by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;17895](https://github.com/AvaloniaUI/Avalonia/pull/17895) - Support activation with universal links by [@&#8203;kerams](https://github.com/kerams) in [#&#8203;18005](https://github.com/AvaloniaUI/Avalonia/pull/18005) - Make sure MacOS uses the cached value for render scaling. by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;18062](https://github.com/AvaloniaUI/Avalonia/pull/18062) ##### Fixes - Try fix Korean IME on iOS by [@&#8203;kerams](https://github.com/kerams) in [#&#8203;17680](https://github.com/AvaloniaUI/Avalonia/pull/17680) - \[ScrollViewerPresenter] Fix rtl scroll ([#&#8203;16667](https://github.com/AvaloniaUI/Avalonia/issues/16667)) by [@&#8203;ijklam](https://github.com/ijklam) in [#&#8203;17714](https://github.com/AvaloniaUI/Avalonia/pull/17714) - Add NonPumpingLockHelper.Use to the SyncCommit by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17812](https://github.com/AvaloniaUI/Avalonia/pull/17812) - Clamp progress bar indicator width and height to never drop below zero when calculating size. by [@&#8203;KieranDevvs](https://github.com/KieranDevvs) in [#&#8203;17816](https://github.com/AvaloniaUI/Avalonia/pull/17816) - Fix TextLayout overflow by [@&#8203;dme-compunet](https://github.com/dme-compunet) in [#&#8203;17914](https://github.com/AvaloniaUI/Avalonia/pull/17914) - Android - Fix segfault crash when native surface is destroyed on vulkan by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;17921](https://github.com/AvaloniaUI/Avalonia/pull/17921) - TextLayout: TextStyleOverrides aren't applied correctly by [@&#8203;solveEM](https://github.com/solveEM) in [#&#8203;17922](https://github.com/AvaloniaUI/Avalonia/pull/17922) - \[Skia] Fix RadialGradientBrush for non center origin by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17925](https://github.com/AvaloniaUI/Avalonia/pull/17925) - Respect TextBox.VerticalContentAlignment for inner contents in fluent theme by [@&#8203;heartacker](https://github.com/heartacker) in [#&#8203;17932](https://github.com/AvaloniaUI/Avalonia/pull/17932) - Update compat dispatcher priorities by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17948](https://github.com/AvaloniaUI/Avalonia/pull/17948) - End/close AppKit sheets attached on window when we hide it by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17968](https://github.com/AvaloniaUI/Avalonia/pull/17968) - Fix wrong horizontal snap point parameter. by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;17986](https://github.com/AvaloniaUI/Avalonia/pull/17986) - Fixes/skia dash array by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;18001](https://github.com/AvaloniaUI/Avalonia/pull/18001) - Fixed unnecessary window displacement on resize by [@&#8203;codecat](https://github.com/codecat) in [#&#8203;18004](https://github.com/AvaloniaUI/Avalonia/pull/18004) - Fix in HeadlessClipboardStub.GetDataAsync where format is not considered by [@&#8203;YoshihiroIto](https://github.com/YoshihiroIto) in [#&#8203;18008](https://github.com/AvaloniaUI/Avalonia/pull/18008) - Path Geometry update fix for 4748 bug rerender on change for paths segments by [@&#8203;EvanRuiz](https://github.com/EvanRuiz) in [#&#8203;18025](https://github.com/AvaloniaUI/Avalonia/pull/18025) - Fix style without selector not finding target type by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;18026](https://github.com/AvaloniaUI/Avalonia/pull/18026) - Clear `Imm32InputMethod.Composition` after receiving `cancel` message (`WM_IME_COMPOSITION` with `lParam` set to `0`) by [@&#8203;MineCake147E](https://github.com/MineCake147E) in [#&#8203;18034](https://github.com/AvaloniaUI/Avalonia/pull/18034) - Fix SelectableTextBlock selection by [@&#8203;love-linger](https://github.com/love-linger) in [#&#8203;18049](https://github.com/AvaloniaUI/Avalonia/pull/18049) - make \_lastKnownPosition trackable at dragging by [@&#8203;AnastassiaP](https://github.com/AnastassiaP) in [#&#8203;18069](https://github.com/AvaloniaUI/Avalonia/pull/18069) - Fix ManagedStorageProvider OverwritePrompt behaviour by [@&#8203;FishEagle](https://github.com/FishEagle) in [#&#8203;18076](https://github.com/AvaloniaUI/Avalonia/pull/18076) - Enable light dismiss on CalendarDatePicker popup in simple theme by [@&#8203;nickodei](https://github.com/nickodei) in [#&#8203;18092](https://github.com/AvaloniaUI/Avalonia/pull/18092) - Fix DevTools bindings by [@&#8203;ltetak](https://github.com/ltetak) in [#&#8203;18125](https://github.com/AvaloniaUI/Avalonia/pull/18125) - DataGrd: Use VisualBrush to generate DragIndicator if Header is a Control. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;18154](https://github.com/AvaloniaUI/Avalonia/pull/18154) - \[SKIA] Don't re-create SKImage on every WriteableBitmap draw call by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;18164](https://github.com/AvaloniaUI/Avalonia/pull/18164) - Fix typo in SetValue validation exception message by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18197](https://github.com/AvaloniaUI/Avalonia/pull/18197) - \[TextTrimming] Fixed some text trimming bugs by [@&#8203;dme-compunet](https://github.com/dme-compunet) in [#&#8203;17998](https://github.com/AvaloniaUI/Avalonia/pull/17998) - Fix Korean IME on Android by [@&#8203;kerams](https://github.com/kerams) in [#&#8203;18030](https://github.com/AvaloniaUI/Avalonia/pull/18030) ##### Miscellaneous - Bump Avalonia.BuildServices by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;18029](https://github.com/AvaloniaUI/Avalonia/pull/18029) ### [`v11.2.3`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.2.3) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.2.2...11.2.3) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.2.2...11.2.3> ##### Enhancements - XEmbed client support by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17446](https://github.com/AvaloniaUI/Avalonia/pull/17446) - \[GLX] Resize the platform render target to compositor-provided size by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17779](https://github.com/AvaloniaUI/Avalonia/pull/17779) - Make MarkupExtension.ProvideValue method inlinable for StaticResourceExtension and ResolveByNameExtension by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17659](https://github.com/AvaloniaUI/Avalonia/pull/17659) - Ignore key modifiers on text editing if field is a password field. by [@&#8203;c4llv07e](https://github.com/c4llv07e) in [#&#8203;17695](https://github.com/AvaloniaUI/Avalonia/pull/17695) ##### Fixes - Fix broken pre-edit markedText on iOS and solve [#&#8203;17523](https://github.com/AvaloniaUI/Avalonia/issues/17523) by [@&#8203;Arktische](https://github.com/Arktische) in [#&#8203;17618](https://github.com/AvaloniaUI/Avalonia/pull/17618) - Fix random test failures and add empty dispatcher verification to tests by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17628](https://github.com/AvaloniaUI/Avalonia/pull/17628) - Fix TextBlock re-measure in infinite container by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17638](https://github.com/AvaloniaUI/Avalonia/pull/17638) - [#&#8203;17675](https://github.com/AvaloniaUI/Avalonia/issues/17675) - AfterPlatformServicesSetup callbacks are not called by the A. by [@&#8203;gentledepp](https://github.com/gentledepp) in [#&#8203;17676](https://github.com/AvaloniaUI/Avalonia/pull/17676) - Made OneTime bindings update on DataContext changes by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17683](https://github.com/AvaloniaUI/Avalonia/pull/17683) - Fix KnownFolder for x86 Windows by [@&#8203;stevemonaco](https://github.com/stevemonaco) in [#&#8203;17705](https://github.com/AvaloniaUI/Avalonia/pull/17705) - \[Win] Fix cursor update on pointer enter by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17726](https://github.com/AvaloniaUI/Avalonia/pull/17726) - Fix macOS popup memory leak due to Close not being called by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17753](https://github.com/AvaloniaUI/Avalonia/pull/17753) - Update pen tap settings by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17780](https://github.com/AvaloniaUI/Avalonia/pull/17780) - Auto free finished vulkan command buffers in gpu interop feature implementation by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17782](https://github.com/AvaloniaUI/Avalonia/pull/17782) - \[MacOS] fix small memory leak when TopLevel closes. by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;17783](https://github.com/AvaloniaUI/Avalonia/pull/17783) - \[macOS] Prevent popups from stealing focus by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17794](https://github.com/AvaloniaUI/Avalonia/pull/17794) - Fix TextAlignment="DetectFromContent" by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17721](https://github.com/AvaloniaUI/Avalonia/pull/17721) ### [`v11.2.2`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.2.2) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.2.1...11.2.2) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.2.1...11.2.2> #### What's Changed ##### Fixes - Fix FontCollection glyph typeface caching by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17519](https://github.com/AvaloniaUI/Avalonia/pull/17519) - Fix crashing after opening a uri on browser by [@&#8203;hez2010](https://github.com/hez2010) in [#&#8203;17524](https://github.com/AvaloniaUI/Avalonia/pull/17524) - Fix npm install for parallel builds by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17532](https://github.com/AvaloniaUI/Avalonia/pull/17532) - Fix TreeViewItem Expand/Collapse event source by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;17558](https://github.com/AvaloniaUI/Avalonia/pull/17558) - Win32: fix position being changed on Resize while minimized by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17559](https://github.com/AvaloniaUI/Avalonia/pull/17559) - Fix visual snapshot on headless by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17565](https://github.com/AvaloniaUI/Avalonia/pull/17565) - Raise the `EffectiveViewPortChanged` when a control is added to the tree that has already has a valid layout by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;17570](https://github.com/AvaloniaUI/Avalonia/pull/17570) - Don't check if intent is declared by app before launch by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;17571](https://github.com/AvaloniaUI/Avalonia/pull/17571) - Fix IActivatableLifetime.Deactivated not being called on macOS by [@&#8203;JamesSmith85](https://github.com/JamesSmith85) in [#&#8203;17573](https://github.com/AvaloniaUI/Avalonia/pull/17573) - Use URLWithString for pickers by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17594](https://github.com/AvaloniaUI/Avalonia/pull/17594) ##### Misc - Update SkiaSharp by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17595](https://github.com/AvaloniaUI/Avalonia/pull/17595) ### [`v11.2.1`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.2.1) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.2.0...11.2.1) #### What's Changed ##### Enhancements - Enable TemplateBinding inside ItemsPanelTemplate by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17483](https://github.com/AvaloniaUI/Avalonia/pull/17483) - Updated PackageProjectUrl with UTM tags by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17389](https://github.com/AvaloniaUI/Avalonia/pull/17389) - Added basic date/time picker automation peers. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;17426](https://github.com/AvaloniaUI/Avalonia/pull/17426) - Bring back ".net 8" target for Avalonia.Browser by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17452](https://github.com/AvaloniaUI/Avalonia/pull/17452) ##### Fixes - Fix InlineUIContainer clipping in text when ArrangeOverride called. ([#&#8203;17183](https://github.com/AvaloniaUI/Avalonia/issues/17183)) by [@&#8203;Danich27rus](https://github.com/Danich27rus) in [#&#8203;17194](https://github.com/AvaloniaUI/Avalonia/pull/17194) - Fix DataGrid native aot crash when sorting. by [@&#8203;dameng324](https://github.com/dameng324) in [#&#8203;17248](https://github.com/AvaloniaUI/Avalonia/pull/17248) - Fix InlineDictionary Behavior for Single Item Reassignment by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;17370](https://github.com/AvaloniaUI/Avalonia/pull/17370) - Don't use GLib helper functions introduced in 2.74 by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17392](https://github.com/AvaloniaUI/Avalonia/pull/17392) - Fix DateTimePickerPanelType enum backward compatibility by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;17398](https://github.com/AvaloniaUI/Avalonia/pull/17398) - Typeface simulation fixes by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17399](https://github.com/AvaloniaUI/Avalonia/pull/17399) - Implement TryGetFeature on secondary previewer windows by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17409](https://github.com/AvaloniaUI/Avalonia/pull/17409) - fix Expander.cs for transition broken by [@&#8203;Coloryr](https://github.com/Coloryr) in [#&#8203;17411](https://github.com/AvaloniaUI/Avalonia/pull/17411) - Create an autorelease pool for every render timer tick by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17414](https://github.com/AvaloniaUI/Avalonia/pull/17414) - Fix TemplateBinding in custom IControlTemplate implementations by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17427](https://github.com/AvaloniaUI/Avalonia/pull/17427) - Handle previously missing event types in PenDevice by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17454](https://github.com/AvaloniaUI/Avalonia/pull/17454) - CalendarDatePicker - use CustomDateFormatString for parsing the text input by [@&#8203;punker76](https://github.com/punker76) in [#&#8203;17465](https://github.com/AvaloniaUI/Avalonia/pull/17465) - Fix Gtk open file dialog returns folder by [@&#8203;zii-dmg](https://github.com/zii-dmg) in [#&#8203;17500](https://github.com/AvaloniaUI/Avalonia/pull/17500) - \[Browser] Add [dotnet/runtime#109289](https://github.com/dotnet/runtime/issues/109289) workaround by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17507](https://github.com/AvaloniaUI/Avalonia/pull/17507) - Disable Metal as a default rendering mode for 11.2 by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17508](https://github.com/AvaloniaUI/Avalonia/pull/17508) - Fix TextBlock TextAlignment issues when a HorizontalAlignment is defined by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17402](https://github.com/AvaloniaUI/Avalonia/pull/17402) - Revert "Fixed publishing multi-architecture Android builds" by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17499](https://github.com/AvaloniaUI/Avalonia/pull/17499) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.2.0...11.2.1> ### [`v11.2.0`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.2.0) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.1.5...11.2.0) #### What's Changed Combined change log from all 11.2.0 betas and rc. ##### Features - feat: Every RoutedEvent should be usable as Attached Event by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;15274](https://github.com/AvaloniaUI/Avalonia/pull/15274) - New ToolTipClosing, ToolTipOpening attached events and ToolTip.Opened, ToolTip.Closed by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15493](https://github.com/AvaloniaUI/Avalonia/pull/15493) - Custom popup placement callback by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15667](https://github.com/AvaloniaUI/Avalonia/pull/15667) - Add Close and ClearAll api for INotificationManager and IManagedNotificationManager by [@&#8203;wieslawsoltes](https://github.com/wieslawsoltes) in [#&#8203;15628](https://github.com/AvaloniaUI/Avalonia/pull/15628) - Add dedicated automation peers for TreeView and TreeViewItem by [@&#8203;wieslawsoltes](https://github.com/wieslawsoltes) in [#&#8203;15653](https://github.com/AvaloniaUI/Avalonia/pull/15653) - Add HotKeys Page to DevTools by [@&#8203;stevemonaco](https://github.com/stevemonaco) in [#&#8203;15700](https://github.com/AvaloniaUI/Avalonia/pull/15700) - Refactored WASM rendering, added MT support for dispatcher by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15709](https://github.com/AvaloniaUI/Avalonia/pull/15709) - Implementing IFormattable on KeyGesture by [@&#8203;IanRawley](https://github.com/IanRawley) in [#&#8203;15828](https://github.com/AvaloniaUI/Avalonia/pull/15828) - DataGrid: expose row index by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;15909](https://github.com/AvaloniaUI/Avalonia/pull/15909) - Avalonia.Native TopLevel embedding by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15932](https://github.com/AvaloniaUI/Avalonia/pull/15932) - Adds support for Seconds to TimePicker by [@&#8203;begleysm](https://github.com/begleysm) in [#&#8203;16079](https://github.com/AvaloniaUI/Avalonia/pull/16079) - MacOS sandboxing feature by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16090](https://github.com/AvaloniaUI/Avalonia/pull/16090) - Add an overload for ClassicDesktopStyleApplicationLifetime by [@&#8203;NeverMorewd](https://github.com/NeverMorewd) in [#&#8203;16167](https://github.com/AvaloniaUI/Avalonia/pull/16167) - Implement `BindingOperations.GetBindingExpressionBase` by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16214](https://github.com/AvaloniaUI/Avalonia/pull/16214) - Add UpdateSourceTrigger support for ReflectionBindingExtension by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;16861](https://github.com/AvaloniaUI/Avalonia/pull/16861) - Screens API refactor by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16295](https://github.com/AvaloniaUI/Avalonia/pull/16295) - X11 - Refactor x11 Screen API by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16705](https://github.com/AvaloniaUI/Avalonia/pull/16705) - Improve TextTrimming customization experience by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16521](https://github.com/AvaloniaUI/Avalonia/pull/16521) - x:Shared by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16644](https://github.com/AvaloniaUI/Avalonia/pull/16644) - PolyBezierSegment by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16664](https://github.com/AvaloniaUI/Avalonia/pull/16664) - ResourceProvider upgrade by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16928](https://github.com/AvaloniaUI/Avalonia/pull/16928) - Add BoolTransition by [@&#8203;dbriard](https://github.com/dbriard) in [#&#8203;16941](https://github.com/AvaloniaUI/Avalonia/pull/16941) - Expose TreeViewItem expansion status to root event. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;16984](https://github.com/AvaloniaUI/Avalonia/pull/16984) - Enable VisualBrush to be used as Visual's OpacityMask by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17072](https://github.com/AvaloniaUI/Avalonia/pull/17072) - Added Win32PlatformOptions.GraphicsAdapterSelectionCallback by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17079](https://github.com/AvaloniaUI/Avalonia/pull/17079) - Implemented GLib-based dispatcher by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17281](https://github.com/AvaloniaUI/Avalonia/pull/17281) - Avalonia single project support by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;9613](https://github.com/AvaloniaUI/Avalonia/pull/9613) - Improve DevTools previewer of setter values by including all value priorities by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13802](https://github.com/AvaloniaUI/Avalonia/pull/13802) ##### Enhancements - Enable Metal rendering by default for iOS and macOS by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14762](https://github.com/AvaloniaUI/Avalonia/pull/14762) - Improve AvaloniaObject.GetValue performance by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15342](https://github.com/AvaloniaUI/Avalonia/pull/15342) - ToolTip should use Popup internally + fix Popups not closing when placement target is closed by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15358](https://github.com/AvaloniaUI/Avalonia/pull/15358) - Add basic integration tests for NativeControlHost and improve its automation/a11y support. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15542](https://github.com/AvaloniaUI/Avalonia/pull/15542) - \[Windows] WindowDecorations related integration tests by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15561](https://github.com/AvaloniaUI/Avalonia/pull/15561) - Bump DBus stack by [@&#8203;affederaffe](https://github.com/affederaffe) in [#&#8203;15568](https://github.com/AvaloniaUI/Avalonia/pull/15568) - Validate all width/height properties of Layoutable when they are set by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;15753](https://github.com/AvaloniaUI/Avalonia/pull/15753) - Refactor WASM input and dom-callbacks to work with multithreading by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15849](https://github.com/AvaloniaUI/Avalonia/pull/15849) - Request for Feedback: Improving Startup Latency in X11 by [@&#8203;Sewer56](https://github.com/Sewer56) in [#&#8203;16033](https://github.com/AvaloniaUI/Avalonia/pull/16033) - TrayIcon integration tests by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16154](https://github.com/AvaloniaUI/Avalonia/pull/16154) - Fixed build error: SourceRoot paths are required to end with a slash or backslash by [@&#8203;heku](https://github.com/heku) in [#&#8203;16174](https://github.com/AvaloniaUI/Avalonia/pull/16174) - Remove obsolete API usage from `SelectingItemsControl`. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16220](https://github.com/AvaloniaUI/Avalonia/pull/16220) - Move IsDirect = true into DirectPropertyBase by [@&#8203;heku](https://github.com/heku) in [#&#8203;16256](https://github.com/AvaloniaUI/Avalonia/pull/16256) - Android - Refactor AvaloniaInputConnection by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16490](https://github.com/AvaloniaUI/Avalonia/pull/16490) - Obsolete CompiledBindingPathBuilder.SetRawSource by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;16505](https://github.com/AvaloniaUI/Avalonia/pull/16505) - UWP/WinUI style XYFocus subtree restrictions by [@&#8203;IanRawley](https://github.com/IanRawley) in [#&#8203;16557](https://github.com/AvaloniaUI/Avalonia/pull/16557) - Remove System.Linq.Expressions usages in ReflectionClrPropertyInfo by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;16568](https://github.com/AvaloniaUI/Avalonia/pull/16568) - Increase LayoutTransformControl.DecimalsAfterRound from 4 to 8 by [@&#8203;BobLd](https://github.com/BobLd) in [#&#8203;16583](https://github.com/AvaloniaUI/Avalonia/pull/16583) - Extract non-generic members from frequently used generic types by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;16585](https://github.com/AvaloniaUI/Avalonia/pull/16585) - Switch to a HashSet<T> as backing for SafeEnumerableList by [@&#8203;halgari](https://github.com/halgari) in [#&#8203;16633](https://github.com/AvaloniaUI/Avalonia/pull/16633) - Only add the text selection canvas when the textbox is focused by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16643](https://github.com/AvaloniaUI/Avalonia/pull/16643) - 11.2.x Private/PublicAPI adjustments by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16733](https://github.com/AvaloniaUI/Avalonia/pull/16733) - Reduced memory alloc for combined binding subjects by [@&#8203;YohDeadfall](https://github.com/YohDeadfall) in [#&#8203;16794](https://github.com/AvaloniaUI/Avalonia/pull/16794) - feat: Align `PathSegments` ctor overloads to WPF `PathSegmentCollection` by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16809](https://github.com/AvaloniaUI/Avalonia/pull/16809) - \[AVN] Introduced ComObjectWeakPtr by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17041](https://github.com/AvaloniaUI/Avalonia/pull/17041) - Validate visual parent on attaching to the tree by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17049](https://github.com/AvaloniaUI/Avalonia/pull/17049) - Begin with DisableRuntimeMarshalling support + fix macOS Metal AOT by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17116](https://github.com/AvaloniaUI/Avalonia/pull/17116) - Make UiThreadRenderTimer to calculate the next tick time based on expected FPS by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17121](https://github.com/AvaloniaUI/Avalonia/pull/17121) - Use epoll for dispatcher loop since it's more accurate with wait timeouts by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17123](https://github.com/AvaloniaUI/Avalonia/pull/17123) - \[fbdev] Added a mode that should not waste time in FBIO\_WAITFORVSYNC by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17124](https://github.com/AvaloniaUI/Avalonia/pull/17124) - Disable runtime marshalling for GetProcAddress by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17136](https://github.com/AvaloniaUI/Avalonia/pull/17136) ##### Fixes <details> <summary>Expand</summary> - Fix TemplateBinding and allow custom attributes in XamlValueConverter by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14612](https://github.com/AvaloniaUI/Avalonia/pull/14612) - Notify window on mouseEntered (mac only) by [@&#8203;ltetak](https://github.com/ltetak) in [#&#8203;15251](https://github.com/AvaloniaUI/Avalonia/pull/15251) - Fix nth child selector in data grid header by [@&#8203;appel1](https://github.com/appel1) in [#&#8203;15482](https://github.com/AvaloniaUI/Avalonia/pull/15482) - Fix SelectableTextBlock Selection by [@&#8203;xLEGiON](https://github.com/xLEGiON) in [#&#8203;15536](https://github.com/AvaloniaUI/Avalonia/pull/15536) - Win32 - Fix EntendClient hints not being applied window show by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;15552](https://github.com/AvaloniaUI/Avalonia/pull/15552) - X11Window should probably ignore X11 grab focus events by [@&#8203;walterlv](https://github.com/walterlv) in [#&#8203;15686](https://github.com/AvaloniaUI/Avalonia/pull/15686) - Try to normalize family names for embedded fonts by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15703](https://github.com/AvaloniaUI/Avalonia/pull/15703) - Propagate Dispose from GlyphTypefaceImpl to dispose SkTypeface by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;15733](https://github.com/AvaloniaUI/Avalonia/pull/15733) - Don't show text selector when no text is ready by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;15770](https://github.com/AvaloniaUI/Avalonia/pull/15770) - More trimming fixes, enable analyzers unconditionally by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15815](https://github.com/AvaloniaUI/Avalonia/pull/15815) - FontManager adjustments by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15819](https://github.com/AvaloniaUI/Avalonia/pull/15819) - Fix OnColorValuesChanged not executed on the UI thread by [@&#8203;Bezolt](https://github.com/Bezolt) in [#&#8203;15827](https://github.com/AvaloniaUI/Avalonia/pull/15827) - \[Text] Multiple text processing fixes by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15837](https://github.com/AvaloniaUI/Avalonia/pull/15837) - Translate glyphRun bounds by the baseline origin by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15839](https://github.com/AvaloniaUI/Avalonia/pull/15839) - Apply Alignments to TileBrushes with uniform stretch by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;15846](https://github.com/AvaloniaUI/Avalonia/pull/15846) - \[Text] Fix glyph offsets by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15848](https://github.com/AvaloniaUI/Avalonia/pull/15848) - Remove from logical children and clear item container on reset by [@&#8203;Meloman19](https://github.com/Meloman19) in [#&#8203;15855](https://github.com/AvaloniaUI/Avalonia/pull/15855) - macOS: Don't include two windows in a11y tree. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15899](https://github.com/AvaloniaUI/Avalonia/pull/15899) - Fix gesture event names by [@&#8203;wieslawsoltes](https://github.com/wieslawsoltes) in [#&#8203;15931](https://github.com/AvaloniaUI/Avalonia/pull/15931) - \[X11] Ensure XSync before calling CreateNativeControlCore by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15952](https://github.com/AvaloniaUI/Avalonia/pull/15952) - Fix [#&#8203;15955](https://github.com/AvaloniaUI/Avalonia/issues/15955) by [@&#8203;nil4](https://github.com/nil4) in [#&#8203;16005](https://github.com/AvaloniaUI/Avalonia/pull/16005) - Fix some issues with strokeless geometry segments by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16019](https://github.com/AvaloniaUI/Avalonia/pull/16019) - Fix tile mode used in SkShader for a TileBrush with None TileMode by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16021](https://github.com/AvaloniaUI/Avalonia/pull/16021) - Fix TrayIcon menu crash by [@&#8203;logiclrd](https://github.com/logiclrd) in [#&#8203;16024](https://github.com/AvaloniaUI/Avalonia/pull/16024) - Fix crash in TreeView when removing a node. by [@&#8203;doubleday](https://github.com/doubleday) in [#&#8203;16041](https://github.com/AvaloniaUI/Avalonia/pull/16041) - Enhance SplitPropertyPath to conditionally handle parentheses in prop. by [@&#8203;Abdesol](https://github.com/Abdesol) in [#&#8203;16054](https://github.com/AvaloniaUI/Avalonia/pull/16054) - Fix headless window transparency by [@&#8203;Rosentti](https://github.com/Rosentti) in [#&#8203;16058](https://github.com/AvaloniaUI/Avalonia/pull/16058) - Set isDirectory:true explicitly to help \[NSURL fileURLWithPath] method by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16061](https://github.com/AvaloniaUI/Avalonia/pull/16061) - Fix HorizontalHeadTable usage by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16064](https://github.com/AvaloniaUI/Avalonia/pull/16064) - Win32 - Ensure owner topmost flag is set if its topmost when showing a owned window by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16104](https://github.com/AvaloniaUI/Avalonia/pull/16104) - TrayIcon fixes by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;16111](https://github.com/AvaloniaUI/Avalonia/pull/16111) - DBus init and usage fixes by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;16119](https://github.com/AvaloniaUI/Avalonia/pull/16119) - Reapply ([#&#8203;15568](https://github.com/AvaloniaUI/Avalonia/issues/15568)) + Updates by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;16129](https://github.com/AvaloniaUI/Avalonia/pull/16129) - Fix datagrid performance on attached to tree by [@&#8203;IZIDIA](https://github.com/IZIDIA) in [#&#8203;16140](https://github.com/AvaloniaUI/Avalonia/pull/16140) - win32: Fix edge-case bug with DPI scaling by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16143](https://github.com/AvaloniaUI/Avalonia/pull/16143) - Fix XML child-value syntax in Setters by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16153](https://github.com/AvaloniaUI/Avalonia/pull/16153) - Toplevel - Fix system theme not being applied at launch on some platforms by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16159](https://github.com/AvaloniaUI/Avalonia/pull/16159) - Fix embedded TopLevel coordinate conversion by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16181](https://github.com/AvaloniaUI/Avalonia/pull/16181) - Android - Add workaround for android 11 ime insets being weird by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16201](https://github.com/AvaloniaUI/Avalonia/pull/16201) - \[macOS]\[X11] Release mouse capture when dialog shown by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16205](https://github.com/AvaloniaUI/Avalonia/pull/16205) - Implemented `MultiBindingExpression` by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16219](https://github.com/AvaloniaUI/Avalonia/pull/16219) - Set InheritsTransform on ComboBox Popup in Simple theme by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16244](https://github.com/AvaloniaUI/Avalonia/pull/16244) - Win32 - Fix window size and position for border only window when maximized through OS means by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16297](https://github.com/AvaloniaUI/Avalonia/pull/16297) - "About Avalonia" native menu item crashes app when main window is not visible by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16303](https://github.com/AvaloniaUI/Avalonia/pull/16303) - \[Text] Fix infinite loop hang on selection of bidi text by [@&#8203;Mikolaytis](https://github.com/Mikolaytis) in [#&#8203;16306](https://github.com/AvaloniaUI/Avalonia/pull/16306) - Use culture identifier instead of CultureInfo in NameTable by [@&#8203;BobLd](https://github.com/BobLd) in [#&#8203;16310](https://github.com/AvaloniaUI/Avalonia/pull/16310) - Only update selection on focus in TabControl if focus comes from TabItem. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16338](https://github.com/AvaloniaUI/Avalonia/pull/16338) - Don't BringIntoViewOnFocusChange in Carousel. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16339](https://github.com/AvaloniaUI/Avalonia/pull/16339) - macOS WindowState call on Show crash fix by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;16341](https://github.com/AvaloniaUI/Avalonia/pull/16341) - Fixes [#&#8203;16346](https://github.com/AvaloniaUI/Avalonia/issues/16346) by [@&#8203;mpylon](https://github.com/mpylon) in [#&#8203;16347](https://github.com/AvaloniaUI/Avalonia/pull/16347) - Fix headless screens by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16348](https://github.com/AvaloniaUI/Avalonia/pull/16348) - Fix transform desync by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16363](https://github.com/AvaloniaUI/Avalonia/pull/16363) - Fix Popup focus stealing for embedded controls by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16365](https://github.com/AvaloniaUI/Avalonia/pull/16365) - \[WinRT] Added watchdog for ICompositor5::RequestCommitAsync by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;16393](https://github.com/AvaloniaUI/Avalonia/pull/16393) - Forward pointer wheel event from scrollbar to scrollviewer by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16398](https://github.com/AvaloniaUI/Avalonia/pull/16398) - Fix IME not working in some scenarios. by [@&#8203;kkwpsv](https://github.com/kkwpsv) in [#&#8203;16476](https://github.com/AvaloniaUI/Avalonia/pull/16476) - Always use the matched typeface's weight, style and stretch by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16489](https://github.com/AvaloniaUI/Avalonia/pull/16489) - Fix typeface font simulations by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16538](https://github.com/AvaloniaUI/Avalonia/pull/16538) - \[OpenGL] Fix [#&#8203;13807](https://github.com/AvaloniaUI/Avalonia/issues/13807) - lingering glGetError from Avalonia by [@&#8203;Dragorn421](https://github.com/Dragorn421) in [#&#8203;16539](https://github.com/AvaloniaUI/Avalonia/pull/16539) - Fixup `GlxDisplay.CreateContext` by [@&#8203;Dragorn421](https://github.com/Dragorn421) in [#&#8203;16540](https://github.com/AvaloniaUI/Avalonia/pull/16540) - Fixes ShapedTextRun drawing by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16545](https://github.com/AvaloniaUI/Avalonia/pull/16545) - Apply NumericUpDown.FormatString changes immediately. by [@&#8203;pokorpa](https://github.com/pokorpa) in [#&#8203;16575](https://github.com/AvaloniaUI/Avalonia/pull/16575) - Extend the client area when a Win32 window is opened in maximised state by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;16593](https://github.com/AvaloniaUI/Avalonia/pull/16593) - Fixes ShapedTextRun background rendering by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16594](https://github.com/AvaloniaUI/Avalonia/pull/16594) - Make sure GlyphRunImpl.InkBounds are always at a positive location by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16601](https://github.com/AvaloniaUI/Avalonia/pull/16601) - Win32 - Fix Window Frame Size and Position issues. by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16608](https://github.com/AvaloniaUI/Avalonia/pull/16608) - fix: Button should not fire the click event on the space key when it is not active by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16619](https://github.com/AvaloniaUI/Avalonia/pull/16619) - Make popup focus stealing configurable. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16642](https://github.com/AvaloniaUI/Avalonia/pull/16642) - feat(XamlX): Trim text before invoke Color.Parse by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16649](https://github.com/AvaloniaUI/Avalonia/pull/16649) - ColorPicker Simple Theme Fixes by [@&#8203;robloo](https://github.com/robloo) in [#&#8203;16654](https://github.com/AvaloniaUI/Avalonia/pull/16654) - Android - Input Connection fixes by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16666](https://github.com/AvaloniaUI/Avalonia/pull/16666) - fix [#&#8203;12190](https://github.com/AvaloniaUI/Avalonia/issues/12190), the name of FontFamily is null will cause crash by [@&#8203;JerryJian](https://github.com/JerryJian) in [#&#8203;16677](https://github.com/AvaloniaUI/Avalonia/pull/16677) - Ensure SurroundingText is empty for empty line by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;16710](https://github.com/AvaloniaUI/Avalonia/pull/16710) - Fix caret position after backspace by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;16712](https://github.com/AvaloniaUI/Avalonia/pull/16712) - Fix bindings without property path by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;16729](https://github.com/AvaloniaUI/Avalonia/pull/16729) - TitleBar.Height setter crashes integrational tests app by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16735](https://github.com/AvaloniaUI/Avalonia/pull/16735) - ComboBox Empty Selection should not Generate a TextBlock as SelectionBoxItem by [@&#8203;gehongyan](https://github.com/gehongyan) in [#&#8203;16748](https://github.com/AvaloniaUI/Avalonia/pull/16748) - Fixes geometry render bounds when curves are present by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;16756](https://github.com/AvaloniaUI/Avalonia/pull/16756) - Fix SimpleTheme for TimePicker by [@&#8203;VisualMelon](https://github.com/VisualMelon) in [#&#8203;16758](https://github.com/AvaloniaUI/Avalonia/pull/16758) - fix: NativeMethods.txt by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16780](https://github.com/AvaloniaUI/Avalonia/pull/16780) - Fix stuck internal macOS modifier keys by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;16788](https://github.com/AvaloniaUI/Avalonia/pull/16788) - Fixed nearest font matching not working by [@&#8203;adirh3](https://github.com/adirh3) in [#&#8203;16796](https://github.com/AvaloniaUI/Avalonia/pull/16796) - Prevent .NET from randomly calling WndProc in RequestCompositionBatchCommitAsync by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;16804](https://github.com/AvaloniaUI/Avalonia/pull/16804) - Add TypographicFamilyName to GlyphTypeface and use it for FontCollection by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16844](https://github.com/AvaloniaUI/Avalonia/pull/16844) - Vulkan - Fix display surface lost error by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16887](https://github.com/AvaloniaUI/Avalonia/pull/16887) - Allow selection of multiple consecutive blocks in SelectingItemsControl. by [@&#8203;Brubning](https://github.com/Brubning) in [#&#8203;16907](https://github.com/AvaloniaUI/Avalonia/pull/16907) - fix: `SplitButton.Click` is not fired when `SplitButton` is not in focused by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16940](https://github.com/AvaloniaUI/Avalonia/pull/16940) - Android - call base dispatch key event before called toplevel's override by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16969](https://github.com/AvaloniaUI/Avalonia/pull/16969) - Android - fix selection bounds in TextEditBuffer by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16970](https://github.com/AvaloniaUI/Avalonia/pull/16970) - Sync CaretIndex directly by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16981](https://github.com/AvaloniaUI/Avalonia/pull/16981) - fix(ToggleSwitch): only remove knob transitions when dragging by [@&#8203;jsimonsen](https://github.com/jsimonsen) in [#&#8203;16993](https://github.com/AvaloniaUI/Avalonia/pull/16993) - \[Text] Convert control codepoints into zero width space during shaping by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17004](https://github.com/AvaloniaUI/Avalonia/pull/17004) - XamlX update: IProvideValueTarget fixes and nested-types support by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17021](https://github.com/AvaloniaUI/Avalonia/pull/17021) - fix Automation.HelpText on windows by [@&#8203;ahopper](https://github.com/ahopper) in [#&#8203;17030](https://github.com/AvaloniaUI/Avalonia/pull/17030) - \[macOS] Fixes stuck mouse buttons after drag by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17035](https://github.com/AvaloniaUI/Avalonia/pull/17035) - Fix parsing of XAML setters when the child isn't a text node by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17044](https://github.com/AvaloniaUI/Avalonia/pull/17044) - Fix AutomationProperties.HelpText on macos by [@&#8203;ahopper](https://github.com/ahopper) in [#&#8203;17046](https://github.com/AvaloniaUI/Avalonia/pull/17046) - Fix desktop lifetime non-mainwindow cancellation by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17059](https://github.com/AvaloniaUI/Avalonia/pull/17059) - Prevent AutoCompleteBox getting stuck in a state where it can't drop down. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;17074](https://github.com/AvaloniaUI/Avalonia/pull/17074) - Properly fixed DrawingContextProxy transform tracking by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17101](https://github.com/AvaloniaUI/Avalonia/pull/17101) - Fix HeadlessWindowImpl.Position does not persist new value by [@&#8203;loyvsc](https://github.com/loyvsc) in [#&#8203;17103](https://github.com/AvaloniaUI/Avalonia/pull/17103) - Fix WellKnownFolder.Downloads on Windows by [@&#8203;stevemonaco](https://github.com/stevemonaco) in [#&#8203;17107](https://github.com/AvaloniaUI/Avalonia/pull/17107) - Add missing Screen.Equals/GetHashCode overrides by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17112](https://github.com/AvaloniaUI/Avalonia/pull/17112) - Fix ClickOnce entry assembly not having Avalonia XAML compilation output by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;17115](https://github.com/AvaloniaUI/Avalonia/pull/17115) - Unsubscribe the same handler with subscribed with in Dispatcher::ShutdownImpl by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17122](https://github.com/AvaloniaUI/Avalonia/pull/17122) - Fix missing Orientation check in VirtualizingStackPanel by [@&#8203;dbriard](https://github.com/dbriard) in [#&#8203;17135](https://github.com/AvaloniaUI/Avalonia/pull/17135) - Execute Dispatcher.RunJobs after each headless NUnit test by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17140](https://github.com/AvaloniaUI/Avalonia/pull/17140) - Fixed TabItem.ContentTemplate being reused for the next tab item by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;17141](https://github.com/AvaloniaUI/Avalonia/pull/17141) - Use coercion for MaskedTextBox.Text by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17143](https://github.com/AvaloniaUI/Avalonia/pull/17143) - Fixed publishing multi-architecture Android builds by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;17145](https://github.com/AvaloniaUI/Avalonia/pull/17145) - Fix SplitView :closed pseudoclass not being added on control initialization [#&#8203;17176](https://github.com/AvaloniaUI/Avalonia/issues/17176) by [@&#8203;OccVeneficus](https://github.com/OccVeneficus) in [#&#8203;17178](https://github.com/AvaloniaUI/Avalonia/pull/17178) - Fixes an issue that can cause Avalonia-based Windows applications to crash on termination by [@&#8203;ryannewington](https://github.com/ryannewington) in [#&#8203;17190](https://github.com/AvaloniaUI/Avalonia/pull/17190) - Do not reset text selection when the TextBox loses focus by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17195](https://github.com/AvaloniaUI/Avalonia/pull/17195) - Fix LayoutUpdated and EffectiveViewportChanged double registration by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17196](https://github.com/AvaloniaUI/Avalonia/pull/17196) - Fixed an issue RTL wrapped text calculates an extra line for the control desired size by [@&#8203;dme-compunet](https://github.com/dme-compunet) in [#&#8203;17209](https://github.com/AvaloniaUI/Avalonia/pull/17209) - macOS: Prevent crash with popups by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;17218](https://github.com/AvaloniaUI/Avalonia/pull/17218) - Set TimePicker.Time seconds to zero when UseSeconds is False by [@&#8203;VisualMelon](https://github.com/VisualMelon) in [#&#8203;17251](https://github.com/AvaloniaUI/Avalonia/pull/17251) - Fix ThemeVariant equality by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17257](https://github.com/AvaloniaUI/Avalonia/pull/17257) - Rework how TextBlock skips redundant measure and arrange calls by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17271](https://github.com/AvaloniaUI/Avalonia/pull/17271) - Fix overlay popup focus issues by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17326](https://github.com/AvaloniaUI/Avalonia/pull/17326) - Call layer.setNeedsDisplay on show by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;17096](https://github.com/AvaloniaUI/Avalonia/pull/17096) </details> ##### Miscellaneous <details> <summary>Expand</summary> - Simplify two if blocks into one by [@&#8203;heku](https://github.com/heku) in [#&#8203;14885](https://github.com/AvaloniaUI/Avalonia/pull/14885) - Update ImageSharp to 2.1.7 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14893](https://github.com/AvaloniaUI/Avalonia/pull/14893) - Warning fixes by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14894](https://github.com/AvaloniaUI/Avalonia/pull/14894) - Fix SYSLIB0051 warnings (binary serialization) by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14895](https://github.com/AvaloniaUI/Avalonia/pull/14895) - Remove InternalsVisibleTo from Avalonia.Base to ControlCatalog by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14905](https://github.com/AvaloniaUI/Avalonia/pull/14905) - Update readme.md by [@&#8203;MikeCodesDotNET](https://github.com/MikeCodesDotNET) in [#&#8203;14907](https://github.com/AvaloniaUI/Avalonia/pull/14907) - Fix incorrect usage of ComboBox in control catalog ViewboxPage by [@&#8203;gehongyan](https://github.com/gehongyan) in [#&#8203;14972](https://github.com/AvaloniaUI/Avalonia/pull/14972) - Move ItemsRepeater to a dedicated repository by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14989](https://github.com/AvaloniaUI/Avalonia/pull/14989) - Switch version -beta to -alpha for nightly builds by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14993](https://github.com/AvaloniaUI/Avalonia/pull/14993) - Don't get the composition animation system involved in every property read by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15110](https://github.com/AvaloniaUI/Avalonia/pull/15110) - chore: remove repetitive words by [@&#8203;crazeteam](https://github.com/crazeteam) in [#&#8203;15116](https://github.com/AvaloniaUI/Avalonia/pull/15116) - Rename MobileSandbox to Avalonia.SingleProjectSandbox by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15330](https://github.com/AvaloniaUI/Avalonia/pull/15330) - chore: remove repetitive words by [@&#8203;careworry](https://github.com/careworry) in [#&#8203;15427](https://github.com/AvaloniaUI/Avalonia/pull/15427) - Fix ncrunch configuration. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15440](https://github.com/AvaloniaUI/Avalonia/pull/15440) - Revert "Win32 - Fix EntendClient hints not being applied window show" by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15562](https://github.com/AvaloniaUI/Avalonia/pull/15562) - Revert "Bump DBus stack" by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;15656](https://github.com/AvaloniaUI/Avalonia/pull/15656) - Bump DBus stack take 2 by [@&#8203;affederaffe](https://github.com/affederaffe) in [#&#8203;15685](https://github.com/AvaloniaUI/Avalonia/pull/15685) - Respect global packages folder in BuildToNuGetCache by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15706](https://github.com/AvaloniaUI/Avalonia/pull/15706) - Feature/opengl lease demo by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15707](https://github.com/AvaloniaUI/Avalonia/pull/15707) - Update readme.md by [@&#8203;MikeCodesDotNET](https://github.com/MikeCodesDotNET) in [#&#8203;16018](https://github.com/AvaloniaUI/Avalonia/pull/16018) - \[Text] Use CultureInfo.Name instead of ISOLanguageName for character matching by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16053](https://github.com/AvaloniaUI/Avalonia/pull/16053) - Update build.md for local nuget builds by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;16116](https://github.com/AvaloniaUI/Avalonia/pull/16116) - Update Appium tests readme.md by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16134](https://github.com/AvaloniaUI/Avalonia/pull/16134) - \[Text] Use GetBackspaceCaretCharacterHit for backspace delete handling by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16135](https://github.com/AvaloniaUI/Avalonia/pull/16135) - Revert "Reapply ([#&#8203;15568](https://github.com/AvaloniaUI/Avalonia/issues/15568)) + Updates" by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;16175](https://github.com/AvaloniaUI/Avalonia/pull/16175) - TrayIcon tests are flacky, disable them by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16265](https://github.com/AvaloniaUI/Avalonia/pull/16265) - Fix BaselineAlignment by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16276](https://github.com/AvaloniaUI/Avalonia/pull/16276) - Remove old API compat baseline files by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16305](https://github.com/AvaloniaUI/Avalonia/pull/16305) - Update pr\_labels.yml by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16416](https://github.com/AvaloniaUI/Avalonia/pull/16416) - chore: fix some comments by [@&#8203;shangchenglumetro](https://github.com/shangchenglumetro) in [#&#8203;16461](https://github.com/AvaloniaUI/Avalonia/pull/16461) - Android - Defer rendering till surface is created by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16616](https://github.com/AvaloniaUI/Avalonia/pull/16616) - fix: SixLabors ImageSharp Out-of-bounds Write `CVE-2024-41131` by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16620](https://github.com/AvaloniaUI/Avalonia/pull/16620) - Fix typos in build messages when waiting to attach a debugger by [@&#8203;stevemonaco](https://github.com/stevemonaco) in [#&#8203;16701](https://github.com/AvaloniaUI/Avalonia/pull/16701) - Housekeeping Update ReactiveUI and Rx base version by [@&#8203;ChrisPulman](https://github.com/ChrisPulman) in [#&#8203;16719](https://github.com/AvaloniaUI/Avalonia/pull/16719) - fix(Win32): PopupImpl memory leak by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16890](https://github.com/AvaloniaUI/Avalonia/pull/16890) - Remove invalid Properties folder reference in project by [@&#8203;heku](https://github.com/heku) in [#&#8203;16955](https://github.com/AvaloniaUI/Avalonia/pull/16955) - Adjust diagnostic apis by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;17022](https://github.com/AvaloniaUI/Avalonia/pull/17022) - Delete nuget.config from IntegrationTestApp by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17045](https://github.com/AvaloniaUI/Avalonia/pull/17045) - Make our TileBrush code a bit less byzantine by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17098](https://github.com/AvaloniaUI/Avalonia/pull/17098) - Do not shape and render null terminator by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17119](https://github.com/AvaloniaUI/Avalonia/pull/17119) - Warning fixes: fall wave by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;17180](https://github.com/AvaloniaUI/Avalonia/pull/17180) - Make the name table optional by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17306](https://github.com/AvaloniaUI/Avalonia/pull/17306) - Add unit tests by [@&#8203;heku](https://github.com/heku) in [#&#8203;15367](https://github.com/AvaloniaUI/Avalonia/pull/15367) - Warning fixes: spring wave by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15747](https://github.com/AvaloniaUI/Avalonia/pull/15747) - Nullable annotations for projects using XamlX by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15796](https://github.com/AvaloniaUI/Avalonia/pull/15796) - chore: update comimpl.h by [@&#8203;eltociear](https://github.com/eltociear) in [#&#8203;16011](https://github.com/AvaloniaUI/Avalonia/pull/16011) - Merge same case branches by [@&#8203;heku](https://github.com/heku) in [#&#8203;16182](https://github.com/AvaloniaUI/Avalonia/pull/16182) - Fix typos by [@&#8203;heku](https://github.com/heku) in [#&#8203;16183](https://github.com/AvaloniaUI/Avalonia/pull/16183) - Fixed a typo by [@&#8203;heku](https://github.com/heku) in [#&#8203;16258](https://github.com/AvaloniaUI/Avalonia/pull/16258) - Fix a Code Typo in XSharedDirectiveTests by [@&#8203;gehongyan](https://github.com/gehongyan) in [#&#8203;16765](https://github.com/AvaloniaUI/Avalonia/pull/16765) - feat: Enable Rule CA1851 by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;16779](https://github.com/AvaloniaUI/Avalonia/pull/16779) </details> **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.1.4...11.2.0> ### [`v11.1.5`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.1.5) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.1.4...11.1.5) #### What's Changed - Backport TextBlock fixes by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;17505](https://github.com/AvaloniaUI/Avalonia/pull/17505) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.1.4...11.1.5> ### [`v11.1.4`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.1.4) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.1.3...11.1.4) #### What's Changed ##### Fixes - Fix - Grow datagrid height if there's available space by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16527](https://github.com/AvaloniaUI/Avalonia/pull/16527) - Fix --no-build publishing when axaml compiler is used by [@&#8203;js6pak](https://github.com/js6pak) in [#&#8203;16835](https://github.com/AvaloniaUI/Avalonia/pull/16835) - Prevent stack overflow in two-way bindings. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;17073](https://github.com/AvaloniaUI/Avalonia/pull/17073) - \[macOS]: Call layer.setNeedsDisplay on show. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;17096](https://github.com/AvaloniaUI/Avalonia/pull/17096) - Don't apply our weird window positioning hacks for clicks on traffic lights by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;17181](https://github.com/AvaloniaUI/Avalonia/pull/17181) ##### Miscellaneous - Changed modifiers for injected non-client implementable method by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;16626](https://github.com/AvaloniaUI/Avalonia/pull/16626) ### [`v11.1.3`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.1.3) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.1.2...11.1.3) #### What's Changed ##### Features - Added Compositor.CreateCompositionVisualSnapshot API by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;16599](https://github.com/AvaloniaUI/Avalonia/pull/16599) - \[Android] Support `PerformContextMenuAction` by [@&#8203;Tangent-90](https://github.com/Tangent-90) in [#&#8203;15608](https://github.com/AvaloniaUI/Avalonia/pull/15608) - Add api to allow text input method to trigger common context menu actions by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;15666](https://github.com/AvaloniaUI/Avalonia/pull/15666) ##### Fixes - \[iOS] Switch to Metal by default by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15994](https://github.com/AvaloniaUI/Avalonia/pull/15994) - \[Android] \[TextBox] Fix a bug which cause cannot call out the soft keyboard again after closing it by [@&#8203;Tangent-90](https://github.com/Tangent-90) in [#&#8203;15603](https://github.com/AvaloniaUI/Avalonia/pull/15603) - Suspend selection updates in TextBoxTextInputMethodClient until all changes are completed by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;15659](https://github.com/AvaloniaUI/Avalonia/pull/15659) - \[Windows] GetDpiForMonitor checks for Windows 8.0, but should check for 8.1 by [@&#8203;yusupovdanil](https://github.com/yusupovdanil) in [#&#8203;15734](https://github.com/AvaloniaUI/Avalonia/pull/15734) - \[Linux] Blacklist SVGA3D gpu driver by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15742](https://github.com/AvaloniaUI/Avalonia/pull/15742) - Restore 0.10.x behavior for re-creating visual brush content on property change by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15838](https://github.com/AvaloniaUI/Avalonia/pull/15838) - Prevent FontFamily Property was null and crash the whole application by [@&#8203;Luoyingliang](https://github.com/Luoyingliang) in [#&#8203;15896](https://github.com/AvaloniaUI/Avalonia/pull/15896) - Use the owner window's screen as the constraint. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15910](https://github.com/AvaloniaUI/Avalonia/pull/15910) - Implemented VulkanDevice.Dispose by [@&#8203;jp2masa](https://github.com/jp2masa) in [#&#8203;15936](https://github.com/AvaloniaUI/Avalonia/pull/15936) - \[Windows] Fixed UIA pattern matching for IExpandCollapseProvider. by [@&#8203;boydpatterson](https://github.com/boydpatterson) in [#&#8203;15997](https://github.com/AvaloniaUI/Avalonia/pull/15997) - Fixed memory leak in Switch class by [@&#8203;ds1709](https://github.com/ds1709) in [#&#8203;15998](https://github.com/AvaloniaUI/Avalonia/pull/15998) - \[Windows] Restores WS\_CHILD style for Embedded Windows by [@&#8203;fitdev](https://github.com/fitdev) in [#&#8203;16051](https://github.com/AvaloniaUI/Avalonia/pull/16051) - Fix compiled binding indexer always forcing integer boxing by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16109](https://github.com/AvaloniaUI/Avalonia/pull/16109) - \[Windows] Patch Win32.TrayIconImpl DPI check for Win7/8 by [@&#8203;evgeniylevakhin](https://github.com/evgeniylevakhin) in [#&#8203;16148](https://github.com/AvaloniaUI/Avalonia/pull/16148) - \[Browser] Fix launcher on browser by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16271](https://github.com/AvaloniaUI/Avalonia/pull/16271) - \[Windows] Disable WinFormsAvaloniaControlHost in design mode by [@&#8203;daniel-lerch](https://github.com/daniel-lerch) in [#&#8203;16296](https://github.com/AvaloniaUI/Avalonia/pull/16296) - Fix - return (0,0) as size for text selector layer on MeasureOverride by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;16373](https://github.com/AvaloniaUI/Avalonia/pull/16373) - \[Linux] Compatible with "fcitx5" envrionment variable by [@&#8203;kkwpsv](https://github.com/kkwpsv) in [#&#8203;16434](https://github.com/AvaloniaUI/Avalonia/pull/16434) - \[Windows] Win32.PlatformConstants uses buildNumber instead of version by [@&#8203;christophe-calmejane](https://github.com/christophe-calmejane) in [#&#8203;16453](https://github.com/AvaloniaUI/Avalonia/pull/16453) - \[Android] Fix android uri activation by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16477](https://github.com/AvaloniaUI/Avalonia/pull/16477) - Fix TextLayout invalidation by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16481](https://github.com/AvaloniaUI/Avalonia/pull/16481) - Remove internal access modifier from IWindowImpl.GetWindowsZOrder by [@&#8203;stevemonaco](https://github.com/stevemonaco) in [#&#8203;16562](https://github.com/AvaloniaUI/Avalonia/pull/16562) - Fixed overlay popups not automatically closing by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;16564](https://github.com/AvaloniaUI/Avalonia/pull/16564) - \[Linux] Gracefully fall back to the next storage provider by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15929](https://github.com/AvaloniaUI/Avalonia/pull/15929) - \[Linux] Fix Linux X11 Atoms lost: Before the window was mapped, only the first atom was set. by [@&#8203;walterlv](https://github.com/walterlv) in [#&#8203;16110](https://github.com/AvaloniaUI/Avalonia/pull/16110) ##### Infrastructure - Refactor integration test app paging by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16551](https://github.com/AvaloniaUI/Avalonia/pull/16551) - Make integrational tests compatible with Appium 2 by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15570](https://github.com/AvaloniaUI/Avalonia/pull/15570) - Reset API validation baseline by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16470](https://github.com/AvaloniaUI/Avalonia/pull/16470) - Record video for failing win32 integration tests on CI. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16546](https://github.com/AvaloniaUI/Avalonia/pull/16546) - Try to fix flaky window decorations tests on Windows. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16597](https://github.com/AvaloniaUI/Avalonia/pull/16597) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.1.2...11.1.3> ### [`v11.1.2`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.1.2) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.1.1...11.1.2) #### What's Changed ##### Features - Update popups and flyouts to properly support OverlayDismissEventPassThrough by [@&#8203;billhenn](https://github.com/billhenn) in [#&#8203;15517](https://github.com/AvaloniaUI/Avalonia/pull/15517) - Allow binding `DataGridRow.IsSelected` by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16520](https://github.com/AvaloniaUI/Avalonia/pull/16520) ##### Fixes - \[Win] Fix composition on focus change by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15907](https://github.com/AvaloniaUI/Avalonia/pull/15907) - \[Text] Fix some text layout issues with ligatures that are being formed by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16120](https://github.com/AvaloniaUI/Avalonia/pull/16120) - Fix nunit tests adapter losing async locals by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16157](https://github.com/AvaloniaUI/Avalonia/pull/16157) - Make VirtualizingStackPanel better handle container size changes by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16168](https://github.com/AvaloniaUI/Avalonia/pull/16168) - Reset scroller valuators on XI2Manager.cs by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;16185](https://github.com/AvaloniaUI/Avalonia/pull/16185) - Fix context menu keyboard selection. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16354](https://github.com/AvaloniaUI/Avalonia/pull/16354) ### [`v11.1.1`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.1.1) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.1.0...11.1.1) #### What's Changed This is a hotfix to restore intellisense in the VS extension. - Update AvaloniaBuildTasks.targets by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;16427](https://github.com/AvaloniaUI/Avalonia/issues/16427) ### [`v11.1.0`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.1.0) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.13...11.1.0) #### What's Changed - Converter for DataValidationErrors by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;11282](https://github.com/AvaloniaUI/Avalonia/pull/11282) - Add default template to the ContentControl, remove theme specific templates by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;11365](https://github.com/AvaloniaUI/Avalonia/pull/11365) - Introduce MenuItem.ToggleType by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;11441](https://github.com/AvaloniaUI/Avalonia/pull/11441) - Samsung Tizen by [@&#8203;OmidID](https://github.com/OmidID) in [#&#8203;12151](https://github.com/AvaloniaUI/Avalonia/pull/12151) - Refractor WindowNotificationManager by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;12178](https://github.com/AvaloniaUI/Avalonia/pull/12178) - Do not hardcode Grid.\*Span-Properties for ScrollViewer FluentTheme by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;12301](https://github.com/AvaloniaUI/Avalonia/pull/12301) - Bugfix: CanResize unused when Width/Height is set by [@&#8203;uthidata](https://github.com/uthidata) in [#&#8203;12445](https://github.com/AvaloniaUI/Avalonia/pull/12445) - fix: Missing quality parameter by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;12507](https://github.com/AvaloniaUI/Avalonia/pull/12507) - feat: Avalonia Properties Page by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;12562](https://github.com/AvaloniaUI/Avalonia/pull/12562) - feat: Using pdbstr from Microsoft.Debugging.Tools.PdbStr instead of obsolete SourceLink package by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;12570](https://github.com/AvaloniaUI/Avalonia/pull/12570) - Win32+Angle: reuse the first created D3D11 display by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12574](https://github.com/AvaloniaUI/Avalonia/pull/12574) - Added PointerPressed and PointerReleased events to DataGrid header by [@&#8203;ctacke](https://github.com/ctacke) in [#&#8203;12595](https://github.com/AvaloniaUI/Avalonia/pull/12595) - Revert "Clipboard image" by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;12599](https://github.com/AvaloniaUI/Avalonia/pull/12599) - Pass `NoWarn` to external MSBuild processes by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;12647](https://github.com/AvaloniaUI/Avalonia/pull/12647) - fix polygon/polyline load fail points within the template by [@&#8203;a526684540](https://github.com/a526684540) in [#&#8203;12651](https://github.com/AvaloniaUI/Avalonia/pull/12651) - Implement CVDisplayLink based timer on macOS by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;12652](https://github.com/AvaloniaUI/Avalonia/pull/12652) - Fix default values of window properties not being sent to `IWindowImpl` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;12656](https://github.com/AvaloniaUI/Avalonia/pull/12656) - Updated Inter font to fix vertical stretching issue and for lighter typefaces by [@&#8203;dbriard](https://github.com/dbriard) in [#&#8203;12667](https://github.com/AvaloniaUI/Avalonia/pull/12667) - Implement xdg-desktop-portal accent-color spec by [@&#8203;affederaffe](https://github.com/affederaffe) in [#&#8203;12674](https://github.com/AvaloniaUI/Avalonia/pull/12674) - Introduce GlyphTypeface.TryGetStream by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12696](https://github.com/AvaloniaUI/Avalonia/pull/12696) - Fix pointer sample page scrolling issue by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;12697](https://github.com/AvaloniaUI/Avalonia/pull/12697) - Adjust popup working area with toplevel's safe area padding by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;12699](https://github.com/AvaloniaUI/Avalonia/pull/12699) - Add github sponsors badge to readme by [@&#8203;Mrxx99](https://github.com/Mrxx99) in [#&#8203;12701](https://github.com/AvaloniaUI/Avalonia/pull/12701) - Remove hardcoded popup constraint adjustment by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;12708](https://github.com/AvaloniaUI/Avalonia/pull/12708) - Update CONTRIBUTING.md by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;12714](https://github.com/AvaloniaUI/Avalonia/pull/12714) - Implemented Geometry.GetWidenedGeometry. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;12724](https://github.com/AvaloniaUI/Avalonia/pull/12724) - Add win32 platform options to select process DPI awareness by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;12726](https://github.com/AvaloniaUI/Avalonia/pull/12726) - Vulkan backend by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;12737](https://github.com/AvaloniaUI/Avalonia/pull/12737) - Improve updates of Win32 window's WindowStyles by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;12752](https://github.com/AvaloniaUI/Avalonia/pull/12752) - Made clear behavior in RenderTargetBitmap.CreateDrawingContext optional by [@&#8203;PMahern](https://github.com/PMahern) in [#&#8203;12793](https://github.com/AvaloniaUI/Avalonia/pull/12793) - feat: WindowNotificationManager: support TopCenter and BottomCenter position by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;12804](https://github.com/AvaloniaUI/Avalonia/pull/12804) - feat(DevTools): Focus follower by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;12813](https://github.com/AvaloniaUI/Avalonia/pull/12813) - fix: PULL\_REQUEST\_TEMPLATE.md docs link by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;12815](https://github.com/AvaloniaUI/Avalonia/pull/12815) - Apply XamlX PR [#&#8203;92](https://github.com/AvaloniaUI/Avalonia/issues/92) override the Content attribute for a base class by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;12824](https://github.com/AvaloniaUI/Avalonia/pull/12824) - Closing tooltips on control click by [@&#8203;HermanKirshin](https://github.com/HermanKirshin) in [#&#8203;12831](https://github.com/AvaloniaUI/Avalonia/pull/12831) - Fixed bug with initial size and position calculation for X11Window by [@&#8203;HermanKirshin](https://github.com/HermanKirshin) in [#&#8203;12833](https://github.com/AvaloniaUI/Avalonia/pull/12833) - Added ConverterCulture to bindings. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;12876](https://github.com/AvaloniaUI/Avalonia/pull/12876) - Hold Gesture size and event improvements by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;12879](https://github.com/AvaloniaUI/Avalonia/pull/12879) - \[X11] Use Xft.dpi and QT\_\*\*\* environment variable to get screen scaling by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;12880](https://github.com/AvaloniaUI/Avalonia/pull/12880) - Add ThreadProxyRenderTimer by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;12900](https://github.com/AvaloniaUI/Avalonia/pull/12900) - fix: set `AvaloniaUseCompiledBindingsByDefault` to false by default by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;12987](https://github.com/AvaloniaUI/Avalonia/pull/12987) - Added PhysicalKey handling for Android by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13006](https://github.com/AvaloniaUI/Avalonia/pull/13006) - Bump minimal TFM for mobile projects from .NET 6 to .NET 7. by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13012](https://github.com/AvaloniaUI/Avalonia/pull/13012) - Fix MobileSandbox.iOS TFM by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13017](https://github.com/AvaloniaUI/Avalonia/pull/13017) - In `Avalonia.Base`, private fields that are never modified were made `readonly` by [@&#8203;Lehonti](https://github.com/Lehonti) in [#&#8203;13020](https://github.com/AvaloniaUI/Avalonia/pull/13020) - In `Avalonia.Dialogs`, added `readonly` to fields that are never modi. by [@&#8203;Lehonti](https://github.com/Lehonti) in [#&#8203;13022](https://github.com/AvaloniaUI/Avalonia/pull/13022) - In `Avalonia.ReactiveUI`, simplified null checks for delegate invocations by [@&#8203;Lehonti](https://github.com/Lehonti) in [#&#8203;13023](https://github.com/AvaloniaUI/Avalonia/pull/13023) - Add Header content control template for Fluent and Simple themes by [@&#8203;thevortexcloud](https://github.com/thevortexcloud) in [#&#8203;13028](https://github.com/AvaloniaUI/Avalonia/pull/13028) - In `Avalonia.Base`, sealed several classes whose constructors aren't available from public API, and which have no inheritors by [@&#8203;Lehonti](https://github.com/Lehonti) in [#&#8203;13043](https://github.com/AvaloniaUI/Avalonia/pull/13043) - Modernized accessor syntax in several places by [@&#8203;Lehonti](https://github.com/Lehonti) in [#&#8203;13044](https://github.com/AvaloniaUI/Avalonia/pull/13044) - Incorrect reset of a captured control when moving the pointer over a MenuItem by [@&#8203;viordash](https://github.com/viordash) in [#&#8203;13046](https://github.com/AvaloniaUI/Avalonia/pull/13046) - Impl auto safe area padding by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13047](https://github.com/AvaloniaUI/Avalonia/pull/13047) - Replace old Roadmap link with link to Blog by [@&#8203;MaxwellDAssistek](https://github.com/MaxwellDAssistek) in [#&#8203;13069](https://github.com/AvaloniaUI/Avalonia/pull/13069) - Make ColorPicker button content customizable. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;13073](https://github.com/AvaloniaUI/Avalonia/pull/13073) - Housekeeping/improve issue templates by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;13074](https://github.com/AvaloniaUI/Avalonia/pull/13074) - Use latest Angle builds by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13081](https://github.com/AvaloniaUI/Avalonia/pull/13081) - perf: Micro optimization EndsWith using by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13084](https://github.com/AvaloniaUI/Avalonia/pull/13084) - Fixed an issue that windows empty Win32 window would show unnecessarily by [@&#8203;adirh3](https://github.com/adirh3) in [#&#8203;13097](https://github.com/AvaloniaUI/Avalonia/pull/13097) - Implement Text Selection handles in TextBox for touch input by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13107](https://github.com/AvaloniaUI/Avalonia/pull/13107) - bump version. by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;13117](https://github.com/AvaloniaUI/Avalonia/pull/13117) - Fix documentation typos in AvaloniaLIst ([#&#8203;4948](https://github.com/AvaloniaUI/Avalonia/issues/4948)) by [@&#8203;mgnslndh](https://github.com/mgnslndh) in [#&#8203;13146](https://github.com/AvaloniaUI/Avalonia/pull/13146) - Update XamlX by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13158](https://github.com/AvaloniaUI/Avalonia/pull/13158) - \[Mac] Only raise TextInput for non empty keySymbol by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13179](https://github.com/AvaloniaUI/Avalonia/pull/13179) - Introduce AppBuilder extension to customize system fonts by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13191](https://github.com/AvaloniaUI/Avalonia/pull/13191) - feat: avoid redundant null check in PinchGestureRecognizer by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13207](https://github.com/AvaloniaUI/Avalonia/pull/13207) - Replace lost DynLoader with NativeLibraryEx by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13217](https://github.com/AvaloniaUI/Avalonia/pull/13217) - \[Mac] Handle control keys all the time by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13220](https://github.com/AvaloniaUI/Avalonia/pull/13220) - Do not set borders if window state is maximized in Win32 by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13228](https://github.com/AvaloniaUI/Avalonia/pull/13228) - cleanup(PinchGestureRecognizer): Removing unused methods by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13229](https://github.com/AvaloniaUI/Avalonia/pull/13229) - Fix TextWrapping for all modes when nothing fits into a line by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13241](https://github.com/AvaloniaUI/Avalonia/pull/13241) - feat(PinchGestureRecognizer): Report Pinch angle in degrees by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13244](https://github.com/AvaloniaUI/Avalonia/pull/13244) - Typo on TextBlock.cs comments by [@&#8203;alessandrofrancesconi](https://github.com/alessandrofrancesconi) in [#&#8203;13255](https://github.com/AvaloniaUI/Avalonia/pull/13255) - Fixes leading space GlyphRun.InkBounds by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13268](https://github.com/AvaloniaUI/Avalonia/pull/13268) - update xamlx by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13328](https://github.com/AvaloniaUI/Avalonia/pull/13328) - Handle array types when parsing XAML values by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;13331](https://github.com/AvaloniaUI/Avalonia/pull/13331) - Make `PreventGestureRecognition` pointer scope, and not event scope. by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13351](https://github.com/AvaloniaUI/Avalonia/pull/13351) - Add Platform InputPane interface by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13363](https://github.com/AvaloniaUI/Avalonia/pull/13363) - Fix SystemFontCollection nearest match lookup by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13365](https://github.com/AvaloniaUI/Avalonia/pull/13365) - feat(DevTools): Pin properties by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13371](https://github.com/AvaloniaUI/Avalonia/pull/13371) - Implement DirectComposition support, as well as return Win8+ window transparency by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13382](https://github.com/AvaloniaUI/Avalonia/pull/13382) - Fix previewing XAML in the Simple theme project by [@&#8203;mgnslndh](https://github.com/mgnslndh) in [#&#8203;13394](https://github.com/AvaloniaUI/Avalonia/pull/13394) - Disable close, move, resize, maximize and minimize functions for parent of modal window on Linux. by [@&#8203;EgorRudakov2](https://github.com/EgorRudakov2) in [#&#8203;13398](https://github.com/AvaloniaUI/Avalonia/pull/13398) - \[X11] IME hack for fcitx4 by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;13435](https://github.com/AvaloniaUI/Avalonia/pull/13435) - fix: Preview not showed when using using statment [#&#8203;12974](https://github.com/AvaloniaUI/Avalonia/issues/12974) by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13436](https://github.com/AvaloniaUI/Avalonia/pull/13436) - XAML warnings/diagnostics support by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13447](https://github.com/AvaloniaUI/Avalonia/pull/13447) - Fix - Only add TextSelectionLayer when textpresenter is loaded by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13458](https://github.com/AvaloniaUI/Avalonia/pull/13458) - \[Win32] Fix LoadIcon by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13466](https://github.com/AvaloniaUI/Avalonia/pull/13466) - fix(X11): CS0472 The result of the expression is always 'false' by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13510](https://github.com/AvaloniaUI/Avalonia/pull/13510) - Fix ref assembly generator making nested types public by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13513](https://github.com/AvaloniaUI/Avalonia/pull/13513) - DComposition: made interop structs internal by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13531](https://github.com/AvaloniaUI/Avalonia/pull/13531) - perf: Cache the last matrix by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13532](https://github.com/AvaloniaUI/Avalonia/pull/13532) - Add WindowState to window properties in win32 window impl by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13536](https://github.com/AvaloniaUI/Avalonia/pull/13536) - Fix [#&#8203;13249](https://github.com/AvaloniaUI/Avalonia/issues/13249) Mouse cursor on TextBox scrollbars shows as caret by [@&#8203;RobertMut](https://github.com/RobertMut) in [#&#8203;13542](https://github.com/AvaloniaUI/Avalonia/pull/13542) - Fix some TextBox property summary docs by [@&#8203;robloo](https://github.com/robloo) in [#&#8203;13579](https://github.com/AvaloniaUI/Avalonia/pull/13579) - Add SelectionForegroundBrush to SelectableTextBlock by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13618](https://github.com/AvaloniaUI/Avalonia/pull/13618) - Warning cleanup by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13656](https://github.com/AvaloniaUI/Avalonia/pull/13656) - Fix [#&#8203;13474](https://github.com/AvaloniaUI/Avalonia/issues/13474) by partially reverting [#&#8203;12883](https://github.com/AvaloniaUI/Avalonia/issues/12883) by [@&#8203;IanRawley](https://github.com/IanRawley) in [#&#8203;13663](https://github.com/AvaloniaUI/Avalonia/pull/13663) - PageSlide.cs documentation error fix by [@&#8203;Tamnac](https://github.com/Tamnac) in [#&#8203;13673](https://github.com/AvaloniaUI/Avalonia/pull/13673) - Window-less Managed File Dialog by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13683](https://github.com/AvaloniaUI/Avalonia/pull/13683) - Added CaretBlinkInterval to TextPresenter by [@&#8203;sLill](https://github.com/sLill) in [#&#8203;13685](https://github.com/AvaloniaUI/Avalonia/pull/13685) - Add typeparam xml comment docs by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13688](https://github.com/AvaloniaUI/Avalonia/pull/13688) - fix:(TimePicker): TimePicker should respect \*Alignment by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13691](https://github.com/AvaloniaUI/Avalonia/pull/13691) - Warning cleanup, part 2 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13696](https://github.com/AvaloniaUI/Avalonia/pull/13696) - Warning cleanup, part 3 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13700](https://github.com/AvaloniaUI/Avalonia/pull/13700) - Spelling and Grammar Fixes by [@&#8203;robloo](https://github.com/robloo) in [#&#8203;13701](https://github.com/AvaloniaUI/Avalonia/pull/13701) - Fix AVP1012 warnings in Avalonia.Base by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13717](https://github.com/AvaloniaUI/Avalonia/pull/13717) - Fix warnings in build project by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13718](https://github.com/AvaloniaUI/Avalonia/pull/13718) - Use single .NET SDK version in pipelines by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13719](https://github.com/AvaloniaUI/Avalonia/pull/13719) - Reduce EAGL related warnings in iOS project by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13730](https://github.com/AvaloniaUI/Avalonia/pull/13730) - Fix a typo in `SelectableTextBlock.ClearSelection()`. by [@&#8203;VladiStep](https://github.com/VladiStep) in [#&#8203;13733](https://github.com/AvaloniaUI/Avalonia/pull/13733) - Update XamlX by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13755](https://github.com/AvaloniaUI/Avalonia/pull/13755) - Improve flexibility with build-in controls localization by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13773](https://github.com/AvaloniaUI/Avalonia/pull/13773) - Fix typo in DrawingContext.cs by [@&#8203;996666925](https://github.com/996666925) in [#&#8203;13811](https://github.com/AvaloniaUI/Avalonia/pull/13811) - Fix "original.dll" file permission errors during build by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;13840](https://github.com/AvaloniaUI/Avalonia/pull/13840) - DataGrid selection refactoring by [@&#8203;ltetak](https://github.com/ltetak) in [#&#8203;13848](https://github.com/AvaloniaUI/Avalonia/pull/13848) - Fix [#&#8203;13463](https://github.com/AvaloniaUI/Avalonia/issues/13463) AutoCompleteBox should have a bindable Property for CaretIndex by [@&#8203;RobertMut](https://github.com/RobertMut) in [#&#8203;13851](https://github.com/AvaloniaUI/Avalonia/pull/13851) - Win32 - Fix client size update when window is opened with extended client area by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13865](https://github.com/AvaloniaUI/Avalonia/pull/13865) - Add integration tests for checking window sizes on launch when client is extended. by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13871](https://github.com/AvaloniaUI/Avalonia/pull/13871) - Ensure extended title bar height is set on platform implementation by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13905](https://github.com/AvaloniaUI/Avalonia/pull/13905) - Remove Console support in DevTools by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;13920](https://github.com/AvaloniaUI/Avalonia/pull/13920) - Fix colorAttachment cleaning in the GpuInterop Vulkan demo by [@&#8203;VladimirDrobyshev](https://github.com/VladimirDrobyshev) in [#&#8203;13923](https://github.com/AvaloniaUI/Avalonia/pull/13923) - XY focus by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13947](https://github.com/AvaloniaUI/Avalonia/pull/13947) - Fix double context request from hold gesture by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13948](https://github.com/AvaloniaUI/Avalonia/pull/13948) - Replace Fluent MenuItem icon presenter with a control theme by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13964](https://github.com/AvaloniaUI/Avalonia/pull/13964) - Binding System refactor by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;13970](https://github.com/AvaloniaUI/Avalonia/pull/13970) - Track IsEffectivelyVisible state by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;13972](https://github.com/AvaloniaUI/Avalonia/pull/13972) - Update readme.md by [@&#8203;eltociear](https://github.com/eltociear) in [#&#8203;13973](https://github.com/AvaloniaUI/Avalonia/pull/13973) - Enhancement Allow unload AssemblyLoadContext which contains Avalonia content [#&#8203;13935](https://github.com/AvaloniaUI/Avalonia/issues/13935) by [@&#8203;MakesYT](https://github.com/MakesYT) in [#&#8203;13974](https://github.com/AvaloniaUI/Avalonia/pull/13974) - fix: removed assigned but never used variable by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13995](https://github.com/AvaloniaUI/Avalonia/pull/13995) - feat(DevTools): Add LaunchView property to DevToolsOptions by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14008](https://github.com/AvaloniaUI/Avalonia/pull/14008) - fix: XML Documentation by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14023](https://github.com/AvaloniaUI/Avalonia/pull/14023) - Add key device type and implmentation for tizen by [@&#8203;OmidID](https://github.com/OmidID) in [#&#8203;14027](https://github.com/AvaloniaUI/Avalonia/pull/14027) - perf(Android): Avoid allocation of object array by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14046](https://github.com/AvaloniaUI/Avalonia/pull/14046) - Add BackgroundSizing by [@&#8203;robloo](https://github.com/robloo) in [#&#8203;14048](https://github.com/AvaloniaUI/Avalonia/pull/14048) - perf: remove some closure by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14050](https://github.com/AvaloniaUI/Avalonia/pull/14050) - Avoid hardcoded font properties by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14088](https://github.com/AvaloniaUI/Avalonia/pull/14088) - Fix text selection handles crash on reattach to visual tree by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14096](https://github.com/AvaloniaUI/Avalonia/pull/14096) - Fix AlwaysSelected in conjuction with SelectedItem/SelectedIndex binding by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;14107](https://github.com/AvaloniaUI/Avalonia/pull/14107) - Read all pixels then write all pixels to avoid virtual call overhead by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14111](https://github.com/AvaloniaUI/Avalonia/pull/14111) - Only clear held pointer reference if pointer event is raised by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14140](https://github.com/AvaloniaUI/Avalonia/pull/14140) - Ability to configure font features by [@&#8203;HermanKirshin](https://github.com/HermanKirshin) in [#&#8203;14157](https://github.com/AvaloniaUI/Avalonia/pull/14157) - Updated readme sponsors by [@&#8203;MikeCodesDotNET](https://github.com/MikeCodesDotNET) in [#&#8203;14168](https://github.com/AvaloniaUI/Avalonia/pull/14168) - TemplatePart XAML diagnostics by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14180](https://github.com/AvaloniaUI/Avalonia/pull/14180) - \[Text] \[Bidi] Fixes embedded run reordering by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14183](https://github.com/AvaloniaUI/Avalonia/pull/14183) - Post native win32 dragmove on next dispatcher call by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;14190](https://github.com/AvaloniaUI/Avalonia/pull/14190) - Add tv support to form factor by [@&#8203;OmidID](https://github.com/OmidID) in [#&#8203;14194](https://github.com/AvaloniaUI/Avalonia/pull/14194) - AppleTV support + improvements for iOS backend by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14196](https://github.com/AvaloniaUI/Avalonia/pull/14196) - Browser StaticWebAssets sdk support by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14225](https://github.com/AvaloniaUI/Avalonia/pull/14225) - Remove unused variable. by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;14226](https://github.com/AvaloniaUI/Avalonia/pull/14226) - fix: [#&#8203;14211](https://github.com/AvaloniaUI/Avalonia/issues/14211) BoxShadow\.ToString() behavior by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14228](https://github.com/AvaloniaUI/Avalonia/pull/14228) - Show adorner while hovering any part of a control's TreeViewItem in DevTools by [@&#8203;AtomCrafty](https://github.com/AtomCrafty) in [#&#8203;14231](https://github.com/AvaloniaUI/Avalonia/pull/14231) - Fix [#&#8203;14216](https://github.com/AvaloniaUI/Avalonia/issues/14216) Incorrectly Ordered Character Input in AutoCompleteBox by [@&#8203;RobertMut](https://github.com/RobertMut) in [#&#8203;14264](https://github.com/AvaloniaUI/Avalonia/pull/14264) - Remove "netcoreapp2.0" target from the Avalonia. Make previewer use netstandard2.0 by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14268](https://github.com/AvaloniaUI/Avalonia/pull/14268) - Set suggested file name for both open file and open folder dialogs by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14308](https://github.com/AvaloniaUI/Avalonia/pull/14308) - Added MinLines property and related tests to the TextBox control. by [@&#8203;Andre118](https://github.com/Andre118) in [#&#8203;14313](https://github.com/AvaloniaUI/Avalonia/pull/14313) - Implement TopLevel.Launcher by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14320](https://github.com/AvaloniaUI/Avalonia/pull/14320) - Ensure correct window parent is set when window owner changes by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14351](https://github.com/AvaloniaUI/Avalonia/pull/14351) - Fix flaky test `VisualExtensions_GetVisualsAt.Should_Find_Control` by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;14354](https://github.com/AvaloniaUI/Avalonia/pull/14354) - Add support for CombinedGeometry and GeometryGroup in Headless renderer by [@&#8203;yankun](https://github.com/yankun) in [#&#8203;14360](https://github.com/AvaloniaUI/Avalonia/pull/14360) - Use Tmds.DBus.SourceGenerator fork by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14362](https://github.com/AvaloniaUI/Avalonia/pull/14362) - Fix CI failures caused by the Tmds SourceGen Submodule by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;14380](https://github.com/AvaloniaUI/Avalonia/pull/14380) - \[MacOS] Fix NRE in Window\.SetParent by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14384](https://github.com/AvaloniaUI/Avalonia/pull/14384) - fix: AvaloniaVS Intellisense by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14397](https://github.com/AvaloniaUI/Avalonia/pull/14397) - feat: Allow Name Generator to disable attach to DevTools by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14425](https://github.com/AvaloniaUI/Avalonia/pull/14425) - Implement Dispatcher.UnhandledException and Dispatcher.UnhandledExceptionFilter by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14432](https://github.com/AvaloniaUI/Avalonia/pull/14432) - Fix issue that breaking IME discards input buffer by [@&#8203;christallire](https://github.com/christallire) in [#&#8203;14433](https://github.com/AvaloniaUI/Avalonia/pull/14433) - Raise platform events on Dispatcher, so exceptions in their handlers can be handled by Dispatcher by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14434](https://github.com/AvaloniaUI/Avalonia/pull/14434) - Fixed positioning of popups attached to adorners by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;14439](https://github.com/AvaloniaUI/Avalonia/pull/14439) - Set default refresh indicator content in control theme by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14443](https://github.com/AvaloniaUI/Avalonia/pull/14443) - A special target for testing local nuget builds by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14446](https://github.com/AvaloniaUI/Avalonia/pull/14446) - DataGrid add property to specify Number Format of items count by [@&#8203;KrzysztofDusko](https://github.com/KrzysztofDusko) in [#&#8203;14465](https://github.com/AvaloniaUI/Avalonia/pull/14465) - feat(DevTools): Add to Events View visual feedback by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14467](https://github.com/AvaloniaUI/Avalonia/pull/14467) - Update Tizen workload by [@&#8203;OmidID](https://github.com/OmidID) in [#&#8203;14468](https://github.com/AvaloniaUI/Avalonia/pull/14468) - Adding support for DataGridColumnCollection's SetItem method by [@&#8203;Elscrux](https://github.com/Elscrux) in [#&#8203;14469](https://github.com/AvaloniaUI/Avalonia/pull/14469) - Allow a win32 window's restored size to be defined even when it is maximised or minimised by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;14470](https://github.com/AvaloniaUI/Avalonia/pull/14470) - Use soft DataContext synchronization for Reactive UI controls by [@&#8203;jp2masa](https://github.com/jp2masa) in [#&#8203;14477](https://github.com/AvaloniaUI/Avalonia/pull/14477) - Fix TextBox in AdornerLayer causes collection modified exception by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;14484](https://github.com/AvaloniaUI/Avalonia/pull/14484) - Update BrowserSingleViewLifetime.cs by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14492](https://github.com/AvaloniaUI/Avalonia/pull/14492) - Wrap Clipboard.GetTextAsync in a try-catch to mimic WPF default behavior (Avalonia 11) by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;14505](https://github.com/AvaloniaUI/Avalonia/pull/14505) - Add HyperlinkButton by [@&#8203;robloo](https://github.com/robloo) in [#&#8203;14509](https://github.com/AvaloniaUI/Avalonia/pull/14509) - Make Avalonia.Skia compatible with both SkiaSharp 2.88 and 3.0 by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14510](https://github.com/AvaloniaUI/Avalonia/pull/14510) - Fix OneWayToSource bindings with read-only properties. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;14513](https://github.com/AvaloniaUI/Avalonia/pull/14513) - Add .NET 8 target (Avalonia 11.1) by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14535](https://github.com/AvaloniaUI/Avalonia/pull/14535) - Removed never happening condition by [@&#8203;YohDeadfall](https://github.com/YohDeadfall) in [#&#8203;14536](https://github.com/AvaloniaUI/Avalonia/pull/14536) - Reuse/Bump Tmds.DBus.SourceGenerator by [@&#8203;affederaffe](https://github.com/affederaffe) in [#&#8203;14548](https://github.com/AvaloniaUI/Avalonia/pull/14548) - Add Application.TryGetFeature, re-add new feature - IActivatableLifetime by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14556](https://github.com/AvaloniaUI/Avalonia/pull/14556) - Improve scroll snapping with mouse wheel by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14562](https://github.com/AvaloniaUI/Avalonia/pull/14562) - Improved Windows icon rendering quality by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;14564](https://github.com/AvaloniaUI/Avalonia/pull/14564) - Fix TextBlock MeasureOverride visual child handling by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14566](https://github.com/AvaloniaUI/Avalonia/pull/14566) - IsVisible for NativeMenuItem(s) by [@&#8203;Rosentti](https://github.com/Rosentti) in [#&#8203;14567](https://github.com/AvaloniaUI/Avalonia/pull/14567) - feat(NumericUpDown): Add InnerLeftContent and InnerRightContent by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14575](https://github.com/AvaloniaUI/Avalonia/pull/14575) - feat(AutoCompleteBox): Added MaxLength by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14592](https://github.com/AvaloniaUI/Avalonia/pull/14592) - Fixes relative brush mapping mode by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14598](https://github.com/AvaloniaUI/Avalonia/pull/14598) - feat(DevTools): Add Avalonia\_DevTools\_Selectors Clipoard format for quicks IDE recongnize. by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14603](https://github.com/AvaloniaUI/Avalonia/pull/14603) - feat(AutoCompleteBox): Add InnerLeftContent and InnerRightContent by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14610](https://github.com/AvaloniaUI/Avalonia/pull/14610) - \[X11] Allow setting WM\_CLASS and \_NET\_WM\_WINDOW\_TYPE by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14619](https://github.com/AvaloniaUI/Avalonia/pull/14619) - Add ClosingBehavior api to Window by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14621](https://github.com/AvaloniaUI/Avalonia/pull/14621) - fix(macOS): map CursorDragMove to openHand by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14623](https://github.com/AvaloniaUI/Avalonia/pull/14623) - feat(SplitButton): Add HotKey by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14638](https://github.com/AvaloniaUI/Avalonia/pull/14638) - Fix for bugg when move window between screens with different DPI by [@&#8203;johanpolson](https://github.com/johanpolson) in [#&#8203;14641](https://github.com/AvaloniaUI/Avalonia/pull/14641) - Introduced a way to lease the underlying platform graphics context from Skia context by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14652](https://github.com/AvaloniaUI/Avalonia/pull/14652) - Rename Win32SpecificOptions to Win32Properties by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14662](https://github.com/AvaloniaUI/Avalonia/pull/14662) - Fix TextBlock.LineHeight by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14669](https://github.com/AvaloniaUI/Avalonia/pull/14669) - Some iOS/Android file picker fixes by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14677](https://github.com/AvaloniaUI/Avalonia/pull/14677) - Fixed bad test for TryModifyOrCreate to call InvalidateVisual in Shape by [@&#8203;dbriard](https://github.com/dbriard) in [#&#8203;14694](https://github.com/AvaloniaUI/Avalonia/pull/14694) - Replace external MSBuild processes with `TaskHostFactory` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;14700](https://github.com/AvaloniaUI/Avalonia/pull/14700) - Do not defer resources with name registration on them by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14703](https://github.com/AvaloniaUI/Avalonia/pull/14703) - Fix TextBox in AdornerLayer causes collection modified exception in Arrange pass by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;14714](https://github.com/AvaloniaUI/Avalonia/pull/14714) - Share similar XAML dynamic setters by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14717](https://github.com/AvaloniaUI/Avalonia/pull/14717) - Made Path/PathIcon.Data nullable by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14720](https://github.com/AvaloniaUI/Avalonia/pull/14720) - Fix dev tools property value converter by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14722](https://github.com/AvaloniaUI/Avalonia/pull/14722) - Android - Fix focus issue when software keyboard is closed by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14736](https://github.com/AvaloniaUI/Avalonia/pull/14736) - Removed ClearRowSelection when action is SelectFromAnchorToCurrent. by [@&#8203;Brubning](https://github.com/Brubning) in [#&#8203;14738](https://github.com/AvaloniaUI/Avalonia/pull/14738) - feat(DataGrid): make IDataGridCollectionViewFactory and IDataGridCollectionView, Add DP CollectionView by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14744](https://github.com/AvaloniaUI/Avalonia/pull/14744) - Allow any object implementing INamed to be registered in a Xaml namescope by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;14757](https://github.com/AvaloniaUI/Avalonia/pull/14757) - CAMetalLayer should not be opaque by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14761](https://github.com/AvaloniaUI/Avalonia/pull/14761) - Misc warning fixes by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14766](https://github.com/AvaloniaUI/Avalonia/pull/14766) - Make complied bindings use TypeConverters again. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;14767](https://github.com/AvaloniaUI/Avalonia/pull/14767) - Fix RadialGradientBrush.Radius obsolete usages by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14774](https://github.com/AvaloniaUI/Avalonia/pull/14774) - CanResize does not work on Windows by [@&#8203;ltetak](https://github.com/ltetak) in [#&#8203;14782](https://github.com/AvaloniaUI/Avalonia/pull/14782) - Made NamespaceInfo internal by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14793](https://github.com/AvaloniaUI/Avalonia/pull/14793) - Added support for RTL view in NativeControlHost.cs by [@&#8203;adirh3](https://github.com/adirh3) in [#&#8203;14804](https://github.com/AvaloniaUI/Avalonia/pull/14804) - Reworked the way we are clipping dirty rects with CompositionTarget by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14806](https://github.com/AvaloniaUI/Avalonia/pull/14806) - Propagate exceptions from compositor to unit/render tests by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14808](https://github.com/AvaloniaUI/Avalonia/pull/14808) - fixes: ManagedStorageProvider ArgumentException by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14809](https://github.com/AvaloniaUI/Avalonia/pull/14809) - Minimize private API usages by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;14810](https://github.com/AvaloniaUI/Avalonia/pull/14810) - Use actual infinite timeout instead of zero timeout in Dispatcher.Send by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14812](https://github.com/AvaloniaUI/Avalonia/pull/14812) - Added UI thread rendering mode for fbdev by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14818](https://github.com/AvaloniaUI/Avalonia/pull/14818) - feat(DevTools): Avoid events reporting coming from the DevTools popup. by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14826](https://github.com/AvaloniaUI/Avalonia/pull/14826) - Seek stream before loading icon by [@&#8203;hez2010](https://github.com/hez2010) in [#&#8203;14830](https://github.com/AvaloniaUI/Avalonia/pull/14830) - Fix: Crossfade animation causes other animations to have hidden elements by [@&#8203;mjblacker](https://github.com/mjblacker) in [#&#8203;14832](https://github.com/AvaloniaUI/Avalonia/pull/14832) - Add browser packages migration to the ApiDiffHelper by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14833](https://github.com/AvaloniaUI/Avalonia/pull/14833) - Fix parsing type cast of attached property. by [@&#8203;appel1](https://github.com/appel1) in [#&#8203;14838](https://github.com/AvaloniaUI/Avalonia/pull/14838) - Fix BeginResizeDrag and BeginMoveDrag in DecoratedWindow by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;14841](https://github.com/AvaloniaUI/Avalonia/pull/14841) - Fix `XcursorImageDestroy` interop signature by [@&#8203;nil4](https://github.com/nil4) in [#&#8203;14843](https://github.com/AvaloniaUI/Avalonia/pull/14843) - Fixed no longer existing selectors in Calendar and CheckBox themes by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;14851](https://github.com/AvaloniaUI/Avalonia/pull/14851) - Added UI thread rendering mode for X11. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;14856](https://github.com/AvaloniaUI/Avalonia/pull/14856) - X11 - Force window size hints when window disabled by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14859](https://github.com/AvaloniaUI/Avalonia/pull/14859) - TextBox: Make watermark invisible when IME preedit. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;14861](https://github.com/AvaloniaUI/Avalonia/pull/14861) - Fix DataGrid TextBox Cursor blinking by [@&#8203;ltetak](https://github.com/ltetak) in [#&#8203;14866](https://github.com/AvaloniaUI/Avalonia/pull/14866) - fix: Missing remove Tmds.DBus.SourceGenerator submodule by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14867](https://github.com/AvaloniaUI/Avalonia/pull/14867) - Don't defer strings in resource dictionaries by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14872](https://github.com/AvaloniaUI/Avalonia/pull/14872) - Fix PopupPositionerConstraintAdjustment.ResizeY value by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14873](https://github.com/AvaloniaUI/Avalonia/pull/14873) - fix(FreeDesktop): Missing PrivateAssets="all" Tmds.DBus.SourceGenerator by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14876](https://github.com/AvaloniaUI/Avalonia/pull/14876) - feat(LinuxFramebuffer): Allow set DRM output Connector by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14878](https://github.com/AvaloniaUI/Avalonia/pull/14878) - Fix THICKFRAME style being applied on maximized when border is removed by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14882](https://github.com/AvaloniaUI/Avalonia/pull/14882) - Fix Dev Tools adorner highlight by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;14883](https://github.com/AvaloniaUI/Avalonia/pull/14883) - Add OutputVersion nuke target by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14890](https://github.com/AvaloniaUI/Avalonia/pull/14890) - Add Android version checks where necessary by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14896](https://github.com/AvaloniaUI/Avalonia/pull/14896) - Fix for canvas height on mobile browsers by [@&#8203;johanpolson](https://github.com/johanpolson) in [#&#8203;14899](https://github.com/AvaloniaUI/Avalonia/pull/14899) - Fix ScrollContentPresenter incorrectly handling BringIntoView without changing its offset by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14900](https://github.com/AvaloniaUI/Avalonia/pull/14900) - feat: Add API for fetching window Z-order by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;14909](https://github.com/AvaloniaUI/Avalonia/pull/14909) - Fix ScrollContentPresenter incorrectly handling BringIntoView when offset is coerced by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14913](https://github.com/AvaloniaUI/Avalonia/pull/14913) - Fixes/inline host change propagation by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14914](https://github.com/AvaloniaUI/Avalonia/pull/14914) - Fix silly bug in AndroidActivatableLifetime by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14921](https://github.com/AvaloniaUI/Avalonia/pull/14921) - Don't create a layer if the previous frame is retained by the render target by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14924](https://github.com/AvaloniaUI/Avalonia/pull/14924) - Added `ToolTip.ShowOnDisabled` and `ToolTip.ServiceEnabled` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;14928](https://github.com/AvaloniaUI/Avalonia/pull/14928) - Handle $self in compiled binding in multibinding. by [@&#8203;appel1](https://github.com/appel1) in [#&#8203;14935](https://github.com/AvaloniaUI/Avalonia/pull/14935) - Properly rethrow RegisterTick errors instead of returning generic E\_FAIL by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14938](https://github.com/AvaloniaUI/Avalonia/pull/14938) - Fix font fallback for composite keys containing relative URIs by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14943](https://github.com/AvaloniaUI/Avalonia/pull/14943) - Revert "Fix TextBlock wrong caret position" by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14952](https://github.com/AvaloniaUI/Avalonia/pull/14952) - Win32 - Only update window position on extended client changed when window is visible by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14954](https://github.com/AvaloniaUI/Avalonia/pull/14954) - Fix TextBox sync issues by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14960](https://github.com/AvaloniaUI/Avalonia/pull/14960) - Fall back to linear initial velocity if there's not enough samples for inertia by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14961](https://github.com/AvaloniaUI/Avalonia/pull/14961) - Fix NativeAOT not using the XAML compilation output by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;14966](https://github.com/AvaloniaUI/Avalonia/pull/14966) - Select all input for double-clicks in `TextBox` with `PasswordChar` by [@&#8203;nil4](https://github.com/nil4) in [#&#8203;14973](https://github.com/AvaloniaUI/Avalonia/pull/14973) - Made PART\_Track optional for Slider by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;14974](https://github.com/AvaloniaUI/Avalonia/pull/14974) - Fixes/drawing brush transform by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14978](https://github.com/AvaloniaUI/Avalonia/pull/14978) - feat: PixelSize TryParse by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14979](https://github.com/AvaloniaUI/Avalonia/pull/14979) - Constrain CenterOwner window to screen. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;14982](https://github.com/AvaloniaUI/Avalonia/pull/14982) - feat(LibInputBackend) Handle events only from specific input handler devices by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;15001](https://github.com/AvaloniaUI/Avalonia/pull/15001) - feat(TabControl): Enable Recognizes AccessKey by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;15013](https://github.com/AvaloniaUI/Avalonia/pull/15013) - \[SKIA] Don't skip setting SKCanvas.TotalMatrix when we aren't sure what the current transform is due to Save/Restore calls by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15027](https://github.com/AvaloniaUI/Avalonia/pull/15027) - Refactored overlays, so most of them are usable without an intermediate layer by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15028](https://github.com/AvaloniaUI/Avalonia/pull/15028) - Implement check for inhertiance before calling method by [@&#8203;derekantrican](https://github.com/derekantrican) in [#&#8203;15029](https://github.com/AvaloniaUI/Avalonia/pull/15029) - Add Points collection observability support for Polygon and Polyline by [@&#8203;SKProCH](https://github.com/SKProCH) in [#&#8203;15030](https://github.com/AvaloniaUI/Avalonia/pull/15030) - Use ShowWindowCommand.Hide when positioning an unshown win32 window by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;15035](https://github.com/AvaloniaUI/Avalonia/pull/15035) - Fix TransformOrigin for brushes by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15037](https://github.com/AvaloniaUI/Avalonia/pull/15037) - Fix incorrect comment for CanVerticallyScroll by [@&#8203;thevortexcloud](https://github.com/thevortexcloud) in [#&#8203;15039](https://github.com/AvaloniaUI/Avalonia/pull/15039) - iOS some pointer/keyboard fixes by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15061](https://github.com/AvaloniaUI/Avalonia/pull/15061) - Set capacity of XAML resource dictionaries by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15069](https://github.com/AvaloniaUI/Avalonia/pull/15069) - Reduce allocations while loading deferred resources by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15070](https://github.com/AvaloniaUI/Avalonia/pull/15070) - Avoid allocations for Unicode data tries by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15074](https://github.com/AvaloniaUI/Avalonia/pull/15074) - Fix IsInRange and added unit tests. by [@&#8203;appel1](https://github.com/appel1) in [#&#8203;15079](https://github.com/AvaloniaUI/Avalonia/pull/15079) - feat: Allow to initialize `DrmCard` from existing file descriptor. by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;15092](https://github.com/AvaloniaUI/Avalonia/pull/15092) - Fix for browser pointer capture not released when pointer up outside of browser by [@&#8203;johanpolson](https://github.com/johanpolson) in [#&#8203;15103](https://github.com/AvaloniaUI/Avalonia/pull/15103) - Add AvsEnableDevWarningsNotAsErrors prop by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15106](https://github.com/AvaloniaUI/Avalonia/pull/15106) - Actually dispose PooledList by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15108](https://github.com/AvaloniaUI/Avalonia/pull/15108) - Added a separate diagnostics graph to track Update method timing by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15109](https://github.com/AvaloniaUI/Avalonia/pull/15109) - Don't merge RenderOptions during update and only push them to drawing context if actually needed by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15111](https://github.com/AvaloniaUI/Avalonia/pull/15111) - Use a separate LtrbRect type for render calculations by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15112](https://github.com/AvaloniaUI/Avalonia/pull/15112) - Use DrawingContextProxy as a staging area for Push/Pop/SetTransform operations by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15113](https://github.com/AvaloniaUI/Avalonia/pull/15113) - Avoid NullReferenceException in Gestures.PointerReleased by [@&#8203;zabolotnev](https://github.com/zabolotnev) in [#&#8203;15117](https://github.com/AvaloniaUI/Avalonia/pull/15117) - Fix NumericUpDown DataValidationErrors by [@&#8203;kronic](https://github.com/kronic) in [#&#8203;15134](https://github.com/AvaloniaUI/Avalonia/pull/15134) - Fix input starvation issues on resource-constrained devices. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15137](https://github.com/AvaloniaUI/Avalonia/pull/15137) - Initial support for cross-testing against WPF by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15150](https://github.com/AvaloniaUI/Avalonia/pull/15150) - Add locks in GeometryImpl for safe multithreaded access by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;15153](https://github.com/AvaloniaUI/Avalonia/pull/15153) - Fixes TileBrush transform handling by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15157](https://github.com/AvaloniaUI/Avalonia/pull/15157) - Fix android and add top level info early by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15158](https://github.com/AvaloniaUI/Avalonia/pull/15158) - Fix "BindingExpression has not been started" by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15170](https://github.com/AvaloniaUI/Avalonia/pull/15170) - Implement TransitioningContentControl.TransitionCompleted by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15172](https://github.com/AvaloniaUI/Avalonia/pull/15172) - Add basic support for automation for DataGrid and DataGridRow by [@&#8203;wieslawsoltes](https://github.com/wieslawsoltes) in [#&#8203;15174](https://github.com/AvaloniaUI/Avalonia/pull/15174) - Fix popups disappearing when resized after opening by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;15177](https://github.com/AvaloniaUI/Avalonia/pull/15177) - fix SplitView by [@&#8203;LUJIAN2020](https://github.com/LUJIAN2020) in [#&#8203;15185](https://github.com/AvaloniaUI/Avalonia/pull/15185) - Fix broken tizen/ios initialization by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15190](https://github.com/AvaloniaUI/Avalonia/pull/15190) - Browser software renderer and some refactoring allowing multiple AvaloniaView instances by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15207](https://github.com/AvaloniaUI/Avalonia/pull/15207) - X11 - Apply current\_filter extension from dbus save picker by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;15217](https://github.com/AvaloniaUI/Avalonia/pull/15217) - Improve debug display of controls and related error messages by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15219](https://github.com/AvaloniaUI/Avalonia/pull/15219) - Propagate Dispose for ICustomDrawOperation through RenderDataCustomNode. by [@&#8203;nateglasser](https://github.com/nateglasser) in [#&#8203;15224](https://github.com/AvaloniaUI/Avalonia/pull/15224) - Improve logging to troubleshoot font loading by [@&#8203;ArtjomP](https://github.com/ArtjomP) in [#&#8203;15230](https://github.com/AvaloniaUI/Avalonia/pull/15230) - Added WindowManagerAddShadowHint to PopupRoot. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15238](https://github.com/AvaloniaUI/Avalonia/pull/15238) - Propagate Dispose from RenderDataPushNode by [@&#8203;nateglasser](https://github.com/nateglasser) in [#&#8203;15240](https://github.com/AvaloniaUI/Avalonia/pull/15240) - feat (File Picker) add WebP to FilePickerFileTypes by [@&#8203;Nicholas-Westby](https://github.com/Nicholas-Westby) in [#&#8203;15242](https://github.com/AvaloniaUI/Avalonia/pull/15242) - SkiaSharp updates, SkiaSharp 3.0 render tests enabled by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15255](https://github.com/AvaloniaUI/Avalonia/pull/15255) - perf: Using context.GetAvaloniaTypes().AvaloniaObject insteand of con. by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;15258](https://github.com/AvaloniaUI/Avalonia/pull/15258) - Added tooltip chaining and `ToolTip.BetweenShowDelay` by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;15259](https://github.com/AvaloniaUI/Avalonia/pull/15259) - Fix typos by [@&#8203;heku](https://github.com/heku) in [#&#8203;15267](https://github.com/AvaloniaUI/Avalonia/pull/15267) - Clamp reported dirty rect before attempting to merge it by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15277](https://github.com/AvaloniaUI/Avalonia/pull/15277) - Mark unstable math utilities by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15278](https://github.com/AvaloniaUI/Avalonia/pull/15278) - feat: Support Pressure in X11 platform by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;15283](https://github.com/AvaloniaUI/Avalonia/pull/15283) - Fix TileBrush Source/DestinationRect handling by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15289](https://github.com/AvaloniaUI/Avalonia/pull/15289) - fix: Fix the TouchDevice lost the touch Pressure by [@&#8203;lindexi](https://github.com/lindexi) in [#&#8203;15297](https://github.com/AvaloniaUI/Avalonia/pull/15297) - Include ApplicationIcon as a resource for default Window icon by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15298](https://github.com/AvaloniaUI/Avalonia/pull/15298) - Try to combine AvaloniaResources with the same system path by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15302](https://github.com/AvaloniaUI/Avalonia/pull/15302) - Multi-Monitor DPI scaling breaks dialog sizes by [@&#8203;ltetak](https://github.com/ltetak) in [#&#8203;15304](https://github.com/AvaloniaUI/Avalonia/pull/15304) - Fix tooltips not closing when the pointer leaves the window by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;15312](https://github.com/AvaloniaUI/Avalonia/pull/15312) - File activation by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15317](https://github.com/AvaloniaUI/Avalonia/pull/15317) - Fix \_\_AvaloniaDefaultWindowIcon appreating in IDE by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15318](https://github.com/AvaloniaUI/Avalonia/pull/15318) - Add FuncValueConverter with parameter support by [@&#8203;wieslawsoltes](https://github.com/wieslawsoltes) in [#&#8203;15323](https://github.com/AvaloniaUI/Avalonia/pull/15323) - Enable nullable on Avalonia.Android project by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15331](https://github.com/AvaloniaUI/Avalonia/pull/15331) - Update XamlX by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15333](https://github.com/AvaloniaUI/Avalonia/pull/15333) - Add some tests for [#&#8203;10856](https://github.com/AvaloniaUI/Avalonia/issues/10856) by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15338](https://github.com/AvaloniaUI/Avalonia/pull/15338) - Fix render mode fallback for Metal by [@&#8203;shatyuka](https://github.com/shatyuka) in [#&#8203;15348](https://github.com/AvaloniaUI/Avalonia/pull/15348) - Reduce generated invocations to `FindNameScope` by [@&#8203;Rekkonnect](https://github.com/Rekkonnect) in [#&#8203;15370](https://github.com/AvaloniaUI/Avalonia/pull/15370) - Fix RemoteServer not starting rendering by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15374](https://github.com/AvaloniaUI/Avalonia/pull/15374) - Add StringSyntax attribute to the runtime parser code by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15376](https://github.com/AvaloniaUI/Avalonia/pull/15376) - Made AvaloniaPropertyMetadata immutable after property initialization by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15384](https://github.com/AvaloniaUI/Avalonia/pull/15384) - Fix unable to type cultural character into TextBox by [@&#8203;dieuminhs](https://github.com/dieuminhs) in [#&#8203;15394](https://github.com/AvaloniaUI/Avalonia/pull/15394) - Add Rgb32 and Bgr32 pixel formats by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15398](https://github.com/AvaloniaUI/Avalonia/pull/15398) - Bump LangVersion to C# 12 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15399](https://github.com/AvaloniaUI/Avalonia/pull/15399) - upgrade `Quamotion.RemoteViewing` to 1.1.211 to work with `RealVNC Viewer`, Add `password` parameter to `StartWithHeadlessVncPlatform` by [@&#8203;dameng324](https://github.com/dameng324) in [#&#8203;15406](https://github.com/AvaloniaUI/Avalonia/pull/15406) - ComboBox: support different DataTemplate for selected item. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;15420](https://github.com/AvaloniaUI/Avalonia/pull/15420) - Update XAMLX to include generic fixes by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15422](https://github.com/AvaloniaUI/Avalonia/pull/15422) - Fix ReactiveUI regression, when DataContext type is different by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15423](https://github.com/AvaloniaUI/Avalonia/pull/15423) - Make MenuItem check mark visible with Simple theme by [@&#8203;AnErrupTion](https://github.com/AnErrupTion) in [#&#8203;15424](https://github.com/AvaloniaUI/Avalonia/pull/15424) - Add isStroked overload for IGeometryContext by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;15430](https://github.com/AvaloniaUI/Avalonia/pull/15430) - Fix app shutdown cancellation via window by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15438](https://github.com/AvaloniaUI/Avalonia/pull/15438) - fix: SelectingItemsControl Selection memory Leak by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;15446](https://github.com/AvaloniaUI/Avalonia/pull/15446) - Update XamlX by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15450](https://github.com/AvaloniaUI/Avalonia/pull/15450) - Change Opacity threshold by [@&#8203;SKProCH](https://github.com/SKProCH) in [#&#8203;15451](https://github.com/AvaloniaUI/Avalonia/pull/15451) - Clear PopupFlyout target on flyout close by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;15466](https://github.com/AvaloniaUI/Avalonia/pull/15466) - Always distribute specified line height evenly by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15481](https://github.com/AvaloniaUI/Avalonia/pull/15481) - Fix binding related memory leaks by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15485](https://github.com/AvaloniaUI/Avalonia/pull/15485) - Update XamlX by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15488](https://github.com/AvaloniaUI/Avalonia/pull/15488) - Fix DevTools FiredEvent failing on reused RoutedEventArgs by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15489](https://github.com/AvaloniaUI/Avalonia/pull/15489) - fix: ICommadSource Implemetation by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;15496](https://github.com/AvaloniaUI/Avalonia/pull/15496) - Make `SelectionModel.SelectedItems` and `SelectedIndexes` implement INCC. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15498](https://github.com/AvaloniaUI/Avalonia/pull/15498) - Removing DNF references. by [@&#8203;MikeCodesDotNET](https://github.com/MikeCodesDotNET) in [#&#8203;15500](https://github.com/AvaloniaUI/Avalonia/pull/15500) - Remove MenuItem names in resources by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15501](https://github.com/AvaloniaUI/Avalonia/pull/15501) - Fix: PhysicalKeyExtensions.ToQwertyKey by [@&#8203;satanikia1300](https://github.com/satanikia1300) in [#&#8203;15502](https://github.com/AvaloniaUI/Avalonia/pull/15502) - Fix NativeMenuBar tooltip by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15505](https://github.com/AvaloniaUI/Avalonia/pull/15505) - Fix `AssemblyDescriptorResolver` assembly matching by [@&#8203;davidxuang](https://github.com/davidxuang) in [#&#8203;15506](https://github.com/AvaloniaUI/Avalonia/pull/15506) - CompileAvaloniaXamlTask - handle no-pdb compilations by [@&#8203;ltetak](https://github.com/ltetak) in [#&#8203;15509](https://github.com/AvaloniaUI/Avalonia/pull/15509) - Correctly handle x,y offset for Bitmap.CopyPixels by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15510](https://github.com/AvaloniaUI/Avalonia/pull/15510) - Grid fixes by [@&#8203;zii-dmg](https://github.com/zii-dmg) in [#&#8203;15516](https://github.com/AvaloniaUI/Avalonia/pull/15516) - Fixed use of stride in ImmutableBitmap ctor by [@&#8203;dbriard](https://github.com/dbriard) in [#&#8203;15520](https://github.com/AvaloniaUI/Avalonia/pull/15520) - Fix Avalonia.Browser running on .NET 9 by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15521](https://github.com/AvaloniaUI/Avalonia/pull/15521) - Use tap size as default size for scrolling start. reset IsGestureRecognitionSkipped when pointer is released by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;15524](https://github.com/AvaloniaUI/Avalonia/pull/15524) - Win32 - Apply extend client state when window visibility changes by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;15566](https://github.com/AvaloniaUI/Avalonia/pull/15566) - Update TargetFrameworks in Avalonia.Vulkan.csproj by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15578](https://github.com/AvaloniaUI/Avalonia/pull/15578) - Fix crash when linux tray icon's visibility is toggled on/off. by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;15582](https://github.com/AvaloniaUI/Avalonia/pull/15582) - Add vulkan support for android by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;15588](https://github.com/AvaloniaUI/Avalonia/pull/15588) - fix(Themes.Fluent): MenuItem Chevron position by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;15594](https://github.com/AvaloniaUI/Avalonia/pull/15594) - More Tooltip edge case fixes by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;15596](https://github.com/AvaloniaUI/Avalonia/pull/15596) - Added support for Compatibility profile in Wgl and Glx code by [@&#8203;odalet](https://github.com/odalet) in [#&#8203;15598](https://github.com/AvaloniaUI/Avalonia/pull/15598) - Fix android launcher return values by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15601](https://github.com/AvaloniaUI/Avalonia/pull/15601) - \[Android]\[TextBox] fix strange caret move behaviour on Android 14 by [@&#8203;Tangent-90](https://github.com/Tangent-90) in [#&#8203;15605](https://github.com/AvaloniaUI/Avalonia/pull/15605) - \[TextBox] fix double click on TextBox cannot select word on touch device by [@&#8203;Tangent-90](https://github.com/Tangent-90) in [#&#8203;15606](https://github.com/AvaloniaUI/Avalonia/pull/15606) - Set alpha and pixel format for Direct2D WIC bitmap by [@&#8203;hez2010](https://github.com/hez2010) in [#&#8203;15610](https://github.com/AvaloniaUI/Avalonia/pull/15610) - Add \[GeneratedCode] and \[ExcludeFromCodeCoverage] to Name Generator output members by [@&#8203;stevemonaco](https://github.com/stevemonaco) in [#&#8203;15616](https://github.com/AvaloniaUI/Avalonia/pull/15616) - Wrap type conversions in try-catch to prevent crashes due to unhandled exceptions by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;15640](https://github.com/AvaloniaUI/Avalonia/pull/15640) - fix the initialContent is always null by [@&#8203;afunc233](https://github.com/afunc233) in [#&#8203;15650](https://github.com/AvaloniaUI/Avalonia/pull/15650) - Fixed DeferredContent parents order by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15670](https://github.com/AvaloniaUI/Avalonia/pull/15670) - Hack to enable subpixel rendering by default. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15676](https://github.com/AvaloniaUI/Avalonia/pull/15676) - Implement missing browser stream methods by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;15701](https://github.com/AvaloniaUI/Avalonia/pull/15701) - Fixed NativeAOT on .NET 9 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15705](https://github.com/AvaloniaUI/Avalonia/pull/15705) - Fix DrmOutputOptions.ConnectorTypeId naming by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15710](https://github.com/AvaloniaUI/Avalonia/pull/15710) - Fixes spurious DataGrid data validation error by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15716](https://github.com/AvaloniaUI/Avalonia/pull/15716) - Allow nested BindingNotifications. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15722](https://github.com/AvaloniaUI/Avalonia/pull/15722) - Fix Animator for progress values less than zero by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;15726](https://github.com/AvaloniaUI/Avalonia/pull/15726) - Fix Android app randomly hangs by [@&#8203;zabolotnev](https://github.com/zabolotnev) in [#&#8203;15810](https://github.com/AvaloniaUI/Avalonia/pull/15810) - Handle case when TaskBarList could not be created by [@&#8203;mojoe-playground](https://github.com/mojoe-playground) in [#&#8203;15852](https://github.com/AvaloniaUI/Avalonia/pull/15852) - Convert IAvaloniaXamlIlParentStackProvider to eager one if needed by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;16028](https://github.com/AvaloniaUI/Avalonia/pull/16028) - Fix negation of null values. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16101](https://github.com/AvaloniaUI/Avalonia/pull/16101) - Fix BindingNotification handling in MultiBinding by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16102](https://github.com/AvaloniaUI/Avalonia/pull/16102) - Fix `ICommand` bindings in style setters by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16122](https://github.com/AvaloniaUI/Avalonia/pull/16122) - Make bindings react to PropertyChanged even if property hasn't changed by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16150](https://github.com/AvaloniaUI/Avalonia/pull/16150) - Win32 - set internal \_shown flag if ShowWindow will make window visible by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;16029](https://github.com/AvaloniaUI/Avalonia/issues/16029) ### [`v11.0.13`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.13) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.12...11.0.13) #### What's Changed - Fix context menu keyboard selection by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16354](https://github.com/AvaloniaUI/Avalonia/issues/16354) ### [`v11.0.12`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.12) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.11...11.0.12) #### What's Changed - Fix nunit tests adapter losing async locals by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;16157](https://github.com/AvaloniaUI/Avalonia/issues/16157) - Make VirtualizingStackPanel better handle container size changes by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;16168](https://github.com/AvaloniaUI/Avalonia/issues/16168) - Reset scroller valuators on XI2Manager.cs by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;16185](https://github.com/AvaloniaUI/Avalonia/issues/16185) ### [`v11.0.11`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.11) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.10...11.0.11) <https://www.nuget.org/packages/Avalonia/11.0.11> **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.0.10...11.0.11> #### What's Changed - Implement MacOSProperties.IsTemplateIcon attached property on TrayIcon by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14348](https://github.com/AvaloniaUI/Avalonia/issues/14348) - Create a new run loop observer for a nested loop if it's being started from an observer callback by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;15425](https://github.com/AvaloniaUI/Avalonia/issues/15425) - Fix VirtualizingStackPanel ScrollIntoView by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;15449](https://github.com/AvaloniaUI/Avalonia/issues/15449) - \[Win] Fix composition on focus change by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;15907](https://github.com/AvaloniaUI/Avalonia/issues/15907) ### [`v11.0.10`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.10) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.9...11.0.10) <https://www.nuget.org/packages/Avalonia/11.0.10> **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.0.9...11.0.10> #### What's Changed - Move `ScrollIntoView` into `ItemsControl`. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;14538](https://github.com/AvaloniaUI/Avalonia/pull/14538) - Use dynamic resources in Expander button theme. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;14542](https://github.com/AvaloniaUI/Avalonia/pull/14542) - Fixes/revert x11 popup changes by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14573](https://github.com/AvaloniaUI/Avalonia/pull/14573) - Fix InlineUIContainer focus by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14590](https://github.com/AvaloniaUI/Avalonia/pull/14590) - Make integration tests catch issues with Icon Loading by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;14593](https://github.com/AvaloniaUI/Avalonia/pull/14593) - Fix TextBlock wrong caret position by [@&#8203;Donzasto](https://github.com/Donzasto) in [#&#8203;14627](https://github.com/AvaloniaUI/Avalonia/pull/14627) - added \_windowProperties override to Win32.EmbeddedWindowImpl by [@&#8203;Basnederveen](https://github.com/Basnederveen) in [#&#8203;14649](https://github.com/AvaloniaUI/Avalonia/pull/14649) - GPU interop features now don't require to skip the first frame and available earlier in general by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;14651](https://github.com/AvaloniaUI/Avalonia/pull/14651) - \[Win32] Fixes improper IME composition ignorance by [@&#8203;gehongyan](https://github.com/gehongyan) in [#&#8203;14664](https://github.com/AvaloniaUI/Avalonia/pull/14664) - Fix initial selection for TabControl with AlwaysSelected by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14668](https://github.com/AvaloniaUI/Avalonia/pull/14668) - Fix InlinesCollection Logical/VisualParent update by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14679](https://github.com/AvaloniaUI/Avalonia/pull/14679) - Recreate TextLayout on measure to make sure constraint is updated by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14705](https://github.com/AvaloniaUI/Avalonia/pull/14705) - Backport fix NullReferenceException in X11Window\.Activate by [@&#8203;pos777](https://github.com/pos777) in [#&#8203;14787](https://github.com/AvaloniaUI/Avalonia/pull/14787) ### [`v11.0.9`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.9) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.8...11.0.9) <https://www.nuget.org/packages/Avalonia/11.0.9> **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.0.8...11.0.9> Releasing shortly after previous, as 11.0.8 release had critical issues. #### What's Changed - \[Windows] Fix bitmap->icon conversion? by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;13445](https://github.com/AvaloniaUI/Avalonia/pull/13445) - \[Linux] Fix popups position on X11 by [@&#8203;marysaka](https://github.com/marysaka) in [#&#8203;14551](https://github.com/AvaloniaUI/Avalonia/pull/14551) - Avoid NRE from GetGlyphPath by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14530](https://github.com/AvaloniaUI/Avalonia/pull/14530) - Discard additional lines upon inserting when AcceptsReturn=false by [@&#8203;markl65536](https://github.com/markl65536) in [#&#8203;14173](https://github.com/AvaloniaUI/Avalonia/pull/14173) - \[Browser] Handle mouse wheel coordinates. by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;14533](https://github.com/AvaloniaUI/Avalonia/pull/14533) - Fix previewer sometimes not finding deps file by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14552](https://github.com/AvaloniaUI/Avalonia/pull/14552) - Fix not handling first window creation by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14553](https://github.com/AvaloniaUI/Avalonia/pull/14553) ### [`v11.0.8`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.8) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.7...11.0.8) Please upgrade to 11.0.9! For more details see <https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.9> <https://www.nuget.org/packages/Avalonia/11.0.8> Full Changelog: <https://github.com/AvaloniaUI/Avalonia/compare/11.0.7...11.0.8> #### What's Changed - \[Windows] Fix Windows 7 'api-ms-win-core-winrt-string-l1-1-0.dll' error by [@&#8203;david-szabo97](https://github.com/david-szabo97) in [#&#8203;14436](https://github.com/AvaloniaUI/Avalonia/pull/14436) - \[Mac] Fix macos crash at startup by not parsing all app arguments into uris. by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;14494](https://github.com/AvaloniaUI/Avalonia/pull/14494) - Removed dependency on System.Drawing.Common by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;13431](https://github.com/AvaloniaUI/Avalonia/pull/13431) - Implement bitmap transcoding for most supported PixelFormats by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12807](https://github.com/AvaloniaUI/Avalonia/pull/12807) - Allow TransitioningContentControl to be reversed. by [@&#8203;Alshain01](https://github.com/Alshain01) in [#&#8203;13003](https://github.com/AvaloniaUI/Avalonia/pull/13003) - \[Mac] Fix key event handling by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13143](https://github.com/AvaloniaUI/Avalonia/pull/13143) - \[Mac] Fix keyDown event by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13280](https://github.com/AvaloniaUI/Avalonia/pull/13280) - Improve NumericUpDown and AutoCompleteBox focusability by [@&#8203;mgnslndh](https://github.com/mgnslndh) in [#&#8203;13376](https://github.com/AvaloniaUI/Avalonia/pull/13376) - Fix: Enable seamless forward and backward transition in VirtualizingCarouselPanel by [@&#8203;LuckyGeorge1975](https://github.com/LuckyGeorge1975) in [#&#8203;14125](https://github.com/AvaloniaUI/Avalonia/pull/14125) - Avoid WriteableBitmap misuse in several places, avoid UnmanagedBlod disposal from finalizer by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14181](https://github.com/AvaloniaUI/Avalonia/pull/14181) - Prevent random dispatcher deadlocks by [@&#8203;ltetak](https://github.com/ltetak) in [#&#8203;14229](https://github.com/AvaloniaUI/Avalonia/pull/14229) - Fix Inlines clear handling by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14247](https://github.com/AvaloniaUI/Avalonia/pull/14247) - \[Linux] Fix segmentation fault error when using Linux Framebuffer DRM mode with AOT compilation by [@&#8203;BenniSim](https://github.com/BenniSim) in [#&#8203;14266](https://github.com/AvaloniaUI/Avalonia/pull/14266) - Make Classic ApplicationLifetime API a bit more reliable by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14267](https://github.com/AvaloniaUI/Avalonia/pull/14267) - Allow binding container IsVisible with virtualization. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;14276](https://github.com/AvaloniaUI/Avalonia/pull/14276) - Use embed JSON parser instead of Regex while parsing Deps file by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14287](https://github.com/AvaloniaUI/Avalonia/pull/14287) - Fix Previewer crash from Refit reflection ([#&#8203;14282](https://github.com/AvaloniaUI/Avalonia/issues/14282)) by [@&#8203;mayka-mack](https://github.com/mayka-mack) in [#&#8203;14301](https://github.com/AvaloniaUI/Avalonia/pull/14301) - Fix for reszie in browser by [@&#8203;johanpolson](https://github.com/johanpolson) in [#&#8203;14303](https://github.com/AvaloniaUI/Avalonia/pull/14303) - Fix - Use root visual to calculate offsets is scroll gesture by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14329](https://github.com/AvaloniaUI/Avalonia/pull/14329) - \[Linux] Fix open folder startup location by [@&#8203;affederaffe](https://github.com/affederaffe) in [#&#8203;14339](https://github.com/AvaloniaUI/Avalonia/pull/14339) - \[Android] Dispose layout manager when embeddable control root is disposed. by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14341](https://github.com/AvaloniaUI/Avalonia/pull/14341) - \[Linux] Use popupParent as X11 parent window by [@&#8203;marysaka](https://github.com/marysaka) in [#&#8203;14366](https://github.com/AvaloniaUI/Avalonia/pull/14366) - Remove Unstable attribute from IThemeVariantProvider.cs by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14399](https://github.com/AvaloniaUI/Avalonia/pull/14399) - Fix IActivatableApplicationLifetime definition by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14400](https://github.com/AvaloniaUI/Avalonia/pull/14400) - EnableDataValidation for TimePicker by [@&#8203;ILD3225](https://github.com/ILD3225) in [#&#8203;14406](https://github.com/AvaloniaUI/Avalonia/pull/14406) - \[Mac] Make sure emulated text input is generated after key down by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;14407](https://github.com/AvaloniaUI/Avalonia/pull/14407) - Fix horizontal ScrollToView in VirtualizingStackPanel in some cases by [@&#8203;BAndysc](https://github.com/BAndysc) in [#&#8203;14419](https://github.com/AvaloniaUI/Avalonia/pull/14419) - Fix controls not showing up in accessibility when made visibile by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;14424](https://github.com/AvaloniaUI/Avalonia/pull/14424) - EnableDataValidation for DatePicker by [@&#8203;ILD3225](https://github.com/ILD3225) in [#&#8203;14430](https://github.com/AvaloniaUI/Avalonia/pull/14430) - Ignore frame extents if window has no decorations by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;14441](https://github.com/AvaloniaUI/Avalonia/pull/14441) - Removes hard-coded Grid.RowSpan and Grid.ColumnSpan from FluentTheme . by [@&#8203;KrzysztofDusko](https://github.com/KrzysztofDusko) in [#&#8203;14460](https://github.com/AvaloniaUI/Avalonia/pull/14460) - Fix DevTools popup freezing by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;14462](https://github.com/AvaloniaUI/Avalonia/pull/14462) - Fix CompiledBinding with RelativeSource/ElementName but no Path by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;14514](https://github.com/AvaloniaUI/Avalonia/pull/14514) ### [`v11.0.7`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.7) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.6...11.0.7) <https://www.nuget.org/packages/Avalonia/11.0.7> **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.0.6...11.0.7> #### What's Changed - Fixed issue: Default font family name cannot be null or empty by [@&#8203;mihnea-radulescu](https://github.com/mihnea-radulescu) in [PR #&#8203;12817](https://github.com/AvaloniaUI/Avalonia/pull/12817) - Fixed missing resources for TimePicker & DatePicker in simple theme by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [PR #&#8203;12851](https://github.com/AvaloniaUI/Avalonia/pull/12851) - Fixed memory leak in Animatable transitions by [@&#8203;DmitryZhelnin](https://github.com/DmitryZhelnin) in [PR #&#8203;12861](https://github.com/AvaloniaUI/Avalonia/pull/12861) - Fixed issue with VirtualizingPanel's RemoveInternalChildRange() by [@&#8203;liwuqingxin](https://github.com/liwuqingxin) in [PR #&#8203;12877](https://github.com/AvaloniaUI/Avalonia/pull/12877) - Fixed Xaml Compiler error when code-behind class contains a `DllImport` method by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [PR #&#8203;12882](https://github.com/AvaloniaUI/Avalonia/pull/12882) - Fixed memory leak in TopLevel's Cursor property subscriptions by [@&#8203;DmitryZhelnin](https://github.com/DmitryZhelnin) in [PR #&#8203;12996](https://github.com/AvaloniaUI/Avalonia/pull/12996) - Added Clear function to Date and Time pickers by [@&#8203;rabbitism](https://github.com/rabbitism) in [PR #&#8203;13082](https://github.com/AvaloniaUI/Avalonia/pull/13082) - Fixed typo in `ItemsControlFromItemContainer` by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [PR #&#8203;13118](https://github.com/AvaloniaUI/Avalonia/pull/13118) - Updated RenderDataRectangleNode.HitTest for proper hit-testing of rounded rectangles by [@&#8203;billhenn](https://github.com/billhenn) in [PR #&#8203;13797](https://github.com/AvaloniaUI/Avalonia/pull/13797) - Fixed initialization property order in SelectedItemsControl by [@&#8203;MrJul](https://github.com/MrJul) in [PR #&#8203;13800](https://github.com/AvaloniaUI/Avalonia/pull/13800) - Implemented helper OutputApiDiff target by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [PR #&#8203;13818](https://github.com/AvaloniaUI/Avalonia/pull/13818) - Unsubscribed Android back handler when toplevel is disposed by [@&#8203;emmauss](https://github.com/emmauss) in [PR #&#8203;13831](https://github.com/AvaloniaUI/Avalonia/pull/13831) - Fixed DataGrid IList editing issue by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [PR #&#8203;13845](https://github.com/AvaloniaUI/Avalonia/pull/13845) - Fixed TextLine run bounds union calculation by [@&#8203;Gillibald](https://github.com/Gillibald) in [PR #&#8203;13847](https://github.com/AvaloniaUI/Avalonia/pull/13847) - Fixed TabItem.TabStripPlacement not being set for new tab items by [@&#8203;pavelovcharov](https://github.com/pavelovcharov) in [PR #&#8203;13849](https://github.com/AvaloniaUI/Avalonia/pull/13849) - Hackfix for calling SelectAll with SelectedItem binding by [@&#8203;grokys](https://github.com/grokys) in [PR #&#8203;13868](https://github.com/AvaloniaUI/Avalonia/pull/13868) - Fix OutOfMemory crash with LowLatencyDxgiSwapChain enabled by [@&#8203;ShadowMarker789](https://github.com/ShadowMarker789) [PR #&#8203;13869](https://github.com/AvaloniaUI/Avalonia/pull/13869) - Added transition leak tests by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [PR #&#8203;13870](https://github.com/AvaloniaUI/Avalonia/pull/13870) - Fixed ToggleSwitch dragging by [@&#8203;Splitwirez](https://github.com/Splitwirez) in [PR #&#8203;13893](https://github.com/AvaloniaUI/Avalonia/pull/13893) - Fixed Adorner Layer Clipping by [@&#8203;grokys](https://github.com/grokys) in [PR #&#8203;13921](https://github.com/AvaloniaUI/Avalonia/pull/13921) - Fixed BoxShadow style changes not triggering render updates on ContentPresenter by [@&#8203;Al12rs](https://github.com/Al12rs) in [PR #&#8203;13932](https://github.com/AvaloniaUI/Avalonia/pull/13932) - Added feature to allow treating Avalonia Access Unstable Private APIs Warning as Error by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [PR #&#8203;13937](https://github.com/AvaloniaUI/Avalonia/pull/13937) - OpenglControl - Don't queue update if control is not attached by [@&#8203;emmauss](https://github.com/emmauss) in [PR #&#8203;13938](https://github.com/AvaloniaUI/Avalonia/pull/13938) - Fixed iOS Dispatcher by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [PR #&#8203;13942](https://github.com/AvaloniaUI/Avalonia/pull/13942) - Used ShowNoActivate in Win32NativeControlHost by [@&#8203;grokys](https://github.com/grokys) in [PR #&#8203;13966](https://github.com/AvaloniaUI/Avalonia/pull/13966) - Don't override `ContextMenu.Placement` when `Open` is called from code by [@&#8203;grokys](https://github.com/grokys) in [PR #&#8203;13967](https://github.com/AvaloniaUI/Avalonia/pull/13967) - Don't share style instances with Or selector by [@&#8203;grokys](https://github.com/grokys) in [PR #&#8203;13969](https://github.com/AvaloniaUI/Avalonia/pull/13969) - Fixed IOSStorageFolder permission problem by [@&#8203;sghctoma](https://github.com/sghctoma) in [PR #&#8203;13976](https://github.com/AvaloniaUI/Avalonia/pull/13976) - Fixed Border and Shape border re-rendering when changing Brush value by [@&#8203;SKProCH](https://github.com/SKProCH) in [PR #&#8203;13980](https://github.com/AvaloniaUI/Avalonia/pull/13980) - Fixed DBus Exception on window close by [@&#8203;affederaffe](https://github.com/affederaffe) in [PR #&#8203;13997](https://github.com/AvaloniaUI/Avalonia/pull/13997) - Updated Tmds.DBus.SourceGenerator to 0.0.13 by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [PR #&#8203;14010](https://github.com/AvaloniaUI/Avalonia/pull/14010) - Fixed Relative line drawing in Geometries by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [PR #&#8203;14013](https://github.com/AvaloniaUI/Avalonia/pull/14013) - Removed missing MVID warning on XAML compilation by [@&#8203;MrJul](https://github.com/MrJul) in [PR #&#8203;14014](https://github.com/AvaloniaUI/Avalonia/pull/14014) - Fixed color of selected DataGridRow by [@&#8203;zavaleriy](https://github.com/zavaleriy) in [PR #&#8203;14026](https://github.com/AvaloniaUI/Avalonia/pull/14026) - Fixed regression in rendering of non-clear type text by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [PR #&#8203;14080](https://github.com/AvaloniaUI/Avalonia/pull/14080) - Don't crash on IsCurrent checks by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [PR #&#8203;14089](https://github.com/AvaloniaUI/Avalonia/pull/14089) - Implemented ApiInformation checks by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [PR #&#8203;14090](https://github.com/AvaloniaUI/Avalonia/pull/14090) - Fixed XML Docs: Renamed inheritdocs to inheritdoc by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [PR #&#8203;14093](https://github.com/AvaloniaUI/Avalonia/pull/14093) - Added an event to detect when an Application icon is clicked by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [PR #&#8203;14106](https://github.com/AvaloniaUI/Avalonia/pull/14106) - Improved TextBox behavior on Ctrl+Backspace down event by [@&#8203;exGensImpl](https://github.com/exGensImpl) in [PR #&#8203;14138](https://github.com/AvaloniaUI/Avalonia/pull/14138) - Added InheritDataTypeFromItems for AutoCompleteBox.ValueMemberBinding by [@&#8203;gehongyan](https://github.com/gehongyan) in [PR #&#8203;14162](https://github.com/AvaloniaUI/Avalonia/pull/14162) - Fixed exception when `SelectedValueBinding` evaluates to null by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [PR #&#8203;14171](https://github.com/AvaloniaUI/Avalonia/pull/14171) - Updated SkiaSharp to 2.88.7 to fix a memory exception by [@&#8203;MontagueM](https://github.com/MontagueM) in [PR #&#8203;14179](https://github.com/AvaloniaUI/Avalonia/pull/14179) - Ported DragMove logic from WPF by [@&#8203;jmacato](https://github.com/jmacato) in [PR #&#8203;14186](https://github.com/AvaloniaUI/Avalonia/pull/14186) ### [`v11.0.6`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.6) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.5...11.0.6) <https://www.nuget.org/packages/Avalonia/11.0.6> **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.0.5...11.0.6> **Join Discussion**: <https://github.com/AvaloniaUI/Avalonia/discussions/13841> #### What's Changed - Fix: RangeBase should not write coerced values back when DataContext is changing by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;11918](https://github.com/AvaloniaUI/Avalonia/pull/11918) - Fix TabItem memory leak by [@&#8203;DmitryZhelnin](https://github.com/DmitryZhelnin) in [#&#8203;12418](https://github.com/AvaloniaUI/Avalonia/pull/12418) - Key handling improvements by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12549](https://github.com/AvaloniaUI/Avalonia/pull/12549) - Use Tmds.DBus.SourceGenerator 0.0.10 by [@&#8203;affederaffe](https://github.com/affederaffe) in [#&#8203;12730](https://github.com/AvaloniaUI/Avalonia/pull/12730) - Use the focus proxy window in X11 by [@&#8203;vlad-lubenskyi](https://github.com/vlad-lubenskyi) in [#&#8203;12751](https://github.com/AvaloniaUI/Avalonia/pull/12751) - Finding ancestor IScrollAnchorProvider instead ScrollViewer. by [@&#8203;Meloman19](https://github.com/Meloman19) in [#&#8203;13079](https://github.com/AvaloniaUI/Avalonia/pull/13079) - Fix ManagedFileChooser FileName issue by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;13096](https://github.com/AvaloniaUI/Avalonia/pull/13096) - Introduce DrawingContextHelper.RenderAsync method by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13128](https://github.com/AvaloniaUI/Avalonia/pull/13128) - Ambiguous error message when you load App.axaml by [@&#8203;prashantvc](https://github.com/prashantvc) in [#&#8203;13129](https://github.com/AvaloniaUI/Avalonia/pull/13129) - Fix text hit testing for invisible runs by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13135](https://github.com/AvaloniaUI/Avalonia/pull/13135) - Obsolete CubicBezierEasing by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13137](https://github.com/AvaloniaUI/Avalonia/pull/13137) - [#&#8203;13123](https://github.com/AvaloniaUI/Avalonia/issues/13123) Fix ButtonSpinnerLocation in SimpleTheme by [@&#8203;stogle](https://github.com/stogle) in [#&#8203;13142](https://github.com/AvaloniaUI/Avalonia/pull/13142) - \[Text] Fix hit testing issues by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13155](https://github.com/AvaloniaUI/Avalonia/pull/13155) - Remove viewport estimation from VirtualizingStackPanel by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13169](https://github.com/AvaloniaUI/Avalonia/pull/13169) - Fix viewport calculation with non-invertible render transform by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13188](https://github.com/AvaloniaUI/Avalonia/pull/13188) - Rethrow layout exceptions by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13189](https://github.com/AvaloniaUI/Avalonia/pull/13189) - Fix text wrapping for chinese etc. by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13193](https://github.com/AvaloniaUI/Avalonia/pull/13193) - fix(ImmutableSolidColorBrush): Missing assingment of ctor transform argument by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13194](https://github.com/AvaloniaUI/Avalonia/pull/13194) - Fix macOS clipboard formats mapping by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13197](https://github.com/AvaloniaUI/Avalonia/pull/13197) - Implement Next action in android IME by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13222](https://github.com/AvaloniaUI/Avalonia/pull/13222) - feat(Gestures): Allow using some `Gestures` events in Xaml by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13232](https://github.com/AvaloniaUI/Avalonia/pull/13232) - Introduce TextBlock.LineSpacing by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13243](https://github.com/AvaloniaUI/Avalonia/pull/13243) - Fix OpenGlControlBase: Ensure \_updateQueued is set to false when DoCleanup() is called by [@&#8203;laolarou726](https://github.com/laolarou726) in [#&#8203;13260](https://github.com/AvaloniaUI/Avalonia/pull/13260) - Add option to enable/disable input focus proxy for X11. by [@&#8203;jmacato](https://github.com/jmacato) in [#&#8203;13273](https://github.com/AvaloniaUI/Avalonia/pull/13273) - Add TextBox.ScrollToLine by [@&#8203;mgnslndh](https://github.com/mgnslndh) in [#&#8203;13274](https://github.com/AvaloniaUI/Avalonia/pull/13274) - X11 IME preedit, preedit cursor, input context improvements by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;13282](https://github.com/AvaloniaUI/Avalonia/pull/13282) - Fix TextLayout.OverhandLeading calculation by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13287](https://github.com/AvaloniaUI/Avalonia/pull/13287) - Fix watermark alignment of TextBox in the Simple theme [#&#8203;5802](https://github.com/AvaloniaUI/Avalonia/issues/5802) by [@&#8203;mgnslndh](https://github.com/mgnslndh) in [#&#8203;13295](https://github.com/AvaloniaUI/Avalonia/pull/13295) - iBus support fixes by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;13297](https://github.com/AvaloniaUI/Avalonia/pull/13297) - Fix Sector Fill by [@&#8203;robloo](https://github.com/robloo) in [#&#8203;13304](https://github.com/AvaloniaUI/Avalonia/pull/13304) - Make Avalonia.Browser work on .NET 8 by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13312](https://github.com/AvaloniaUI/Avalonia/pull/13312) - Implement IList on DataGridCollectionView. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;13313](https://github.com/AvaloniaUI/Avalonia/pull/13313) - Prevent gesture recognition when gesture is captured by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13323](https://github.com/AvaloniaUI/Avalonia/pull/13323) - Exclude access key markers from native menu titles on macOS. by [@&#8203;Steveice10](https://github.com/Steveice10) in [#&#8203;13338](https://github.com/AvaloniaUI/Avalonia/pull/13338) - Add tooltip support to NativeMenuItem. by [@&#8203;Steveice10](https://github.com/Steveice10) in [#&#8203;13350](https://github.com/AvaloniaUI/Avalonia/pull/13350) - Update HarfBuzzSharp by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13357](https://github.com/AvaloniaUI/Avalonia/pull/13357) - fix(CaptionButton): theme used hardcoded Background, Foreground and BorderBrush color by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13373](https://github.com/AvaloniaUI/Avalonia/pull/13373) - Fix ShapedTextRun Split by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13385](https://github.com/AvaloniaUI/Avalonia/pull/13385) - Fix some issues with focus scopes by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;13409](https://github.com/AvaloniaUI/Avalonia/pull/13409) - Dispose CecilTypeSystem in XAML compiler task by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;13429](https://github.com/AvaloniaUI/Avalonia/pull/13429) - Tooltip inherits theme from control by [@&#8203;HermanKirshin](https://github.com/HermanKirshin) in [#&#8203;13454](https://github.com/AvaloniaUI/Avalonia/pull/13454) - Fix TimePicker empty designator on 12 hour clock by [@&#8203;maprosen](https://github.com/maprosen) in [#&#8203;13469](https://github.com/AvaloniaUI/Avalonia/pull/13469) - Fix DateTimePicker scroll down by [@&#8203;maprosen](https://github.com/maprosen) in [#&#8203;13482](https://github.com/AvaloniaUI/Avalonia/pull/13482) - Fix dragging a slider with a tooltip by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;13489](https://github.com/AvaloniaUI/Avalonia/pull/13489) - Fixed passing current\_folder to DBus for save file dialog by [@&#8203;HermanKirshin](https://github.com/HermanKirshin) in [#&#8203;13491](https://github.com/AvaloniaUI/Avalonia/pull/13491) - Fix issue [#&#8203;11006](https://github.com/AvaloniaUI/Avalonia/issues/11006) by correcting SelectionChanged event to be fired AFTER (not before) raising Prop. by [@&#8203;lnxon](https://github.com/lnxon) in [#&#8203;13503](https://github.com/AvaloniaUI/Avalonia/pull/13503) - Fix ImageBrush crash when source bitmap gets disposed by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;13506](https://github.com/AvaloniaUI/Avalonia/pull/13506) - fix: Navigation when CanExecute is fasle by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13507](https://github.com/AvaloniaUI/Avalonia/pull/13507) - DataGrid inertial scroll support ([#&#8203;13502](https://github.com/AvaloniaUI/Avalonia/issues/13502)) by [@&#8203;stogle](https://github.com/stogle) in [#&#8203;13511](https://github.com/AvaloniaUI/Avalonia/pull/13511) - Fix for issue [#&#8203;13493](https://github.com/AvaloniaUI/Avalonia/issues/13493) by [@&#8203;laolarou726](https://github.com/laolarou726) in [#&#8203;13518](https://github.com/AvaloniaUI/Avalonia/pull/13518) - fix: Potential TransformGroup memory leak by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;13529](https://github.com/AvaloniaUI/Avalonia/pull/13529) - Avoid Adreno DXGI adapter on Win-ARM devices by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13538](https://github.com/AvaloniaUI/Avalonia/pull/13538) - Don't hide tooltip when pointer is over it. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;13565](https://github.com/AvaloniaUI/Avalonia/pull/13565) - Fix: Allow ColorPicker-Fylout to swap position if needed by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;13567](https://github.com/AvaloniaUI/Avalonia/pull/13567) - Update scaling when Position is set directly on x11 by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;13590](https://github.com/AvaloniaUI/Avalonia/pull/13590) - current\_folder added to DBus open file / folder picker by [@&#8203;HermanKirshin](https://github.com/HermanKirshin) in [#&#8203;13596](https://github.com/AvaloniaUI/Avalonia/pull/13596) - Win32 file picker fixes by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13625](https://github.com/AvaloniaUI/Avalonia/pull/13625) - fix:Previewer connection fails from VSCode by [@&#8203;prashantvc](https://github.com/prashantvc) in [#&#8203;13630](https://github.com/AvaloniaUI/Avalonia/pull/13630) - Properly handle overhang with RTL FlowDirection by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13631](https://github.com/AvaloniaUI/Avalonia/pull/13631) - Deferred scrolling by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;13644](https://github.com/AvaloniaUI/Avalonia/pull/13644) - \[WIP]Fix overhang leading calculation for negative values by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;13672](https://github.com/AvaloniaUI/Avalonia/pull/13672) - Fix blocking shutdown app with LibInput by [@&#8203;Seeung](https://github.com/Seeung) in [#&#8203;13677](https://github.com/AvaloniaUI/Avalonia/pull/13677) - Data grid handled events by [@&#8203;ltetak](https://github.com/ltetak) in [#&#8203;13680](https://github.com/AvaloniaUI/Avalonia/pull/13680) - Fix WasmExtraFilesToDeploy on non-Windows .NET 8 by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13698](https://github.com/AvaloniaUI/Avalonia/pull/13698) - Fix Design.IsDesignMode being false in BuildAvaloniaApp method by [@&#8203;Takoooooo](https://github.com/Takoooooo) in [#&#8203;13699](https://github.com/AvaloniaUI/Avalonia/pull/13699) - Update Xamarin.AndroidX by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13708](https://github.com/AvaloniaUI/Avalonia/pull/13708) - Ignore mouse move when left window by [@&#8203;ltetak](https://github.com/ltetak) in [#&#8203;13724](https://github.com/AvaloniaUI/Avalonia/pull/13724) - Allow users to change menu show delay by [@&#8203;WillisXue](https://github.com/WillisXue) in [#&#8203;13752](https://github.com/AvaloniaUI/Avalonia/pull/13752) - Fix overlapping items in `VirtualizingStackPanel` by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;13765](https://github.com/AvaloniaUI/Avalonia/pull/13765) - Fix `nth-child` styles on virtualized lists by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;13770](https://github.com/AvaloniaUI/Avalonia/pull/13770) - Fix Animation.FillMode when cue isn't 0% or 100% by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13775](https://github.com/AvaloniaUI/Avalonia/pull/13775) - fix: Expander header icon flip when collapsing or expanding canceled by [@&#8203;memorydream](https://github.com/memorydream) in [#&#8203;13780](https://github.com/AvaloniaUI/Avalonia/pull/13780) - release Context by [@&#8203;Coloryr](https://github.com/Coloryr) in [#&#8203;13788](https://github.com/AvaloniaUI/Avalonia/pull/13788) - Fix Some Virtualizing List Update Bugs by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;13795](https://github.com/AvaloniaUI/Avalonia/pull/13795) - Added default excludes for AvaloniaXaml by [@&#8203;jp2masa](https://github.com/jp2masa) in [#&#8203;13809](https://github.com/AvaloniaUI/Avalonia/pull/13809) - Update Avalonia.Browser.props by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13820](https://github.com/AvaloniaUI/Avalonia/pull/13820) - Fix some issues with tabbing into virtualized list by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;13826](https://github.com/AvaloniaUI/Avalonia/pull/13826) ### [`v11.0.5`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.5) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.4...11.0.5) <https://www.nuget.org/packages/Avalonia/11.0.5> #### What's Changed - feat: Also allows using string instead of {x:Type} in ControlTemplate.TargetType by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;11575](https://github.com/AvaloniaUI/Avalonia/pull/11575) - feat: Handle ClrPropertyInfo in StaticResourceExtension by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;12047](https://github.com/AvaloniaUI/Avalonia/pull/12047) - fix DropDownButton glyph foreground color by [@&#8203;almightyju](https://github.com/almightyju) in [#&#8203;12048](https://github.com/AvaloniaUI/Avalonia/pull/12048) - Fix NotificationCard to determine the type of notification from an inherited INotification object by [@&#8203;Onebeld](https://github.com/Onebeld) in [#&#8203;12103](https://github.com/AvaloniaUI/Avalonia/pull/12103) - Improve AutoCompleteBox performance by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;12338](https://github.com/AvaloniaUI/Avalonia/pull/12338) - Fix issue [#&#8203;12453](https://github.com/AvaloniaUI/Avalonia/issues/12453), TextBox does not scroll at the end of line when entering CJK characters via IME by [@&#8203;lnxon](https://github.com/lnxon) in [#&#8203;12454](https://github.com/AvaloniaUI/Avalonia/pull/12454) - fix: AvaloniaVS can not resolve resource relative path in Previewer by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;12473](https://github.com/AvaloniaUI/Avalonia/pull/12473) - ToggleSwitch: fix toggle on single touch tap on the knob part by [@&#8203;msneijders](https://github.com/msneijders) in [#&#8203;12520](https://github.com/AvaloniaUI/Avalonia/pull/12520) - When calculating geometry bounds take into account parameters that affect geometry bounds by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;12606](https://github.com/AvaloniaUI/Avalonia/pull/12606) - Allow setting a LineHeight that is smaller than the default by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12613](https://github.com/AvaloniaUI/Avalonia/pull/12613) - Fix TextTrimming in combination with TextWrapping by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12614](https://github.com/AvaloniaUI/Avalonia/pull/12614) - Fix for TextBlock.TextDecorations not inheriting down to inlines. by [@&#8203;billhenn](https://github.com/billhenn) in [#&#8203;12624](https://github.com/AvaloniaUI/Avalonia/pull/12624) - Fix changing `ItemsControl.ItemContainerTheme` by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;12630](https://github.com/AvaloniaUI/Avalonia/pull/12630) - Update Rotate3DTransition.cs to fix flickering on backwards navigation by [@&#8203;yankun](https://github.com/yankun) in [#&#8203;12631](https://github.com/AvaloniaUI/Avalonia/pull/12631) - Fix for AccessText underlines being very blurry by [@&#8203;billhenn](https://github.com/billhenn) in [#&#8203;12634](https://github.com/AvaloniaUI/Avalonia/pull/12634) - Revert Inline breaking change by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12638](https://github.com/AvaloniaUI/Avalonia/pull/12638) - csproj cleanup by [@&#8203;SimonCropp](https://github.com/SimonCropp) in [#&#8203;12657](https://github.com/AvaloniaUI/Avalonia/pull/12657) - Call CaptureLost on gestures when pointer loses capture by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;12666](https://github.com/AvaloniaUI/Avalonia/pull/12666) - Fix Inlines TextTrimming with embedded controls by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12695](https://github.com/AvaloniaUI/Avalonia/pull/12695) - Fix OnOpenGlInit getting called twice by [@&#8203;wannkunstbeikor](https://github.com/wannkunstbeikor) in [#&#8203;12713](https://github.com/AvaloniaUI/Avalonia/pull/12713) - Updated Transition to use direct properties via use of new TransitionBase class by [@&#8203;billhenn](https://github.com/billhenn) in [#&#8203;12716](https://github.com/AvaloniaUI/Avalonia/pull/12716) - Fix popups in Windows being offset incorrectly by a workaround for another issue by [@&#8203;billhenn](https://github.com/billhenn) in [#&#8203;12725](https://github.com/AvaloniaUI/Avalonia/pull/12725) - Fix the scrollbar attaching to wrong scrollviewer, like scrollviewer . by [@&#8203;liwuqingxin](https://github.com/liwuqingxin) in [#&#8203;12732](https://github.com/AvaloniaUI/Avalonia/pull/12732) - Introduce DrawingContext Push/PopRenderOptions by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12734](https://github.com/AvaloniaUI/Avalonia/pull/12734) - Added Avalonia.ForTestingOnly to InternalsVisibleTo list by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;12750](https://github.com/AvaloniaUI/Avalonia/pull/12750) - Fix property analyzer exception with object initializers in cctors by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12754](https://github.com/AvaloniaUI/Avalonia/pull/12754) - Fix previewer security issue by [@&#8203;Takoooooo](https://github.com/Takoooooo) in [#&#8203;12757](https://github.com/AvaloniaUI/Avalonia/pull/12757) - Ensure GlyphRunImpl has consistent bounds by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12765](https://github.com/AvaloniaUI/Avalonia/pull/12765) - \[Mac] Fixes raw keyDown/textInput handling by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12774](https://github.com/AvaloniaUI/Avalonia/pull/12774) - Fix interpolator being called after last animation iteration by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12781](https://github.com/AvaloniaUI/Avalonia/pull/12781) - fix: DataGrid scroll should behave the same as ScrollViewer by [@&#8203;timunie](https://github.com/timunie) in [#&#8203;12787](https://github.com/AvaloniaUI/Avalonia/pull/12787) - Restore PathIcon Foreground setter in Fluent theme by [@&#8203;wieslawsoltes](https://github.com/wieslawsoltes) in [#&#8203;12789](https://github.com/AvaloniaUI/Avalonia/pull/12789) - creating only one gtk thread by [@&#8203;HermanKirshin](https://github.com/HermanKirshin) in [#&#8203;12830](https://github.com/AvaloniaUI/Avalonia/pull/12830) - fixed restarting renderer when window is minimized and restored progr. by [@&#8203;HermanKirshin](https://github.com/HermanKirshin) in [#&#8203;12832](https://github.com/AvaloniaUI/Avalonia/pull/12832) - Fixed blinking caret in case TextPresenter detached and attached again by [@&#8203;HermanKirshin](https://github.com/HermanKirshin) in [#&#8203;12846](https://github.com/AvaloniaUI/Avalonia/pull/12846) - macOS: Disallow entering fullscreen when showing window. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;12865](https://github.com/AvaloniaUI/Avalonia/pull/12865) - macOS: Don't clear clipboard in SetText. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;12866](https://github.com/AvaloniaUI/Avalonia/pull/12866) - Fixes font family definitions that mix embedded and system fonts by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12871](https://github.com/AvaloniaUI/Avalonia/pull/12871) - Fix DataGrid' SelectedItems removing wrong item when DataGrid is grou. by [@&#8203;liwuqingxin](https://github.com/liwuqingxin) in [#&#8203;12875](https://github.com/AvaloniaUI/Avalonia/pull/12875) - Fix focus loss issue with AutocompleteBox by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;12883](https://github.com/AvaloniaUI/Avalonia/pull/12883) - MacOS file type filter in native file dialog by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;12899](https://github.com/AvaloniaUI/Avalonia/pull/12899) - Change iOS initialization order by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;12915](https://github.com/AvaloniaUI/Avalonia/pull/12915) - Detect recursion and check for cancellation in analyser `while` loops by [@&#8203;TomEdwardsEnscape](https://github.com/TomEdwardsEnscape) in [#&#8203;12916](https://github.com/AvaloniaUI/Avalonia/pull/12916) - Trimmable runtime xaml loader by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;12937](https://github.com/AvaloniaUI/Avalonia/pull/12937) - \[X11] Don't convert the current time from long to int by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;12941](https://github.com/AvaloniaUI/Avalonia/pull/12941) - \[Windows] \[IME] Prevent duplicate input for some IMEs by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12942](https://github.com/AvaloniaUI/Avalonia/pull/12942) - Fix - TextPresenter ignores FontStretch property by [@&#8203;VladimirDrobyshev](https://github.com/VladimirDrobyshev) in [#&#8203;12947](https://github.com/AvaloniaUI/Avalonia/pull/12947) - Add support for setting tooltip text for TrayIcons on MacOS by [@&#8203;Takoooooo](https://github.com/Takoooooo) in [#&#8203;12948](https://github.com/AvaloniaUI/Avalonia/pull/12948) - Fix VirtualizingStackPanel and nth-child for the currently realizing item container by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12957](https://github.com/AvaloniaUI/Avalonia/pull/12957) - FluentTheme: settable ListBoxItem.FontWeight/FontSize by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12958](https://github.com/AvaloniaUI/Avalonia/pull/12958) - Added guards for compositor reentrancy and exposed batch lifetime events by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;12968](https://github.com/AvaloniaUI/Avalonia/pull/12968) - \[Browser] \[IME] Fix event handling by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12970](https://github.com/AvaloniaUI/Avalonia/pull/12970) - Fix HeadlessUnitTestSession creation race condition by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12979](https://github.com/AvaloniaUI/Avalonia/pull/12979) - Fix FontManager crash by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;12982](https://github.com/AvaloniaUI/Avalonia/pull/12982) - Fix XAML name generator with non-Avalonia XAML files by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13001](https://github.com/AvaloniaUI/Avalonia/pull/13001) - Fix unit tests culture by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13016](https://github.com/AvaloniaUI/Avalonia/pull/13016) - Fix ItemsControl logical child removal by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;13019](https://github.com/AvaloniaUI/Avalonia/pull/13019) - In `Avalonia.Controls`, modernized `get`ter/`set`ter syntax by [@&#8203;Lehonti](https://github.com/Lehonti) in [#&#8203;13021](https://github.com/AvaloniaUI/Avalonia/pull/13021) - Fix initial logical scrollable state by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;13066](https://github.com/AvaloniaUI/Avalonia/pull/13066) - Fix offset expression animation by [@&#8203;Meloman19](https://github.com/Meloman19) in [#&#8203;13071](https://github.com/AvaloniaUI/Avalonia/pull/13071) - Add "EGL\_ANGLE\_flexible\_surface\_compatibility" ext check by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13080](https://github.com/AvaloniaUI/Avalonia/pull/13080) - Fix CalendarDatePicker two way binding syntax. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;13083](https://github.com/AvaloniaUI/Avalonia/pull/13083) - fix: TemplateBinding clone should carry original Mode. by [@&#8203;rabbitism](https://github.com/rabbitism) in [#&#8203;13087](https://github.com/AvaloniaUI/Avalonia/pull/13087) - Fix popup tests randomly failing after logical scrollable tests by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;13098](https://github.com/AvaloniaUI/Avalonia/pull/13098) - \[nuke] Use a regex to detect a release branch. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;13106](https://github.com/AvaloniaUI/Avalonia/pull/13106) - Update SkiaSharp to 2.88.6 to fix a critical security vulnerability by [@&#8203;spofdamon](https://github.com/spofdamon) in [#&#8203;13109](https://github.com/AvaloniaUI/Avalonia/pull/13109) - fix parsing the baseline version for api diff. by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;13156](https://github.com/AvaloniaUI/Avalonia/pull/13156) - Fix AccessKeyHandler matching on elements that are not effectively enabled. by [@&#8203;boydpatterson](https://github.com/boydpatterson) in [#&#8203;13185](https://github.com/AvaloniaUI/Avalonia/pull/13185) - Try to fix api validator by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;13213](https://github.com/AvaloniaUI/Avalonia/pull/13213) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.0.4...11.0.5> ### [`v11.0.4`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.4) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.3...11.0.4) Just some bug fixes! Stability++ <https://www.nuget.org/packages/Avalonia/11.0.4> #### What's Changed - \[TransitioningContentControl] Manage his LogicalChildren by [@&#8203;danielmayost](https://github.com/danielmayost) in [#&#8203;12173](https://github.com/AvaloniaUI/Avalonia/pull/12173) - Set PreserveSig to true for OleGetClipboard by [@&#8203;EgorRudakov2](https://github.com/EgorRudakov2) in [#&#8203;12553](https://github.com/AvaloniaUI/Avalonia/pull/12553) - Fixed memory leaks in ContextMenu.cs by [@&#8203;adirh3](https://github.com/adirh3) in [#&#8203;12526](https://github.com/AvaloniaUI/Avalonia/pull/12526) - Fix DataGridHeader style by [@&#8203;Flithor](https://github.com/Flithor) in [#&#8203;12544](https://github.com/AvaloniaUI/Avalonia/pull/12544) - remove legacy nuget feed no longer reachable. by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;12563](https://github.com/AvaloniaUI/Avalonia/pull/12563) - fix macos keydown and textinput events being raised in the wrong order. by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;12560](https://github.com/AvaloniaUI/Avalonia/pull/12560) - Fix for Track not arranging after IsDirectionReversed property changed. by [@&#8203;billhenn](https://github.com/billhenn) in [#&#8203;12575](https://github.com/AvaloniaUI/Avalonia/pull/12575) - Enhanced Clipping and Rendered Visuals Tracking in ServerCompositionVisual by [@&#8203;stepangovorko](https://github.com/stepangovorko) in [#&#8203;12568](https://github.com/AvaloniaUI/Avalonia/pull/12568) - Fix UI thread main loop cancellation from another thread on macOS by [@&#8203;de1acr0ix](https://github.com/de1acr0ix) in [#&#8203;12579](https://github.com/AvaloniaUI/Avalonia/pull/12579) - Introduce RenderOptions.RequiresFullOpacityHandling by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12572](https://github.com/AvaloniaUI/Avalonia/pull/12572) - Updated ToggleSplitButton.IsChecked to bind TwoWay by default, same as ToggleButton. by [@&#8203;billhenn](https://github.com/billhenn) in [#&#8203;12584](https://github.com/AvaloniaUI/Avalonia/pull/12584) - Fixes TextBox measure logic for MaxLines scenario by [@&#8203;billhenn](https://github.com/billhenn) in [#&#8203;12589](https://github.com/AvaloniaUI/Avalonia/pull/12589) - ShowInTaskBar with Owned window: make consistent with WPF by [@&#8203;danwalmsley](https://github.com/danwalmsley) in [#&#8203;12593](https://github.com/AvaloniaUI/Avalonia/pull/12593) #### New Contributors - [@&#8203;EgorRudakov2](https://github.com/EgorRudakov2) made their first contribution in [#&#8203;12553](https://github.com/AvaloniaUI/Avalonia/pull/12553) - [@&#8203;Flithor](https://github.com/Flithor) made their first contribution in [#&#8203;12544](https://github.com/AvaloniaUI/Avalonia/pull/12544) - [@&#8203;billhenn](https://github.com/billhenn) made their first contribution in [#&#8203;12575](https://github.com/AvaloniaUI/Avalonia/pull/12575) - [@&#8203;stepangovorko](https://github.com/stepangovorko) made their first contribution in [#&#8203;12568](https://github.com/AvaloniaUI/Avalonia/pull/12568) - [@&#8203;de1acr0ix](https://github.com/de1acr0ix) made their first contribution in [#&#8203;12579](https://github.com/AvaloniaUI/Avalonia/pull/12579) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.0.3...11.0.4> ### [`v11.0.3`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.3) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.2...11.0.3) Minor fixes and improvements #### What's Changed - feat(NumericUpDown): TextAlignment by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;12368](https://github.com/AvaloniaUI/Avalonia/pull/12368) - Make the animation display complete by [@&#8203;Coloryr](https://github.com/Coloryr) in [#&#8203;12364](https://github.com/AvaloniaUI/Avalonia/pull/12364) - Add null check for TextInputMethodClient in OnSelectionChanged() method by [@&#8203;3dfxuser](https://github.com/3dfxuser) in [#&#8203;12415](https://github.com/AvaloniaUI/Avalonia/pull/12415) - Generate pdb for ref assemblies by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12410](https://github.com/AvaloniaUI/Avalonia/pull/12410) - Fix not working hotkey on a custom control. closes [#&#8203;12323](https://github.com/AvaloniaUI/Avalonia/issues/12323) by [@&#8203;flexxxxer](https://github.com/flexxxxer) in [#&#8203;12347](https://github.com/AvaloniaUI/Avalonia/pull/12347) - Fix DataContext not getting GC'd/Finalized. closes [#&#8203;12123](https://github.com/AvaloniaUI/Avalonia/issues/12123) by [@&#8203;flexxxxer](https://github.com/flexxxxer) in [#&#8203;12430](https://github.com/AvaloniaUI/Avalonia/pull/12430) - Unwrap win32 data object by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;12478](https://github.com/AvaloniaUI/Avalonia/pull/12478) - Allow embedded root automation peers. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;12330](https://github.com/AvaloniaUI/Avalonia/pull/12330) #### New Contributors - [@&#8203;Coloryr](https://github.com/Coloryr) made their first contribution in [#&#8203;12364](https://github.com/AvaloniaUI/Avalonia/pull/12364) - [@&#8203;3dfxuser](https://github.com/3dfxuser) made their first contribution in [#&#8203;12415](https://github.com/AvaloniaUI/Avalonia/pull/12415) - [@&#8203;flexxxxer](https://github.com/flexxxxer) made their first contribution in [#&#8203;12347](https://github.com/AvaloniaUI/Avalonia/pull/12347) ### [`v11.0.2`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.2) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.1...11.0.2) <https://www.nuget.org/packages/Avalonia/11.0.2> #### What's Changed - Use embedded pdb for analyzers and build tasks by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12336](https://github.com/AvaloniaUI/Avalonia/pull/12336) - Fix window incorrect positioning with window startup location CenterScreen on MacOS by [@&#8203;Takoooooo](https://github.com/Takoooooo) in [#&#8203;12327](https://github.com/AvaloniaUI/Avalonia/pull/12327) - Fixed issue where RowDetailsTemplate was getting the wrong DataContext by [@&#8203;Gundz](https://github.com/Gundz) in [#&#8203;12174](https://github.com/AvaloniaUI/Avalonia/pull/12174) - Catch dbus errors so that WatchAsync can register all names by [@&#8203;ThereGoesMySanity](https://github.com/ThereGoesMySanity) in [#&#8203;12377](https://github.com/AvaloniaUI/Avalonia/pull/12377) #### New Contributors - [@&#8203;Gundz](https://github.com/Gundz) made their first contribution in [#&#8203;12174](https://github.com/AvaloniaUI/Avalonia/pull/12174) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.0.1...11.0.2> ### [`v11.0.1`](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.1) [Compare Source](https://github.com/AvaloniaUI/Avalonia/compare/11.0.0...11.0.1) Bug fixes only this time folks! <https://www.nuget.org/packages/Avalonia/11.0.1> #### What's Changed - Fix datagrid not updating when not attached to tree by [@&#8203;almightyju](https://github.com/almightyju) in [#&#8203;12009](https://github.com/AvaloniaUI/Avalonia/pull/12009) - Fix AutoCompleteBox not opening when the text box is empty by [@&#8203;AtomCrafty](https://github.com/AtomCrafty) in [#&#8203;12057](https://github.com/AvaloniaUI/Avalonia/pull/12057) - Add event trigger time in DevTools. [#&#8203;11338](https://github.com/AvaloniaUI/Avalonia/issues/11338) by [@&#8203;yll690](https://github.com/yll690) in [#&#8203;12036](https://github.com/AvaloniaUI/Avalonia/pull/12036) - Use CancellationToken in AvaloniaNameGenerator by [@&#8203;jankrib](https://github.com/jankrib) in [#&#8203;12043](https://github.com/AvaloniaUI/Avalonia/pull/12043) - Country or Region by [@&#8203;afunc233](https://github.com/afunc233) in [#&#8203;12070](https://github.com/AvaloniaUI/Avalonia/pull/12070) - Fix EGL OpenGLControlBase on Win32 by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;12056](https://github.com/AvaloniaUI/Avalonia/pull/12056) - Drop original internal XAML resources after merge by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12074](https://github.com/AvaloniaUI/Avalonia/pull/12074) - Api validation tool by [@&#8203;maxkatz6](https://github.com/maxkatz6) in [#&#8203;12072](https://github.com/AvaloniaUI/Avalonia/pull/12072) - Setting child of TestRoot once by [@&#8203;YohDeadfall](https://github.com/YohDeadfall) in [#&#8203;12094](https://github.com/AvaloniaUI/Avalonia/pull/12094) - Add suppression for removed generated NamespaceInfo types by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12136](https://github.com/AvaloniaUI/Avalonia/pull/12136) - Changed null checks to make use of nameof() by [@&#8203;Lehonti](https://github.com/Lehonti) in [#&#8203;12150](https://github.com/AvaloniaUI/Avalonia/pull/12150) - Removed redundant Source check by [@&#8203;YohDeadfall](https://github.com/YohDeadfall) in [#&#8203;12035](https://github.com/AvaloniaUI/Avalonia/pull/12035) - Fix composition render resources invalidation by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12146](https://github.com/AvaloniaUI/Avalonia/pull/12146) - Rename ImportCompeted into ImportCompleted by [@&#8203;jgcodes2020](https://github.com/jgcodes2020) in [#&#8203;12117](https://github.com/AvaloniaUI/Avalonia/pull/12117) - fix textbox crash double clicking last empty line 12161 by [@&#8203;startewho](https://github.com/startewho) in [#&#8203;12171](https://github.com/AvaloniaUI/Avalonia/pull/12171) - remove duplicates in InternalsVisibleTo by [@&#8203;viordash](https://github.com/viordash) in [#&#8203;12200](https://github.com/AvaloniaUI/Avalonia/pull/12200) - fix combobox inside popup 11954 by [@&#8203;startewho](https://github.com/startewho) in [#&#8203;12186](https://github.com/AvaloniaUI/Avalonia/pull/12186) - Fix SelectedValueBinding with items defined in XAML by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;12193](https://github.com/AvaloniaUI/Avalonia/pull/12193) - Added support for Mica Light & Dark based on Win11 by [@&#8203;adirh3](https://github.com/adirh3) in [#&#8203;12196](https://github.com/AvaloniaUI/Avalonia/pull/12196) - Allow to run previewer from command line via MSBuild target by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;12206](https://github.com/AvaloniaUI/Avalonia/pull/12206) - Fix typo in GetColorValues by [@&#8203;Sorien](https://github.com/Sorien) in [#&#8203;12215](https://github.com/AvaloniaUI/Avalonia/pull/12215) - X11 mate clipboard by [@&#8203;viordash](https://github.com/viordash) in [#&#8203;12002](https://github.com/AvaloniaUI/Avalonia/pull/12002) - added clear function to combobox by [@&#8203;lhsrebel72](https://github.com/lhsrebel72) in [#&#8203;12217](https://github.com/AvaloniaUI/Avalonia/pull/12217) - Generate external symbol packages by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12216](https://github.com/AvaloniaUI/Avalonia/pull/12216) - Remove unnecessary cast from RootAutomationNode. by [@&#8203;grokys](https://github.com/grokys) in [#&#8203;12222](https://github.com/AvaloniaUI/Avalonia/pull/12222) - Modernizing syntax by [@&#8203;Lehonti](https://github.com/Lehonti) in [#&#8203;12226](https://github.com/AvaloniaUI/Avalonia/pull/12226) - Special handling for macos dispatcher quirks by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;12230](https://github.com/AvaloniaUI/Avalonia/pull/12230) - Rework TextLine.GetNext/PreviousCharacterHit by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12239](https://github.com/AvaloniaUI/Avalonia/pull/12239) - Make dispatcher more usable on non-ui threads by [@&#8203;kekekeks](https://github.com/kekekeks) in [#&#8203;12240](https://github.com/AvaloniaUI/Avalonia/pull/12240) - macOS native: fix destructors accessing freed .NET objects by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12248](https://github.com/AvaloniaUI/Avalonia/pull/12248) - Fix window incorrect positioning with window startup location CenterScreen by [@&#8203;Takoooooo](https://github.com/Takoooooo) in [#&#8203;12093](https://github.com/AvaloniaUI/Avalonia/pull/12093) - Update Rotate3DTransition.cs to fix flickering by [@&#8203;yankun](https://github.com/yankun) in [#&#8203;12254](https://github.com/AvaloniaUI/Avalonia/pull/12254) - Handle ScrollContentPresenter extent rounding errors by [@&#8203;MrJul](https://github.com/MrJul) in [#&#8203;12256](https://github.com/AvaloniaUI/Avalonia/pull/12256) - Support non-generic `AvaloniaProperty` in `GetObservable(converter)` by [@&#8203;tomenscape](https://github.com/tomenscape) in [#&#8203;12160](https://github.com/AvaloniaUI/Avalonia/pull/12160) - Android - Text Input fixes by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;12270](https://github.com/AvaloniaUI/Avalonia/pull/12270) - feat(DataGrid): Allow binding DataGridColumn Witdh by [@&#8203;workgroupengineering](https://github.com/workgroupengineering) in [#&#8203;12088](https://github.com/AvaloniaUI/Avalonia/pull/12088) - Fix TextLine.GetCharacterHitFromDistance for mixed buffers by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12318](https://github.com/AvaloniaUI/Avalonia/pull/12318) - Fix creating fields for attached properties called name. closes [#&#8203;12283](https://github.com/AvaloniaUI/Avalonia/issues/12283) by [@&#8203;Mrxx99](https://github.com/Mrxx99) in [#&#8203;12294](https://github.com/AvaloniaUI/Avalonia/pull/12294) - Fix windows with BorderOnly decoration being unresizable by [@&#8203;emmauss](https://github.com/emmauss) in [#&#8203;12257](https://github.com/AvaloniaUI/Avalonia/pull/12257) - Fix segfault on Linux when typing in a TexBox by [@&#8203;iq2luc](https://github.com/iq2luc) in [#&#8203;12313](https://github.com/AvaloniaUI/Avalonia/pull/12313) - Adjust GetCharacterHitFromDistance to match what WPF expects by [@&#8203;Gillibald](https://github.com/Gillibald) in [#&#8203;12322](https://github.com/AvaloniaUI/Avalonia/pull/12322) #### New Contributors - [@&#8203;yll690](https://github.com/yll690) made their first contribution in [#&#8203;12036](https://github.com/AvaloniaUI/Avalonia/pull/12036) - [@&#8203;afunc233](https://github.com/afunc233) made their first contribution in [#&#8203;12070](https://github.com/AvaloniaUI/Avalonia/pull/12070) - [@&#8203;Lehonti](https://github.com/Lehonti) made their first contribution in [#&#8203;12150](https://github.com/AvaloniaUI/Avalonia/pull/12150) - [@&#8203;jgcodes2020](https://github.com/jgcodes2020) made their first contribution in [#&#8203;12117](https://github.com/AvaloniaUI/Avalonia/pull/12117) - [@&#8203;lhsrebel72](https://github.com/lhsrebel72) made their first contribution in [#&#8203;12217](https://github.com/AvaloniaUI/Avalonia/pull/12217) - [@&#8203;Mrxx99](https://github.com/Mrxx99) made their first contribution in [#&#8203;12294](https://github.com/AvaloniaUI/Avalonia/pull/12294) - [@&#8203;iq2luc](https://github.com/iq2luc) made their first contribution in [#&#8203;12313](https://github.com/AvaloniaUI/Avalonia/pull/12313) **Full Changelog**: <https://github.com/AvaloniaUI/Avalonia/compare/11.0.0...11.0.1> </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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTQuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIxNC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->
chore(deps): update avalonia monorepo to v12
All checks were successful
Build Avalon.Views.Navigation / build (pull_request) Successful in 25s
Build Avalon.Views.Navigation / build (push) Successful in 23s
5f0e94df12
Dutch merged commit 5f0e94df12 into main 2026-06-18 21:11:05 +02:00
Dutch deleted branch renovate/major-avalonia-monorepo 2026-06-18 21:11:05 +02:00
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.Views.Navigation!7
No description provided.