kcfancher
423f4acde6
Merge branch 'main' into feature/subtitles
...
# Conflicts:
# apps/web/src/components/editor/panels/assets/views/captions.tsx
2026-04-11 06:53:29 -04:00
kcfancher
bdfe172967
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.
2026-04-11 06:21:07 -04:00
Maze Winther
cbd1b82123
refactor: structured track layout per scene
2026-04-07 04:41:27 +02:00
Maze Winther
4f7d401a97
style: compact dropdown and context menu styling
2026-04-07 01:55:21 +02:00
Maze Winther
30709d7134
fix: fix timeline width calculation for tick-based time
2026-04-07 01:45:52 +02:00
Maze Winther
f47e85c3bb
fix: respect scale lock when editing keyframed scale
2026-04-07 01:19:46 +02:00
Maze Winther
e4b67094e7
refactor: split effects and masks into dedicated rust crates, introduce MediaTime and FrameRate
2026-04-07 01:09:13 +02:00
Maze Winther
79df736431
fix: clean up graph editor
2026-04-06 13:15:50 +02:00
Maze Winther
c411edb7c1
fix: clean up
2026-04-06 12:59:07 +02:00
Maze Winther
2776adaae1
fix: whitespace
2026-04-06 12:42:46 +02:00
Maze Winther
964ac82d5e
refactor: split presets into data definitions and storage store
2026-04-06 12:40:47 +02:00
Maze Winther
05243616ea
refactor: use useShiftKey hook in bezier graph
2026-04-06 01:51:09 +02:00
Maze Winther
fcc09e80e2
Merge branch 'temp'
2026-04-06 01:23:47 +02:00
Maze
dedb13546a
feat: graphs popover
2026-04-06 01:13:14 +02:00
Maze Winther
44d8c4c876
refactor: unify element updates into pipeline and centralize ripple
2026-04-06 00:02:23 +02:00
Maze
0997466331
fix: subscribe to playback time so keyframe button updates on frame change
...
Made-with: Cursor
2026-04-05 13:37:29 +02:00
Maze
1bd9fac203
refactor: rewrite animation system to use bindings and scalar channels
2026-04-05 13:15:58 +02:00
Maze
69da5bee0c
style: tabs
2026-04-04 11:59:04 +02:00
Maze
cb99925d75
refactor: swap out manual tabs withthe shared tabs component in stickers
2026-04-04 11:58:55 +02:00
kcfancher
92fd8bac6f
Update Captions Panel UI
...
Split captions panel into Generate and Import tabs as they are two different approaches for adding captions.
2026-04-02 07:47:16 -04:00
kcfancher
7e3ebef125
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.
2026-04-02 06:29:20 -04:00
kcfancher
63fa3821fa
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.
2026-04-02 06:29:20 -04:00
Maze Winther
bd9ec023ee
refactor: split constants by domain and isolate timeline panel from core
2026-04-01 19:27:49 +02:00
Maze Winther
f4b9f40ab1
fix: update tooltip text for graph editor button
2026-04-01 18:17:23 +02:00
Maze Winther
e579ae1202
feat: migrate GPU renderer from WebGL to wgpu/WASM
2026-04-01 13:57:32 +02:00
Maze Winther
f1d5932c54
feat: separate audio from elements
2026-03-31 23:23:36 +02:00
Maze Winther
d23be079cc
Merge branch 'feature/track-placement'
2026-03-31 15:53:23 +02:00
Maze Winther
70a6d58b84
refactor: centralize track placement into its own module
2026-03-31 15:47:30 +02:00
Maze Winther
dcf54c1250
feat: migrate time utilities from typescript to rust WASM
2026-03-31 04:03:52 +02:00
Maze Winther
5cc6abc3a4
style: swap ripple icon
2026-03-29 22:31:26 +02:00
Maze Winther
77a14b1023
refactor: standardize icon component props
2026-03-29 22:30:11 +02:00
Maze Winther
1c3b22edec
feat: add keyframe graphs button
2026-03-29 21:48:33 +02:00
Maze Winther
41562baeb5
style: remove unnecessary margin from keyframe
2026-03-29 21:48:08 +02:00
Maze Winther
df207e0f83
refactor: name magic numbers and rename el in landing handlebars
2026-03-29 21:18:07 +02:00
Maze Winther
dc5956900e
fix: eliminate first-paint flicker in landing handlebars
2026-03-29 20:45:48 +02:00
Maze Winther
220ec757d4
refactor: move packages sub-folders into web app
2026-03-29 15:58:46 +02:00
Maze Winther
c34e01c63e
refactor: clean up number formatting and step handling in property tabs
2026-03-29 15:58:46 +02:00
Maze Winther
3e75852ffe
chore: remove dead songs tab
2026-03-29 15:58:46 +02:00
Maze Winther
4d127a038b
chore: normalize line endings
2026-03-29 15:56:48 +02:00
Maze Winther
722dcdd88f
fix: resolve typescript/lint errors
2026-03-29 15:49:30 +02:00
Maze Winther
8db3bead13
feat: masks, properties refactor, shaders, storage migrations, and more
2026-03-29 15:48:22 +02:00
Maze Winther
b09635064a
fix: assets having unreasonable widths and heights
2026-03-29 15:41:10 +02:00
kcfancher
63496d05a2
Fix transcription sample-rate handling ( #740 )
...
Fix for #703 .
Adds an optional sampleRate parameter to the decodeAudioToFloat32() function. The caption transcriber passes in a value of 16000 to prepare audio in the format Whisper expects.
2026-03-28 19:06:40 +01:00
Maze Winther
0be9275a2d
dialog: decrease gap
2026-03-04 17:18:28 +01:00
Maze Winther
a2d08719f9
refactor: remove foreground variant from button, make it default
2026-03-04 17:16:01 +01:00
Maze Winther
ca3e5c98e6
add context menu (w/ brand options) to header logo
...
allows downloading brand assets directly from the logo in the header
2026-03-04 17:11:32 +01:00
Maze Winther
24dac1232c
rename branding page to brand
2026-03-04 02:56:08 +01:00
Maze Winther
31dc78637f
fix: outline button styling
2026-03-03 14:39:17 +01:00
Maze Winther
705faea56f
feat: add changelog link to footer
2026-03-03 14:24:04 +01:00
Maze Winther
df518cbf4e
close effects after last effect removal + spacing
2026-03-02 21:00:28 +01:00