Skip to content

v0.3.0 — Animate styling parity, EDL animate fix, agent review UX

Choose a tag to compare

@DaKev DaKev released this 18 Feb 15:16
· 14 commits to main since this release
d1db226

What's new in v0.3.0

Styling parity: animate now matches text

animate layers now support the same styling options as text:

  • bg_color / bg_padding — semi-transparent background box behind text
  • shadow_color / shadow_offset — drop shadow for readability on mixed backgrounds
  • stroke_color / stroke_width — text outline/border

Shadow and stroke on static text entries

Static text overlays via the text command now also support shadow_color, shadow_offset, stroke_color, and stroke_width.

EDL animate support fixed

AnimateOp is now correctly recognised and validated by the EDL engine. Previously it raised unknown operation type: AnimateOp.

Agent review UX

  • text and animate commands now return review_timestamps (midpoints of each overlay window) and text_layers (concise layer metadata) in their JSON output
  • Use cutagent frames --at <review_timestamp> immediately after to visually verify overlays
  • capabilities now includes edl_compatible: true/false on every operation
  • capabilities clarifies that keyframe t is absolute timeline time

File-based JSON input

  • cutagent text --entries-file layers.json — load text entries from a file
  • cutagent animate --layers-file layers.json — load animation layers from a file

Better default font

Auto-detects a system sans-serif font (Arial, Helvetica Neue, DejaVu Sans, Liberation Sans) as the default, replacing the previous monospace default.