summaryrefslogtreecommitdiff
path: root/apps
Commit message (Expand)AuthorAgeFilesLines
* chore(release): v0.5.0v0.5.0cashmere2026-08-093-2/+35
* feat: lens effects tab, standalone motion effects, clip/asset rename, preview...cashmere2026-08-0926-97/+1228
* chore(release): v0.2.0cashmere2026-08-082-2/+2
* fix: keep GPU effect previews from clobbering the preview canvascashmere2026-08-083-2/+42
* fix: un-nest buttons in timeline to resolve hydration errorscashmere2026-08-082-15/+21
* feat: enable effects panelcashmere2026-08-081-1/+1
* feat: pan & zoom motion presetscashmere2026-08-088-6/+584
* fix(release): pin electron version for electron-builderv0.1.0cashmere2026-07-301-1/+1
* feat: Electron desktop app, native ffmpeg export, fully static webcashmere2026-07-3053-1890/+914
* feat: ripple-extend resize, timeline filmstrip, export hardeningcashmere2026-07-2823-383/+1755
* feat: wire versioning/transfer/voice-over actions and header UIcashmere2026-07-273-18/+149
* feat: voice-over recording into the timelinecashmere2026-07-276-0/+592
* feat: single-file project import/export (.ocp)cashmere2026-07-2712-2/+1590
* feat: git-like project versioning (v1)cashmere2026-07-2719-72/+1698
* refactor: strip landing page and upstream brandingcashmere2026-07-2713-603/+33
* feat: freeze-duration promptcashmere2026-07-274-0/+281
* feat: gate sounds/stickers/effects UI behind feature flagscashmere2026-07-275-9/+31
* test: repair broken tests for a green baselinecashmere2026-07-273-8/+18
* fix: update stale adapter and registry call sitescashmere2026-07-273-22/+22
* fix: restore missing keybinding validation guardscashmere2026-07-273-0/+50
* fix: guard MediaPreview against image assets without urlcashmere2026-07-261-1/+12
* feat: single undo step for freeze framecashmere2026-07-264-21/+261
* test: preload opencut-wasm mock for bun testcashmere2026-07-261-0/+161
* feat: freeze frame at playheadcashmere2026-07-265-9/+142
* Merge branch 'domain-import'Maze Winther2026-05-021-27/+0
|\
| * docs: move NOTES.md fileMaze Winther2026-05-022-176/+149
* | refactor: collapse mask definition registry to a single keyed registryMaze Winther2026-05-023-47/+30
* | refactor: remove dead tangent handle variantMaze Winther2026-05-023-49/+22
* | fix: address review findings in masks substrateMaze Winther2026-05-025-12/+116
* | refactor: split builtin and freeform masksMaze Winther2026-05-0232-273/+508
* | refactor: type mask handle identifiersMaze Winther2026-05-0211-209/+252
* | refactor: make mask renderer dispatch explicitMaze Winther2026-05-0214-559/+660
* | refactor: split mask snap dispatchMaze Winther2026-05-024-45/+85
* | refactor: animate params over timeMaze Winther2026-05-0231-1085/+1397
* | chore: cleanupMaze Winther2026-05-0210-272/+41
* | refactor: unify element paramsMaze Winther2026-05-0253-1360/+2019
* | chore: switch from biome to eslint + prettier; fix ton of lint issuesMaze Winther2026-05-02147-4517/+3134
* | refactor: split animation helpers by domainMaze Winther2026-04-2656-1239/+2335
|\|
| * refactor: split animation helpers by domainMaze Winther2026-04-2643-1322/+1628
| * refactor: centralize editor interaction stateMaze Winther2026-04-2535-4667/+5547
| * fix: surface unsupported video codec on import, fix Input leaksMaze Winther2026-04-254-144/+165
| * perf: improve rendering performance by ~20xMaze Winther2026-04-226-302/+641
* | refactor: thinner hooksMaze Winther2026-04-2647-4240/+5331
* | fix: linterMaze Winther2026-04-262-16/+23
* | fix: follow-up to prev commitMaze Winther2026-04-261-1/+2
* | fix: model editor time as wasm MediaTime ticks end-to-endMaze Winther2026-04-2679-511/+1589
|/
* chore: remove stale filesMaze Winther2026-04-224-699/+0
* chore: bump opencut-wasm versionMaze Winther2026-04-221-1/+1
* refactor: migration run() and pure v1-to-v2 transformMaze Winther2026-04-2236-828/+990
* chore: formattingMaze Winther2026-04-227-37/+54