Skip to main content

Β· 2 min read
Jacob
info

Check out the Migration Guide for instructions on how to update your project.

New features πŸŽ‰β€‹

  • aarthificial's avatarNew playback architecture:
    • Project settings are now stored in meta files.
    • Preview and rendering settings are configured separately.
    • The animation range is stored using seconds instead of frames.
    • You can adjust the audio offset by holding SHIFT and dragging the waveform left and right
    • The rendering is not locked to the framerate, making the process a bit faster.
    This change also opens the door to a lot of new features, including the Presentation Mode, Editable Signals and Custom Exporters.#402
  • ccaven's avatarRendering settings include a quarter resolution (x0.25).#421
  • mohsinhijazee's avatarNew textDirection property for RTL/LTR text.#404

Fixed bugs πŸ›β€‹

  • aarthificial's avatarFix Vector2.exactlyEquals.#437
  • aarthificial's avatarRender only within the range.#436
  • aarthificial's avatarFix initial value of endOffset.#433
  • aarthificial's avatarCorrectly reset zoom.#432
  • aarthificial's avatarFix performance issue with audio track.#427
  • aarthificial's avatarClear semi-transparent backgrounds.#424

Β· 2 min read
Jacob

New features πŸŽ‰β€‹

  • ksassnowski's avatarYou can now store the state of a node and restore it at a later point.#406
  • Ross-Esmond's avatarCodeBlock is now exported together with other nodes. An improved theme system with the new stockTheme property lets you use VS Code themes (powered by Shiki)#401
  • aarthificial's avatarNew alignContent and alignItemsFlexbox properties.#405
  • ksassnowski's avatarNew zIndex property allows you to change the rendering order of child nodes, without rearranging the hierarchy.#398
  • WaldemarLehner's avatarNew Icon node:
    <Icon icon={"mdi:typewriter"} size={200} color="white" />
    Check out IcΓ΄nes for the list of all possible icons.#306
  • WaldemarLehner's avatarImages can now be loaded from the internet. For images with incompatible CORS headers, a new CORS Proxy can be enabled.#357
  • aarthificial's avatarNew look for the release blog.#410

Fixed bugs πŸ›β€‹

  • aarthificial's avatarHandle division by zero in lines#407

Β· One min read
Jacob

New features πŸŽ‰β€‹

  • gustavneustadt's avatarNew spring interpolation.#356
  • aarthificial's avatarclosed property lets you make wedges using Circles.#378
  • DanielBreiner's avatarNew fadeTransition.#384
  • ksassnowski's avatarThe range function now accepts an additional step parameter.#373
  • dariasc's avatarView2D now extends Rect allowing you to change the background color of a scene using the fill property.#379

Fixed bugs πŸ›β€‹

  • aarthificial's avatarSupport Color to null tweening.#387
  • aarthificial's avatarPlug memory leaks.#385
  • aarthificial's avatarFix signal initialization.#382
  • aarthificial's avatarHandle floating point errors in acos.#381

Β· One min read
Jacob

Features​

Bug Fixes​

Β· One min read
Jacob

Features​

Bug Fixes​

  • textWrap={'pre'} now works in Firefox (#287) (cb07f4b)
  • Using space to play/pause the animation when focused on the play button now works properly (#299) (191f54a)
  • The glossy effect on the select element has been removed in Safari (#292) (9c062b2)

Β· One min read
Jacob

Features​

Bug Fixes​

Β· One min read
Jacob

After months of work, I'm happy to announce that Motion Canvas is ready for the public release!

Don't get me wrong - the road ahead is still long. Plenty of features left to implement and tons of bugs to find and fix. But the foundations are here. Motion Canvas helped me make most of my videos last year, and I'm positive some of you will find it helpful as well.

Head to the quickstart guide and give it a try.