packages/docs/blog/2023-12-31-version-3.12.0.mdx
import IssueGroup from '@site/src/components/Release/IssueGroup'; import Issue from '@site/src/components/Release/Issue'; import Link from '@docusaurus/Link'; import IconScience from '@site/src/Icon/Science'; import Fiddle from '@site/src/components/Fiddle'; import CodeBlock from '@theme/CodeBlock'; import PR from '@site/src/components/Release/PullRequest'; import sourceTxt from '!!raw-loader!@site/blog/2023-12-31-txt.tsx'; import sourceSpawner from '!!raw-loader!@site/blog/2023-12-31-spawner.tsx'; import sourceLine from '!!raw-loader!@site/blog/2023-12-31-line.tsx'; import sourceGlob from '!!raw-loader!@site/blog/2023-12-31-glob.tsx';
<IssueGroup type={'feat'}> <Issue user={'aarthificial'}> The points of a{' '} <Link to="/api/2d/components/Line"> <code>Line</code> </Link>{' '} can now be tweened. <PR id={853} /> <Fiddle mode="preview" ratio="3" className="margin-top--sm margin-bottom--sm" > {sourceLine} </Fiddle> </Issue> <Issue user={'aarthificial'}> <Link to="/api/2d/components/Txt"> <code>Txt</code> </Link>{' '} nodes can now be nested inside each other. <PR id={861} /> <Fiddle mode="code" ratio="3" className="margin-top--sm margin-bottom--sm"> {sourceTxt} </Fiddle> </Issue> <Issue user={'aarthificial'} pr={852}> New{' '} <Link to="/docs/hierarchy#querying-the-hierarchy">querying helpers</Link>{' '} let you find nodes in the scene. </Issue> <Issue user={'rmhartog'} pr={832}> Transitions can now control which scene{' '} <Link to="/api/core/transitions/#useTransition-useTransition-previousOnTop"> is drawn on top </Link> . </Issue> <Issue user={'rmhartog'} pr={831}> A new{' '} <Link to="/api/2d/components/Video#playbackRate"> <code>Video.playbackRate</code> </Link>{' '} property lets you control the speed of a video. </Issue> <Issue user={'aarthificial'} pr={876}> This version introduces the concept of experimental features. Marked with{' '} <Link to="/docs/experimental" title="Experimental feature"> <IconScience className="experimental" /> </Link> , these features are meant mostly for testing and gathering feedback. Find out more about them{' '} <Link to="/docs/experimental">in this dedicated section</Link>. </Issue> <Issue user={'aarthificial'} pr={879} pr={884} experimental> New <Link to="/docs/plugins/editor">Editor Plugins</Link> allow you to extend the editor's interface. With them, you can define custom tabs in the sidebar and draw overlays on top of the animation preview or the presenter. </Issue> <Issue user={'aarthificial'}> The timeline can now be scrubbed by holding down <kbd>LMB</kbd> and dragging left or right. <PR id={862} />
<small>
For complex animation, dragging to the left may lag a bit since the entire
generator must be re-run each time.
</small>