Skip to content

v0.14.2 — the preview works on real projects now

Choose a tag to compare

@DareDev256 DareDev256 released this 04 Aug 09:24

Found on the first real music video, an hour after shipping 0.14.0.

Final Cut Pro starts sequences at 01:00:00:00 by broadcast convention. So in an exported project, element offsets begin at 3600s — a 164-second timeline whose clips sit between 3600s and 3743s.

The preview assumed an origin of 0. It computed left: 2195% for the first block and clamped every one of them to the right edge, rendering a real project as a single stripe.

examples/sample.fcpxml starts at 0. That is the only reason the entire 0.14.0 test suite passed.

The origin is now derived from the earliest element, which handles a 0-based sequence, an hour-offset one, and anything else. It deliberately does not read tcStart — that attribute reads 0s on real projects whose clips nonetheless start at 3600s, so trusting it would have reproduced the bug.

Verified against the project that found it: 129 connected clips across lanes 1-14, now spanning 0.0% to 87.18%, none clamped.

Full Changelog: v0.14.1...v0.14.2