Skip to content

Migrate to Uno.Sdk and Uno Platform 7.0 - #319

Open
MartinZikmund wants to merge 15 commits into
CommunityToolkit:mainfrom
MartinZikmund:mzikmund/uno7-sdk
Open

MartinZikmund wants to merge 15 commits into
CommunityToolkit:mainfrom
MartinZikmund:mzikmund/uno7-sdk

Conversation

@MartinZikmund

Copy link
Copy Markdown
Contributor

No description provided.

MartinZikmund and others added 10 commits October 27, 2026 06:07
Uno.Sdk 7.0.0-dev.51 / Uno.WinUI 7.0.0-dev.1656, which require .NET 10.
WinUI 2 (Uno.UI 5.x) stays on .NET 9.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01E8bkzyS24p8CYDWLUPsaPC
The versions pinned by Uno.Sdk 7.0.0-dev still reference pre-7.0 Uno assemblies (unoplatform/uno#24297).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01E8bkzyS24p8CYDWLUPsaPC
TextBlock has no Background in WinUI, and Uno 7 removed it for parity.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01E8bkzyS24p8CYDWLUPsaPC
Uno 7 supports RichTextBlock, so the Uno WinUI 3 heads get the same ColorCode-highlighted
source viewer as Windows. ColorCode.WinUI is Windows-only, so its formatter is ported onto ColorCode.Core.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01E8bkzyS24p8CYDWLUPsaPC
Uno 7 supports RichTextBlock, so the Uno WinUI 3 heads can use the Labs MarkdownTextBlock
instead of showing raw Markdown. Opt-in through LabsMarkdownTextBlockVersion until Labs
publishes a build with Uno targets. Links now open through the same handler as on Windows.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01E8bkzyS24p8CYDWLUPsaPC
FontWeights lives in Microsoft.UI.Text on WinUI 3, and the Labs default inline code size (10) is too small next to 14px body text.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01E8bkzyS24p8CYDWLUPsaPC
Bump Uno.WinUI to 7.0.0-dev.2428 to match the Core version pinned by the SDK.
Drop the Uno.WinUI.Lottie reference: Lottie is now built into Uno.WinUI and the
standalone package stopped at 7.0.0-dev.1663, which would pull in an older Uno.WinUI.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01TXMNu1DnHGnhiqjJz6RnRw
MartinZikmund and others added 5 commits October 27, 2026 06:23
dotnet build reads -r as --runtime, so on Linux the following -m became the
RuntimeIdentifier (NETSDK1083). It also restores implicitly, scoped to -f,
while an explicit -restore restores the whole graph with the head's TFM.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01TXMNu1DnHGnhiqjJz6RnRw
3.0.3 is built against Uno.WinUI 5, so EventTriggerBehavior wasn't a WinUI 3
DependencyObject on Uno 7 (CS1503). 4.0.0-dev.10 targets Uno.WinUI 7.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01TXMNu1DnHGnhiqjJz6RnRw
…ects

It's part of the shared framework from .NET 10, so the explicit reference fails with
NU1510 under warnings-as-errors on the Uno 7 (net10.0) sample builds.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01TXMNu1DnHGnhiqjJz6RnRw
The Uno.Sdk heads referenced the published 8.2.250402 Toolkit packages, which are built
against Uno 5 and fail to compile on Uno 7 (CS0012). They now use the same logic as the
other heads: the local component projects when the repository provides them, packages otherwise.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01TXMNu1DnHGnhiqjJz6RnRw
…I jobs

The published Converters, SettingsControls, Extensions and Triggers packages are built
against Uno 5 and fail to compile in the Uno 7 heads (CS0012). Until Uno 7 builds are
published, the uno-linux and new-experiment (Uno.Sdk head) jobs check those components
out of CommunityToolkit/Windows at a pinned commit that ports them to Uno 7.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01TXMNu1DnHGnhiqjJz6RnRw
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant