UI: Update Avalonia to v12.1 #82

Merged
greem merged 18 commits from KeatonTheBot/Ryubing:update/avalonia-12 into master 2026-08-16 03:59:48 +00:00
Member

This PR updates Avalonia to v12.1, which primarily focuses on performance, stability, and platform maturity. Changes are detailed here:
v12 - https://avaloniaui.net/blog/avalonia-12
v12.1 - https://avaloniaui.net/blog/release-12-1

Additional changes

  • Update FluentAvalonia to 3.0.2
  • Update SkiaSharp to 3.119.4
  • Move DevTools Ctrl+F12 keybind to app initialization
  • Migrate Projektanker.Icons.Avalonia to Optris.Icons.Avalonia
This PR updates Avalonia to v12.1, which primarily focuses on performance, stability, and platform maturity. Changes are detailed here: **v12** - https://avaloniaui.net/blog/avalonia-12 **v12.1** - https://avaloniaui.net/blog/release-12-1 ### Additional changes - Update FluentAvalonia to 3.0.2 - Update SkiaSharp to 3.119.4 - Move DevTools Ctrl+F12 keybind to app initialization - Also, accessing DevTools now requires a Community license, which contributors can register for here: https://portal.avaloniaui.net/avalonia/get-license?tier=community - Migrate Projektanker.Icons.Avalonia to Optris.Icons.Avalonia
Ghost added this to the 1.4.0 milestone 2026-05-09 13:18:36 +00:00
Ghost force-pushed update/avalonia-12 from c45c2b4838
All checks were successful
Build PR / linux-arm64 (Release) (pull_request_target) Successful in 4m59s
Build PR / macOS Universal (Release) (pull_request_target) Successful in 8m46s
Build PR / win-x64 (Release) (pull_request_target) Successful in 8m53s
Build PR / linux-x64 (Release) (pull_request_target) Successful in 9m1s
Build PR / Post comment linking uploaded artifacts (pull_request_target) Successful in 2s
Pull Request Triage / triage (pull_request_target) Successful in 14s
to 3d0ecd3b3a
Some checks failed
Build PR / linux-arm64 (Release) (pull_request) Failing after 3m16s
Build PR / linux-x64 (Release) (pull_request) Failing after 2m40s
Build PR / win-x64 (Release) (pull_request) Failing after 2m40s
Build PR / macOS Universal (Release) (pull_request) Failing after 5m28s
2026-05-10 21:23:04 +00:00
Compare
KeatonTheBot force-pushed update/avalonia-12 from 8f02af373c
All checks were successful
Build PR / linux-x64 (Release) (pull_request) Successful in 8m45s
Build PR / macOS Universal (Release) (pull_request) Successful in 8m47s
Build PR / win-x64 (Release) (pull_request) Successful in 8m55s
Build PR / linux-arm64 (Release) (pull_request) Successful in 4m42s
to 5e2aefa63c
All checks were successful
Build PR / win-x64 (Release) (pull_request) Successful in 9m20s
Build PR / linux-x64 (Release) (pull_request) Successful in 9m27s
Build PR / macOS Universal (Release) (pull_request) Successful in 9m44s
Build PR / linux-arm64 (Release) (pull_request) Successful in 4m47s
2026-05-11 05:38:55 +00:00
Compare
KeatonTheBot force-pushed update/avalonia-12 from 5e2aefa63c
All checks were successful
Build PR / win-x64 (Release) (pull_request) Successful in 9m20s
Build PR / linux-x64 (Release) (pull_request) Successful in 9m27s
Build PR / macOS Universal (Release) (pull_request) Successful in 9m44s
Build PR / linux-arm64 (Release) (pull_request) Successful in 4m47s
to 648e747a77
All checks were successful
Build PR / linux-arm64 (Release) (pull_request) Successful in 3m54s
Build PR / win-x64 (Release) (pull_request) Successful in 6m49s
Build PR / macOS Universal (Release) (pull_request) Successful in 7m15s
Build PR / linux-x64 (Release) (pull_request) Successful in 13m50s
2026-05-20 16:00:17 +00:00
Compare
KeatonTheBot force-pushed update/avalonia-12 from 648e747a77
All checks were successful
Build PR / linux-arm64 (Release) (pull_request) Successful in 3m54s
Build PR / win-x64 (Release) (pull_request) Successful in 6m49s
Build PR / macOS Universal (Release) (pull_request) Successful in 7m15s
Build PR / linux-x64 (Release) (pull_request) Successful in 13m50s
to 64f75bb2b0
Some checks failed
Build PR / win-arm64 (Release) (pull_request) Failing after 2m40s
Build PR / win-x64 (Release) (pull_request) Failing after 2m53s
Build PR / linux-x64 (Release) (pull_request) Failing after 2m56s
Build PR / linux-arm64 (Release) (pull_request) Failing after 3m10s
Build PR / macOS Universal (Release) (pull_request) Failing after 5m43s
2026-05-25 19:58:48 +00:00
Compare
KeatonTheBot force-pushed update/avalonia-12 from 0168f3adb9
Some checks failed
Build PR / win-x64 (Release) (pull_request) Failing after 8m25s
Build PR / win-arm64 (Release) (pull_request) Successful in 8m48s
Build PR / linux-x64 (Release) (pull_request) Successful in 8m59s
Build PR / macOS Universal (Release) (pull_request) Successful in 9m35s
Build PR / linux-arm64 (Release) (pull_request) Successful in 9m48s
to 8c3ec45b4c
Some checks failed
Build PR / linux-arm64 (Release) (pull_request) Failing after 4m54s
Build PR / macOS Universal (Release) (pull_request) Failing after 5m37s
Build PR / win-x64 (Release) (pull_request) Failing after 3m2s
Build PR / win-arm64 (Release) (pull_request) Failing after 3m3s
Build PR / linux-x64 (Release) (pull_request) Failing after 3m7s
2026-05-30 18:52:39 +00:00
Compare
Ghost removed this from the 1.4.0 milestone 2026-06-16 14:56:32 +00:00
Ghost added this to the 1.5.0 milestone 2026-06-16 14:56:35 +00:00
KeatonTheBot force-pushed update/avalonia-12 from e31fbff1c3
All checks were successful
Build PR / linux-x64 (Release) (pull_request) Successful in 8m43s
Build PR / win-arm64 (Release) (pull_request) Successful in 8m46s
Build PR / win-x64 (Release) (pull_request) Successful in 8m48s
Build PR / linux-arm64 (Release) (pull_request) Successful in 10m1s
Build PR / macOS Universal (Release) (pull_request) Successful in 10m59s
to 6e871bfee1
All checks were successful
Build PR / win-arm64 (Release) (pull_request) Successful in 7m55s
Build PR / win-x64 (Release) (pull_request) Successful in 8m39s
Build PR / linux-x64 (Release) (pull_request) Successful in 8m42s
Build PR / macOS Universal (Release) (pull_request) Successful in 9m19s
Build PR / linux-arm64 (Release) (pull_request) Successful in 9m53s
2026-06-25 19:06:49 +00:00
Compare
KeatonTheBot changed title from WIP: UI: Update Avalonia to v12 to UI: Update Avalonia to v12 2026-06-25 19:08:33 +00:00
Ghost modified the milestone from 1.5.0 to 1.4.0 2026-06-25 20:37:17 +00:00
KeatonTheBot force-pushed update/avalonia-12 from 6e871bfee1
All checks were successful
Build PR / win-arm64 (Release) (pull_request) Successful in 7m55s
Build PR / win-x64 (Release) (pull_request) Successful in 8m39s
Build PR / linux-x64 (Release) (pull_request) Successful in 8m42s
Build PR / macOS Universal (Release) (pull_request) Successful in 9m19s
Build PR / linux-arm64 (Release) (pull_request) Successful in 9m53s
to f28d77a367
All checks were successful
Build PR / linux-arm64 (Release) (pull_request) Successful in 5m0s
Build PR / win-arm64 (Release) (pull_request) Successful in 8m43s
Build PR / win-x64 (Release) (pull_request) Successful in 8m46s
Build PR / linux-x64 (Release) (pull_request) Successful in 8m52s
Build PR / macOS Universal (Release) (pull_request) Successful in 7m9s
2026-07-10 14:06:50 +00:00
Compare
KeatonTheBot changed title from UI: Update Avalonia to v12 to UI: Update Avalonia to v12.1 2026-07-10 14:12:03 +00:00
KeatonTheBot force-pushed update/avalonia-12 from f28d77a367
All checks were successful
Build PR / linux-arm64 (Release) (pull_request) Successful in 5m0s
Build PR / win-arm64 (Release) (pull_request) Successful in 8m43s
Build PR / win-x64 (Release) (pull_request) Successful in 8m46s
Build PR / linux-x64 (Release) (pull_request) Successful in 8m52s
Build PR / macOS Universal (Release) (pull_request) Successful in 7m9s
to 9a4edfcd15
Some checks failed
Build PR / win-x64 (Release) (pull_request) Has been cancelled
Build PR / macOS Universal (Release) (pull_request) Has been cancelled
Build PR / win-arm64 (Release) (pull_request) Has been cancelled
Build PR / linux-x64 (Release) (pull_request) Has been cancelled
Build PR / linux-arm64 (Release) (pull_request) Has been cancelled
2026-08-06 18:30:55 +00:00
Compare
KeatonTheBot force-pushed update/avalonia-12 from 9a4edfcd15
Some checks failed
Build PR / win-x64 (Release) (pull_request) Has been cancelled
Build PR / macOS Universal (Release) (pull_request) Has been cancelled
Build PR / win-arm64 (Release) (pull_request) Has been cancelled
Build PR / linux-x64 (Release) (pull_request) Has been cancelled
Build PR / linux-arm64 (Release) (pull_request) Has been cancelled
to a34009c991
All checks were successful
Build PR / linux-arm64 (Release) (pull_request) Successful in 3m57s
Build PR / linux-x64 (Release) (pull_request) Successful in 7m30s
Build PR / win-arm64 (Release) (pull_request) Successful in 7m51s
Build PR / win-x64 (Release) (pull_request) Successful in 4m39s
Build PR / macOS Universal (Release) (pull_request) Successful in 3m53s
2026-08-06 18:35:04 +00:00
Compare
UI: Fix sort timing
All checks were successful
Build PR / linux-arm64 (Release) (pull_request) Successful in 3m7s
Build PR / linux-x64 (Release) (pull_request) Successful in 6m11s
Build PR / win-arm64 (Release) (pull_request) Successful in 6m19s
Build PR / win-x64 (Release) (pull_request) Successful in 4m29s
Build PR / macOS Universal (Release) (pull_request) Successful in 3m36s
0022d804f1
- Now sorts instantly when an option is selected
UI: Fix blank space in window when choosing Window Size options (720p, 1080p, etc.)
All checks were successful
Build PR / linux-arm64 (Release) (pull_request) Successful in 2m40s
Build PR / linux-x64 (Release) (pull_request) Successful in 6m3s
Build PR / win-arm64 (Release) (pull_request) Successful in 6m12s
Build PR / win-x64 (Release) (pull_request) Successful in 4m50s
Build PR / macOS Universal (Release) (pull_request) Successful in 3m40s
565ba0ecc3
UI: Fix caption buttons (minimize, maximize, exit)
All checks were successful
Build PR / linux-arm64 (Release) (pull_request) Successful in 3m9s
Build PR / linux-x64 (Release) (pull_request) Successful in 6m13s
Build PR / win-arm64 (Release) (pull_request) Successful in 6m21s
Build PR / win-x64 (Release) (pull_request) Successful in 4m48s
Build PR / macOS Universal (Release) (pull_request) Successful in 3m33s
2b46dba595
Restore settings button width
All checks were successful
Build PR / linux-arm64 (Release) (pull_request) Successful in 3m16s
Build PR / win-arm64 (Release) (pull_request) Successful in 6m30s
Build PR / linux-x64 (Release) (pull_request) Successful in 6m31s
Build PR / win-x64 (Release) (pull_request) Successful in 4m44s
Build PR / macOS Universal (Release) (pull_request) Successful in 3m42s
cad6985864
Side-effect of fixing the window caption button width
greem merged commit 4c21a61757 into master 2026-08-16 03:59:48 +00:00
greem referenced this pull request from a commit 2026-08-16 03:59:49 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
projects/Ryubing!82
No description provided.