summaryrefslogtreecommitdiff
path: root/apps/web/src/hooks
Commit message (Expand)AuthorAgeFilesLines
* refactor: move constants to domain modulesMaze Winther2026-04-141-1/+1
* fix: linterMaze Winther2026-04-131-1/+2
* fix: text measurement, rotation handle, video cache races, playback syncMaze Winther2026-04-131-18/+0
* feat: expandable keyframe lanes in timelineMaze Winther2026-04-133-229/+456
* feat: clipboard with keyframe pasteMaze Winther2026-04-134-99/+80
* fix: convert media asset duration to ticks on insertMaze Winther2026-04-132-7/+16
* fix: clicking a selected element collapses multi-selectionMaze Winther2026-04-131-2/+2
* refactor: structured track layout per sceneMaze Winther2026-04-0710-41/+85
* refactor: split effects and masks into dedicated rust crates, introduce Media...Maze Winther2026-04-0710-203/+218
* Merge branch 'temp'Maze Winther2026-04-063-629/+636
|\
| * refactor: rewrite animation system to use bindings and scalar channelsMaze2026-04-053-629/+636
* | fix: preserve negative start times during timeline dragMaze Winther2026-04-061-6/+19
* | refactor: unify element updates into pipeline and centralize rippleMaze Winther2026-04-063-12/+0
|/
* refactor: split constants by domain and isolate timeline panel from coreMaze Winther2026-04-0110-54/+72
* Merge branch 'feature/separate-audio'Maze Winther2026-03-311-1/+47
|\
| * feat: separate audio from elementsMaze Winther2026-03-311-1/+47
* | feat: centralize selection managementMaze Winther2026-03-311-1/+0
|/
* Merge branch 'feature/track-placement'Maze Winther2026-03-311-2/+3
|\
| * refactor: centralize track placement into its own moduleMaze Winther2026-03-311-1/+1
* | feat: migrate time utilities from typescript to rust WASMMaze Winther2026-03-317-1158/+1096
|/
* chore: normalize line endingsMaze Winther2026-03-2923-3378/+3378
* fix: resolve typescript/lint errorsMaze Winther2026-03-291-14/+12
* feat: masks, properties refactor, shaders, storage migrations, and moreMaze Winther2026-03-2928-925/+1947
* clcik to seek on keyframesMaze Winther2026-03-021-15/+26
* feat: wire ui to have keyframes for: opacity, text color, and all background ...Maze Winther2026-03-021-3/+3
* fix: selecting multiple effects didn't workMaze Winther2026-03-021-14/+15
* fix: keyframe drag bugMaze Winther2026-03-021-22/+31
* feat: ripple support for element resizeMaze Winther2026-03-021-1/+5
* feat: Clip effects, asset sorting, and timeline improvementsMaze Winther2026-03-026-147/+590
* Merge branch 'dev' into ripple-editingMaze Winther2026-03-0112-262/+443
|\
| * feat: introduce WebGL effects system and Blur effectMaze Winther2026-02-284-11/+131
| * feat: implement keyframe animation systemMaze Winther2026-02-273-4/+238
| * fix a ton of issues + improvementMaze Winther2026-02-251-7/+13
| * refactor: snapping systemMaze Winther2026-02-235-222/+20
| * feat: make playhead snap to elementsMaze Winther2026-02-231-21/+23
| * fix preview snapping thresholdMaze Winther2026-02-232-3/+24
* | feat: basic ripple editingMaze Winther2026-02-231-2/+27
|/
* feat: major editor overhaul (assets, properties, timeline, fonts) (#709)Maze2026-02-2315-576/+1611
* refactorMaze Winther2026-02-105-9/+87
* fix selection not getting cleared after element deletionMaze Winther2026-02-091-0/+1
* add transform + few fixesMaze Winther2026-02-082-0/+229
* refactor: move isScrubbing state to playback managerMaze Winther2026-02-081-6/+6
* feat: timeline zoom anchoringMaze Winther2026-02-021-9/+39
* testingMaze Winther2026-02-019-31/+31
* pleaseMaze Winther2026-02-019-31/+31
* fix remaining errorsMaze Winther2026-02-014-13/+13
* more errorsMaze Winther2026-02-012-6/+6
* fix errorsMaze Winther2026-02-011-3/+3
* codebase overhaul (#697)Maze2026-01-3141-2674/+3813
* feat: add support for deleting/splitting multiple elements instead of singleMaze Winther2025-09-022-12/+7