Releases: kyamagu/skia-python
v126.0 beta8 Release
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: v124.0b7...v126.0b8
v87.6 Release
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
- ci: build wheels also for linux/aarch64 by @lucach in #189
- Update Bitmap.cpp - obviously a cut and paste typo from Pixmap.cpp by @HinTak in #193
- Build Python 3.12 wheels from @madig #203
- Migrate to trusted publisher pypi workflow from @kyamagu #228
- Add missing PyPI upload environment from @kyamagu #229
Full Changelog: v87.5...v87.6
v124.0 beta7 release
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
- Vulkan initialization has changed.
- skia.Paint().getBlendMode() is now emulated.
- Upstream deleted SkFontMgr::RefDefault(); copied into skia-python to allow python code to continue to work
- M124 public by @HinTak in #236
- M123 public by @HinTak in #234
- M122 public by @HinTak in #232
git-sync-deps
seems to no longer require or support Python 2 by @pavpanchekha in #245
New Contributors
- @pavpanchekha made their first contribution in #245
Special thanks for @pavpanchekha for fixing "Identify what breaks in m122 for font(typeface("")) on mac os" #241 , which happened after the v122+ developement.
See README.m122 , README.m123 , README.m124 for details since v121.0 .
Full Changelog: v121.0b6...v124.0b7
v121.0 beta6 release
New to this release:
Typeface.MakeEmpty()
Since m120:
Typeface()
,Typeface.MakeDefault()
,Font()
andFont(None, ...)
("default font/typeface") are deprecated upstream and usage now triggers warnings. Please migrate to explicit family/file/style choices.
What's Changed
- M121 public by @HinTak in #222
- Migrate to trusted publisher pypi workflow by @kyamagu in #228
- Add missing PyPI upload environment by @kyamagu in #229
See README.m121 for details.
Full Changelog: v120.0b5...v121.0b6
v120.0 beta5 release
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: v119.0b4...v120.0b5
v119.0 beta4 release
What's Changed
- Fix status badge in README.md by @kyamagu in #202
- Build Python 3.12 wheels by @madig in #203
- M119 public by @HinTak in #205
- M118 public by @HinTak in #204
- GL example in tutorial will break on m118+ upgrade #209
Brief description of changes in m118, m119: README.m118, README.m119.
New Contributors
Full Changelog: v117.0b3...v119.0b4
v117.0 beta3 release
What's Changed
- M117 public by @HinTak in #197
- m116/m117 API gaps against m87.5 #198
- bug fix in TextBlob textcount for non-ascii texts #200
Brief description of changes in m117: README.m117.md
New Contributors
- @jonathanhogg made their first contribution in #198
Full Changelog: v116.0b2...v117.0b3
v116.0 beta2 release
v87.5
v87.4
What's Changed
- Python 3.10 support by @kyamagu in #161
- Build expat for macos 10.14 compatibility by @kyamagu in #152
- Update glfw window example to correctly handle HiDPI by @xjmdoo in #154
- Fix
Path.getPoint
(#157) by @sherlockdoyle in #158 - Fix obsolete links in README by @kyamagu in #162
- Fix
isBold
bug by @sherlockdoyle in #166 - Prepare for v87.4 release by @kyamagu in #171
New Contributors
- @xjmdoo made their first contribution in #154
- @sherlockdoyle made their first contribution in #158
Full Changelog: v87.3...v87.4