Repository navigation
Migrate to Uno.Sdk and Uno Platform 7.0 - #319
Open
MartinZikmund wants to merge 15 commits into
Open
MartinZikmund wants to merge 15 commits into
MartinZikmund wants to merge 15 commits into
Conversation
Squashed recreation of CommunityToolkit#305 on top of CommunityToolkit#315. Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01E8bkzyS24p8CYDWLUPsaPC
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
See novotnyllc/MSBuildSdkExtras#305 Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01E8bkzyS24p8CYDWLUPsaPC
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
force-pushed
the
mzikmund/uno7-sdk
branch
from
October 27, 2026 06:08
843a88a to
d3a60e4
Compare
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.