Skip to content

v132.0 beta 11 Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@HinTak HinTak released this 14 Nov 11:05
db7d7fc

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.

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

Full Changelog: v130.b10...v132.b11