Skip to content

v1.0.0-rc.4

Pre-release
Pre-release

Choose a tag to compare

@lxman lxman released this 10 Jun 22:53

1.0.0-rc.4 (prerelease)

Highlights since rc.3:

  • Axial/radial shading rendering — the sh operator and PatternType 2 shading patterns now paint as gradients (ShadingType 2 axial / 3 radial); previously sh was unimplemented and gradients were silently dropped.
  • Complete PDF function support — added Type 3 (stitching) and Type 4 (PostScript calculator). All PDF function types (0, 2, 3, 4) are now implemented, so shadings and Separation/DeviceN tint transforms that depend on them render correctly.
  • Page /Rotate normalization — negative or out-of-range angles (e.g. -90 from Distiller) now render instead of producing a blank page.
  • FontParser consolidated into a single SfntFont embedded-font layer, with CFF charstring subroutine/flex/seac and cmap format 2/4 fixes.
  • WinAnsiEncoding /Widths and long-line character-spacing fixes.

Prerelease because the render package pins SkiaSharp 3.119.2-preview.1 (SkiaSharp 4 is blocked by an upstream static-constructor bug).

Packages: Lxman.PdfLibrary, Lxman.PdfLibrary.Rendering.SkiaSharp