Skip to content

v0.0.13

Latest

Choose a tag to compare

@johnhenry johnhenry released this 04 Jul 17:37

Added

  • sampleSceneAt(sceneOrConstruct, targetTime, config?) — replays a Scene's construct() to a target time for scrubbing/embedding without a full render.
  • glyphsFromDomSvg() — builds MathTex glyphs from CDN MathJax's real-DOM tex2svg() output, so vector MathTex now renders correctly in-browser.
  • examples/e2e-feature-tour.ts — an end-to-end scene exercising the 0.0.7-0.0.12 feature surface through the real public package, which surfaced 4 real bugs (see Fixed).
  • examples/compositor/ — a browser-based scene-compositing/animation editor: layers/canvas/inspector/timeline, keyframe snapping, an independent play-range/loop marker, undo/redo, and ecmanim-source export.
  • examples/studio-demo/ — a runnable Studio dev-server example showing schema/props, camera stops, and property-keyframe tracks.

Fixed

  • FlexGroup's flexGrow/flexShrink now actually resize the child (#23).
  • Circumscribe/Flash/FocusOn no longer render skewed under a 3D camera when targeting an already-fixed-in-frame mobject (#21).
  • HarfBuzz-shaped glyphs no longer render upside down.
  • SVGMobject's <linearGradient> fill no longer silently drops when combined with a clip-path.
  • setTextShapingBackend() and the rest of the HarfBuzz text-shaping API are now exported from the public barrels.
  • attachKeyframeTimelineEditor's drag no longer loses tracking when the pointer leaves the canvas mid-drag.