Releases: mono/SkiaSharp
Releases · mono/SkiaSharp
Version 3.119.3 (Preview 1)
New Features
- 📦 Update libpng to 1.6.54 by @mattleibow in #3452
- 📦 Bump libexpat from 2.6.4 to 2.7.3 by @mattleibow in #3458
- 📦 Update brotli to 1.2.0 by @mattleibow in #3469
- 📦 Update libwebp to 1.6.0 by @mattleibow in #3478
- 🪟❤️ Add Spectre mitigation flag for libSkiaSharp.dll. by @sshumakov in #3496
- 🐧❤️ Add Spectre mitigation flag for libSkiaSharp.so. by @sshumakov in #3502
- 🎨 Fix AoT crash when IlcDisableReflection=true by @Copilot in #3485
- 🐧 Fix Linux ARM64 crash caused by missing fontconfig in cross-compile sysroot by @mattleibow in #3494
What's Changed
- 🏗️ Bump to the next version (3.119.3) after release by @mattleibow in #3446
- 📦 Document HarfBuzzSharp versioning in release process by @mattleibow in #3447
- 📦 Add API guidelines and implement-issue skill by @mattleibow in #3445
- 🏗️ Fix the version processing by @mattleibow in #3450
- 📦 Add AI release skills and integration test suite by @mattleibow in #3451
- 📦 Add AI skill for native dependency updates by @mattleibow in #3453
- 📦 Update docs submodule by @mattleibow in #3454
- 📦 Update libpng to 1.6.54 by @mattleibow in #3452
- 📦 Update the native dependency bump skills by @mattleibow in #3455
- 🏗️ Update SkiaSharp package source URL in nuget.config by @mattleibow in #3459
- 📦 Update native-dependency-update skill with guardrails by @mattleibow in #3457
- 📦 Update more AI skills by @mattleibow in #3460
- 📦 Remove unused dependencies and add dependencies documentation by @mattleibow in #3463
- 📦 Bump libexpat from 2.6.4 to 2.7.3 by @mattleibow in #3458
- 📦 Update brotli to 1.2.0 by @mattleibow in #3469
- 🏗️ Fix skia submodule to point to squashed commit by @mattleibow in #3474
- 📦 Strengthen skill guidance on submodule merge sequence by @mattleibow in #3475
- 📦 Add debugging methodology documentation by @mattleibow in #3468
- 📦 Improve native-dependency-update skill instructions by @mattleibow in #3477
- 📦 Update libwebp to 1.6.0 by @mattleibow in #3478
- 🏗️ Add NuGet feed management tools and PR package download script by @mattleibow in #3479
- 🏗️ Use the new CI feed to download the pre-built artifacts by @mattleibow in #3486
- 📦 Add structured workflow for adding APIs to SkiaSharp by @Copilot in #3483
- 📦 Improve AI instructions and skills by @mattleibow in #3488
- 🎨 Fix AoT crash when IlcDisableReflection=true by @Copilot in #3485
- 📦 Improve bugfixing skills by @mattleibow in #3493
- 🏗️ Use the dev/ branch prefix by @mattleibow in #3495
- 🐧 Fix Linux ARM64 crash caused by missing fontconfig in cross-compile sysroot by @mattleibow in #3494
- 🪟❤️ Add Spectre mitigation flag for libSkiaSharp.dll. by @sshumakov in #3496
- 📦 Fix release-testing skill package resolution guidance by @mattleibow in #3500
- 📦 Fix release-testing skill consistency issues by @mattleibow in #3501
- 🐧❤️ Add Spectre mitigation flag for libSkiaSharp.so. by @sshumakov in #3502
- 📦 Add semver ordering guidance to release skills by @mattleibow in #3504
- 📦 Fix stable version handling in release skills by @mattleibow in #3505
- 🐧 Add Linux Docker integration tests for release testing by @mattleibow in #3506
- 🏗️ Bump to the next version (3.119.3) after release by @mattleibow in #3507
New Contributors
- @sshumakov made their first contribution in #3496
Full Changelog: v3.119.2...v3.119.3-preview.1.1
Version 3.119.2
What's Changed
- 🐧❤️ Add Spectre mitigation flag for libSkiaSharp.so. (originally by @sshumakov in #3502) by @github-actions in #3503
Full Changelog: v3.119.2-preview.3.1...v3.119.2
Version 3.119.2 (Preview 3)
What's Changed
- 🪟❤️ Add Spectre mitigation flag for libSkiaSharp.dll. (originally by @sshumakov in #3496) by @github-actions in #3497
Full Changelog: v3.119.2-preview.2.3...v3.119.2-preview.3.1
Version 3.119.2 (Preview 2)
What's Changed
- 🏗️ Bump to the next version (3.119.3) after release by @mattleibow in #3382
- 🏗️ Use the correct run for the artifacts by @mattleibow in #3383
- 🪟❤️ Enable Control Flow Guard for all Windows native DLLs by @Aguilex in #3397
- 🪟❤️ Enable BufferSecurityCheck for native DLLs to resolve BinSkim BA2007 by @Aguilex in #3404
- 📦 Adding the initial set of AI docs by @mattleibow in #3406
- 📦 Improvements to docs and merged the wiki by @mattleibow in #3441
- 📦 Rewite the docs and Copilot instructions by @mattleibow in #3442
- 🏗️ Fix issues with CI by @mattleibow in #3443
- 📦 Add API documentation skill and improve API reference docs by @mattleibow in #3387
- 📦 Add a release and tagging skill by @mattleibow in #3444
New Contributors
Full Changelog: v3.119.2-preview.1.2...v3.119.2-preview.2.3
Version 3.119.2 (Preview 1)
New Features
- 🍎❤️ Add missing tvOS
SKSurface.Createoverloads by @MartinZikmund in #3342
What's Changed
- 📦 Add Copilot setup steps by @mattleibow in #3359
- 🏗️ Improve the generator slightly by @mattleibow in #3360
- 📦 Preserve docs on generated enum members by @mattleibow in #3361
- 🏗️ Add the MS build messages to AzDo logs by @mattleibow in #3364
- 🏗️ Extract to same folder names by @mattleibow in #3366
- 🏗️ Use a valid "version number" for APIScan by @mattleibow in #3367
- 🍎❤️ Add missing tvOS
SKSurface.Createoverloads by @MartinZikmund in #3342 - 🏗️ Add handling for symbol package suffix in folder name by @mattleibow in #3368
- 🏗️ Bump to the next version after release by @mattleibow in #3370
- 🤖 Preserve and pack the Android symbols by @mattleibow in #3374
- 🏗️ Use the correct run for the artifacts by @mattleibow in #3384
Full Changelog: v3.119.1...v3.119.2-preview.1.2
Version 3.119.1
Full Changelog: v3.119.1-preview.1.1...v3.119.1
Version 3.119.1 (Preview 1)
What's Changed
- Split the pipeline up on release builds by @mattleibow in #3247
- [azure-pipelines-native] Add CI triggers for primary branches by @pjcollins in #3248
- Add a cron job to make sure all is well by @mattleibow in #3249
- Increase the build number in the new pipeline by @mattleibow in #3253
- Update README.md by @mattleibow in #3254
- Avoid initializing SKMetalView twice by @jeremy-visionaid in #3256
- Update Azure Pipelines from ubuntu-20.04 to ubuntu-22.04 by @Copilot in #3295
- SKAutoCanvasRestore avoid crash at Dispose when canvas was already disposed by @taublast in #3291
- fix: SKXamlCanvas must not be opaque on MacCatalyst by @spouliot in #3236
- Use the new Triage assistant by @mattleibow in #3305
- Update label-with-ai.yml by @mattleibow in #3306
- Hotfix metal for ios 15 and lower by @taublast in #3293
- Fix UTC DateTime conversion for SKDocumentPdfMetadata by @jeremy-visionaid in #3333
- Update the AI triage workflow by @mattleibow in #3339
- Update zlib to v1.3.0.1+ by @mattleibow in #3058
- Use the correct Ubuntu machines by @mattleibow in #3340
- Test disposing GRContext does not crash for Metal backend by @jeremy-visionaid in #3258
- Build EGL as Win32 and GLESv2 as WASDK to fix unpackaged WinUI loading issues by @mattleibow in #3338
- Added PostScriptName to SkTypeface by @jonlipsky in #3263
- Build the WinUI Interop as /MT by @mattleibow in #3341
- Regenerate the docs and bump the version by @mattleibow in #3345
- Update 1ES templates by @mattleibow in #3347
- Fix 1ES Templates by @mattleibow in #3352
- Improve the API Scan yaml in the template by @mattleibow in #3353
- Update the pipeline version to v3.119.1 by @mattleibow in #3355
New Contributors
- @Copilot made their first contribution in #3295
- @jonlipsky made their first contribution in #3263
Full Changelog: v3.119.0...v3.119.1-preview.1.1
Version 3.119.0
What's Changed
- 🛠️🏗️ The fontconfig package was updated by @mattleibow in #3221
- 🐛🎨 Fix the SKImage.FromPicture implementation by @mattleibow in #3231
- 🛠️🏗️ Merge pipeline changes to release by @mattleibow in #3252
Full Changelog: v3.119.0-preview.1.2...v3.119.0
Version 3.119.0 (Preview 1)
New Features
- ➕🍎❤️ Support
SKMetalViewon tvOS by @MartinZikmund in #3114 - ➕🎨 Add the missing SKColorFilter types by @mattleibow in #2882
- ➕🎨 Bump skia to milestone 119 by @mattleibow in #3062
- ➕🎨❤️ Implement SkCanvas::SaveLayerRec by @ahmed605 in #2962
- ➕🪟 Enable GL on Windows ARM by @mattleibow in #3189
- ➕🐧❤️ Add riscv64 build support by @kasperk81 in #3192
- ➕🪟❤️ Compile Skia with Direct3D on Windows platform by @Kation in #2823
- ➕🐧❤️ Extend clang-cross to support alpine by @kasperk81 in #3200
- ➕🐧❤️ Add LoongArch64 build support by @4Darmygeometry in #3198
What's Changed
- 🔒🤖 Update the Android NDK to r27c and update to 16kb alignment by @mattleibow in #3096
- 🐛📦 Use the correct PackagePath attribute by @mattleibow in #3100
- 🛠️🏗️ Reland #2873 - Disable the unused and problematic tools by @mattleibow in #3150
- 🛠️🏗️ The initial run of dotnet and/or cake hangs by @mattleibow in #3152
- 🐛🎨❤️ Fix the incorrect call in SafeRef. by @kkwpsv in #3143
- 🛠️🏗️ Restore the .NET tools first by @mattleibow in #3154
- 🛠️🏗️ Manually list all the artifacts to download by @mattleibow in #3161
- ➕🍎❤️ Support
SKMetalViewon tvOS by @MartinZikmund in #3114 - 📏🍎❤️ Fix iOS Simulator performance with Metal by @taublast in #3156
- 🔒📦 [build] Address CVE-2024-30105 by @pjcollins in #3166
- 🛠️🏗️ Disable more unused externals by @mattleibow in #3171
- 🐛🖥️❤️ Fix regression that breaks projects using .NET Framework/Mono and packages.config by @sungaila in #3112
- ➕🎨 Add the missing SKColorFilter types by @mattleibow in #2882
- 🔒📦 Update libpng to 1.6.44 by @mattleibow in #3059
- ➕🎨 Bump skia to milestone 119 by @mattleibow in #3062
- ➕🎨❤️ Implement SkCanvas::SaveLayerRec by @ahmed605 in #2962
- 🛠️🏗️ Reduce the unused dependencies by @mattleibow in #3180
- 🐛🍎 Update the externals with tvOS fixes by @mattleibow in #3186
- 🛠️🍎 Exclude code that will never run on Apple by @mattleibow in #3187
- ➕🪟 Enable GL on Windows ARM by @mattleibow in #3189
- 🐛🪟 Fix local targets for ARM machines by @mattleibow in #3190
- 🛠️🐧❤️ Fix linux tests by @kasperk81 in #3194
- ➕🐧❤️ Add riscv64 build support by @kasperk81 in #3192
- ➕🪟❤️ Compile Skia with Direct3D on Windows platform by @Kation in #2823
- 🛠️🍎 Set the correct target for tvOS by @mattleibow in #3199
- 🛠️📦❤️ Update vulkanmemoryallocator to 3.2.1 by @kasperk81 in #3196
- ➕🐧❤️ Extend clang-cross to support alpine by @kasperk81 in #3200
- 🐛🐧 Increase Linux support by @mattleibow in #3209
- 🛠️🏗️ Use a "better" dotnet-install URL by @mattleibow in #3215
- 🛠️🏗️ The stageDependencies envvar is too big for devops by @mattleibow in #3216
- ➕🐧❤️ Add LoongArch64 build support by @4Darmygeometry in #3198
- 🛠️🏗️ [release/3.119.0-preview.1] The fontconfig package was updated by @github-actions in #3222
New Contributors
- @kkwpsv made their first contribution in #3143
- @MartinZikmund made their first contribution in #3114
- @ahmed605 made their first contribution in #2962
- @kasperk81 made their first contribution in #3194
- @Kation made their first contribution in #2823
- @4Darmygeometry made their first contribution in #3198
Full Changelog: v3.118.0-preview.2.3...v3.119.0-preview.1.1
Version 3.118.0 (Preview 2)
What's Changed
- Update libjpeg_turbo to the latest commit: 2.1.5.1+commits by @mattleibow in #3060
- Update libexpat to v2.6.4 by @mattleibow in #3056
- Update freetype2 to 2.13.3+ by @mattleibow in #3061
- Update bug-report.yml by @mattleibow in #3063
- Fix .NET 9 ASP.NET Blazor issues by @mattleibow in #3064
- Add a workflow to auto label issues by @mattleibow in #3080
- Skip the skia PR checkout by @mattleibow in #3083
- Use
<WindowsSdkPackageVersion>to set the SDK version by @mattleibow in #3085 - Move the Blazor workaround into WASM by @mattleibow in #3082
- Add Metal API for GRBackendRenderTarget to all platforms by @spouliot in #3070
- Use the Microsoft Hosted Pool by @mattleibow in #3051
- Move the WASM fix to SkiaSharp by @mattleibow in #3088
- Fix the import for apps with a base path by @mattleibow in #3092
- Log more information about disk space and skip the MSVC builds on public by @mattleibow in #3090
- [release/3.118.0-preview.2] Update the Android NDK to r27c and update to 16kb alignment by @github-actions in #3099
- [release/3.118.0-preview.2] Use the correct PackagePath attribute by @github-actions in #3101
New Contributors
Full Changelog: v3.118.0-preview.1.2...v3.118.0-preview.2.3