| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactor: split builtin and freeform masks | Maze Winther | 2026-05-02 | 32 | -273/+508 |
| | | | | | Made-with: Cursor | ||||
| * | refactor: type mask handle identifiers | Maze Winther | 2026-05-02 | 11 | -209/+252 |
| | | | | | Made-with: Cursor | ||||
| * | refactor: make mask renderer dispatch explicit | Maze Winther | 2026-05-02 | 14 | -559/+660 |
| | | | | | Made-with: Cursor | ||||
| * | refactor: split mask snap dispatch | Maze Winther | 2026-05-02 | 4 | -45/+85 |
| | | | | | Made-with: Cursor | ||||
| * | refactor: animate params over time | Maze Winther | 2026-05-02 | 31 | -1085/+1397 |
| | | |||||
| * | chore: cleanup | Maze Winther | 2026-05-02 | 10 | -272/+41 |
| | | |||||
| * | refactor: unify element params | Maze Winther | 2026-05-02 | 53 | -1360/+2019 |
| | | |||||
| * | chore: switch from biome to eslint + prettier; fix ton of lint issues | Maze Winther | 2026-05-02 | 147 | -4517/+3134 |
| | | |||||
| * | refactor: split animation helpers by domain | Maze Winther | 2026-04-26 | 56 | -1239/+2335 |
| |\ | |||||
| | * | refactor: split animation helpers by domain | Maze Winther | 2026-04-26 | 43 | -1322/+1628 |
| | | | |||||
| | * | refactor: centralize editor interaction state | Maze Winther | 2026-04-25 | 35 | -4667/+5547 |
| | | | | | | | | | | | | | | | | | Move timeline and preview gestures into dedicated controllers so hooks stay thin around editor state and DOM events. This also routes drag and playback synchronization through manager APIs and reuses persistent wasm surfaces so scrubbing, seeking, and preview rendering stay in sync. Made-with: Cursor | ||||
| | * | fix: surface unsupported video codec on import, fix Input leaks | Maze Winther | 2026-04-25 | 4 | -144/+165 |
| | | | |||||
| | * | perf: improve rendering performance by ~20x | Maze Winther | 2026-04-22 | 6 | -302/+641 |
| | | | |||||
| * | | refactor: thinner hooks | Maze Winther | 2026-04-26 | 47 | -4240/+5331 |
| | | | |||||
| * | | fix: linter | Maze Winther | 2026-04-26 | 2 | -16/+23 |
| | | | |||||
| * | | fix: follow-up to prev commit | Maze Winther | 2026-04-26 | 1 | -1/+2 |
| | | | |||||
| * | | fix: model editor time as wasm MediaTime ticks end-to-end | Maze Winther | 2026-04-26 | 79 | -511/+1589 |
| |/ | |||||
| * | chore: remove stale files | Maze Winther | 2026-04-22 | 4 | -699/+0 |
| | | |||||
| * | chore: bump opencut-wasm version | Maze Winther | 2026-04-22 | 1 | -1/+1 |
| | | |||||
| * | refactor: migration run() and pure v1-to-v2 transform | Maze Winther | 2026-04-22 | 36 | -828/+990 |
| | | |||||
| * | chore: formatting | Maze Winther | 2026-04-22 | 7 | -37/+54 |
| | | |||||
| * | fix: project loading thing | Maze Winther | 2026-04-21 | 2 | -17/+43 |
| | | |||||
| * | chore: delete ffmpeg public assets | Maze Winther | 2026-04-21 | 2 | -18/+0 |
| | | |||||
| * | refactor: restructure files to their domains, new preview overlay system, ↵ | Maze Winther | 2026-04-20 | 490 | -2371/+3564 |
| | | | | | and dep graph | ||||
| * | fix: WebGL frame rendering and opencut-wasm 0.2.8 | Maze Winther | 2026-04-19 | 4 | -37/+59 |
| | | |||||
| * | fix: migrate commands to CommandResult selection contract | Maze Winther | 2026-04-18 | 6 | -19/+51 |
| | | |||||
| * | fix: default audio waveform color from timeline theme | Maze Winther | 2026-04-18 | 2 | -2/+5 |
| | | |||||
| * | fix: align LayerUniformBuffer to 16 bytes for WebGL compat | Maze Winther | 2026-04-18 | 1 | -1/+1 |
| | | |||||
| * | feat: clip volume line and timeline waveform improvements | Maze Winther | 2026-04-18 | 19 | -717/+1635 |
| | | |||||
| * | feat: text / custom masks, fix preview pan, refactor selection | Maze Winther | 2026-04-15 | 53 | -3634/+8080 |
| | | |||||
| * | feat: history view in feedback popover | Maze Winther | 2026-04-15 | 1 | -30/+59 |
| | | |||||
| * | chore: formatting | Maze Winther | 2026-04-15 | 7 | -342/+357 |
| | | |||||
| * | fix: audio waveform height in timeline | Maze Winther | 2026-04-15 | 2 | -2/+2 |
| | | |||||
| * | fix: correct schema path in drizzle config | Maze Winther | 2026-04-15 | 1 | -1/+1 |
| | | |||||
| * | fix: load dotenv before env validation in drizzle config | Maze Winther | 2026-04-15 | 1 | -4/+8 |
| | | |||||
| * | tests: delete | Maze Winther | 2026-04-15 | 1 | -391/+0 |
| | | |||||
| * | review: fixes | Maze Winther | 2026-04-15 | 2 | -39/+154 |
| | | |||||
| * | feat: move/resize multiple elements | Maze Winther | 2026-04-15 | 21 | -957/+2218 |
| | | |||||
| * | fix: repair scene tracks broken by v23-to-v24 migration | Maze Winther | 2026-04-15 | 4 | -5/+161 |
| | | |||||
| * | changelog: rephrasing | Maze Winther | 2026-04-15 | 1 | -2/+2 |
| | | |||||
| * | fix: remap split-element keybinding to split | Maze Winther | 2026-04-15 | 2 | -1/+22 |
| | | |||||
| * | fix: skip unknown actions in keyboard shortcuts help | Maze Winther | 2026-04-15 | 1 | -0/+3 |
| | | |||||
| * | tests: remove | Maze Winther | 2026-04-15 | 1 | -144/+0 |
| | | |||||
| * | fix: show changelog notice when stored version is missing or older | Maze Winther | 2026-04-15 | 1 | -12/+9 |
| | | |||||
| * | feat: new-release notice and colocate changelog under domain | Maze Winther | 2026-04-15 | 14 | -11/+111 |
| | | |||||
| * | fix: remove redundant "opencut" prefix from storage key | Maze Winther | 2026-04-15 | 1 | -1/+1 |
| | | |||||
| * | changelog: another accuracy fix | Maze Winther | 2026-04-15 | 1 | -1/+1 |
| | | |||||
| * | chore: remove debugging throughout codebase | Maze Winther | 2026-04-15 | 12 | -1106/+947 |
| | | |||||
| * | feat: graph editor supports multiple properties at once | Maze Winther | 2026-04-15 | 3 | -512/+644 |
| | | |||||
| * | changelog: update to be more accurate | Maze Winther | 2026-04-15 | 1 | -1/+1 |
| | | |||||
