Repository navigation
v3.0.0-alpha.12
Pre-release
Pre-release
·
104 commits
to master
since this release
Add drag&drop on selected platforms and improve video playback performance when supported hardware is available.
Changelog
Features
- gui: Show localized actions in history tooltips (457cc72)
- Add real-time validation and localized error display for rename modal (16daec7)
- Show media load failure reasons in preview UI (df9f201)
- backend: Enable GPU hardware video decoding with auto-copy mode (ddcfabd)
- backend: Add Vulkan C-ABI structs and Vulkan render context helpers to MpvContext (06cf34f)
- backend: Extract video rotation directly from MP4/MOV track headers and EXIF metadata (e49ae88)
- Add drag and drop support for files and folders with visual overlays (e0e722b)
Bug Fixes
- gui: Correct demo compilation state and search keybinding, add new website demo flows (97b271d)
- Respect EXIF orientation when generating image thumbnails (90f9c08)
- Rotate video frames in GPU shader to prevent playback freezing (30e6b6f)
- gui: Deactivate MPV player on exit and disable hardware decoding in software render context (adffe5e)
- backend: Coalesce video player commands during rapid navigation to prevent UI freezing (6bfe227)
Performance Improvements
- gui: Optimize video thumbnail rendering with parallel GPU-decoding worker pool (662a016)
Developer Changes
Refactoring
- Decompose AppState into substructs with co-located behavior (68767bc)
- Do away with
mod.rsfiles (e3d0f30) - Remove leftover stub (8ce7acf)
- Remove leftover stub (7879d77)
- Replace unwrap calls with descriptive expect to document invariants (706eed1)
- Replace manual for-loops with iterator combinators and rayon (4a8906b)
- Replace remaining manual for-loops with iterator combinators (08f7c54)