Releases: mono/SkiaSharp
Releases · mono/SkiaSharp
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
Version 2.88.9 (Preview 1)
What's Changed
- Work around annoying fake warning in the IDE by @mattleibow in #2844
- Use new license expressions by @mattleibow in #2877
- [release/2.x] fix: XamlRoot may be null when the SKXamlCanvas is unloaded by @github-actions in #2884
- [release/2.x] Fix the GetKerningPairAdjustments API. by @github-actions in #2886
- [release/2.x] Fix SKXamlCanvas on Uno Skia to use Bgra8888 by @github-actions in #2919
- [release/2.x] Authenticate Docker by @mattleibow in #2929
- Update the signing template by @mattleibow in #2932
Full Changelog: v2.88.8...v2.88.9-preview.1.1
Version 3.0 (Preview 3)
What's Changed
- Fix comment by @mattleibow in #2763
- Add a build using MSVC by @mattleibow in #2769
- Migrate to 1ES PT by @mattleibow in #2770
- Improve compliance jobs by @mattleibow in #2772
- Fix benchmarks project by @mattleibow in #2781
- Use Unsafe.As for better perf by @mattleibow in #2780
- Fix 1ES Builds by @mattleibow in #2785
- FabricBot: Onboarding to GitOps.ResourceManagement because of FabricBot decommissioning by @dotnet-policy-service in #2799
- Clean up APIScan and other compliance yaml by @mattleibow in #2802
- Scan the correct things correctly by @mattleibow in #2808
- Add SKGLElement to SkiaSharp.Views.WPF by @gmurray81 in #2317
- Clean up SKTextBlobBuilder and SKRunBuffer APIs by @mattleibow in #2775
- Fix Snapshot returning magenta color Apple Metal by @taublast in #2804
- Installing Java is troublesome, so avoid it by @mattleibow in #2815
- Expose Blazor components dpi by @beto-rodriguez in #1832
- Add and remove the compatibility APIs by @mattleibow in #2789
- Bring Metal APIs to a common .NET TFM by @maxkatz6 in #2788
New Contributors
- @dotnet-policy-service made their first contribution in #2799
- @taublast made their first contribution in #2804
- @beto-rodriguez made their first contribution in #1832
Full Changelog: v3.0.0-preview.2.1...v3.0.0-preview.3.1
Version 2.88.8
What's Changed
- [release/2.x] Use the version of gn that works on old Apline by @github-actions in #2712
- Hide functions that opengl32.dll does not actually have by @mattleibow in #2710
- [release/2.x] Avoid async void in SKXamlCanvas. by @github-actions in #2731
- [release/2.x] Make PlatformConfiguration properties trimmable (fixes tvOS compilation) by @github-actions in #2734
- [release/2.x] Fix CI for Feb 2024 by @github-actions in #2783
- Use full template specifications by @mattleibow in #2791
- Fix yaml by @mattleibow in #2792
- [release/2.x] Clean up APIScan and other compliance yaml by @mattleibow in #2805
- [release/2.x] Add some new overloads for better compat by @mattleibow in #2810
Full Changelog: v2.88.7...v2.88.8
Version 2.88.8 (Preview 1)
What's Changed
- [release/2.x] Use the version of gn that works on old Apline by @github-actions in #2712
- Hide functions that opengl32.dll does not actually have by @mattleibow in #2710
- [release/2.x] Avoid async void in SKXamlCanvas. by @github-actions in #2731
- [release/2.x] Make PlatformConfiguration properties trimmable (fixes tvOS compilation) by @github-actions in #2734
- [release/2.x] Fix CI for Feb 2024 by @github-actions in #2783
- Use full template specifications by @mattleibow in #2791
- Fix yaml by @mattleibow in #2792
- [release/2.x] Clean up APIScan and other compliance yaml by @mattleibow in #2805
- [release/2.x] Add some new overloads for better compat by @mattleibow in #2810
Full Changelog: v2.88.7...v2.88.8-preview.1.1
Version 3.0 (Preview 2)
What's Changed
- Correctly package managed runtime-only files by @mattleibow in #2741
- Don't put metadata in package versions by @mattleibow in #2743
- Run APIScan after packaging on the packages by @mattleibow in #2730
- Add SKImage.ToRawShader by @mattleibow in #2748
- Use Metal as a backend on Mac Catalyst by @mattleibow in #2747
- Fix CI for Feb 2024 by @mattleibow in #2749
- Add the Vulcanized compiler options by @mattleibow in #2753
- Bind Skottie's Animation Builder by @mattleibow in #2630
Full Changelog: v3.0.0-preview.1.8...v3.0.0-preview.2.1
Version 3.0 (Preview 1)
Breaking Changes
This is the first preview of 3.0 so we are not done yet. There are some breaking chnages that we hope move the product forward. We kept it minimal, but you can read about it: https://github.com/mono/SkiaSharp/blob/main/changelogs/SkiaSharp/3.0.0/SkiaSharp.humanreadable.md
What's Changed
- Modernize the repository and prepare SkiaSharp 3.0 by @mattleibow in #2505
- Revert unintentional merge by @mattleibow in #2540
- Remove all [Obsolete] members and types by @mattleibow in #2539
- Adding back text-based blobs by @mattleibow in #2545
- Try and follow more dotnet versions by @mattleibow in #2556
- Add an argument for device OS version by @mattleibow in #2558
- Update google/skia to milestone 115 by @mattleibow in #2547
- fix(uno): Ensure that the canvas' context is active when rendering by @jeromelaban in #2559
- fix(skxamlcanvas): [Wasm] Don't fail when the canvas can't be found by @jeromelaban in #2563
- Try do a better job at detecting workloads by @mattleibow in #2567
- Add YAML issue templates by @mattleibow in #2571
- Floor outwards when converting to SKRectI by @mattleibow in #2568
- Add some more specific tests by @mattleibow in #2573
- Update libjpeg-turbo to 3.0.0 by @mattleibow in #2583
- libjpeg is not used by @mattleibow in #2588
- Remove the unused arm64e architecture by @mattleibow in #2587
- Update harfbuzz to 7.3.0 by @mattleibow in #2582
- Re-generate all the changelogs by @mattleibow in #2592
- Update docs by @mattleibow in #2597
- Fix the erroneous
>
by @mattleibow in #2596 - Update and publish the changelogs by @mattleibow in #2604
- Set up dev containers by @mattleibow in #2605
- Added GetPixelSpan() with offsets by @mattleibow in #2609
- Add a human-radable diff by @mattleibow in #2610
- Include platform changes by @mattleibow in #2611
- fix: Restore nosimd builds for edge enhanced security and safari by @jeromelaban in #2612
- Update webp to 1.3.2 by @mattleibow in #2622
- Update README.md by @mattleibow in #2625
- Update README.md by @mattleibow in #2627
- Install missing Tizen packages after image update by @mattleibow in #2695
- Fix Android NDK extraction by @mattleibow in #2697
- Update OpenJDK to v17 by @mattleibow in #2698
- Add the new APIScan to the pipeline by @mattleibow in #2696
- Only run the full compliance nightly by @mattleibow in #2700
- Revert the libjpeg-turbo update and roll back to 2.1.5.1 by @mattleibow in #2699
- SkResources is skia_component not static_library by @mattleibow in #2703
- SkiaSharp 3.0 is ready for a first public preview by @mattleibow in #2705
- Update harfbuzz to 8.3.0 by @mattleibow in #2624
- Update changelogs by @mattleibow in #2706
- NuGet versions need to be < 64 characters by @mattleibow in #2707
- [release/3.0.0-preview.1] NuGet versions need to be < 64 characters by @github-actions in #2709
- Use the version of gn that works on old Apline by @mattleibow in #2711
- Avoid async void in SKXamlCanvas. by @lindexi in #2720
- Make PlatformConfiguration properties trimmable (fixes tvOS compilation) by @maxkatz6 in #2717
- Pin the Tizen workload by @mattleibow in #2736
- Add support for WinUI accelerated views by @mattleibow in #2733
- Split the packaging job by @mattleibow in #2737
- Implement
SKGLView
for .NET MAUI by @mattleibow in #2598 - Reduce checkout size of submodules by @mattleibow in #2739
- [release/3.0.0-preview.1] Correctly package managed runtime-only files by @github-actions in #2742
- [release/3.0.0-preview.1] Don't put metadata in package versions by @github-actions in #2744
New Contributors
Full Changelog: v2.88.7...v3.0.0-preview.1.8
Version 2.88.7
What's Changed
- Install missing Tizen packages after image update by @mattleibow in #2693
- Add the new APIScan to the pipeline by @mattleibow in #2694
- Only run the full compliance nightly by @mattleibow in #2701
- [release/2.x] Revert the libjpeg-turbo update and roll back to 2.1.5.1 by @mattleibow in #2702
Full Changelog: v2.88.6...v2.88.7
Version 2.88.6
What's Changed
- [release/2.x] Update libjpeg-turbo to 3.0.0 by @mattleibow in #2581
- [release/2.x] libjpeg is not used by @github-actions in #2589
- [release/2.x] Remove the unused arm64e architecture by @github-actions in #2590
- [release/2.x] Update harfbuzz to 7.3.0 by @mattleibow in #2577
- [release/2.x] Re-generate all the changelogs by @github-actions in #2593
- [release/2.x] fix: Restore nosimd builds for edge enhanced security and safari by @jeromelaban in #2618
- [release/2.x] Update webp to 1.3.2 by @mattleibow in #2623
Full Changelog: v2.88.5...v2.88.6
Version 2.88.6 (Preview 1)
What's Changed
- [release/2.x] Update libjpeg-turbo to 3.0.0 by @mattleibow in #2581
- [release/2.x] libjpeg is not used by @mattleibow in #2589
- [release/2.x] Remove the unused arm64e architecture by @mattleibow in #2590
- [release/2.x] Update harfbuzz to 7.3.0 by @mattleibow in #2577
Full Changelog: v2.88.5...v2.88.6-preview.1.2