0.7.2
LatestPatchOct 12 · MonOpenNavo editorialAdded to Homebrew Oct 12 21:53
Expands AVI, VP8, CinemaDNG/DNG, OpenEXR and animated GIF/APNG support, and adds FLAC export. Improves timeline editing, audio, captions, decoding, HDR GPU playback and recovery snapshots. CLI export now fails on offline media by default; unknown export-setting keys are errors.
FilmCraft 0.7.2
Editorial summary (not a full translation)
Expands AVI, VP8, CinemaDNG/DNG, OpenEXR and animated GIF/APNG support, and adds FLAC export. Improves timeline editing, audio, captions, decoding, HDR GPU playback and recovery snapshots. CLI export now fails on offline media by default; unknown export-setting keys are errors.
Compatibility: CLI export/render fails if it drew offline media unless --allow-offline is supplied. Unknown keys in export settings now cause an error rather than being ignored. These are specific behavior changes, not a claim that all exports fail.
Official source: https://github.com/storytold/filmcraft/releases/tag/v0.7.2
Complete official original
What's Changed
- Share docking transactions and preserve FilmCraft panel behavior by @skylartaylor in https://github.com/storytold/filmcraft/pull/881
- ci: refactor workflows to use storytold/craft-common-actions by @dylanmtaylor in https://github.com/storytold/filmcraft/pull/1051
- #853: Shift constrains pen mask segments to 45° steps by @vangel76 in https://github.com/storytold/filmcraft/pull/862
- Reveal in Finder for Project clips with a local path by @vbasky in https://github.com/storytold/filmcraft/pull/889
- fix(media): RF64 trailing metadata stays outside audio duration by @mjohnson7cd in https://github.com/storytold/filmcraft/pull/944
- Keep nested sequence markers in OTIO export by @vbasky in https://github.com/storytold/filmcraft/pull/947
- Export: correct loudness lost to peak limiting by @earlvanze in https://github.com/storytold/filmcraft/pull/952
- Keep New Sequence open when frame size is rejected by @vbasky in https://github.com/storytold/filmcraft/pull/974
- #980: VP9 decode loop-filters a frame as a superblock-row wavefront by @vangel76 in https://github.com/storytold/filmcraft/pull/995
- #790: Matroska AAC / MP3 / AC-3 trims the exact CodecDelay by @vangel76 in https://github.com/storytold/filmcraft/pull/792
- #923: reordered Matroska video without DefaultDuration keeps its frame rate by @JordyUSA in https://github.com/storytold/filmcraft/pull/986
- timeline: box selection updates live while dragging by @ReReddo in https://github.com/storytold/filmcraft/pull/1028
- Engine: list edge, params and reverse in the sequence.applyAudioTransition schema (#1100) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1107
- Timeline: keep continuous thumbnails fixed while the view zooms (#1094) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1108
- fix(effects): keep a setParam keyframe outside the clip at its time (#1055) by @itrycodinganditsbad in https://github.com/storytold/filmcraft/pull/1120
- dock: the mouse wheel over a tab strip switches tabs by @ReReddo in https://github.com/storytold/filmcraft/pull/1032
- Roll linked audio with the picture cut by @vbasky in https://github.com/storytold/filmcraft/pull/870
- #243: text fields keep unmodified keys so IMEs can compose by @opentechnepal in https://github.com/storytold/filmcraft/pull/888
- One undo for a Scale (and similar) mouse drag by @vbasky in https://github.com/storytold/filmcraft/pull/892
- Essential Graphics: an Install refused shows why on the status bar (#611) by @vbasky in https://github.com/storytold/filmcraft/pull/949
- fix(render): update Noise grain on every frame using exact timestamps by @Ni-zav in https://github.com/storytold/filmcraft/pull/956
- Timeline: a drag with Track Select Forward/Backward moves what it selects by @mktk1117 in https://github.com/storytold/filmcraft/pull/979
- fix: 値グラフからキーフレームの補間を選択 #962 by @haranishi in https://github.com/storytold/filmcraft/pull/1138
- tools: press and drag a grouped tool to open its flyout by @ReReddo in https://github.com/storytold/filmcraft/pull/1030
- meters: adapt to the panel's size; react while scrubbing by @ReReddo in https://github.com/storytold/filmcraft/pull/1031
- fix(render): 5.1 sources on a stereo track fold down instead of losing C and surrounds by @ossini in https://github.com/storytold/filmcraft/pull/1036
- Timeline: a press on the ruler moves the playhead at once (#1090) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1109
- fix(cli): fail export/render that drew offline media unless --allow-offline (#1054) by @itrycodinganditsbad in https://github.com/storytold/filmcraft/pull/1121
- fix: パネルのフォーカス枠の欠けを修正 #1075 by @haranishi in https://github.com/storytold/filmcraft/pull/1144
- macOS: app menu follows the interface language (#1145) by @keller-lukas in https://github.com/storytold/filmcraft/pull/1151
- Keep recovery snapshots when session metadata is unreadable by @vbasky in https://github.com/storytold/filmcraft/pull/932
- monitors: about 10% of zoom per wheel notch, exactly reversible by @ReReddo in https://github.com/storytold/filmcraft/pull/1026
- Underline vertical graphic text by @vbasky in https://github.com/storytold/filmcraft/pull/1044
- Underline follows baseline shift on whole-style text by @vbasky in https://github.com/storytold/filmcraft/pull/1045
- Fix #1072: Text panel 'Import captions file…' button label invisible in light mode by @mjohnson7cd in https://github.com/storytold/filmcraft/pull/1084
- #1091: Home / End and other jumps scroll the Timeline to the playhead by @vangel76 in https://github.com/storytold/filmcraft/pull/1097
- fix: 再生停止後も音量メーターを更新 #1062 by @haranishi in https://github.com/storytold/filmcraft/pull/1133
- Hot-text number fields select the whole value when clicked (#1126) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1166
- #867: Indonesian (id) interface translation by @vangel76 in https://github.com/storytold/filmcraft/pull/878
- #847: AV1 decode runs deblocking, CDEF and loop restoration in parallel row bands by @vangel76 in https://github.com/storytold/filmcraft/pull/886
- Refuse trim and timing edits on a locked track by @vbasky in https://github.com/storytold/filmcraft/pull/934
- Match Frame on a reversed clip uses moving source time by @vbasky in https://github.com/storytold/filmcraft/pull/973
- Fix Extract hard cutoffs and clipped caption font targets by @whatever-industries in https://github.com/storytold/filmcraft/pull/1047
- Clear used media as offline instead of stripping the timeline by @vbasky in https://github.com/storytold/filmcraft/pull/1050
- #820: fall back to DX12, then a software adapter, when the graphics start fails by @vangel76 in https://github.com/storytold/filmcraft/pull/827
- #844: on-monitor corner-roundness handle for masks by @vangel76 in https://github.com/storytold/filmcraft/pull/851
- #965: HDR and wide-gamut media play on the GPU path by @JordyUSA in https://github.com/storytold/filmcraft/pull/1017
- OS drops on an empty Timeline create a sequence by @vbasky in https://github.com/storytold/filmcraft/pull/833
- #841: import packed 10/12-bit and Y'CbCr DPX stills by @vangel76 in https://github.com/storytold/filmcraft/pull/842
- #840: restart an audio stream the device drops instead of playing silent by @vangel76 in https://github.com/storytold/filmcraft/pull/849
- Reject negative times on timeline.place and markers.add by @vbasky in https://github.com/storytold/filmcraft/pull/869
- LongGOP seek / time-to-first-frame, not the H.264 throughput gap by @vbasky in https://github.com/storytold/filmcraft/pull/876
- Import every MPEG audio stream, not only the first PID by @vbasky in https://github.com/storytold/filmcraft/pull/891
- MCP invalid --bridge exits 2 like other usage errors by @vbasky in https://github.com/storytold/filmcraft/pull/975
- #924: decoded H.264 / HEVC frames keep the signalled colour primaries by @JordyUSA in https://github.com/storytold/filmcraft/pull/988
- WIN: stabilize Windows verification prerequisites by @jahvari in https://github.com/storytold/filmcraft/pull/989
- Reject non-finite numbers and empty LUT input ranges in .cube import (#998) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1012
- #1018: Scene Edit Detection in the timeline clip's right-click menu by @ossini in https://github.com/storytold/filmcraft/pull/1048
- fix: サブクリップ配置で親の音声を保持 #913 by @haranishi in https://github.com/storytold/filmcraft/pull/1099
- Escape cancels a drag in progress: drag-and-drop, value drags, color pickers and dialogs by @ReReddo in https://github.com/storytold/filmcraft/pull/608
- Export FCP7 XML markers on source media by @vbasky in https://github.com/storytold/filmcraft/pull/946
- #395: Arabic and Hebrew in the interface: fallback fonts, captions in reading order by @seif9116 in https://github.com/storytold/filmcraft/pull/1140
- Timeline: dragging a clip above the top track or below the last one adds a new track (#1104) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1167
- fix(tts-text): preserve magnitude, fractions and leading zeros in narration by @Ni-zav in https://github.com/storytold/filmcraft/pull/954
- Move fade-out with a non-ripple Speed/Duration change by @vbasky in https://github.com/storytold/filmcraft/pull/969
- Refuse timeline.move when the source track is locked by @vbasky in https://github.com/storytold/filmcraft/pull/970
- Clamp Automate Cross Dissolve to the placed overlap by @vbasky in https://github.com/storytold/filmcraft/pull/976
- #922: eight-channel AAC reports and returns eight channels by @JordyUSA in https://github.com/storytold/filmcraft/pull/984
- Lumetri panel: truncate a long clip name in the header so the control rows stay in view (#997) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1013
- settings: label colour presets (built-ins, import, export, delete) by @ReReddo in https://github.com/storytold/filmcraft/pull/1035
- fix(audio): シャトル再生で音程維持設定を反映 (#959) by @haranishi in https://github.com/storytold/filmcraft/pull/1146
- #831: cargo xtask parity measures effects and transitions (--area) by @vangel76 in https://github.com/storytold/filmcraft/pull/836
- #480: exports no longer stop for good when a clip's decoding uses rayon (rotated iPhone HEVC clips) by @MrCloudy2 in https://github.com/storytold/filmcraft/pull/846
- Opening Demo Project does not keep the previous save path by @vbasky in https://github.com/storytold/filmcraft/pull/933
- Import FCPXML one-frame markers as points by @vbasky in https://github.com/storytold/filmcraft/pull/945
- One undo for a multi-point Trim by Frames by @vbasky in https://github.com/storytold/filmcraft/pull/971
- Add OmaStore manifest by @KitsuneSemCalda in https://github.com/storytold/filmcraft/pull/513
- Paste cut clips even when old OS clipboard files linger by @vbasky in https://github.com/storytold/filmcraft/pull/839
- #835: workflow acceptance tests through the MCP server, checked by ffprobe by @vangel76 in https://github.com/storytold/filmcraft/pull/843
- #854: GIF frame delays add up to the sequence duration by @vangel76 in https://github.com/storytold/filmcraft/pull/872
- monitors: show the unreadable slate for persistently failing (damaged) media by @FredApps in https://github.com/storytold/filmcraft/pull/885
- Clear Close Sequence also clears File Close (Cmd+W) by @vbasky in https://github.com/storytold/filmcraft/pull/832
- fix(export): estimate TIFF sequence size using the actual channel count by @Ni-zav in https://github.com/storytold/filmcraft/pull/957
- #928: the schema reports Restore open sequences as wired by @JordyUSA in https://github.com/storytold/filmcraft/pull/992
- Count VideoToolbox sessions, frames and declined requests in perf.stats (#981) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1014
- Keep the voice-over start point when recording past the end of the timeline (#960) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1015
- timeline: drag the outer track edges to resize by @ReReddo in https://github.com/storytold/filmcraft/pull/1027
- docs: German in the localization parity table (follow-up to #630) by @keller-lukas in https://github.com/storytold/filmcraft/pull/1073
- #371: split stereo halves from FCP7 XML play on their own side by @carlitosteso3 in https://github.com/storytold/filmcraft/pull/1085
- fix: ハイフン区切り数字の先頭ゼロを保持 #910 by @haranishi in https://github.com/storytold/filmcraft/pull/1105
- Text editing on the Program monitor: double-click and Ctrl/Cmd+A select all the text (#1102) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1106
- Export: unknown keys in
settingsare an error, not ignored by @japbcoelho in https://github.com/storytold/filmcraft/pull/1113 - fix(captions): apply body and div timing to TTML paragraphs (#895) by @itrycodinganditsbad in https://github.com/storytold/filmcraft/pull/1119
- fix(playback): rest Program marked playback on the Out frame by @Ni-zav in https://github.com/storytold/filmcraft/pull/955
- Export: FLAC (clean-room encoder; .flac files and FLAC audio in MP4/MOV) by @JordyUSA in https://github.com/storytold/filmcraft/pull/613
- #598: import AVI files (clean-room AVI / OpenDML demuxer) by @JordyUSA in https://github.com/storytold/filmcraft/pull/650
- program monitor, effect controls: on-screen transform handles for Motion and Transform by @ReReddo in https://github.com/storytold/filmcraft/pull/667
- #809: own MPEG audio Layer I / II decoder plays MP2 at ffmpeg's default bit rates by @vangel76 in https://github.com/storytold/filmcraft/pull/819
- #1039: faster HEVC motion compensation and deblocking, bit-exact (−10…28% cycles per frame) by @vangel76 in https://github.com/storytold/filmcraft/pull/1053
- #432: VP8 video decodes (clean-room pure-Rust VP8 decoder), so VP8 WebM no longer shows black by @MrCloudy2 in https://github.com/storytold/filmcraft/pull/1064
- Type text committed by an input method into text layers on the monitor (#1083) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1110
- monitors: a zoom bar for the time ruler, larger transport buttons by @ReReddo in https://github.com/storytold/filmcraft/pull/1025
- #859: complete the Brazilian Portuguese (pt-br) interface translation by @vangel76 in https://github.com/storytold/filmcraft/pull/866
- Project panel: dragging one of several selected items places them all, back to back, in one undo step by @aw4e in https://github.com/storytold/filmcraft/pull/746
- number fields: type a calculation and get its result by @ReReddo in https://github.com/storytold/filmcraft/pull/845
- i18n: complete and polish the Japanese catalog by @FacedFour1207 in https://github.com/storytold/filmcraft/pull/991
- fix: マーカーの色変更と範囲帯の右クリックを修正 (#1143) by @haranishi in https://github.com/storytold/filmcraft/pull/1161
- #786: right-click Label menus show the label colours by @vangel76 in https://github.com/storytold/filmcraft/pull/873
- #1092: Project panel Shift-click selects the range from the anchor by @vangel76 in https://github.com/storytold/filmcraft/pull/1095
- Show audio effects in Effect Controls on linked A/V clips by @vbasky in https://github.com/storytold/filmcraft/pull/834
- #857: reject unknown marker colour names instead of storing Green by @vangel76 in https://github.com/storytold/filmcraft/pull/864
- Linked Rate Stretch keeps one speed when a neighbour limits a partner by @vbasky in https://github.com/storytold/filmcraft/pull/972
- Source marks honour frame, seconds and timecode by @vbasky in https://github.com/storytold/filmcraft/pull/1043
- #850: launch files open whatever the extension's case, with absolute paths by @vangel76 in https://github.com/storytold/filmcraft/pull/858
- #260: file dialogs on Linux no longer stop the app (GNOME "not responding") by @MrCloudy2 in https://github.com/storytold/filmcraft/pull/604
- export: type the file name and pick the location in Quick Export by @ReReddo in https://github.com/storytold/filmcraft/pull/1033
- fix(menus): native menu follows command enablement (#902) by @itrycodinganditsbad in https://github.com/storytold/filmcraft/pull/1129
- #402: animated GIF and APNG import as clips, with transparency by @liangforstudy in https://github.com/storytold/filmcraft/pull/931
- #1065: CinemaDNG / DNG import with a clean-room decoder by @vangel76 in https://github.com/storytold/filmcraft/pull/1068
- #874: compressed (RLE / ZIPS / ZIP) OpenEXR export by @vangel76 in https://github.com/storytold/filmcraft/pull/879
- fix(timeline): snap sub-frame timeline.place to the frame grid; inspect counts export's frames (#1101) by @itrycodinganditsbad in https://github.com/storytold/filmcraft/pull/1139
- fix: エフェクトコントロールの矩形選択とShiftスナップを修正 (#967) by @haranishi in https://github.com/storytold/filmcraft/pull/1159
- #828: import OpenEXR stills and image sequences by @vangel76 in https://github.com/storytold/filmcraft/pull/837
- Median Radius is not capped at four working pixels by @vbasky in https://github.com/storytold/filmcraft/pull/1046
- M7: optimize audio DSP and isolate the unchanged mixer throughput gate by @earlvanze in https://github.com/storytold/filmcraft/pull/865
- Trim MP3 encoder delay when decoding audio files (#1137) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1165
- fix(ui): add Korean font fallback for UI text by @mjohnson7cd in https://github.com/storytold/filmcraft/pull/964
- UI: favorite themes and appearance shortcuts by @luniiya in https://github.com/storytold/filmcraft/pull/1070
- #1039: 8-bit HEVC pictures as u8, in-place motion compensation (−14…23 % per frame), big-picture analysis by @vangel76 in https://github.com/storytold/filmcraft/pull/1067
- Linux: VA-API EncSlice probe and bounded export GPU wait (#1058) by @vbasky in https://github.com/storytold/filmcraft/pull/1063
- timeline: cancel drag and restore playhead on Escape (#580) by @Auipp in https://github.com/storytold/filmcraft/pull/1052
- dialogs: drag them by the title bar (open centred, no longer anchored) by @liangforstudy in https://github.com/storytold/filmcraft/pull/1217
- fix: Close Gapをショートカットに割り当てられるようにする by @haranishi in https://github.com/storytold/filmcraft/pull/1168
- ui: reduce sequence copying and cache transcript redraw data by @OorjitSethi in https://github.com/storytold/filmcraft/pull/1193
- #1124: ⌘D / ⇧⌘D apply transitions to the selected clips or edit points by @n-delic in https://github.com/storytold/filmcraft/pull/1198
- Release workflow: pass the Azure signing secrets by @echelon in https://github.com/storytold/filmcraft/pull/1169
New Contributors
- @skylartaylor made their first contribution in https://github.com/storytold/filmcraft/pull/881
- @earlvanze made their first contribution in https://github.com/storytold/filmcraft/pull/952
- @itrycodinganditsbad made their first contribution in https://github.com/storytold/filmcraft/pull/1120
- @opentechnepal made their first contribution in https://github.com/storytold/filmcraft/pull/888
- @mktk1117 made their first contribution in https://github.com/storytold/filmcraft/pull/979
- @whatever-industries made their first contribution in https://github.com/storytold/filmcraft/pull/1047
- @jahvari made their first contribution in https://github.com/storytold/filmcraft/pull/989
- @seif9116 made their first contribution in https://github.com/storytold/filmcraft/pull/1140
- @KitsuneSemCalda made their first contribution in https://github.com/storytold/filmcraft/pull/513
- @FredApps made their first contribution in https://github.com/storytold/filmcraft/pull/885
- @japbcoelho made their first contribution in https://github.com/storytold/filmcraft/pull/1113
- @aw4e made their first contribution in https://github.com/storytold/filmcraft/pull/746
- @FacedFour1207 made their first contribution in https://github.com/storytold/filmcraft/pull/991
- @Auipp made their first contribution in https://github.com/storytold/filmcraft/pull/1052
- @OorjitSethi made their first contribution in https://github.com/storytold/filmcraft/pull/1193
- @n-delic made their first contribution in https://github.com/storytold/filmcraft/pull/1198
Full Changelog: https://github.com/storytold/filmcraft/compare/v0.6.0...v0.7.2
Complete English rendering
What's Changed
- Share docking transactions and preserve FilmCraft panel behavior by @skylartaylor in https://github.com/storytold/filmcraft/pull/881
- ci: refactor workflows to use storytold/craft-common-actions by @dylanmtaylor in https://github.com/storytold/filmcraft/pull/1051
- #853: Shift constrains pen mask segments to 45° steps by @vangel76 in https://github.com/storytold/filmcraft/pull/862
- Reveal in Finder for Project clips with a local path by @vbasky in https://github.com/storytold/filmcraft/pull/889
- fix(media): RF64 trailing metadata stays outside audio duration by @mjohnson7cd in https://github.com/storytold/filmcraft/pull/944
- Keep nested sequence markers in OTIO export by @vbasky in https://github.com/storytold/filmcraft/pull/947
- Export: correct loudness lost to peak limiting by @earlvanze in https://github.com/storytold/filmcraft/pull/952
- Keep New Sequence open when frame size is rejected by @vbasky in https://github.com/storytold/filmcraft/pull/974
- #980: VP9 decode loop-filters a frame as a superblock-row wavefront by @vangel76 in https://github.com/storytold/filmcraft/pull/995
- #790: Matroska AAC / MP3 / AC-3 trims the exact CodecDelay by @vangel76 in https://github.com/storytold/filmcraft/pull/792
- #923: reordered Matroska video without DefaultDuration keeps its frame rate by @JordyUSA in https://github.com/storytold/filmcraft/pull/986
- timeline: box selection updates live while dragging by @ReReddo in https://github.com/storytold/filmcraft/pull/1028
- Engine: list edge, params and reverse in the sequence.applyAudioTransition schema (#1100) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1107
- Timeline: keep continuous thumbnails fixed while the view zooms (#1094) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1108
- fix(effects): keep a setParam keyframe outside the clip at its time (#1055) by @itrycodinganditsbad in https://github.com/storytold/filmcraft/pull/1120
- dock: the mouse wheel over a tab strip switches tabs by @ReReddo in https://github.com/storytold/filmcraft/pull/1032
- Roll linked audio with the picture cut by @vbasky in https://github.com/storytold/filmcraft/pull/870
- #243: text fields keep unmodified keys so IMEs can compose by @opentechnepal in https://github.com/storytold/filmcraft/pull/888
- One undo for a Scale (and similar) mouse drag by @vbasky in https://github.com/storytold/filmcraft/pull/892
- Essential Graphics: an Install refused shows why on the status bar (#611) by @vbasky in https://github.com/storytold/filmcraft/pull/949
- fix(render): update Noise grain on every frame using exact timestamps by @Ni-zav in https://github.com/storytold/filmcraft/pull/956
- Timeline: a drag with Track Select Forward/Backward moves what it selects by @mktk1117 in https://github.com/storytold/filmcraft/pull/979
- fix: select keyframe interpolation from the value graph #962 by @haranishi in https://github.com/storytold/filmcraft/pull/1138
- tools: press and drag a grouped tool to open its flyout by @ReReddo in https://github.com/storytold/filmcraft/pull/1030
- meters: adapt to the panel's size; react while scrubbing by @ReReddo in https://github.com/storytold/filmcraft/pull/1031
- fix(render): 5.1 sources on a stereo track fold down instead of losing C and surrounds by @ossini in https://github.com/storytold/filmcraft/pull/1036
- Timeline: a press on the ruler moves the playhead at once (#1090) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1109
- fix(cli): fail export/render that drew offline media unless --allow-offline (#1054) by @itrycodinganditsbad in https://github.com/storytold/filmcraft/pull/1121
- fix: fix missing portions of the panel focus border #1075 by @haranishi in https://github.com/storytold/filmcraft/pull/1144
- macOS: app menu follows the interface language (#1145) by @keller-lukas in https://github.com/storytold/filmcraft/pull/1151
- Keep recovery snapshots when session metadata is unreadable by @vbasky in https://github.com/storytold/filmcraft/pull/932
- monitors: about 10% of zoom per wheel notch, exactly reversible by @ReReddo in https://github.com/storytold/filmcraft/pull/1026
- Underline vertical graphic text by @vbasky in https://github.com/storytold/filmcraft/pull/1044
- Underline follows baseline shift on whole-style text by @vbasky in https://github.com/storytold/filmcraft/pull/1045
- Fix #1072: Text panel 'Import captions file…' button label invisible in light mode by @mjohnson7cd in https://github.com/storytold/filmcraft/pull/1084
- #1091: Home / End and other jumps scroll the Timeline to the playhead by @vangel76 in https://github.com/storytold/filmcraft/pull/1097
- fix: update volume meters even after playback stops #1062 by @haranishi in https://github.com/storytold/filmcraft/pull/1133
- Hot-text number fields select the whole value when clicked (#1126) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1166
- #867: Indonesian (id) interface translation by @vangel76 in https://github.com/storytold/filmcraft/pull/878
- #847: AV1 decode runs deblocking, CDEF and loop restoration in parallel row bands by @vangel76 in https://github.com/storytold/filmcraft/pull/886
- Refuse trim and timing edits on a locked track by @vbasky in https://github.com/storytold/filmcraft/pull/934
- Match Frame on a reversed clip uses moving source time by @vbasky in https://github.com/storytold/filmcraft/pull/973
- Fix Extract hard cutoffs and clipped caption font targets by @whatever-industries in https://github.com/storytold/filmcraft/pull/1047
- Clear used media as offline instead of stripping the timeline by @vbasky in https://github.com/storytold/filmcraft/pull/1050
- #820: fall back to DX12, then a software adapter, when the graphics start fails by @vangel76 in https://github.com/storytold/filmcraft/pull/827
- #844: on-monitor corner-roundness handle for masks by @vangel76 in https://github.com/storytold/filmcraft/pull/851
- #965: HDR and wide-gamut media play on the GPU path by @JordyUSA in https://github.com/storytold/filmcraft/pull/1017
- OS drops on an empty Timeline create a sequence by @vbasky in https://github.com/storytold/filmcraft/pull/833
- #841: import packed 10/12-bit and Y'CbCr DPX stills by @vangel76 in https://github.com/storytold/filmcraft/pull/842
- #840: restart an audio stream the device drops instead of playing silent by @vangel76 in https://github.com/storytold/filmcraft/pull/849
- Reject negative times on timeline.place and markers.add by @vbasky in https://github.com/storytold/filmcraft/pull/869
- LongGOP seek / time-to-first-frame, not the H.264 throughput gap by @vbasky in https://github.com/storytold/filmcraft/pull/876
- Import every MPEG audio stream, not only the first PID by @vbasky in https://github.com/storytold/filmcraft/pull/891
- MCP invalid --bridge exits 2 like other usage errors by @vbasky in https://github.com/storytold/filmcraft/pull/975
- #924: decoded H.264 / HEVC frames keep the signalled colour primaries by @JordyUSA in https://github.com/storytold/filmcraft/pull/988
- WIN: stabilize Windows verification prerequisites by @jahvari in https://github.com/storytold/filmcraft/pull/989
- Reject non-finite numbers and empty LUT input ranges in .cube import (#998) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1012
- #1018: Scene Edit Detection in the timeline clip's right-click menu by @ossini in https://github.com/storytold/filmcraft/pull/1048
- fix: preserve parent audio when placing subclips #913 by @haranishi in https://github.com/storytold/filmcraft/pull/1099
- Escape cancels a drag in progress: drag-and-drop, value drags, color pickers and dialogs by @ReReddo in https://github.com/storytold/filmcraft/pull/608
- Export FCP7 XML markers on source media by @vbasky in https://github.com/storytold/filmcraft/pull/946
- #395: Arabic and Hebrew in the interface: fallback fonts, captions in reading order by @seif9116 in https://github.com/storytold/filmcraft/pull/1140
- Timeline: dragging a clip above the top track or below the last one adds a new track (#1104) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1167
- fix(tts-text): preserve magnitude, fractions and leading zeros in narration by @Ni-zav in https://github.com/storytold/filmcraft/pull/954
- Move fade-out with a non-ripple Speed/Duration change by @vbasky in https://github.com/storytold/filmcraft/pull/969
- Refuse timeline.move when the source track is locked by @vbasky in https://github.com/storytold/filmcraft/pull/970
- Clamp Automate Cross Dissolve to the placed overlap by @vbasky in https://github.com/storytold/filmcraft/pull/976
- #922: eight-channel AAC reports and returns eight channels by @JordyUSA in https://github.com/storytold/filmcraft/pull/984
- Lumetri panel: truncate a long clip name in the header so the control rows stay in view (#997) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1013
- settings: label colour presets (built-ins, import, export, delete) by @ReReddo in https://github.com/storytold/filmcraft/pull/1035
- fix(audio): honor the pitch-preservation setting during shuttle playback (#959) by @haranishi in https://github.com/storytold/filmcraft/pull/1146
- #831: cargo xtask parity measures effects and transitions (--area) by @vangel76 in https://github.com/storytold/filmcraft/pull/836
- #480: exports no longer stop for good when a clip's decoding uses rayon (rotated iPhone HEVC clips) by @MrCloudy2 in https://github.com/storytold/filmcraft/pull/846
- Opening Demo Project does not keep the previous save path by @vbasky in https://github.com/storytold/filmcraft/pull/933
- Import FCPXML one-frame markers as points by @vbasky in https://github.com/storytold/filmcraft/pull/945
- One undo for a multi-point Trim by Frames by @vbasky in https://github.com/storytold/filmcraft/pull/971
- Add OmaStore manifest by @KitsuneSemCalda in https://github.com/storytold/filmcraft/pull/513
- Paste cut clips even when old OS clipboard files linger by @vbasky in https://github.com/storytold/filmcraft/pull/839
- #835: workflow acceptance tests through the MCP server, checked by ffprobe by @vangel76 in https://github.com/storytold/filmcraft/pull/843
- #854: GIF frame delays add up to the sequence duration by @vangel76 in https://github.com/storytold/filmcraft/pull/872
- monitors: show the unreadable slate for persistently failing (damaged) media by @FredApps in https://github.com/storytold/filmcraft/pull/885
- Clear Close Sequence also clears File Close (Cmd+W) by @vbasky in https://github.com/storytold/filmcraft/pull/832
- fix(export): estimate TIFF sequence size using the actual channel count by @Ni-zav in https://github.com/storytold/filmcraft/pull/957
- #928: the schema reports Restore open sequences as wired by @JordyUSA in https://github.com/storytold/filmcraft/pull/992
- Count VideoToolbox sessions, frames and declined requests in perf.stats (#981) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1014
- Keep the voice-over start point when recording past the end of the timeline (#960) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1015
- timeline: drag the outer track edges to resize by @ReReddo in https://github.com/storytold/filmcraft/pull/1027
- docs: German in the localization parity table (follow-up to #630) by @keller-lukas in https://github.com/storytold/filmcraft/pull/1073
- #371: split stereo halves from FCP7 XML play on their own side by @carlitosteso3 in https://github.com/storytold/filmcraft/pull/1085
- fix: preserve leading zeros in hyphen-separated numbers #910 by @haranishi in https://github.com/storytold/filmcraft/pull/1105
- Text editing on the Program monitor: double-click and Ctrl/Cmd+A select all the text (#1102) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1106
- Export: unknown keys in
settingsare an error, not ignored by @japbcoelho in https://github.com/storytold/filmcraft/pull/1113 - fix(captions): apply body and div timing to TTML paragraphs (#895) by @itrycodinganditsbad in https://github.com/storytold/filmcraft/pull/1119
- fix(playback): rest Program marked playback on the Out frame by @Ni-zav in https://github.com/storytold/filmcraft/pull/955
- Export: FLAC (clean-room encoder; .flac files and FLAC audio in MP4/MOV) by @JordyUSA in https://github.com/storytold/filmcraft/pull/613
- #598: import AVI files (clean-room AVI / OpenDML demuxer) by @JordyUSA in https://github.com/storytold/filmcraft/pull/650
- program monitor, effect controls: on-screen transform handles for Motion and Transform by @ReReddo in https://github.com/storytold/filmcraft/pull/667
- #809: own MPEG audio Layer I / II decoder plays MP2 at ffmpeg's default bit rates by @vangel76 in https://github.com/storytold/filmcraft/pull/819
- #1039: faster HEVC motion compensation and deblocking, bit-exact (−10…28% cycles per frame) by @vangel76 in https://github.com/storytold/filmcraft/pull/1053
- #432: VP8 video decodes (clean-room pure-Rust VP8 decoder), so VP8 WebM no longer shows black by @MrCloudy2 in https://github.com/storytold/filmcraft/pull/1064
- Type text committed by an input method into text layers on the monitor (#1083) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1110
- monitors: a zoom bar for the time ruler, larger transport buttons by @ReReddo in https://github.com/storytold/filmcraft/pull/1025
- #859: complete the Brazilian Portuguese (pt-br) interface translation by @vangel76 in https://github.com/storytold/filmcraft/pull/866
- Project panel: dragging one of several selected items places them all, back to back, in one undo step by @aw4e in https://github.com/storytold/filmcraft/pull/746
- number fields: type a calculation and get its result by @ReReddo in https://github.com/storytold/filmcraft/pull/845
- i18n: complete and polish the Japanese catalog by @FacedFour1207 in https://github.com/storytold/filmcraft/pull/991
- fix: fix marker color changes and right-click handling on range bands (#1143) by @haranishi in https://github.com/storytold/filmcraft/pull/1161
- #786: right-click Label menus show the label colours by @vangel76 in https://github.com/storytold/filmcraft/pull/873
- #1092: Project panel Shift-click selects the range from the anchor by @vangel76 in https://github.com/storytold/filmcraft/pull/1095
- Show audio effects in Effect Controls on linked A/V clips by @vbasky in https://github.com/storytold/filmcraft/pull/834
- #857: reject unknown marker colour names instead of storing Green by @vangel76 in https://github.com/storytold/filmcraft/pull/864
- Linked Rate Stretch keeps one speed when a neighbour limits a partner by @vbasky in https://github.com/storytold/filmcraft/pull/972
- Source marks honour frame, seconds and timecode by @vbasky in https://github.com/storytold/filmcraft/pull/1043
- #850: launch files open whatever the extension's case, with absolute paths by @vangel76 in https://github.com/storytold/filmcraft/pull/858
- #260: file dialogs on Linux no longer stop the app (GNOME "not responding") by @MrCloudy2 in https://github.com/storytold/filmcraft/pull/604
- export: type the file name and pick the location in Quick Export by @ReReddo in https://github.com/storytold/filmcraft/pull/1033
- fix(menus): native menu follows command enablement (#902) by @itrycodinganditsbad in https://github.com/storytold/filmcraft/pull/1129
- #402: animated GIF and APNG import as clips, with transparency by @liangforstudy in https://github.com/storytold/filmcraft/pull/931
- #1065: CinemaDNG / DNG import with a clean-room decoder by @vangel76 in https://github.com/storytold/filmcraft/pull/1068
- #874: compressed (RLE / ZIPS / ZIP) OpenEXR export by @vangel76 in https://github.com/storytold/filmcraft/pull/879
- fix(timeline): snap sub-frame timeline.place to the frame grid; inspect counts export's frames (#1101) by @itrycodinganditsbad in https://github.com/storytold/filmcraft/pull/1139
- fix: fix box selection and Shift snapping in Effect Controls (#967) by @haranishi in https://github.com/storytold/filmcraft/pull/1159
- #828: import OpenEXR stills and image sequences by @vangel76 in https://github.com/storytold/filmcraft/pull/837
- Median Radius is not capped at four working pixels by @vbasky in https://github.com/storytold/filmcraft/pull/1046
- M7: optimize audio DSP and isolate the unchanged mixer throughput gate by @earlvanze in https://github.com/storytold/filmcraft/pull/865
- Trim MP3 encoder delay when decoding audio files (#1137) by @MarekSpodBiedry in https://github.com/storytold/filmcraft/pull/1165
- fix(ui): add Korean font fallback for UI text by @mjohnson7cd in https://github.com/storytold/filmcraft/pull/964
- UI: favorite themes and appearance shortcuts by @luniiya in https://github.com/storytold/filmcraft/pull/1070
- #1039: 8-bit HEVC pictures as u8, in-place motion compensation (−14…23 % per frame), big-picture analysis by @vangel76 in https://github.com/storytold/filmcraft/pull/1067
- Linux: VA-API EncSlice probe and bounded export GPU wait (#1058) by @vbasky in https://github.com/storytold/filmcraft/pull/1063
- timeline: cancel drag and restore playhead on Escape (#580) by @Auipp in https://github.com/storytold/filmcraft/pull/1052
- dialogs: drag them by the title bar (open centred, no longer anchored) by @liangforstudy in https://github.com/storytold/filmcraft/pull/1217
- fix: allow assigning Close Gap to a keyboard shortcut by @haranishi in https://github.com/storytold/filmcraft/pull/1168
- ui: reduce sequence copying and cache transcript redraw data by @OorjitSethi in https://github.com/storytold/filmcraft/pull/1193
- #1124: ⌘D / ⇧⌘D apply transitions to the selected clips or edit points by @n-delic in https://github.com/storytold/filmcraft/pull/1198
- Release workflow: pass the Azure signing secrets by @echelon in https://github.com/storytold/filmcraft/pull/1169
New Contributors
- @skylartaylor made their first contribution in https://github.com/storytold/filmcraft/pull/881
- @earlvanze made their first contribution in https://github.com/storytold/filmcraft/pull/952
- @itrycodinganditsbad made their first contribution in https://github.com/storytold/filmcraft/pull/1120
- @opentechnepal made their first contribution in https://github.com/storytold/filmcraft/pull/888
- @mktk1117 made their first contribution in https://github.com/storytold/filmcraft/pull/979
- @whatever-industries made their first contribution in https://github.com/storytold/filmcraft/pull/1047
- @jahvari made their first contribution in https://github.com/storytold/filmcraft/pull/989
- @seif9116 made their first contribution in https://github.com/storytold/filmcraft/pull/1140
- @KitsuneSemCalda made their first contribution in https://github.com/storytold/filmcraft/pull/513
- @FredApps made their first contribution in https://github.com/storytold/filmcraft/pull/885
- @japbcoelho made their first contribution in https://github.com/storytold/filmcraft/pull/1113
- @aw4e made their first contribution in https://github.com/storytold/filmcraft/pull/746
- @FacedFour1207 made their first contribution in https://github.com/storytold/filmcraft/pull/991
- @Auipp made their first contribution in https://github.com/storytold/filmcraft/pull/1052
- @OorjitSethi made their first contribution in https://github.com/storytold/filmcraft/pull/1193
- @n-delic made their first contribution in https://github.com/storytold/filmcraft/pull/1198
Full Changelog: https://github.com/storytold/filmcraft/compare/v0.6.0...v0.7.2