| Commit message (Expand) | Author | Age | Files | Lines |
| * | chore(release): v0.6.0HEADv0.6.0main | cashmere | 2026-08-16 | 3 | -2/+23 |
| * | feat: add transitions, track mixing, and voiceover controls | cashmere | 2026-08-16 | 44 | -362/+3389 |
| * | chore(release): v0.5.0v0.5.0 | cashmere | 2026-08-09 | 3 | -2/+35 |
| * | feat: lens effects tab, standalone motion effects, clip/asset rename, preview... | cashmere | 2026-08-09 | 26 | -97/+1228 |
| * | chore(release): v0.2.0 | cashmere | 2026-08-08 | 2 | -2/+2 |
| * | fix: keep GPU effect previews from clobbering the preview canvas | cashmere | 2026-08-08 | 3 | -2/+42 |
| * | fix: un-nest buttons in timeline to resolve hydration errors | cashmere | 2026-08-08 | 2 | -15/+21 |
| * | feat: enable effects panel | cashmere | 2026-08-08 | 1 | -1/+1 |
| * | feat: pan & zoom motion presets | cashmere | 2026-08-08 | 8 | -6/+584 |
| * | fix(release): pin electron version for electron-builderv0.1.0 | cashmere | 2026-07-30 | 1 | -1/+1 |
| * | feat: Electron desktop app, native ffmpeg export, fully static web | cashmere | 2026-07-30 | 53 | -1890/+914 |
| * | feat: ripple-extend resize, timeline filmstrip, export hardening | cashmere | 2026-07-28 | 23 | -383/+1755 |
| * | feat: wire versioning/transfer/voice-over actions and header UI | cashmere | 2026-07-27 | 3 | -18/+149 |
| * | feat: voice-over recording into the timeline | cashmere | 2026-07-27 | 6 | -0/+592 |
| * | feat: single-file project import/export (.ocp) | cashmere | 2026-07-27 | 12 | -2/+1590 |
| * | feat: git-like project versioning (v1) | cashmere | 2026-07-27 | 19 | -72/+1698 |
| * | refactor: strip landing page and upstream branding | cashmere | 2026-07-27 | 13 | -603/+33 |
| * | feat: freeze-duration prompt | cashmere | 2026-07-27 | 4 | -0/+281 |
| * | feat: gate sounds/stickers/effects UI behind feature flags | cashmere | 2026-07-27 | 5 | -9/+31 |
| * | test: repair broken tests for a green baseline | cashmere | 2026-07-27 | 3 | -8/+18 |
| * | fix: update stale adapter and registry call sites | cashmere | 2026-07-27 | 3 | -22/+22 |
| * | fix: restore missing keybinding validation guards | cashmere | 2026-07-27 | 3 | -0/+50 |
| * | fix: guard MediaPreview against image assets without url | cashmere | 2026-07-26 | 1 | -1/+12 |
| * | feat: single undo step for freeze frame | cashmere | 2026-07-26 | 4 | -21/+261 |
| * | test: preload opencut-wasm mock for bun test | cashmere | 2026-07-26 | 1 | -0/+161 |
| * | feat: freeze frame at playhead | cashmere | 2026-07-26 | 5 | -9/+142 |
| * | Merge branch 'domain-import' | Maze Winther | 2026-05-02 | 1 | -27/+0 |
| |\ |
|
| | * | docs: move NOTES.md file | Maze Winther | 2026-05-02 | 2 | -176/+149 |
| * | | refactor: collapse mask definition registry to a single keyed registry | Maze Winther | 2026-05-02 | 3 | -47/+30 |
| * | | refactor: remove dead tangent handle variant | Maze Winther | 2026-05-02 | 3 | -49/+22 |
| * | | fix: address review findings in masks substrate | Maze Winther | 2026-05-02 | 5 | -12/+116 |
| * | | refactor: split builtin and freeform masks | Maze Winther | 2026-05-02 | 32 | -273/+508 |
| * | | refactor: type mask handle identifiers | Maze Winther | 2026-05-02 | 11 | -209/+252 |
| * | | refactor: make mask renderer dispatch explicit | Maze Winther | 2026-05-02 | 14 | -559/+660 |
| * | | refactor: split mask snap dispatch | Maze Winther | 2026-05-02 | 4 | -45/+85 |
| * | | 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 |
| | * | 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 |