| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactor: animate params over time | Maze Winther | 2026-05-02 | 1 | -6/+2 |
| | | |||||
| * | refactor: unify element params | Maze Winther | 2026-05-02 | 6 | -299/+263 |
| | | |||||
| * | chore: switch from biome to eslint + prettier; fix ton of lint issues | Maze Winther | 2026-05-02 | 8 | -315/+329 |
| | | |||||
| * | refactor: split animation helpers by domain | Maze Winther | 2026-04-26 | 1 | -6/+8 |
| |\ | |||||
| | * | refactor: split animation helpers by domain | Maze Winther | 2026-04-26 | 3 | -275/+277 |
| | | | |||||
| | * | refactor: centralize editor interaction state | Maze Winther | 2026-04-25 | 1 | -239/+240 |
| | | | | | | | | | | | | | | | | | 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 | ||||
| * | | refactor: thinner hooks | Maze Winther | 2026-04-26 | 1 | -8/+9 |
| | | | |||||
| * | | fix: model editor time as wasm MediaTime ticks end-to-end | Maze Winther | 2026-04-26 | 6 | -14/+21 |
| |/ | |||||
| * | refactor: restructure files to their domains, new preview overlay system, ↵ | Maze Winther | 2026-04-20 | 77 | -14133/+197 |
| | | | | | and dep graph | ||||
| * | fix: default audio waveform color from timeline theme | Maze Winther | 2026-04-18 | 2 | -2/+5 |
| | | |||||
| * | feat: clip volume line and timeline waveform improvements | Maze Winther | 2026-04-18 | 4 | -225/+681 |
| | | |||||
| * | feat: text / custom masks, fix preview pan, refactor selection | Maze Winther | 2026-04-15 | 8 | -693/+1140 |
| | | |||||
| * | chore: formatting | Maze Winther | 2026-04-15 | 3 | -314/+319 |
| | | |||||
| * | fix: audio waveform height in timeline | Maze Winther | 2026-04-15 | 2 | -2/+2 |
| | | |||||
| * | feat: move/resize multiple elements | Maze Winther | 2026-04-15 | 3 | -213/+178 |
| | | |||||
| * | fix: remove redundant "opencut" prefix from storage key | Maze Winther | 2026-04-15 | 1 | -1/+1 |
| | | |||||
| * | feat: graph editor supports multiple properties at once | Maze Winther | 2026-04-15 | 2 | -165/+393 |
| | | |||||
| * | feat: transcription diagnostics | Maze Winther | 2026-04-14 | 2 | -476/+533 |
| | | |||||
| * | feat: editor feedback | Maze Winther | 2026-04-14 | 1 | -0/+2 |
| | | |||||
| * | style: export button icon size | Maze Winther | 2026-04-14 | 1 | -1/+1 |
| | | |||||
| * | fix: timeline element resizing | Maze Winther | 2026-04-14 | 1 | -1249/+1280 |
| | | |||||
| * | refactor: move constants to domain modules | Maze Winther | 2026-04-14 | 13 | -16/+19 |
| | | |||||
| * | chore: fix comment | Maze Winther | 2026-04-14 | 1 | -1/+1 |
| | | |||||
| * | chore: hide preview grid guide until v0.4.0 | Maze Winther | 2026-04-14 | 1 | -2/+3 |
| | | |||||
| * | Add support for basic SRT subtitle import to Captions panel (#756) | kcfancher | 2026-04-14 | 1 | -179/+282 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add SRT subtitle import to the captions panel [Modified from 0bd641b4102c827ef8d218ada099229f73396077, 2026-03-28 08:46:23 -0400] Parse .srt files into chunks and insert them as text elements on a new text track using the existing caption styling defaults. Displays a warning when malformed cues are skipped during import. * Batch caption text insertion [Modified from eece3bbc5f0578a24a4f90f0ab87fe5ca37e94e9, 2026-03-28 09:13:18 -0400] Batch caption insertion in a BatchCommand so that undo will batch undo all subtitle insertion from either srt file or ai transcriptions. * Move subtitle parsing into a shared interface [Modified from e84404b7857f8c611eda7a65b5d61ee6c9823d75, 2026-03-28 09:52:31 -0400] Extracted the srt specific extraction behind a generic shared interface to allow easier adding of other subtitle formats in the future. * Apply better default styling for subtitles. [Modified from b5deec4285f99873ba5bf57971f7bcab26e8c743, 2026-03-31 11:49:34 -0400] Shrink font size, aim to layout 5% above bottom, keep subtitle width 80% of video, wrap text on new lines if too long. * Update Captions Panel UI Split captions panel into Generate and Import tabs as they are two different approaches for adding captions. * Add biome formatting fixes * Add .ass subtitle import support Extend subtitle import to accept .ass files alongside .srt, map supported .ass styles onto imported text elements, and display warnings when unsupported .ass features are skipped. * Change “Import subtitles” button style * refactor: review fixes * fix: convert subtitle times from seconds to ticks * refactor: replace captions tab switcher with import action button --------- Co-authored-by: Maze Winther <mazewinther@gmail.com> | ||||
| * | feat: graph editor for flat keyframe segments | Maze Winther | 2026-04-13 | 2 | -28/+56 |
| | | |||||
| * | chore: remove filters tab from assets panel | Maze Winther | 2026-04-13 | 1 | -5/+0 |
| | | |||||
| * | fix: stable background blur previews in settings | Maze Winther | 2026-04-13 | 1 | -9/+8 |
| | | |||||
| * | fix: text measurement, rotation handle, video cache races, playback sync | Maze Winther | 2026-04-13 | 3 | -469/+399 |
| | | | | | Made-with: Cursor | ||||
| * | feat: expandable keyframe lanes in timeline | Maze Winther | 2026-04-13 | 7 | -141/+663 |
| | | | | | Made-with: Cursor | ||||
| * | feat: cinematic bars, diamond, heart, and star masks | Maze Winther | 2026-04-13 | 1 | -0/+38 |
| | | | | | Made-with: Cursor | ||||
| * | feat: position animated independently per axis | Maze Winther | 2026-04-13 | 2 | -620/+462 |
| | | | | | Made-with: Cursor | ||||
| * | fix: one more | Maze Winther | 2026-04-13 | 1 | -2/+7 |
| | | |||||
| * | fix: convert media asset duration to ticks on insert | Maze Winther | 2026-04-13 | 1 | -1/+4 |
| | | |||||
| * | refactor: structured track layout per scene | Maze Winther | 2026-04-07 | 8 | -21/+56 |
| | | |||||
| * | fix: fix timeline width calculation for tick-based time | Maze Winther | 2026-04-07 | 1 | -3/+2 |
| | | |||||
| * | fix: respect scale lock when editing keyframed scale | Maze Winther | 2026-04-07 | 2 | -12/+31 |
| | | |||||
| * | refactor: split effects and masks into dedicated rust crates, introduce ↵ | Maze Winther | 2026-04-07 | 12 | -103/+116 |
| | | | | | MediaTime and FrameRate | ||||
| * | fix: clean up graph editor | Maze Winther | 2026-04-06 | 3 | -50/+64 |
| | | |||||
| * | fix: clean up | Maze Winther | 2026-04-06 | 1 | -1/+1 |
| | | |||||
| * | fix: whitespace | Maze Winther | 2026-04-06 | 1 | -1/+1 |
| | | |||||
| * | refactor: split presets into data definitions and storage store | Maze Winther | 2026-04-06 | 5 | -103/+129 |
| | | |||||
| * | refactor: use useShiftKey hook in bezier graph | Maze Winther | 2026-04-06 | 1 | -17/+3 |
| | | |||||
| * | Merge branch 'temp' | Maze Winther | 2026-04-06 | 10 | -223/+1504 |
| |\ | |||||
| | * | feat: graphs popover | Maze | 2026-04-06 | 6 | -22/+1316 |
| | | | |||||
| | * | fix: subscribe to playback time so keyframe button updates on frame change | Maze | 2026-04-05 | 1 | -2/+1 |
| | | | | | | | | | Made-with: Cursor | ||||
| | * | refactor: rewrite animation system to use bindings and scalar channels | Maze | 2026-04-05 | 3 | -169/+172 |
| | | | |||||
| | * | refactor: swap out manual tabs withthe shared tabs component in stickers | Maze | 2026-04-04 | 1 | -32/+17 |
| | | | |||||
| * | | refactor: unify element updates into pipeline and centralize ripple | Maze Winther | 2026-04-06 | 6 | -15/+15 |
| |/ | |||||
| * | refactor: split constants by domain and isolate timeline panel from core | Maze Winther | 2026-04-01 | 23 | -68/+569 |
| | | |||||
