Releases: mono/SkiaSharp
Releases · mono/SkiaSharp
Version 3.119.0 (Preview 1)
New Features
- ➕🍎❤️ Support
SKMetalView
on 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
SKMetalView
on 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
Version 3.116.1
What's Changed
- [release/3.116.1] Update the Android NDK to r27c and update to 16kb alignment by @github-actions in #3098
- [release/3.116.1] Use the correct PackagePath attribute by @github-actions in #3102
Full Changelog: v3.116.0...v3.116.1
Version 3.116.0
What's Changed
- [release/3.116.0] Use
<WindowsSdkPackageVersion>
to set the SDK version by @github-actions in #3086 - [release/3.116.0] Move the Blazor workaround into WASM by @github-actions in #3087
- [release/3.116.0] Fix .NET 9 ASP.NET Blazor issues by @github-actions in #3081
- [release/3.116.0] Move the WASM fix to SkiaSharp by @github-actions in #3089
- [release/3.116.0] Fix the import for apps with a base path by @github-actions in #3093
Full Changelog: v3.116.0-preview.6.1...v3.116.0
Version 3.118.0 (Preview 1)
What's Changed
- Update skia to milestone 117 by @mattleibow in #3047
- Update skia to Milestone 118 by @mattleibow in #3048
- Bump the version of the packages to 3.118 by @mattleibow in #3050
- Update harfbuzz to 8.3.1 by @mattleibow in #3052
Full Changelog: v3.116.0-preview.6.1...v3.118.0-preview.1.2
Version 2.88.9
What's Changed
- Add symbols to the packages by @mattleibow in #3046
- Use a snapshot now that 4.0 has been removed by @mattleibow in #3054
Full Changelog: v2.88.9-preview.2.2...v2.88.9
Version 3.116.0 (Preview 6)
What's Changed
- Update skia by @Redth in #3026
- Add SKMatrix.MapPoints/MapVectors, SKPath.AddPoly overloads with Span by @alexandrvslv in #3030
- Add support for multi-thread and/or SIMD WebAssembly by @mattleibow in #2620
Full Changelog: v3.0.0-preview.5.4...v3.116.0-preview.6.1
Version 3.0.0 (Preview 5)
What's Changed
- Update IBufferByteAccess for AOT by @mattleibow in #2920
- Provide Span overload for SetRectRadii by @Youssef1313 in #2949
- Build ANGLE separately by @mattleibow in #2950
- Download the native artifacts for _NativeAssets by @mattleibow in #2954
- Update .NET to 8.0 by @mattleibow in #2927
- Create a rebase bot by @mattleibow in #2957
- Fix memory leaks in MAUI views by @mattleibow in #2955
- Improve stability of CI by @mattleibow in #2959
- Install with diagnostic by @mattleibow in #2969
- Make sure ANGLE reaches the nugets by @mattleibow in #2970
- Add compatibility overloads for SKFilterQuality by @Youssef1313 in #2963
- Update SDK, workloads and projects by @mattleibow in #2971
- Don't fail Mac Catalyst just so we can go green by @mattleibow in #2975
- Function pointers and LibraryImport by @maxkatz6 in #2917
- Use the new GLControl packages for WinForms by @mattleibow in #2989
- feat: Add support for .NET 9 by @jeromelaban in #3010
- Update bug-report.yml by @mattleibow in #3022
- Revert SKBitmap.Encode with SKPngEncoderOptions to previous behavior (2.88.8) by @sungaila in #3014
New Contributors
Full Changelog: v3.0.0-preview.4.1...v3.0.0-preview.5.4
Version 2.88.9 (Preview 2)
What's Changed
- [release/2.x] feat: Add support for .NET 9 by @github-actions in #3012
- Ignore some files to aid switching branches by @mattleibow in #3021
- Fix CI again by @mattleibow in #3041
- The fancy logic stopped working long ago by @mattleibow in #3043
- fix: Add WinUI native helper for GetByteBuffer by @jeromelaban in #3039
Full Changelog: v2.88.9-preview.1.1...v2.88.9-preview.2.2
Version 3.0.0 (Preview 4)
What's Changed
- Validate the generated interop files by @mattleibow in #2831
- GRMtlTextureInfo should have readonly getters by @mattleibow in #2833
- Update skia to m116 by @mattleibow in #2829
- Expose SKBlender by @mattleibow in #2830
- fix typo in README.dib by @Fxplorer in #2839
- Create similarissues.yml by @mattleibow in #2851
- Only process assemblies that exist by @mattleibow in #2864
- Disable the unused and problematic tools by @mattleibow in #2873
- Remove usage of
gsutil
by @mattleibow in #2875 - Remove some unused dependencies by @mattleibow in #2876
- Disable more unused tools by @mattleibow in #2880
- Use the new license expressions by @mattleibow in #2878
- fix: XamlRoot may be null when the SKXamlCanvas is unloaded by @jeromelaban in #2854
- Add spans to the color filters by @mattleibow in #2879
- Update skia external by @mattleibow in #2885
- Add more SKPicture APIs by @mattleibow in #2883
- Fix the GetKerningPairAdjustments API. by @pdjonov in #2858
- Make unit tests more reliable by @mattleibow in #2890
- Re-generate APIs by @mattleibow in #2891
- Add R-Tree overload of beginRecording by @mattleibow in #2889
- Fix SKXamlCanvas on Uno Skia to use Bgra8888 by @Youssef1313 in #2918
- Use SKPaint.FilterQuality instead of SKSamplingOptions.Default by @mattleibow in #2924
- Do not stretch the background by @mattleibow in #2922
- Update Tizen Studio by @mattleibow in #2926
- Fix SKPaint.Clone by @jeremy-visionaid in #2904
- Authenticate Docker by @mattleibow in #2930
- Skip building Tizen on Linux by @mattleibow in #2934
- Fix the download artifacts script by @mattleibow in #2935
- Fix CI by @mattleibow in #2938
- Update the signing template by @mattleibow in #2946
New Contributors
- @Fxplorer made their first contribution in #2839
- @pdjonov made their first contribution in #2858
- @Youssef1313 made their first contribution in #2918
- @jeremy-visionaid made their first contribution in #2904
Full Changelog: v3.0.0-preview.3.1...v3.0.0-preview.4.1