What's New in v0.3.0
This release focuses on cleaner authoring and better targeting workflows.
Highlights
Target blocks for active timeline and selection
_timelinefor add/set/remove actions in the active composition timeline._selectedfor set/remove actions on currently selected layers.
Inheritance with _id and _extends
You can define reusable templates for compositions and layers:
yaml
compositions:
- _id: sceneBase
name: Scene-01
duration: 30
framerate: 24
color: ff8000
- _extends: sceneBase
name: Scene-02Works in:
compositionscompositions[].layers_timeline.layers
Validation guards:
- Unknown
_extendstarget - Duplicate
_id - Circular inheritance
Tab indentation is now tolerated
Compdown now normalizes leading tab indentation to spaces before YAML parsing. If your editor inserts tabs, your document can still parse successfully.
Migration notes
- Legacy top-level
destination/layerssyntax is not supported. - Use
_timeline.layersfor implicit creation in the active timeline. - Use
_timeline.set.layers/_timeline.remove.layersfor explicit updates/deletes.