Skip to content

[samples] Bump Basic Uno sample to Uno.Sdk/6.6.0-dev.208#3821

Merged
mattleibow merged 1 commit into
mono:mainfrom
ramezgerges:dev/fix-basic-sample-uno-sdk
May 3, 2026
Merged

[samples] Bump Basic Uno sample to Uno.Sdk/6.6.0-dev.208#3821
mattleibow merged 1 commit into
mono:mainfrom
ramezgerges:dev/fix-basic-sample-uno-sdk

Conversation

@ramezgerges

Copy link
Copy Markdown
Contributor

Bump to 6.6.0-dev.208, matching the Gallery and SkiaFiddle Uno samples (which work).

Description of Change

Bugs Fixed

  • Fixes #

API Changes

None.

Behavioral Changes

None.

Required skia PR

None.

PR Checklist

  • Has tests (if omitted, state reason in description)
  • Rebased on top of main at time of PR
  • Merged related skia PRs
  • Changes adhere to coding standard
  • Updated documentation

@github-actions

github-actions Bot commented Apr 30, 2026

Copy link
Copy Markdown
Contributor

📦 Try the packages from this PR

Warning

Do not run these scripts without first reviewing the code in this PR.

Step 1 — Download the packages

bash / macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/mono/SkiaSharp/main/scripts/get-skiasharp-pr.sh | bash -s -- 3821

PowerShell / Windows:

iex "& { $(irm https://raw.githubusercontent.com/mono/SkiaSharp/main/scripts/get-skiasharp-pr.ps1) } 3821"

Step 2 — Add the local NuGet source

dotnet nuget add source ~/.skiasharp/hives/pr-3821/packages --name skiasharp-pr-3821
More options
Option Description
--successful-only / -SuccessfulOnly Only use successful builds
--force / -Force Overwrite previously downloaded packages
--list / -List List available artifacts without downloading
--build-id ID / -BuildId ID Download from a specific build

Or download manually from Azure Pipelines — look for the nuget artifact on the build for this PR.

Remove the source when you're done:

dotnet nuget remove source skiasharp-pr-3821

@mattleibow

mattleibow commented Apr 30, 2026

Copy link
Copy Markdown
Contributor

/azp run

@azure-pipelines

Copy link
Copy Markdown
No pipelines are associated with this pull request.

The Basic Uno sample was pinned to Uno.Sdk/6.5.31, which predates
SkiaRenderer-on-WebAssembly support and pins an older
Uno.Resizetizer (1.13.0-dev.17). That Resizetizer build bundles a
SkiaSharp 2.x native (v116.0) for use as a build task, so on Windows
all TFMs would crash at build time when the Resizetizer's stale
native loaded against this repo's 4.x managed bindings. On
net10.0-browserwasm the same SDK was missing the link wiring needed
for m147's new C API (sk_pathbuilder_*, sk_colorspace_new_cicp,
~25 others) — wasm-ld reported them as undefined.

Bump to 6.6.0-dev.208, matching the Gallery and SkiaFiddle Uno
samples (which work). Verified locally that
'dotnet publish -c Release /p:TargetFramework=net10.0-browserwasm'
now drives the full wasm-ld step to completion and emits a working
publish/ tree with all SkiaSharp wasm assemblies.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ramezgerges
ramezgerges force-pushed the dev/fix-basic-sample-uno-sdk branch from 8c90f7c to 51a556e Compare May 1, 2026 17:35
@azure-pipelines

Copy link
Copy Markdown
No pipelines are associated with this pull request.

@mattleibow
mattleibow merged commit d0c6ccb into mono:main May 3, 2026
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants