- Everything from v3.65.0 (pre-release)
- Upgraded FFmpeg to 8.0
- Upgraded Electron to 38 - note: they dropped support for macOS 11 ‼️
- Drastically improve performance of FFmpeg-assisted playback for non-natively supported codecs/formats.
- Improve UI performance and increase max segments to 1000 #2473
- Add new file name template variables:
CUT_DURATION,CUT_FROM_NUM,CUT_TO_NUM#2486 - New
SEG_LABELarray in cut+merge mode #2428 - Toggle tracks by expression #2435 #1465 #371
- Cut also externally added tracks #896
- Allow setting timeline zero offset to current cursor time #2512 - this effectively also means allowing a negative time offset (new action
makeCursorTimeZero) - New keyboard actions:
toggleDarkMode: Toggle dark modetoggleStripCurrentFilter: Toggle tracks using current filtertoggleStripAll: Keep or discard all trackstoggleStripSubtitle: Keep or discard subtitle trackstoggleStripVideo: Keep or discard video tracks
- Allow importing CSV with 2 columns #2412
- CSV export/import tags as extra columns #2507
- Show number in batch list #2357
- Improve dark mode #1969
- Transfer labels when inverting segments #2362
- Improve creating segments flexibility: these functions now apply to the current segment. If not run without any segment, they will apply to whole timeline (like before). This allows things like running a binary search, see #2427. Applies to the following functions: "Create num segments", "Create fixed duration segments", "Create random segments"
Allow drag dropping files to batch list #2400 and tracks panel - Add new display format "total seconds" #254
- Show markers also in inverse mode #2408
- Implement basic OTIO importer #2441 #1340
- Allow utf8 letters when not in sanitize mode #889 #2482
- Allow spaces in file name, even if sanitize is enabled #2498
- Indicate when we are on a keyframe (approximately) #2155
- Select segment under cursor when playing back current segments #2456
- Allow reading all keyframes (action:
readAllKeyframesand menu item from file or current segment) #2490 #563 - Don't fill chapter gaps for matroska (it seems to support gaps)
- Experimental lossy encoding mode #372 e.g.
--lossy-mode "{ videoEncoder: 'libx264' }" - Support DJI Air 3 GPS from SRT (GPS map)
- When detecting segments, will now auto delete the currently selected segment #2427
- Many more bugfixes and improvements