| Commit message (Expand) | Author | Age | Files | Lines |
| * | refactor: structured track layout per scene | Maze Winther | 2026-04-07 | 30 | -372/+524 |
| * | feat: select element on insert | Maze Winther | 2026-04-07 | 1 | -0/+4 |
| * | refactor: split effects and masks into dedicated rust crates, introduce Media... | Maze Winther | 2026-04-07 | 1 | -264/+265 |
| * | fix: clean up | Maze Winther | 2026-04-06 | 1 | -1/+1 |
| * | Merge branch 'temp' | Maze Winther | 2026-04-06 | 6 | -34/+141 |
| |\ |
|
| | * | feat: graphs popover | Maze | 2026-04-06 | 2 | -5/+91 |
| | * | refactor: rewrite animation system to use bindings and scalar channels | Maze | 2026-04-05 | 4 | -29/+50 |
| * | | refactor: unify element updates into pipeline and centralize ripple | Maze Winther | 2026-04-06 | 13 | -592/+90 |
| |/ |
|
| * | refactor: update command execute methods to return CommandResult | undefined | Maze Winther | 2026-04-03 | 32 | -1405/+1431 |
| * | refactor: split constants by domain and isolate timeline panel from core | Maze Winther | 2026-04-01 | 3 | -5/+5 |
| * | Merge branch 'refactor-selection-commands' | Maze Winther | 2026-03-31 | 4 | -412/+393 |
| |\ |
|
| | * | refactor: move track pruning into a post-command reactor | Maze Winther | 2026-03-31 | 4 | -412/+393 |
| * | | Merge branch 'feature/separate-audio' | Maze Winther | 2026-03-31 | 2 | -0/+144 |
| |\ \
| |/
|/| |
|
| | * | feat: separate audio from elements | Maze Winther | 2026-03-31 | 2 | -0/+144 |
| * | | feat: centralize selection management | Maze Winther | 2026-03-31 | 4 | -34/+30 |
| * | | fix: allow timeline paste and duplicate commands to reassign updated tracks | Maze Winther | 2026-03-31 | 2 | -2/+2 |
| |/ |
|
| * | Merge branch 'feature/track-placement' | Maze Winther | 2026-03-31 | 9 | -315/+115 |
| |\ |
|
| | * | refactor: centralize track placement into its own module | Maze Winther | 2026-03-31 | 9 | -315/+115 |
| |/ |
|
| * | chore: normalize line endings | Maze Winther | 2026-03-29 | 33 | -2507/+2507 |
| * | feat: masks, properties refactor, shaders, storage migrations, and more | Maze Winther | 2026-03-29 | 33 | -136/+431 |
| * | feat: ripple support for element resize | Maze Winther | 2026-03-02 | 1 | -17/+49 |
| * | feat: Clip effects, asset sorting, and timeline improvements | Maze Winther | 2026-03-02 | 11 | -16/+548 |
| * | Merge branch 'dev' into ripple-editing | Maze Winther | 2026-03-01 | 15 | -89/+527 |
| |\ |
|
| | * | feat: introduce WebGL effects system and Blur effect | Maze Winther | 2026-02-28 | 2 | -0/+6 |
| | * | fix coderabbit issues | Maze Winther | 2026-02-27 | 1 | -3/+3 |
| | * | fix type error | Maze Winther | 2026-02-27 | 1 | -1/+1 |
| | * | feat: implement keyframe animation system | Maze Winther | 2026-02-27 | 14 | -61/+493 |
| * | | feat: basic ripple editing | Maze Winther | 2026-02-23 | 2 | -75/+115 |
| |/ |
|
| * | feat: major editor overhaul (assets, properties, timeline, fonts) (#709) | Maze | 2026-02-23 | 6 | -7/+39 |
| * | refactor: replace text-specific update command with generic | Maze Winther | 2026-02-08 | 2 | -20/+5 |
| * | feat: ensure elements on main track starts at 0 | Maze Winther | 2026-02-08 | 4 | -9/+88 |
| * | codebase overhaul (#697) | Maze | 2026-01-31 | 20 | -0/+1471 |