| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix: text measurement, rotation handle, video cache races, playback sync | Maze Winther | 2026-04-13 | 1 | -5/+5 |
| | | | | | Made-with: Cursor | ||||
| * | refactor: split effects and masks into dedicated rust crates, introduce ↵ | Maze Winther | 2026-04-07 | 1 | -2/+2 |
| | | | | | MediaTime and FrameRate | ||||
| * | refactor: unify element updates into pipeline and centralize ripple | Maze Winther | 2026-04-06 | 1 | -2/+4 |
| | | |||||
| * | chore: update opencut-wasm to 0.1.3 | Maze Winther | 2026-04-03 | 1 | -2/+2 |
| | | |||||
| * | fix: use published opencut-wasm package | Maze Winther | 2026-04-01 | 1 | -6/+2 |
| | | |||||
| * | feat: migrate GPU renderer from WebGL to wgpu/WASM | Maze Winther | 2026-04-01 | 1 | -165/+8 |
| | | |||||
| * | feat: migrate time utilities from typescript to rust WASM | Maze Winther | 2026-03-31 | 1 | -1/+8 |
| | | |||||
| * | chore: update deps | Maze Winther | 2026-03-29 | 1 | -4/+2 |
| | | |||||
| * | refactor: move packages sub-folders into web app | Maze Winther | 2026-03-29 | 1 | -40/+8 |
| | | |||||
| * | chore: update dep | Maze Winther | 2026-03-29 | 1 | -2/+2 |
| | | |||||
| * | chore: normalize line endings | Maze Winther | 2026-03-29 | 1 | -14/+15 |
| | | |||||
| * | chore: update botid | Maze Winther | 2026-03-29 | 1 | -2/+1 |
| | | |||||
| * | chore: init cloudflare | Maze Winther | 2026-03-29 | 1 | -2/+767 |
| | | |||||
| * | feat: masks, properties refactor, shaders, storage migrations, and more | Maze Winther | 2026-03-29 | 1 | -187/+26 |
| | | |||||
| * | chore: upgrade tailwind-related deps | Maze Winther | 2026-03-04 | 1 | -62/+52 |
| | | |||||
| * | feat: changelog page | Maze Winther | 2026-02-28 | 1 | -28/+184 |
| | | |||||
| * | feat: introduce WebGL effects system and Blur effect | Maze Winther | 2026-02-28 | 1 | -1/+168 |
| | | | | | | | | | | | | | This implements the foundational architecture for video effects, starting with a multi-pass WebGL rendering pipeline and a customizable Gaussian Blur effect. Key changes: - WebGL Engine: Added `raw-loader` for `.glsl` shaders, multi-pass framebuffer rendering, and live offscreen canvas previews. - Node Architecture: Replaced hardcoded background blur with `CompositeEffectNode` and added `EffectLayerNode` to apply effects to specific visual elements. - Timeline & DND: Added a new `effect` track type. Upgraded drag-and-drop to support dropping effects directly onto the timeline. Consolidated track constants into a cleaner `TRACK_CONFIG`. - UI/UX: Added an Effects tab in the assets panel with live previews. Added an Effect Properties panel with sliders and inputs for fine-tuning parameters. - Data Model: Added `sourceDuration` to video and audio elements, and wrote a v8 storage migration to update existing projects to the new schema. - Docs: Added `CHANGELOG.md` tracking v0.1.0 and v0.2.0, plus `docs/effects-renderer.md` to document the new WebGL pipeline. | ||||
| * | feat: major editor overhaul (assets, properties, timeline, fonts) (#709) | Maze | 2026-02-23 | 1 | -109/+178 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
| * | deps | Maze Winther | 2026-02-01 | 1 | -24/+12 |
| | | |||||
| * | codebase overhaul (#697) | Maze | 2026-01-31 | 1 | -318/+378 |
| | | |||||
| * | style: re-design colors in text properties panel | Maze Winther | 2025-08-27 | 1 | -1/+7 |
| | | |||||
| * | feat: mediabunny + preview canvas refactor | Maze Winther | 2025-08-23 | 1 | -2/+9 |
| | | |||||
| * | fix missing package on fresh installation (#537) | Khang Hoang | 2025-08-12 | 1 | -0/+5 |
| | | | | Co-authored-by: Maze <167211895+mazeincoding@users.noreply.github.com> | ||||
| * | feat: auto-captions | Maze Winther | 2025-08-11 | 1 | -1/+14 |
| | | |||||
| * | Lay groundwork for Tailwind v4 upgrade | Brandon McConnell | 2025-07-30 | 1 | -171/+81 |
| | | |||||
| * | feat: create external tools section (#493) | Dominik K. | 2025-07-30 | 1 | -11/+11 |
| | | | | | | * feat: create external tools section * fix: better wording | ||||
| * | feat: add ultracite (#452) | Hayden Bleasel | 2025-07-25 | 1 | -3/+143 |
| | | | | | | | | | | | | | | * Init ultracite * Update scripts and biome.jsonc * Update biome.jsonc * Update biome.jsonc * Update biome.jsonc * Run format | ||||
| * | Merge pull request #443 from OpenCut-app/feat/sitemap | iza | 2025-07-23 | 1 | -1/+23 |
| |\ | | | | | feat: add sitemap and robots generation | ||||
| | * | chore: bump nextjs | Dominik Koch | 2025-07-23 | 1 | -3/+23 |
| | | | |||||
| * | | feat: add an rss feed | Taqib | 2025-07-23 | 1 | -2/+7 |
| |/ | |||||
| * | chore: fix bun lock for duplicate | Maze Winther | 2025-07-22 | 1 | -1/+0 |
| | | |||||
| * | Merge branch 'main' into staging | Maze Winther | 2025-07-22 | 1 | -1/+66 |
| |\ | |||||
| | * | fix: implement coderabbit suggestions | Dominik Koch | 2025-07-21 | 1 | -0/+5 |
| | | | | | | | | | They actually good wtf | ||||
| | * | feat: add opencut blog | Dominik Koch | 2025-07-21 | 1 | -2/+59 |
| | | | |||||
| * | | chore: add @biomejs/biome as dependency | tuananh31j | 2025-07-21 | 1 | -49/+63 |
| |/ | |||||
| * | ??? typescript | Maze Winther | 2025-07-17 | 1 | -8/+9 |
| | | |||||
| * | man idk | Maze Winther | 2025-07-16 | 1 | -178/+98 |
| | | |||||
| * | adds Vercel BotId | Ahmet Kilinc | 2025-07-16 | 1 | -0/+3 |
| | | |||||
| * | chore: bump next version in bun lock | Maze Winther | 2025-07-15 | 1 | -1/+73 |
| | | |||||
| * | refactor: remove google auth | Maze Winther | 2025-07-15 | 1 | -1/+15 |
| | | |||||
| * | feat: roadmap page and move all open-graph images to /open-graph folder | Maze Winther | 2025-07-14 | 1 | -0/+161 |
| | | |||||
| * | chore: bump drizzle-orm version | Maze Winther | 2025-07-14 | 1 | -7/+2 |
| | | |||||
| * | fix: missing name field | Maze Winther | 2025-07-12 | 1 | -2/+12 |
| | | |||||
| * | Feat: basic audio waveform added. | creotove | 2025-06-25 | 1 | -0/+3 |
| | | |||||
| * | chore: update @types/node to version 22.15.33 and add project name in ↵ | Maze Winther | 2025-06-24 | 1 | -1/+1 |
| | | | | | package.json | ||||
| * | fix nextjs issue with hoisted dependencies | Hyteq | 2025-06-24 | 1 | -0/+997 |
| | | |||||
| * | first test | Hyteq | 2025-06-24 | 1 | -994/+0 |
| | | |||||
| * | feat: update authentication imports and migrate to new db package structure | Maze Winther | 2025-06-24 | 1 | -0/+994 |
