Skip to content

Releases: kyamagu/skia-python

v126.0 beta8 Release

20 May 21:48
e0b030c
Compare
Choose a tag to compare
v126.0 beta8 Release Pre-release
Pre-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

16 May 15:58
Compare
Choose a tag to compare

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

30 Apr 21:34
59f98a8
Compare
Choose a tag to compare
Pre-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

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

29 Jan 12:19
a9ce10f
Compare
Choose a tag to compare
v121.0 beta6 release Pre-release
Pre-release

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: v120.0b5...v121.0b6

v120.0 beta5 release

05 Dec 11:24
8025331
Compare
Choose a tag to compare
v120.0 beta5 release Pre-release
Pre-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

01 Nov 16:07
a942b21
Compare
Choose a tag to compare
v119.0 beta4 release Pre-release
Pre-release

What's Changed

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

New Contributors

Full Changelog: v117.0b3...v119.0b4

v117.0 beta3 release

23 Sep 00:04
d13a801
Compare
Choose a tag to compare
v117.0 beta3 release Pre-release
Pre-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

Full Changelog: v116.0b2...v117.0b3

v116.0 beta2 release

08 Aug 05:11
f71fdee
Compare
Choose a tag to compare
v116.0 beta2 release Pre-release
Pre-release

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
  • M116 public by @HinTak in #196

New Contributors

Full Changelog: v87.5...v116.0b2

v87.5

07 Nov 14:01
fbca09d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v87.4...v87.5

v87.4

20 Jan 07:50
89b6a4b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v87.3...v87.4