Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 2.79 KB

File metadata and controls

31 lines (22 loc) · 2.79 KB

v2025.07.20-nuget

Packages

Symbols

Changes

  • Update .NET from 10.0.0-preview.5.x to 10.0.0-preview.6.25358.103
  • Fix NuGet packages Project website
  • Add visual feedback to EasyUIBinding ClipboardButton with icon and timer
  • Add SkiaSharp SVG path parsing demo to QuickStart1 sample
  • Add LC_NUMERIC fix for SkiaSharp.Views.GirCore package

GTK initialization (Gtk.Module.Initialize()) automatically calls setlocale(LC_ALL, ""), which overwrites system locale settings. This causes issues with SkiaSharp SVG path parsing functions, as the native Skia library uses the LC_NUMERIC locale category to interpret decimal separators.

In European locales (e.g., hu-HU), the decimal separator is a comma (,), while SVG path strings use dots (.). This results in the SKPath.ParseSvgPathData() function returning null for SVG path strings containing decimal numbers.

The fix sets the LC_NUMERIC category to "C", ensuring that the native Skia library always expects a dot (.) character as the decimal separator, regardless of system locale settings. This change only affects native library behavior and does not influence C# CultureInfo settings.