Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions documentation/docfx/releases/4.133.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

## Highlights

SkiaSharp 4.133.0 is the first major version bump to 4.x, powered by Skia m133. This release introduces full variable font support with color font palettes, new platform targets for Android Bionic and Tizen, sampling options for surface drawing, and updated native dependencies. Community contributors [@ramezgerges](https://github.com/ramezgerges), [@4Darmygeometry](https://github.com/4Darmygeometry), and [@SimonvBez](https://github.com/SimonvBez) drove key features and fixes across the release.
SkiaSharp 4.133.0 is the first major version bump to 4.x, powered by Skia m133. This release introduces full variable font support with color font palettes, new platform targets for Android Bionic and Tizen (including Studio 6.1 and TFM support), sampling options for surface drawing, and a critical Windows fix that eliminates startup crashes on systems without DX12. Updated native dependencies harden the build against known CVEs. Community contributors [@ramezgerges](https://github.com/ramezgerges), [@4Darmygeometry](https://github.com/4Darmygeometry), and [@SimonvBez](https://github.com/SimonvBez) drove key features and fixes across the release.

## ⚠️ Breaking Changes

Expand All @@ -31,6 +31,7 @@ SkiaSharp 4.133.0 is the first major version bump to 4.x, powered by Skia m133.

- **Android Bionic Library build support** — Enables building native SkiaSharp for Android using the Bionic C library directly. ❤️ [@4Darmygeometry](https://github.com/4Darmygeometry) ([#3217](https://github.com/mono/SkiaSharp/pull/3217))
- **Tizen x64 and arm64 native builds** — Adds native build support for Tizen on x64 and arm64 architectures. ([#3620](https://github.com/mono/SkiaSharp/pull/3620))
- **Tizen Studio 6.1 and TFM updates** — Upgrades to Tizen Studio 6.1, adds MOBILE-6.0 and TIZEN-8.0 packages, and adds `net6.0` and `tizen8.0` TFM support to `SkiaSharp.Build.props`. ([#3619](https://github.com/mono/SkiaSharp/pull/3619))
- **C# 13 support on legacy TFMs** — Adds PolySharp to enable C# 13 language features across all target frameworks. ❤️ [@4Darmygeometry](https://github.com/4Darmygeometry) ([#3642](https://github.com/mono/SkiaSharp/pull/3642))
- **SkiaSharpGenerator works on Linux** — Upgrades CppAst to 0.21.4 and fixes Linux compatibility for the binding generator. ❤️ [@ramezgerges](https://github.com/ramezgerges) ([#3714](https://github.com/mono/SkiaSharp/pull/3714))

Expand All @@ -41,6 +42,8 @@ SkiaSharp 4.133.0 is the first major version bump to 4.x, powered by Skia m133.

## Bug Fixes

- **Fixed D3D12 startup crashes on systems without DX12** — `libSkiaSharp.dll` previously hard-linked `d3d12.dll`, `dxgi.dll`, and `D3DCOMPILER_47.dll`, causing crashes at startup on Windows 7/8, some Windows 10 machines, and Windows Server 2008. These DLLs are now delay-loaded, so they are only loaded when GPU rendering is explicitly requested. ([#3633](https://github.com/mono/SkiaSharp/pull/3633))
- **Fixed design-time detection in Windows Forms controls** — Removes the stale cached `designMode` field from `SKControl` and `SKGLControl`, using the built-in `DesignMode` property for correct design-time behavior. ([#3614](https://github.com/mono/SkiaSharp/pull/3614))
- **Fixed SKGLView on Android not rendering with TabBar** — Resolves an issue where `SKGLView` would not render when used inside a tab bar on Android. ❤️ [@SimonvBez](https://github.com/SimonvBez) ([#3076](https://github.com/mono/SkiaSharp/pull/3076))
- **Fixed x86 .NET Framework threading test OOM failures** — Resolves out-of-memory crashes in threading tests on 32-bit .NET Framework. ([#3674](https://github.com/mono/SkiaSharp/pull/3674))
- **Fixed Debian 13 Docker build** — Corrects native build failures for non-loong64/riscv64 architectures on Debian 13. ([#3747](https://github.com/mono/SkiaSharp/pull/3747))
Expand All @@ -50,8 +53,9 @@ SkiaSharp 4.133.0 is the first major version bump to 4.x, powered by Skia m133.
| Platform | What's New |
|----------|-----------|
| 🤖 Android | Bionic Library build support, SKGLView TabBar rendering fix |
| 🪟 Windows | D3D12 delay-load crash fix, design-time detection fix |
| 🐧 Linux | Debian 13 build fix, binding generator Linux support |
| 📺 Tizen | x64 and arm64 native builds |
| 📺 Tizen | x64 and arm64 native builds, Studio 6.1, TFM support |
| 🎨 Core API | Variable fonts, color palettes, sampling options, Skia m133 |

Plus several CI, documentation, sample gallery, and workflow improvements.
Expand Down
Loading