Releases: mltframework/shotcut
Releases · mltframework/shotcut
v22.10.25
This is a hot fix for release 22.10 to reverse "Performance improvement in Timeline for when there is opaque clip on a track above another clip," which caused a change in behavior considered a bug. See the 22.10.22 release for notes about the 22.10 release in general.
v22.10.22
This is primarily a bug fix release.
New Bugs in v22.09.23
- Fixed translations not updated.
- Fixed crash in Size, Position & Rotate filter when size approaches zero, for example when editing a size numeric field.
- Fixed bitrate in some Export presets such as VP8, VP9, D10, and XDCAM.
- Fixed Timeline > Lift and Delete not working with no clip selected.
- Fixed Transition > Properties resets the Invert and Softness options.
Old Bugs
- Fixed an incorrect timecode appears at 2 minutes in 24 or 23.98 fps.
- Fixed Timeline > Select Clip Above and Select Clip Below not working with no clip selected.
- Fixed incorrect resulting aspect ratio when changing Export > Video > Resolution and pixel aspect ratio is not square.
- Fixed Properties > Measure Video Quality on Windows.
- Fixed Fade Out Video filter not working after trimming the in point.
- Fixed updating an animation Properties > Duration after changed in Glaxnimate.
- Fixed ripple trim on the in point of a clip that is at the very beginning (00:00:00:00) of the Timeline.
- Fixed adjusting keyframes of the second clip when a trimming the in point of a transition.
- Fixed Keyframes UI when using Timeline > Trim Clip In menu-item/action/shortcut (not interactive trim).
- Fixed opening a MLT XML file with a
%
in its path or name. - Fixed keyframes after an undo and redo upon making a transition while trimming the in point of a clip.
Improvements and Changes
- Finished the menu technology updates (marker context, rich text editor) that were mostly done in v22.09.23.
- Added icons for the 360 video filters.
- Performance improvement in Timeline for when there is opaque clip on a track above another clip.
- Disallow allow adding Filters to a device or live input since this is not working and could interfere with integrity of capture.
- Increased the maximum values in the Mask: Simple Shape > Horizontal and Vertical video filter.
- Changing Timeline > Zoom no longer pauses playback.
v22.10 BETA
This is primarily a bug fix release.
New Bugs in v22.09.23
- Fixed translations not updated.
- Fixed crash in Size, Position & Rotate filter when size approaches zero, for example when editing a size numeric field.
- Fixed bitrate in some Export presets such as VP8, VP9, D10, and XDCAM.
- Fixed Timeline > Lift and Delete not working with no clip selected.
- Fixed Transition > Properties resets the Invert and Softness options.
Old Bugs
- Fixed an incorrect timecode appears at 2 minutes in 24 or 23.98 fps.
- Fixed Timeline > Select Clip Above and Select Clip Below not working with no clip selected.
- Fixed incorrect resulting aspect ratio when changing Export > Video > Resolution and pixel aspect ratio is not square.
- Fixed Properties > Measure Video Quality on Windows.
- Fixed Fade Out Video filter not working after trimming the in point.
- Fixed updating an animation Properties > Duration after changed in Glaxnimate.
- Fixed ripple trim on the in point of a clip that is at the very beginning (00:00:00:00) of the Timeline.
- Fixed adjusting keyframes of the second clip when a trimming the in point of a transition.
- Fixed Keyframes UI when using Timeline > Trim Clip In menu-item/action/shortcut (not interactive trim).
Improvements and Changes
- Finished the menu technology updates (marker context, rich text editor) that were mostly done in v22.09.23.
- Added icons for the 360 video filters.
- Performance improvement in Timeline for when there is opaque clip on a track above another clip.
- Disallow allow adding Filters to a device or live input since this is not working and could interfere with integrity of capture.
- Increased the maximum values in the Mask: Simple Shape > Horizontal and Vertical video filter.
- Changing Timeline > Zoom no longer pauses playback.
v22.09.23
- Added limited support for reading WebP Animation.
- Show audio-clips without album art as a checkboard for transparent instead of white.
- Added the GPS Graphic video filter (see its presets).
- Added the
gopro2gpx
utility to let you export a GPX file from a GoPro video using Properties > menu > Export GPX. This saves the.gpx
in the same folder as the video file with the same name but different exension. - Added Fisheye video filter (see its presets).
- Deprecate and hide the Lens Correction video filter since it is low quality (no interpolation) and now there is Fisheye.
- Added snapping to the playhead to Keyframes.
- Added Help > Actions and Shortcuts:
- Provides a unified action search and shortcut editor.
- Replaces the old Keyboard Shortcuts... item in the Help menu and takes its keyboard shortcut ?.
- / is also a default shortcut, and either shortcut can be changed.
- Searches both action name and shortcut.
- Press Return/Enter within search to move focus to the list of actions.
- Press Return/Enter on a selected action to trigger it and close the dialog.
- Shift, Ctrl, or Alt + Return/Enter on a selected action to trigger it and NOT close the dialog.
- Double-click an action to trigger it but NOT close the dialog.
- The dialog is not modal so you can leave it open and to the side while working.
- Press Esc when the dialog has focus to close it.
- Press F2 when an action is selected to edit its first shortcut.
- Single-click a selected shortcut to enter edit mouse using the mouse. This means you typically need two single clicks: one to select, the second to enter into edit mode.
- You can Tab out of edit mode to navigate focus to the apply button and press Space to trigger the apply. It is intentional that you cannot assign Tab as a keyboard shortcut to an action.
- There are some keyboard buttons such as J/K/L that are reserved and cannot be used in a shortcut. You will see an error message when you try to apply it.
- You can define up to 2 shortcuts per action! You may want to leave the default as well as add your preferred shortcut.
- A big portion of the UI had to be rewritten to support this. As a result:
- All panel (hamburger) menus are consistently on the left/first.
- Panel-specific Options sub-menus were moved to Settings main menu.
- The keyboard shortcut to switch the player between Source and Project is now P.
- Various hidden or under-exposed actions now have a menu item somewhere including a new Player main menu.
- Many translations will be lost.
- The default shortcuts to change the current track now require Ctrl+Alt in addition to cursor up and down.
- Improved support for custom video transitions:
- There is a folder now in the App Data Directory named
transitions
where you can store these. - All files in the
transitions
folder are listed in transition Properties, the Mask: From File video filter, and the Slideshow Generator dialog. - Added a favorite button in transition Properties and Mask: From File that copies your chosen custom file to the
transitions
folder. - Added a quick preview to transition properties.
- There is a folder now in the App Data Directory named
- Added the ability to drag-scroll/pan using the middle mouse button (press mouse wheel) to Timeline, Keyframes, and the player when zoomed in.
- Improved the Filters picker:
- Added translatable keywords to facilitate search. For example, "transform" includes Size, Position & Rotate.
- Added the English filter name in an untranslatable manner to the keywords so people using a translation can more more easily find things based on proliferic English advice.
- Added support for a small animated icon.
- Added the alpha Operation, Reverse, and Invert parameters to the Mask: Draw video filter.
- Added Settings > Reset... to reset all settings including hidden ones.
- Fixed Move Track Up or Move Track Down breaks the order of blending/compositing.
- Fixed opening files with a
%
in their path or name. - Fixed sometimes a date does not appear in Playlist.
- Fixed Old Film: Scratches video filter not working (broke in version 22.04).
- Fixed Stabilize video filter uses invalid analysis data after pasted.
- Fixed File > Open MLT XML as Clip... changes the current Video Mode.
- Fixed audio artifacts introduced after splitting a clip that has been converted or reversed using the better/large/DNxHR option.
- Fixed Text: Rich filter's toolbar may not reflect the current text color.
- Upgraded FFmpeg to v5.1.0
- Upgraded dav1d AV1 decoder v1.0
- Upgraded AOM AV1 encoder to v3.4.0
- Upgraded libvpx VP8/9 encoder to v1.12.0
- Upgraded VMAF to v2.3.1
- Upgraded Glaxnimate to v0.5.1
v22.09 BETA
What's New and Improved
- Improved support for TGA image but still not with compression.
- Added support for reading WebP Animation.
- Show audio-clips without album art as a checkboard for transparent instead of white.
- Added the GPS Graphic video filter (see its presets).
- Added the
gopro2gpx
utility to let you export a GPX file from a GoPro video using Properties > menu > Export GPX. This saves the.gpx
in the same folder as the video file with the same name but different exension. - Added Fisheye video filter (see its presets).
- Fixed opening files with a
%
in their path or name. - Added snapping to the playhead to Keyframes.
- Added Help > Actions and Shortcuts:
- Provides a unified action search and shortcut editor.
- Replaces the old Keyboard Shortcuts... item in the Help menu and takes its keyboard shortcut ?.
- Searches both action name and shortcut.
- Press Enter within search to move focus to the list of actions.
- Press Return/Enter on a selected action to trigger it and close the dialog.
- Shift, Ctrl, or Alt + Return/Enter on a selected action to trigger it and NOT close the dialog.
- Double-click an action to trigger it but NOT close the dialog.
- The dialog is modal so you can leave it open and to the side while working.
- Press Esc when the dialog has focus to close it.
- Press F2 when an action is selected to edit its first shortcut.
- You can Tab out of edit mode to navigate focus to the apply button and press Space to trigger the apply. It is intentional that you cannot assign Tab as a keyboard shortcut to an action.
- There are some keyboard buttons such as J/K/L that are reserved and cannot be used in a shortcut. You will see an error message when you try to apply it.
- You can define up to 2 shortcuts per action! You may want to leave the default as well as add your preferred shortcut.
- A big portion of the UI had to be rewritten to support this. As a result:
- All panel (hamburger) menus are consistently on the left/first.
- Panel-specific Options sub-menus were moved to Settings main menu.
- The keyboard shortcut to switch the player between Source and Project is now P.
- Various hidden or under-exposed actions now have a menu item somewhere including a new Player main menu.
- Many translations will be lost.
- Improved support for custom video transitions:
- There is a folder now in the App Data Directory named
transitions
where you can store these. - All files in the
transitions
folder are listed in transition Properties, the Mask: From File video filter, and the Slideshow Generator dialog. - Added a favorite button in transition Properties and Mask: From File that copies your chosen custom file to the
transitions
folder. - Added a quick preview to transition properties.
- There is a folder now in the App Data Directory named
- Added the ability to drag-scroll/pan using the middle mouse button (press mouse wheel) to Timeline, Keyframes, and the player when zoomed in.
- Improved the Filters picker:
- Added translatable keywords to facilitate search. For example, "transform" includes Size, Position & Rotate.
- Added the English filter name in an untranslatable manner to the keywords so people using a translation can more more easily find things based on proliferic English advice.
- Added support for a small animated icon. (This is a work-in-progress; only a handful so far, more but not all to be included in the release.)
- Added the alpha Operation, Reverse, and Invert parameters to the Mask: Draw video filter.
- Added Settings > Reset... to reset all settings including hidden ones.
- Upgraded FFmpeg to v5.1.0
- Upgraded AOM AV1 encoder to v3.4.0
- Upgraded libvpx VP8/9 encoder to v1.12.0
- Upgraded VMAF to v2.3.1
New Contributors
Full Changelog: v22.06.23...v22.09.01
v22.06.23
- Added Edit... to Timeline > Output > Properties.
- Added Timeline > menu > More > Align To Reference Track to synchronize clips based on similar audio.
See its documentation. - Added support for reading Lottie and rawr JSON animation formats.
- Added Open Other > Animation.
- Added a Mask: Draw (Glaxnimate) video filter.
- Added Glaxnimate vector animation tool with a video preview of Shotcut. See demo video https://youtu.be/CDBCqhmbA4Y
Known issues:- Preview on macOS may stop working due to out-of-resources until reboot.
- Some Lottie animations make export fail. The one that I have a problem with shows warnings upon opening in Glaxnimate.
- See also Glaxnimate's bug tracker
- Added support for Keyframes to the following audio filters:
- Low Pass
- High Pass
- Reverb
- Added keyboard shortcut Ctrl+Alt+A to select all clips on the current track.
(option+command+A on macOS) - Added an options dialog to File > Export > Markers as Chapters to exclude colors or include range markers.
- Added support for fractional display scale (125%, 150%, 175%) on Windows.
- Fixed Text: Rich does not export the same as preview on system with fractional display scale on Windows.
- Fixed Record Audio and Open Other > Audio/Video Device crashing on macOS due to insufficient entitlements.
- Fixed Time Remap > Image mode > Blend not working.
- Fixed a crash combining two Size, Position & Rotate filters with a mask filter on a square video mode.
- Fixed a possible crash with an odd width video.
- Fixed dragging a clip leftward beyond other clips with Timeline > Ripple turned on.
- Fixed changing the color of a color clip resets a custom name.
- Fixed changing Properties > Speed drops a Crop: Source filter if added.
- Fixed prompting for a duration and possibly a crash when dragging non-seekable files to Playlist.
- Fixed filters on a clip are removed when Undo after a change to Properties.
- Fixed File > Export > Markers as Chapters incorrect text encoding resulting in corrupt unicode characters.
- Fixed video track blending may be broken after moving a track.
- Fixed repairing a project with Settings > Proxy > Use Proxy on saves proxy file paths into repaired project file.
- Fixed Ripple Markers not working with ripple trimming.
- Fixed trimming a clip on timeline may change the length of a neighboring clip.
- Converted the build system from qmake to CMake (qmake is removed).
- The minimum glibc version for the Linux portable, AppImage, and Snap is now 64-bit glibc version 2.31:
Mint 20+, Ubuntu/Pop!_OS 20.04+, Debian 11+, Fedora 32+, Manjaro 20+, MX Linux 21+
v22.06 RELEASE CANDIDATE
This is all notable changes since the last release, not the beta.
- Added Edit... to Timeline > Output > Properties.
- Added Timeline > menu > More > Align To Reference Track to synchronize clips based on similar audio.
See its documentation. - Added support for reading Lottie and rawr JSON animation formats.
- Added Open Other > Animation.
- Added a Mask: Draw (Glaxnimate) video filter.
- Added Glaxnimate vector animation tool with a video preview of Shotcut. See demo video https://youtu.be/CDBCqhmbA4Y
Known issues:- Preview on macOS may stop working due to out-of-resources until reboot.
- Some Lottie animations make export fail. The one that I have a problem with shows warnings upon opening in Glaxnimate.
- Glaxnimate python not working in AppImage and currently require some external dependencies on Linux and macOS.
- See also Glaxnimate's bug tracker
- Added support for Keyframes to the following audio filters:
- Low Pass
- High Pass
- Reverb
- Added keyboard shortcut Ctrl+Alt+A to select all clips on the current track.
(option+command+A on macOS) - Added an options dialog to File > Export > Markers as Chapters to exclude colors or include range markers.
- Added support for fractional display scale (125%, 150%, 175%) on Windows.
- Fixed Text: Rich does not export the same as preview on system with fractional display scale on Windows.
- Fixed Record Audio and Open Other > Audio/Video Device crashing on macOS due to insufficient entitlements.
- Fixed Time Remap > Image mode > Blend not working.
- Fixed a crash combining two Size, Position & Rotate filters with a mask filter on a square video mode.
- Fixed a possible crash with an odd width video.
- Fixed dragging a clip leftward beyond other clips with Timeline > Ripple turned on.
- Fixed changing the color of a color clip resets a custom name.
- Fixed changing Properties > Speed drops a Crop: Source filter if added.
- Fixed prompting for a duration and possibly a crash when dragging non-seekable files to Playlist.
- Fixed filters on a clip are removed when Undo after a change to Properties.
- Fixed File > Export > Markers as Chapters incorrect text encoding resulting in corrupt unicode characters.
- Fixed video track blending may be broken after moving a track.
- Fixed repairing a project with Settings > Proxy > Use Proxy on saves proxy file paths into repaired project file.
- Fixed Ripple Markers not working with ripple trimming.
- Converted the build system from qmake to CMake (qmake is removed).
v22.06 BETA
- Added Edit... to Timeline > Output > Properties.
- Added Timeline > menu > More > Align To Reference Track to synchronize clips based on similar audio.
See its documentation. - Added support for reading Lottie and rawr JSON animation formats.
- Added Open Other > Animation.
- Added a Mask: Rotoscope (Glaxnimate) video filter.
- Added Glaxnimate vector animation tool with a video preview of Shotcut. See demo video https://youtu.be/CDBCqhmbA4Y
Known issues:- On Windows, after Open Other > Animation > OK Shotcut crashes upon launching Glaxnimate (fixed for release candidate).
- The frame rate of animations is not preserved and runs at the Shotcut frame rate (fixed for release candidate).
- Extending the duration in Shotcut Properties to longer than the animation is supposed to make it loop (fixed for release candidate).
- The text tool in Glaxnimate for Windows crashes (fixed for release candidate).
- See Glaxnimate's bug tracker
- Preview on macOS may stop working due to out-of-resources until reboot.
- Some Lottie animations make export fail. The one that I have a problem with shows warnings upon opening in Glaxnimate.
- Glaxnimate preview has incorrect Shotcut time/sync if the first frame of the animation is not 0 (fixed for release candidate).
- Glaxnimate python not working in AppImage and currently require some external dependencies on Linux and macOS.
- Added support for Keyframes to the following audio filters:
- Low Pass
- High Pass
- Reverb
- Added keyboard shortcut Ctrl+Alt+A to select all clips on the current track. (option+command+A on macOS)
- Fixed Record Audio and Open Other > Audio/Video Device crashing on macOS due to insufficient entitlements.
- Fixed Time Remap > Image mode > Blend not working.
- Fixed a crash combining two Size, Position & Rotate filters with a mask filter on a square video mode.
- Fixed a possible crash with an odd width video.
- Fixed dragging a clip leftward beyond other clips with Timeline > Ripple turned on.
- Fixed changing the color of a color clip resets a custom name.
- Fixed changing Properties > Speed drops a Crop: Source filter if added.
- Converted the build system from qmake to CMake (qmake is removed).
v22.04.25
- Fixed Open Other > Audio/Video Device and Timeline > Record Audio not working on macOS.
- Fixed Open Other > Color Bars not appearing on macOS.
- Fixed Filters > Paste filters for some filters (broke in v22.03.30):
- Normalize: Two Pass
- Chroma Key: Simple
- Crop: Source
- Mask: Apply
- Time Remap
- Fixed Export > Color range > Full if resolution or frame rate were changed.
- Fixed Export > Codec > Rate contol > Quality-based VBR with videotoolbox_hevc on macOS.
- Fixed changing Export > Format does not suggest a file name extension.
- Fixed keyframes for Corner Pin video filter.
- Fixed keyframes for Rotate parameter of the Size, Position & Rotate video filter after trimming the clip.
- Fixed Size, Position & Rotate video filter UI incorrect for non-square pixels.
- Fixed running Analyze more than once in Normalize: Two Pass audio filter.
- Added Detected Loudness and Normalization Gain status fields to Normalize: Two Pass audio filter.
v22.03.30
Fixes
- Fixed converting full color range 10-bit video to limited MPEG range.
- Fixed very choppy playback with certain weird or unreduced-fraction framerates.
- Fixed Video Mode > Automatic when using a webcam/video-device input.
- Fixed Position and Size in Crop: Rectangle video filter may become read-only.
- Fixed Gradient video filter when a color alpha value is not fully opaque.
- Fixed marker duration may change when dragging to change its starting time.
- Fixed Size, Position & Rotate > Zoom may change when changing the player zoom level.
- Fixed accidentally changing an unmodified clip-only project by opening a new media file.
- Fixed changing Properties > Speed may overwrite and does not honor Ripple mode.
- Fixed a transition may show "INVALID" after you undo removing it.
- Fixed Presets for the Equalizer: 3-Band audio filter not working.
- Fixed Blur: Box filter creates darker edges.
- Fixed Reduce Noise: Quantization video filter overwrites alpha chnanel.
- Fixed Properties > Audio > Sync not showing change after reloading properties (broke in v22.01).
Changes
- Restored the Use Higher Performance Waveforms option in the Timeline menu.
- Changed
melt
command line tool to no longer be locale-sensitive by default. - Changed Q in Equalizer: Parametric to Bandwidth in octaves.
- Changed background capture jobs to use a high process priority.
- Changed Paste Filters to not paste a clip-only filter onto a track.
- Changed Paste Filters to not paste a filter that can only be added once.
- Removed Timeline > Copy Timeline to Source (use Markers instead).
- Stop showing the Convert to Edit-Friendly dialog when opening a HLG HDR video.
- Upgraded libraries:
- FFmpeg 5.0
- MLT 7.6.0
- frei0r 1.8.0
- Rubberband 2.0.2
- VMAF 2.3.0
- Qt 5.15.2 for Intel macOS - macOS 10.14 is now the minimum macOS version.
- Improved A/V synchronization in Properties > Reverse.
- Improved webcam/video-device capture on macOS.
- Improved the accuracy of View > Scopes > Audio Peak Meter.
- Improved speed of Old Film: Projector video filter.
New
- Added Export > Advanced > Video > Color range.
- Added multi-threading for all implicit video scaling including Settings > Preview Scaling.
- Added multi-threading to some video filters:
- Blur: Box
- Blur: Gaussian
- Color Grading
- Invert Colors
- Mask: From File
- Old Film: Grain
- Old Film: Scratches
- Old Film: Technocolor
- Reflect
- Sepia
- Sketch
- Spot Remover
- Threshold
- Vignette
- Wave
- Added track reordering by drag-n-drop a track header and the Timeline menu:
- Move Track Up: Alt+Shift+Up (shift+option+up on macOS)
- Move Track Down: Alt+shift+Down (shift+option+down on macOS)
- Added View > Notes panel with keyboard shortcut Ctrl+Shift+3 (shift+command+3 on macOS).
- Added Convert to Edit-friendly when opening a HDV video file.
- Added a Record Audio button to the Timeline toolbar:
- It chooses an audio device based on either first found or last used in Audio/Video Device.
- It uses the current track if it is audio and not empty at the playhead and beyond.
Otherwise, it adds an audio track. - It does not prompt for a save file name when a project folder has been established.
- Added audio filter Stereo Enhancer.
- Added tooltips to Timeline clips.
- Added Markers > menu > Add Markers Around Selected Clips with keyboard shortcut Alt+M (option+M on macOS).
- Added an option to the Windows installer to register the
.mlt
filename extension to open with Shotcut.