[CREATE] skia-python 116.0b2 is out (Re: skia as a shared library, and the (poor) support for Google's OT-SVG variant by libre software)
Hin-Tak Leung
htl10 at users.sourceforge.net
Thu Aug 10 17:44:14 UTC 2023
skia python 116.0b2 is out. You can get at it with "pip ... --pre ...". Part of the release notes:
"It concentrates on OT-SVG, and fixing these two issues ...
Some COLRv1-related Skia internals from upstream's on-going effort in this area are also exposed for access. This experimental functionality is available to Linux/FreeType users only."
Since upstream skia m117 is out already, the next skia-python isn't 116b3, but 117b2 or 117b3. Between v87 and v116b2 is about 5000+ lines of code difference. I estimated that it will need ~30,000 to release 116 proper... so it will be another year or 10 betas or so, up to at least 130.0b2 :-(.
Upstream skia m116 to m117 is about 800 commits, or about 20+ changes per day.
That said, important old APIs are emulated. Most of not-working v87 parts are either rarely used or upstream decided to withdrawn, so most people won't notice the difference or miss anything by moving to 116b2 (hopefully).
On Thursday, 27 July 2023 at 00:43:00 BST, Hin-Tak Leung <htl10 at users.sourceforge.net> wrote:
Hi, it has been a while with any traffic on the create list.
I have had some fun recently with downloading and building skia with ~80MB nework traffic and ~300MB disk space usage, without compromising on functionality:
https://github.com/HinTak/skia-building-fun/
Thought it is probably useful for other projects like libreoffice, etc. Potentially that means Skia is package'able as a shared library for wider use.
Quite surprised that Google Fonts make SVG's in their OT-SVG fonts that some of the most common SVG editors/viewers cannot read correctly:
https://gitlab.gnome.org/GNOME/librsvg/-/issues/997
https://github.com/adobe/svg-native-viewer/issues/185
https://gitlab.com/inkscape/inbox/-/issues/8857
What other SVG editors/viewers are out there? (besides Skia and Webkit, that is - those two work okay). I haven't given batik a go yet.
The context is that I have a few different options of enabling OT-SVG support on any freetype-based application, with an operational but still ugly (code-wise) addition for COLRv1.
https://github.com/HinTak/harfbuzz-python-demos/tree/master/skia-adventure/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/create/attachments/20230810/f3e7817d/attachment.htm>
More information about the CREATE
mailing list