Skip to content

v1.14.0

Latest

Choose a tag to compare

@ronak-create ronak-create released this 12 Oct 10:14
ff5bcd8

Added

  • Compositions (nested sequences). project.comps holds timelines of their
    own (size, length, tracks, clips); a comp clip places one, drawn like a
    picture of the comp's size so transform, masks, mattes, blend and grade apply
    to it as a whole, while the video and audio inside play and export as if on
    the timeline. Comps nest 4 deep. In the editor: comps in the bin's Project
    tab (drag to place, double-click to open), an open comp takes over the
    timeline with a breadcrumb and Esc to go back, Precompose in the clip
    menu, New composition in the Project tab menu, and a Composition section
    in the Inspector.
  • Agents: addComp, updateComp, removeComp, precompose and inComp
    patch ops; comps are validated and listed in the compact view.
  • Animation presets. 33 named animations (In, Out, At playhead, Loop) that
    key a clip relative to where it sits and how big it is: scale and opacity
    multiply, the rest add. Apply them from the Inspector's Motion section, and
    save a clip's own keyframes as a preset in library/presets/.
  • Templates. Lower thirds (Bar, Underline, Boxes), logo animations (Ring
    reveal, Slam, Lines) and social layouts (9:16 story, 1:1 quote, 16:9 end
    card) in the bin's new Templates tab. Each placement is its own comp whose
    text, colour and logo fields are edited in the Inspector; changing its length
    keeps the exit at the end. Right-click a comp → Save as template keeps your
    own in library/templates/. A placeholder logo ships in
    library/elements/.
  • Agents: applyPreset, addTemplate, setTemplate, savePreset and
    saveTemplate patch ops; GET/POST /api/presets and /api/templates;
    the compact view shows a placed template's fields.
  • Hovering a comp clip on the timeline shows "Double-click to open" (and a
    tooltip naming the comp or template).
  • Motion paths. Position keys (x and y keyed together) take bezier
    handles (pin / pout on the keys), so a clip travels along a curve, paced
    along the curve by its eases. The path shows on the monitor with a dot per
    frame; drag keys and handles to shape it. Smooth / Straight in the
    Inspector's Motion section, and Auto-orient turns the clip along the path.
  • Motion blur. motionBlur (shutter angle) and motionBlurSamples average
    sub-frame samples of a moving clip, in preview and export alike; playback
    uses as many samples as the frame time allows.
  • Text on a path. A title's textPath (a line, arc, circle, wave, any
    shape outline or a pen path) carries the text, each letter turned with it;
    further lines run on parallel curves below. pathOffset (keyframable)
    slides it along, and every text animation plays along the path.
  • Agents: setMotionPath and setTextPath patch ops; the new props are
    validated and shown in the compact view.
  • Shape layers. A new clip kind, shape, draws vector items in
    props.shapes: rectangles (with rounded corners), ellipses, polygons, stars,
    lines and bezier paths (open or closed), nested in groups. Each has a fill and
    a stroke (width, caps, joins, dashes) and trim paths (trimStart, trimEnd,
    trimOffset) for draw-ons; the layer's own trim props trim every path at once.
    Every item value keys on its own, colours and path outlines included. In the
    editor: a Shapes tab in the bin (or the Pen) and a Shape layer section, with items moved,
    turned, resized and point-edited on the monitor.
  • Null objects and parenting. kind: "null" is an invisible clip that
    carries a transform. Any visual clip can take a parent and then moves,
    turns and scales with it, through chains of parents. Choosing a parent keeps
    the clip where it is; right-click → Parent to a new null groups clips.
  • Anchor point. anchorX / anchorY on every visual clip set the point
    position places and rotation and scale turn around. ✥ Move drags it on
    the monitor while the picture stays put.
  • Agents: setShape, removeShape and setParent patch ops; props.shapes
    and parent are validated on addClip / updateClip; the compact view
    lists shapes and parents. A motion-graphics skill covers the recipes.

Changed

  • The Keyboard shortcuts dialog is grouped into sections (Playback, Editing,
    IN / OUT and markers, Bin and compositions, Masks, …) and has a filter box.

Fixed

  • Exports of clips with slow-motion speed ramps (or very busy frames: grades,
    masks, blur) no longer fail with "presented frame timeout". A seek that lands
    inside the source frame already on screen is accepted, and later tries wait
    longer before giving up.