Python binding to Skia Graphics Library
No user-visible change between m125 and m126 (SkCanvas::drawArc overloaded; Not adding SkArc class yet)
New to m125:
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)
Full Changelog: https://github.com/kyamagu/skia-python/compare/v124.0b7...v126.0b8
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.
Full Changelog: https://github.com/kyamagu/skia-python/compare/v87.5...v87.6
New in v124.0:
git-sync-deps
seems to no longer require or support Python 2 by @pavpanchekha in https://github.com/kyamagu/skia-python/pull/245
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
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.See README.m121 for details.
Full Changelog: https://github.com/kyamagu/skia-python/compare/v120.0b5...v121.0b6
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.
Details in README.m120
Full Changelog: https://github.com/kyamagu/skia-python/compare/v119.0b4...v120.0b5
Brief description of changes in m118, m119: README.m118, README.m119.
Full Changelog: https://github.com/kyamagu/skia-python/compare/v117.0b3...v119.0b4
Brief description of changes in m117: README.m117.md
Full Changelog: https://github.com/kyamagu/skia-python/compare/v116.0b2...v117.0b3
Full Changelog: https://github.com/kyamagu/skia-python/compare/v87.5...v116.0b2
Full Changelog: https://github.com/kyamagu/skia-python/compare/v87.4...v87.5
Path.getPoint
(#157) by @sherlockdoyle in https://github.com/kyamagu/skia-python/pull/158
isBold
bug by @sherlockdoyle in https://github.com/kyamagu/skia-python/pull/166
Full Changelog: https://github.com/kyamagu/skia-python/compare/v87.3...v87.4