<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opencut/apps/web/src/components/ui/command.tsx, branch main</title>
<subtitle></subtitle>
<id>http://git.cashmere.rs/opencut/atom/apps/web/src/components/ui/command.tsx?h=main</id>
<link rel='self' href='http://git.cashmere.rs/opencut/atom/apps/web/src/components/ui/command.tsx?h=main'/>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/'/>
<updated>2026-02-23T02:24:02Z</updated>
<entry>
<title>feat: major editor overhaul (assets, properties, timeline, fonts) (#709)</title>
<updated>2026-02-23T02:24:02Z</updated>
<author>
<name>Maze</name>
<email>167211895+mazeincoding@users.noreply.github.com</email>
</author>
<published>2026-02-23T02:24:02Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=93d1e3383ce47e45157d70f9ba6251239dae6bc2'/>
<id>urn:sha1:93d1e3383ce47e45157d70f9ba6251239dae6bc2</id>
<content type='text'>
* feat: major editor overhaul (assets, properties, timeline, fonts)

Refactor editor core systems to standardize UI architecture and improve performance.

Assets &amp; 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 &amp; 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 &amp; 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-&gt;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</content>
</entry>
<entry>
<title>refactor</title>
<updated>2026-02-10T15:28:21Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2026-02-10T15:28:21Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=fca99d6126c31fbb18ed9f1034cee6f940b040e8'/>
<id>urn:sha1:fca99d6126c31fbb18ed9f1034cee6f940b040e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>codebase overhaul (#697)</title>
<updated>2026-01-30T23:20:04Z</updated>
<author>
<name>Maze</name>
<email>167211895+mazeincoding@users.noreply.github.com</email>
</author>
<published>2026-01-30T23:20:04Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=7bf0984698e43b9aa2dd879f65951318ed410390'/>
<id>urn:sha1:7bf0984698e43b9aa2dd879f65951318ed410390</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lay groundwork for Tailwind v4 upgrade</title>
<updated>2025-07-30T17:15:09Z</updated>
<author>
<name>Brandon McConnell</name>
<email>brandon@dreamthinkbuild.com</email>
</author>
<published>2025-07-30T17:15:09Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=df1e80b5287ff71867bad1a1bfebb102cef7d5bf'/>
<id>urn:sha1:df1e80b5287ff71867bad1a1bfebb102cef7d5bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add video speed control and improve playback smoothness</title>
<updated>2025-06-23T14:31:12Z</updated>
<author>
<name>StarKnightt</name>
<email>prasenjitt4e@gmail.com</email>
</author>
<published>2025-06-23T14:31:12Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=f72f5c100badb8ad744a20b9110f9f5e7a9bf774'/>
<id>urn:sha1:f72f5c100badb8ad744a20b9110f9f5e7a9bf774</id>
<content type='text'>
Added a speed control dropdown in the timeline toolbar that lets users change video playback speed between 0.5x to 2x. The dropdown shows the current speed and offers preset options.

Made video playback smoother by:
- Using better timing for speed changes
- Improving video synchronization
- Reducing playback stutters
- Making speed changes more responsive

The speed control is now easily accessible while editing and works smoothly with all video clips.
</content>
</entry>
<entry>
<title>feat: migrated to latest radix to improve performance / tree-shaking</title>
<updated>2025-06-23T06:06:42Z</updated>
<author>
<name>Hyteq</name>
<email>DerpsDer.es@gmail.com</email>
</author>
<published>2025-06-23T06:06:42Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=589f4a20a170c221203f7515622c38900e2efde4'/>
<id>urn:sha1:589f4a20a170c221203f7515622c38900e2efde4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2025-06-22T08:02:50Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2025-06-22T08:02:50Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=87a83a5604b20550430ef4eefbcd573d309694e2'/>
<id>urn:sha1:87a83a5604b20550430ef4eefbcd573d309694e2</id>
<content type='text'>
</content>
</entry>
</feed>
