| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | docs: actions | Maze Winther | 2026-02-23 | 1 | -0/+62 |
| | | |||||
| * | feat: save frame as image | Maze Winther | 2026-02-23 | 3 | -0/+88 |
| | | |||||
| * | fix: audio from video files not being exported | Maze Winther | 2026-02-23 | 1 | -18/+61 |
| | | |||||
| * | feat: major editor overhaul (assets, properties, timeline, fonts) (#709) | Maze | 2026-02-23 | 215 | -8297/+26913 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: major editor overhaul (assets, properties, timeline, fonts) Refactor editor core systems to standardize UI architecture and improve performance. Assets & Properties: - Replace monolithic property items with composable `Section` architecture. - Add specialized sections for Transform, Blending, and Text. - Implement `NumberField` with scrubbing and math evaluation. - Add new ColorPicker with EyeDropper and multiple format support. - Standardize asset panels using new `PanelView` layout. Fonts & Stickers: - Implement custom font atlas/sprite system for high-performance previews. - Add virtualized FontPicker with search and favorites. - Refactor stickers to use a provider-based architecture (icons, emoji, flags, shapes). - Standardize sticker IDs to `provider:value` format. Timeline & Interaction: - Convert bookmarks to rich objects with notes, colors, and duration. - Refactor drag-and-drop to use Command pattern (enabling proper undo/redo). - Add Shift modifier to disable snapping during moves/resizes. - Add new overlays for layout guides and text editing. Renderer: - Add support for multi-line text, custom line-height, and letter-spacing. - Implement global composite operation (blend modes). - Update sticker node to resolve dynamic provider IDs. Infrastructure: - Add storage migrations (v3->v6) for text weights, sticker IDs, and bookmarks. - Update global styles and core UI components (Button, Input, Popover). * add ts-nocheck directive to settings-legacy.tsx to suppress TypeScript errors * fix: correct global composite operation assignment in TextNode to ensure proper blend mode handling * deleted shadcn components with errors * formatting * fix linter issues * migrate from next middleware to proxy * add missing component back * add breadcrumb back * chore: add @radix-ui/react-primitive deps * chore: more deps * chore: add missing env vars to bun-ci * next env | ||||
| * | refactor | Maze Winther | 2026-02-10 | 51 | -1045/+1355 |
| | | |||||
| * | fix selection not getting cleared after element deletion | Maze Winther | 2026-02-09 | 1 | -0/+1 |
| | | |||||
| * | fix: correct default text capitalization in text constants | Maze Winther | 2026-02-09 | 1 | -1/+1 |
| | | |||||
| * | fix linter | Maze Winther | 2026-02-08 | 1 | -1/+1 |
| | | |||||
| * | formatting | Maze Winther | 2026-02-08 | 1 | -4/+2 |
| | | |||||
| * | add transform + few fixes | Maze Winther | 2026-02-08 | 15 | -262/+631 |
| | | | | | | | | | feat: transform feat: batch command fix: slider undo fix: timeline zoom perf refactor: make updateElement support multiple | ||||
| * | update review cursor command | Maze Winther | 2026-02-08 | 1 | -0/+10 |
| | | |||||
| * | fix: fps not being displayed in some cases | Maze Winther | 2026-02-08 | 1 | -1/+1 |
| | | |||||
| * | scale timeline ruler labels to hours | Maze Winther | 2026-02-08 | 1 | -4/+15 |
| | | |||||
| * | refactor: replace text-specific update command with generic | Maze Winther | 2026-02-08 | 4 | -55/+24 |
| | | |||||
| * | persist sotring (projects) | Maze Winther | 2026-02-08 | 1 | -1/+5 |
| | | |||||
| * | change default sorting from createdAt to updatedAt in projects store | Maze Winther | 2026-02-08 | 1 | -2/+4 |
| | | |||||
| * | fix: resize-none | Maze Winther | 2026-02-08 | 1 | -1/+1 |
| | | |||||
| * | fix: stop audio on timeline scrub | Maze Winther | 2026-02-08 | 1 | -0/+5 |
| | | |||||
| * | refactor: move isScrubbing state to playback manager | Maze Winther | 2026-02-08 | 2 | -6/+16 |
| | | |||||
| * | feat: update text properties to use dynamic font size limits and scaling | Maze Winther | 2026-02-08 | 4 | -10/+37 |
| | | |||||
| * | feat: ensure elements on main track starts at 0 | Maze Winther | 2026-02-08 | 6 | -11/+160 |
| | | |||||
| * | add todo | Maze Winther | 2026-02-08 | 1 | -0/+3 |
| | | |||||
| * | fix landing image | Maze Winther | 2026-02-08 | 1 | -0/+0 |
| | | |||||
| * | type error | Maze Winther | 2026-02-07 | 1 | -0/+1 |
| | | |||||
| * | blog ui fixes | Maze Winther | 2026-02-07 | 2 | -26/+7 |
| | | |||||
| * | refactor: remove AuthorList component | Maze Winther | 2026-02-07 | 1 | -22/+0 |
| | | |||||
| * | fix rendering issue from v1 to current | Maze Winther | 2026-02-05 | 5 | -42/+62 |
| | | |||||
| * | fix migration dialog | Maze Winther | 2026-02-05 | 6 | -24/+55 |
| | | |||||
| * | make storage versioning per-project + few other refactors | Maze Winther | 2026-02-05 | 17 | -535/+296 |
| | | |||||
| * | checkbox | Maze Winther | 2026-02-03 | 1 | -1/+1 |
| | | |||||
| * | remove comment | Maze Winther | 2026-02-03 | 1 | -1/+0 |
| | | |||||
| * | fix v1 to v2 migration | Maze Winther | 2026-02-03 | 7 | -148/+708 |
| | | |||||
| * | comments | Maze Winther | 2026-02-03 | 1 | -0/+4 |
| | | |||||
| * | remove hover state from export button | Maze Winther | 2026-02-03 | 1 | -1/+1 |
| | | |||||
| * | comments + codebase index | Maze Winther | 2026-02-02 | 2 | -137/+161 |
| | | |||||
| * | docs: update contribution guidelines and pull request template | Maze Winther | 2026-02-02 | 2 | -46/+17 |
| | | |||||
| * | Merge branch 'timeline-zoom' | Maze Winther | 2026-02-02 | 6 | -30/+99 |
| |\ | |||||
| | * | fix: click empty on track to move playhead | Maze Winther | 2026-02-02 | 2 | -2/+10 |
| | | | |||||
| | * | feat: timeline zoom anchoring | Maze Winther | 2026-02-02 | 2 | -9/+40 |
| | | | |||||
| | * | fix comment | Maze Winther | 2026-02-02 | 1 | -1/+1 |
| | | | |||||
| | * | increase zoom of buttons + refactor | Maze Winther | 2026-02-02 | 3 | -10/+10 |
| | | | |||||
| | * | feat: exponential zoom | Maze Winther | 2026-02-02 | 2 | -17/+47 |
| | | | |||||
| * | | Merge branch 'staging' | Maze Winther | 2026-02-01 | 21 | -452/+1407 |
| |\| | |||||
| | * | change rounding | Maze Winther | 2026-02-01 | 1 | -1/+1 |
| | | | |||||
| | * | more test stuff | Maze Winther | 2026-02-01 | 2 | -0/+37 |
| | | | |||||
| | * | fix | Maze Winther | 2026-02-01 | 1 | -1/+1 |
| | | | |||||
| | * | fix default panel sizes | Maze Winther | 2026-02-01 | 1 | -2/+2 |
| | | | |||||
| | * | fix onboarding text | Maze Winther | 2026-02-01 | 1 | -5/+3 |
| | | | |||||
| | * | add tests for storage migrations | Maze Winther | 2026-02-01 | 17 | -440/+1361 |
| | | | |||||
| * | | add comments | Maze Winther | 2026-02-01 | 3 | -1/+16 |
| | | | |||||
