Since m131:
- `PathEffect.{DashType, DashInfo, asADash}` withdrawn.
Upstream removed them from public API in m132.
- We now bundle a `icudtl.dat` for windows. This fixes windows-specific problems
with SkUnicode, libSkShaper, and SkParagraph. Thanks meetwq for the change.
Relevant CI tests re-enabled and added.
- Upstream's `SkNamedTransferFn::*` now available as `cms.NamedTransferFn.*`,
and `SkNamedGamut::*` as `cms.NamedGamut.*`. These are used in RuntimeEffect-related
code.
- More overloads of `SkImage::makeShader` added, and `SkImage::makeRawShader` added
as `Image.makeRawShader`.
- We binds `SkRuntimeEffect` as `skia.RuntimeEffect`. Added some helper classes:
`SkV3` as `skia.V3`, `SkV4` as `skia.V4`,
`SkRuntimeEffect::Result` as `RuntimeEffectResult`,
`SkRuntimeEffect::ChildPtr` as `RuntimeEffectChildPtr`,
`SkRuntimeEffectBuilder` as `RuntimeEffectBuilder`,
`std::vector<SkRuntimeEffect::ChildPtr>` as `VectorRuntimeEffectChildPtr`,
`SkSpan<const SkRuntimeEffect::ChildPtr>` as `SpanRuntimeEffectChildPtr`,
`SkRuntimeEffectBuilder::BuilderUniform` as `RuntimeEffectBuilderUniform`,
`SkRuntimeEffectBuilder::BuilderChild` as `RuntimeEffectBuilderChild`.
Details are subjected to change. We ported all 9 of current upstream SkSL c++ examples,
hosted [elsewhere](https://github.com/HinTak/skia-python-examples/).
Since m130:
- We now build for Mac OS 13 (12 deprecated at github), and support python 3.13
- GL examples and tests updated, to restrict "Mac OS friendly" GL settings to Mac only.
Some Linux installations - specifically, inside github CI - are sensitive to those;
typical desktop linux boxes with real graphic cards seem not to be affected.
- `PDF.StructureElementNode.fAdditionalNodeIds` withdrawn.
`SkPDF::StructureElementNode::fAdditionalNodeIds` removed upstream.
What's Changed
* Sk runtime effect binding by HinTak in https://github.com/kyamagu/skia-python/pull/274
* Make GL version setting specific to Mac OS only by HinTak in https://github.com/kyamagu/skia-python/pull/267
* M131 public by HinTak in https://github.com/kyamagu/skia-python/pull/272
* M131 public py3.13 2nd try by HinTak in https://github.com/kyamagu/skia-python/pull/275
* V130.b10+py3.13 by HinTak in https://github.com/kyamagu/skia-python/pull/277
* Icudtl.dat fix try 2 by HinTak in https://github.com/kyamagu/skia-python/pull/279
* M132 public by HinTak in https://github.com/kyamagu/skia-python/pull/281
**Full Changelog**: https://github.com/kyamagu/skia-python/compare/v130.b10...v132.b11