v0.3.0 — Animate styling parity, EDL animate fix, agent review UX
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 textshadow_color/shadow_offset— drop shadow for readability on mixed backgroundsstroke_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
textandanimatecommands now returnreview_timestamps(midpoints of each overlay window) andtext_layers(concise layer metadata) in their JSON output- Use
cutagent frames --at <review_timestamp>immediately after to visually verify overlays capabilitiesnow includesedl_compatible: true/falseon every operationcapabilitiesclarifies that keyframetis absolute timeline time
File-based JSON input
cutagent text --entries-file layers.json— load text entries from a filecutagent 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.