OpenCut/apps/web/src/hooks
Maze Winther e7dcb586c0 feat: Clip effects, asset sorting, and timeline improvements
Major features and improvements:

* **Clip Effects**:
  * Added UI in Properties Panel to manage effects on video/image clips (add, remove, toggle, reorder).
  * Implemented dynamic parameter fields for effects.
  * Added support for keyframing effect parameters.

* **Assets Panel**:
  * Added sorting options: Name, Type, Duration, and File Size.
  * Persisted view preferences (grid/list mode, sort order) to local storage.
  * Refactored media item rendering and drag interactions.

* **Timeline & Interaction**:
  * **Keyframe Dragging**: Added ability to drag keyframes directly on the timeline element.
  * **Resizing**: Improved resize logic to respect neighboring clips (prevents overlaps).
  * **Visuals**: Implemented tiled background rendering for video/image clips on the timeline.
  * **Shortcuts**: Added "Deselect All" action bound to the `Escape` key.
  * **Fixes**: Corrected drag-and-drop coordinate calculations when the timeline track area is scrolled.

* **Text Elements**:
  * Refactored text background storage to use an explicit `enabled` flag.
  * Added `V8toV9` storage migration to update existing projects.

* **Architecture**:
  * Moved export state management to `ProjectManager` for better lifecycle handling.
  * Refactored `PropertiesPanel` sections to be more composable (custom headers, borders).
2026-03-02 13:13:07 +01:00
..
actions feat: Clip effects, asset sorting, and timeline improvements 2026-03-02 13:13:07 +01:00
storage codebase overhaul (#697) 2026-01-31 00:20:04 +01:00
timeline feat: Clip effects, asset sorting, and timeline improvements 2026-03-02 13:13:07 +01:00
use-container-size.ts refactor 2026-02-10 16:28:21 +01:00
use-editor.ts codebase overhaul (#697) 2026-01-31 00:20:04 +01:00
use-effect-preview.ts feat: introduce WebGL effects system and Blur effect 2026-02-28 18:41:22 +01:00
use-file-upload.ts codebase overhaul (#697) 2026-01-31 00:20:04 +01:00
use-focus-lock.ts feat: major editor overhaul (assets, properties, timeline, fonts) (#709) 2026-02-23 03:24:02 +01:00
use-fullscreen.ts refactor 2026-02-10 16:28:21 +01:00
use-infinite-scroll.ts feat: major editor overhaul (assets, properties, timeline, fonts) (#709) 2026-02-23 03:24:02 +01:00
use-keybindings.ts codebase overhaul (#697) 2026-01-31 00:20:04 +01:00
use-keyboard-shortcuts-help.ts codebase overhaul (#697) 2026-01-31 00:20:04 +01:00
use-mobile.ts codebase overhaul (#697) 2026-01-31 00:20:04 +01:00
use-paste-media.ts feat: major editor overhaul (assets, properties, timeline, fonts) (#709) 2026-02-23 03:24:02 +01:00
use-preview-interaction.ts fix preview snapping threshold 2026-02-23 10:15:51 +01:00
use-raf-loop.ts codebase overhaul (#697) 2026-01-31 00:20:04 +01:00
use-reveal-item.ts codebase overhaul (#697) 2026-01-31 00:20:04 +01:00
use-shift-key.ts feat: major editor overhaul (assets, properties, timeline, fonts) (#709) 2026-02-23 03:24:02 +01:00
use-sound-search.ts feat: major editor overhaul (assets, properties, timeline, fonts) (#709) 2026-02-23 03:24:02 +01:00
use-transform-handles.ts feat: Clip effects, asset sorting, and timeline improvements 2026-03-02 13:13:07 +01:00