Skia Python Versions Save

Python binding to Skia Graphics Library

v126.0b8

4 weeks ago

No user-visible change between m125 and m126 (SkCanvas::drawArc overloaded; Not adding SkArc class yet)

New to m125:

  • Metal-enabled on Mac OS, and added Metal APIs equivalents to Vulkan's.

Changes since m124:

  • Dropping Python 3.7 support

  • GrContext_Base.defaultBackendFormat and GrContext_Base.compressedBackendFormat re-enabled (disabled between m87 and m116)

  • Corrected two typos in Vulkan code

  • MemoryStream.asData and MemoryStream.skipToAlign4 now emulated (changed/removed upstream)

What's Changed

Full Changelog: https://github.com/kyamagu/skia-python/compare/v124.0b7...v126.0b8

v87.6

1 month ago

This is a minimal maintenance update from v87.5, mainly in the supported CI build matrix: updated CI build hosts and github CI actions, dropping python 3.7, adding linux/aarch64 builds and python 3.12. Functionally, it differs from v87.5 by only two typos.

What's Changed

Full Changelog: https://github.com/kyamagu/skia-python/compare/v87.5...v87.6

v124.0b7

1 month ago

New in v124.0:

  • The skia.SamplingOptions class has been fleshed out. See README.m124 to migrate from m87 FilterQuality-based code.

What's Changed

New Contributors

Special thanks for @pavpanchekha for fixing "Identify what breaks in m122 for font(typeface("")) on mac os" https://github.com/kyamagu/skia-python/issues/241 , which happened after the v122+ developement.

See README.m122 , README.m123 , README.m124 for details since v121.0 .

Full Changelog: https://github.com/kyamagu/skia-python/compare/v121.0b6...v124.0b7

v121.0b6

4 months ago

New to this release:

  • Typeface.MakeEmpty()

Since m120:

  • Typeface(),Typeface.MakeDefault(), Font() and Font(None, ...) ("default font/typeface") are deprecated upstream and usage now triggers warnings. Please migrate to explicit family/file/style choices.

What's Changed

See README.m121 for details.

Full Changelog: https://github.com/kyamagu/skia-python/compare/v120.0b5...v121.0b6

v120.0b5

6 months ago

New to this release:

  • Rudimentary support (TextBlob::MakeFromShapedText) of text-shaping via upstream's libSkShaper module. (#195)

  • Option to use freetype as fontmgr on non-linux (#213) - using skia.FontMgr.New_Custom_Empty()

  • OT-SVG font support is on by default now (#212, also see #195).

  • Vulkan is enabled for Linux/Windows.

What's Changed

Details in README.m120

Full Changelog: https://github.com/kyamagu/skia-python/compare/v119.0b4...v120.0b5

v119.0b4

7 months ago

What's Changed

Brief description of changes in m118, m119: README.m118, README.m119.

New Contributors

Full Changelog: https://github.com/kyamagu/skia-python/compare/v117.0b3...v119.0b4

v117.0b3

8 months ago

What's Changed

Brief description of changes in m117: README.m117.md

New Contributors

Full Changelog: https://github.com/kyamagu/skia-python/compare/v116.0b2...v117.0b3

v116.0b2

10 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/kyamagu/skia-python/compare/v87.5...v116.0b2

v87.5

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/kyamagu/skia-python/compare/v87.4...v87.5

v87.4

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/kyamagu/skia-python/compare/v87.3...v87.4