Mastodon

The team is thrilled to introduce the much-anticipated release of Kdenlive 24.02, featuring a substantial upgrade to our frameworks with the adoption of Qt6 and KDE Frameworks 6. This significant under-the-hood transformation establishes a robust foundation, shaping the trajectory of Kdenlive for the next decade. The benefits of this upgrade are particularly noteworthy for Linux users, as improved Wayland support enhances the overall experience. Additionally, users on Windows, MacOS, and Linux will experience a substantial performance boost since Kdenlive now runs natively on DirectX, Metal, and Vulkan respectively, replacing the previous abstraction layer reliance on OpenGL and Angle, resulting in a more efficient and responsive application. This upgrade brings significant changes to packaging, featuring the introduction of a dedicated package for Apple Silicon, the discontinuation of PPA support and an enhanced method for installing the Whisper and Vosk speech-to-text engines.

While a significant effort has been invested in providing a stable user experience in this transition, we want to acknowledge that, like any evolving software, there might be some rough edges. Some known issues include: themes and icons not properly applied in Windows and AppImage, text not properly displayed in clips in the timeline when using Wayland and a crash in the Subtitle Manager under MacOS. Worth noting also is the temporary removal of the audio recording feature pending its migration to Qt6. We appreciate your understanding and encourage you to provide feedback in this release cycle so that we can continue refining and improving Kdenlive. In the upcoming release cycles (24.05 and 24.08), our development efforts will concentrate on stabilizing any remaining issues stemming from this upgrade. We’ll also prioritize short-term tasks outlined in our roadmap, with a specific emphasis on enhancing performance and streamlining the effects workflow.

In terms of performance enhancements, this release introduces optimized RAM usage during the import of clips into the Project Bin. Furthermore, it addresses Nvidia encoding and transcoding issues with recent ffmpeg versions.

To safeguard project integrity, measures have been implemented to prevent corruptions. Projects with non-standard and variable frame rates are not allowed to be created. When rendering a project containing variable frame rate clips, users will receive a warning with the option to transcode these clips, mitigating potential audio-video synchronization issues.

Users can now enjoy the convenience of an automatic update check without an active network connection. Glaxnimate animations now default to the rawr format, replacing Lottie. Furthermore, we’ve introduced an FFv1 render preset to replace the previously non-functional Ut Video. And multiple project archiving issues have been fixed.

Beyond performance and stability we’ve managed to sneak in several nifty quality-of-life and usability improvements, the highlights include:

Subtitles

This release introduces multiple subtitle support, allowing users to conveniently choose the subtitle from a drop-down list in the track header.

 

 

A subtitle manager dialog has been implemented to facilitate the import and export of subtitles.

Now, in the Import Subtitle dialog, you have the option to create a new subtitle instead of replacing the previous one.

Speech-to-Text

The Speech Editor, our text-based editing tool that enables users to add clips to the timeline from selected texts, now includes the option to create new sequences directly from the selected text.

Effects

The initial implementation of the long awaited easing interpolation modes for keyframes has landed. Expected soon are easing types (ease in, ease out and ease in and out) and a graph editor.

 

The Gaussian Blur and Average Blur filters are now keyframable.

Rendering

Added the option to set an interpolation method for scaling operations on rendering.

Quality-of-Life and Usability

Added the option to apply an effect to a group of clips by simply dragging the effect onto any clip within the group.

Conveniently move or delete selected clips within a group using the Alt + Select option.

Added a toggle button to clips with effects to easily enable/disable them directly from the timeline.

Added list of last opened clips in Clip Monitor’s clip name

Added the ability to open the location of the rendered file in the file manager directly from the render queue dialog..

The Document Checker has been completely rewritten following the implementation of sequences. Now, when you open a project, Kdenlive checks if all the clips, proxies, sequences, and effects are loaded correctly. If any errors are spotted, Kdenlive seamlessly sorts them out in the project files, preventing any possible project corruptions

Added the ability to trigger a sound notification when rendering is complete.
Full changelog
  • Fix multitrack view not exiting for some reason on tool switch (Qt6). Commit.
  • Fix qml warnings. Commit.
  • Show blue audio/video usage icons in project Bin for all clip types. Commit. See issue #1816
  • Multiple fixes for downloaded effect templates: broken link in effect info, empty name, cannot edit/delete. Commit.
  • New splash for 24.02. Commit.
  • Subtitles: add session id to tmp files to ensure 2 concurrent versions of a project don’t share the same tmp files. Commit. Fixes bug #481525
  • Fix title clip font’s weight lost between Qt5 and Qt6 projects. Commit.
  • Fix audio thumbnail not updated on replace clip in timeline. Commit. Fixes issue #1828
  • Refactor mouse position in the timeline to fix multiple small bugs. Commit. Fixes bug #480977
  • Subtitle import: disable ok button when no file is selected, only preview the 30 first lines. Commit.
  • Fix wrong clip dropped on timeline when subtitle track is visible. Commit. See bug #481325
  • Fix track name text color on Qt6. Commit.
  • Ensure we don’t mix title clips thumbnails (eg. in duplicated clips). Commit.
  • Fix scopes and titler bg on Win/Mac. Commit.
  • Fix incorrect item text. Commit.
  • Fix extract frame from video (fixes titler background, scopes, etc). Commit.
  • Make AVFilter average and gaussian blur keyframable. Commit.
  • Ensure we always load the latest xml definitions for effects. Commit.
  • Fix composition paste not correctly keeping a_track. Commit.
  • Ensure custom keyboard shortcuts are not deleted on config reset. Commit.
  • Fix crash after changing toolbar config: ensure all factory()->container actions are rebuild. Commit.
  • Try to fix white monitor on undock/fullscreen on Windows / Mac. Commit.
  • Fix sequence copy. Commit. See bug #481064
  • Fix pasting of sequence clips to another document messing clip ids. Commit.
  • Fix python package detection, install in venv. Commit. See issue #1819
  • Another pip fix. Commit.
  • Fix typos in venv pip. Commit.
  • Venv: ensure the python process are correctly started. Commit.
  • Add avfilter dblur xml description to fix param range. Commit.
  • Fix typo. Commit.
  • Correctly ensure pip is installed in venv. Commit.
  • Fix undocked widgets don’t have a title bar to allow moving / re-docking. Commit.
  • Ensure pip is installed inside our venv. Commit.
  • Fix Qt6 dragging clips with subtitle track visible. Commit. Fixes bug #480829
  • Subtitle items don’t have a grouped property – fixes resize bug. Commit. See bug #480383
  • Fix Shift + resize subtitle affecting other clips. Commit.
  • Speech to text : switch to importlib instead of deprecated pkg_resources. Commit.
  • Multi guides export: replace slash and backslash in section names to fix rendering. Commit. Fixes bug #480845
  • Fix moving grouped subtitles can corrupt timeline if doing an invalid move. Commit.
  • Fix sequence corruption on project load. Commit. Fixes bug #480776
  • Fix sort order not correctly restored, store it in project file. Commit. Fixes issue #1817
  • Ensure closed timeline sequences have a transparent background on opening. Commit. Fixes bug #480734
  • Fix Arrow down cannot move to lower track if subtitles track is active. Commit.
  • Enforce refresh on monitor fullscreen switch (fixes incorrectly placed image). Commit.
  • Fix audio lost when replacing clip in timeline with speed change. Commit. Fixes issue #1815
  • Fix duplicated filenames or multiple uses not correctly handled in archiving. Commit. Fixes bug #421567. Fixes bug #456346
  • Fix multiple archiving issues. Commit. Fixes bug #456346
  • Do not hide info message on render start. Commit.
  • Fix Nvidia transcoding. Commit. See issue #1814
  • Fix possible sequence corruption. Commit. Fixes bug #480398
  • Fix sequences folder id not correctly restored on project opening. Commit.
  • Fix duplicate sequence not creating undo entry. Commit. See bug #480398
  • Fix drag clip at beginning of timeline sometimes loses focus. Commit.
  • Fix luma files not correctly checked on document open, resulting in change to luma transitions. Commit. Fixes bug #480343
  • [CD] Run macOS Qt5 only on manual trigger. Commit.
  • Fix group move corrupting undo. Commit. Fixes bug #480348
  • Add FFv1 render preset to replace non working utvideo. Commit.
  • Fix possible crash on layout switch (with Qt in debug mode), fix mixer label overlap. Commit.
  • Hide timeline clip effect button on low zoom. Commit. Fixes issue #1802
  • Fix subtitles not covering transparent zones. Commit. Fixes bug #480350
  • Group resize: don’t allow resizing a clip to length < 1. Commit. Fixes bug #480348
  • Luma fixes: silently autofix luma paths for AppImage projects. Try harder to find matching luma in list, create thumbs in another thread so we don’t block the ui. Commit.
  • Fix crash cutting grouped overlapping subtitles. Don’t allow the cut anymore, add test. Commit. Fixes bug #480316
  • Remove unused var. Commit.
  • Effect stack: don’t show drop marker if drop doesn’t change effect order. Commit.
  • Try to fix crash dragging effect on Mac. Commit.
  • Another try to fix monitor offset on Mac. Commit.
  • Optimize some of the timeline qml code. Commit.
  • Fix DocumentChecker model directly setting items and incorrect call to columnCount() in index causing freeze in Qt6. Commit.
  • Fix clip monitor not updating when clicking in a bin column like date or description. Commit. Fixes bug #480148
  • Ensure we also check “consumer” producers on doc opening (playlist with a different fps). Commit.
  • Fix glaxnimate animation not parsed by documentchecker, resulting in empty animations without warn if file is not found. Commit.
  • Fix NVidia encoding with recent FFmpeg. Commit. See issue #1814
  • Fix clip name offset in timeline for clips with mixes. Commit.
  • Better way to disable building lumas in tests. Commit.
  • Don’t build lumas for tests. Commit.
  • Fix Mac compilation. Commit.
  • Fix data install path on Windows with Qt6. Commit.
  • Fix ridiculously slow recursive search. Commit.
  • Fix start playing at end of timeline. Commit. Fixes bug #479994
  • Try to fix mac monitor vertical offset. Commit.
  • Don’t display useless link when effect category is selected. Commit.
  • Fix save clip zone from timeline adding an extra frame. Commit. Fixes bug #480005
  • Fix clips with mix cannot be cut, add test. Commit. Fixes issue #1809. See bug #479875
  • Fix cmd line rendering. Commit.
  • Windows: fix monitor image vertical offset. Commit.
  • Fix project monitor loop clip. Commit.
  • Add test for recent sequence effect bug. Commit. See bug #479788
  • Fix tests (ensure we don’t try to discard a task twice). Commit.
  • Blacklist MLT Qt5 module when building against Qt6. Commit.
  • Fix monitor offset when zooming back to 1:1. Commit.
  • Fix sequence effects lost. Commit. Fixes bug #479788
  • Avoid white bg label in status bar on startup. Commit.
  • Fix qml warnings. Commit.
  • Fix clicking on clip fade indicator sometimes creating a 2 frames fade instead of defined duration. Commit.
  • Improved fix for center crop issue. Commit.
  • Fix center crop adjust not covering full image. Commit. Fixes bug #464974
  • Fix various Qt6 mouse click issues in monitors. Commit.
  • Disable Movit until it’s stable (should have done that a long time ago). Commit.
  • Fix Qt5 startup crash. Commit.
  • Add time to undo action text. Commit.
  • Fix cannot save list of project files. Commit. Fixes bug #479370
  • Add missing license info. Commit.
  • [Nightly Flatpak] Replace Intel Media SDK by OneVPL Runtime. Commit.
  • [Nightly Flatpak] Fix and update python deps. Commit.
  • [Nightly Flatpak] Switch to Qt6. Commit.
  • Fix editing title clip with a mix can mess up the track. Commit. Fixes bug #478686
  • Use Qt6 by default, fallback to Qt5. Commit.
  • Fix audio mixer cannot enter precise values with keyboard. Commit.
  • [CI] Require tests with Qt6 too. Commit.
  • Add FreeBSD Qt6 CI. Commit.
  • Apply i18n to percent values. Commit.
  • Show GPU in debug info. Commit.
  • Prevent, detect and possibly fix corrupted project files, fix feedback not displayed in project notes. Commit. Fixes issue #1804. See bug #472849
  • [nightly Flatpak] Add patch to fix v4l-utils. Commit.
  • Update copyright to 2024. Commit.
  • [nightly flatpak] fix v4l-utils once more. Commit.
  • [nightly Flatpak] v4l-utils uses meson now. Commit.
  • Don’t crash on first run. Commit.
  • [nightly flatpak] Try to fix v4l-utils. Commit.
  • [nightly flatpak] Cleanup. Commit.
  • Get rid of dropped QtGraphicalEffects. Commit.
  • Fix qml warnings. Commit.
  • Qt6: fix subtitle editing in timeline. Commit.
  • Fix subtitles crashing on project load (incorrectly setting in/out snap points). Commit.
  • Test project’s active timeline is not always the first sequence. Commit.
  • Ensure secondary timelines are added to the project before being loaded. Commit.
  • Ensure autosave is not triggered when project is still loading. Commit.
  • Show GPU name in Wizard. Commit.
  • Avoid converting bin icons to/from QVariant. Commit.
  • [Nightly Flatpak] Update deps. Commit.
  • Fix Qt6 audio / video only clip drag broken from clip monitor. Commit.
  • Fix rubber select incorrectly moving selected items when scrolling the view. Commit.
  • Port away from jobclasses KIO header. Commit.
  • Fix variable name shadowing. Commit.
  • When switching timeline tab without timeline selection, don’t clear effect stack if it was showing a bin clip. Commit.
  • Fix crash pressing del in empty effect stack. Commit.
  • Ensure check for HW accel is also performed if some non essential MLT module is missing. Commit.
  • Fix closed sequences losing properties, add more tests. Commit.
  • Don’t attempt to load timeline sequences more than once. Commit.
  • Fix “Sequence from selection” with single track. Commit.
  • Refactor code for paste. Commit.
  • Fix timeline groups lost after recent commit on project save. Commit.
  • Ensure we always use the correct timeline uuid on some clip operations. Commit.
  • Qt6: fix monitor image vertical offset. Commit.
  • Always keep all timeline models opened. Commit. See bug #478745
  • Add animation: remember last used folder. Commit. See bug #478688
  • Fix KNS KF6 include. Commit.
  • Add missing include. Commit.
  • Refresh effects list after downloading an effect. Commit.
  • Fix crash searching for effect (recent regression). Commit.
  • Fix audio or video only drag of subclips. Commit. Fixes bug #478660
  • Fix editing title clip duration breaks title (recent regression). Commit.
  • Glaxnimate animations: use rawr format instead of Lottie by default. Commit. Fixes bug #478685
  • Effect Stack: remove color icons, fix mouse wheel seeking while scrolling. Commit. See issue #1786
  • Fix timeline focus lost when dropping an effect on a clip. Commit.
  • Disable check for removable devices on Mac. Commit.
  • [CD] Use Qt6 templates instead of custom magic. Commit.
  • Fix type in Purpose KF version check. Commit.
  • Fix dropping lots of clips in Bin can cause freeze on abort. Commit.
  • Right click on a mix now shows a mix menu (allowing deletion). Commit. Fixes bug #442088
  • Don’t add mixes to disabled tracks. Commit. See bug #442088
  • Allow adding a mix without selection. Commit. See bug #442088
  • Fix proxied playlist clips (like stabilized clips) rendered as interlaced. Commit. Fixes bug #476716
  • [CI] Try different approach for macOS signing. Commit.
  • [CI] Signing test, explicitly source env for now. Commit.
  • Camcorder proxies: ensure we have the same count of audio streams and if not, create a new proxy with audio from original clip (Fixes Sony FX6 proxies). Commit.
  • Fix typo. Commit. Fixes issue #1800
  • [CI] Re-enable Flatpak. Commit.
  • [CI] More fixes for the signing test. Commit.
  • [CI] Fixes for the signing test. Commit.
  • [CI] Add macOS signing test. Commit.
  • [CI] Fix pipeline after recent renaming upstream. Commit.
  • Qml warning fixes. Commit.
  • Add subtitle manager to project mneu. Commit.
  • Fix groups tests. Commit.
  • Fix transparency lost on rendering nested sequences. Commit. Fixes bug #477771
  • Fix guides categories not applied on new document. Commit. Fixes bug #477617
  • Fix selecting several individual items in a group. Commit.
  • Add import/export to subtitle track manager. Commit.
  • Drag & drop of effect now applies to all items in a group. Commit. See issue #1327
  • New: select an item in a group with Alt+click. You can then perform operations on that clip only: delete, move. Commit. See issue #1327
  • Consistency: activating an effect in the effects list now consistently applies to all selected items (Bin or Timeline). Commit.
  • Cleanup assets link to documentation. Commit.
  • Check MLT’s render profiles for missing codecs. Commit. See bug #475029
  • Various fixes for python setup. Commit.
  • Fix Qt6 compilation. Commit.
  • FIx incorreclty placed ifdef. Commit.
  • Start integrating some of the new MLT keyframe types. Commit.
  • Various fixes for python venv install. Commit.
  • Fix missing argument in constructor call. Commit.
  • Fix crash on auto subtitle with subtitle track selected. Commit.
  • Fix python install stuck. Commit.
  • Improve timeline clip effect indicator. Commit. See issue #445
  • Work/multisubtitles. Commit.
  • Fix some issues in clip monitor’s last clip menu. Commit.
  • Various fixes and improved feedback for Python venv, add option to run STT on full project. Commit.
  • Text corrections. Commit.
  • Fix typos. Commit.
  • If users try to render a project containing variable framerate clips, show a warning and propose to transcode these clips. Commit.
  • Fix qml warning (incorrect number of args). Commit.
  • Fix qt6 timeline drag. Commit.
  • Flatpak: Use id instead of app-id. Commit.
  • Fix audio stem export. Commit.
  • Add link to our documentation in the effects/composition info. Commit.
  • Qt6: fix monitor background and a few qml mouse issues. Commit.
  • Rename ObjectType to KdenliveObjectType. Commit.
  • We need to use Objective C++ for MetalVideoWidget. Commit.
  • When pasting clips to another project, disable proxies. Commit. Fixes issue #1785
  • Remove unneeded lambda capture. Commit.
  • Fix monitor display on Windows/Qt6. Commit.
  • Cleanup readme and flatpak nightly manifests. Commit.
  • [Nightly Flatpak] Do not build tests. Commit.
  • Fix tests broken by last commit. Commit.
  • Add list of last opened clips in Clip Monitor’s clip name. Commit.
  • Add Craft Jobs for Qt6. Commit.
  • [CI] Switch to new template include format. Commit.
  • [CI] Add reuse-lint job. Commit.
  • Chore: REUSE linting for compliance. Commit.
  • Don’t check for cache space on every startup. Commit.
  • Don’t allow creating profile with non standard and non integer fps from a clip. Commit. See issue #476754
  • Remove unmaintained changelog file. Commit.
  • Automatically check for updates based on the app version (no network connection at this point). Commit.
  • Fix project duration for cli rendering. Commit.
  • Fix clips with missing proxy incorrectly loaded on project opening. Commit.
  • Fix compilation with KF < 5.100. Commit.
  • Add undo redo to text based edit. Commit.
  • Check and remove circular dependencies in tractors. Commit. Fixes bug #471359
  • Hide resize handle on tiny clips with mix. Commit.
  • Fix minor typos. Commit.
  • Adapt to new KFileWidget API. Commit.
  • Fix mix not always deleted when moving grouped clips on same track. Commit.
  • Fix python venv for Windows. Commit.
  • Fix timeremap. Commit.
  • Fix replace clip keeping audio index from previous clip, sometimes breaking audio. Commit. See bug #476612
  • Create sequence from selection: ensure we have enough audio tracks for AV groups. Commit.
  • Fix timeline duration incorrect after create sequence from timeline selection. Commit.
  • Add a Saving Successful event, so people can easily play a sound or show a popup on save if wanted. Commit. See issue #1767
  • Fix project duration not updating when moving the last clip of a track to another non last position. Commit. See bug #476493
  • Update file kdenlive.notifyrc. Commit.
  • Duplicate .notifyrc file to have both KF5 and KF6 versions. Commit.
  • Don’t lose subtitle styling when switching to another sequence. Commit. Fixes bug #476544
  • Port from deprecated ksmserver calls. Commit.
  • Allow aborting clip import operation. Commit.
  • Ensure no urls are added to file watcher when interruping a load operation. Commit.
  • Fix crash dropping url to Library. Commit.
  • When dropping multiple files in project bin, improve import speed by not checking if every file is on a remote drive. Commit.
  • Fix titler shadow incorrectly pasted on selection. Commit. Fixes bug #476393
  • Sequences folder now has a colored icon and is always displayed on top. Commit.
  • Fix Qt5 compilation. Commit.
  • Fix Qt5 compilation take 3. Commit.
  • Fix Qt5 compilation take 2. Commit.
  • Fix Qt5 compilation. Commit.
  • Fix some Qt6 reported warnings. Commit.
  • Fix pasted effects not adjusted to track length. Commit.
  • Python virtual env: Add config tab in the Environement Settings page, minor fixes for the dependencies checks. Commit.
  • [Qt6] We need to link to d3d on Windows. Commit.
  • Convert license headers to SPDX. Commit.
  • Use pragma once for new monitor code. Commit.
  • Fix Qt6 build on Windows. Commit.
  • Text based edit: add font zooming and option to remove all silence. Commit.
  • Move venv to standard xdg location (.local/share/kdenlive). Commit.
  • Whisper now has word timings. Commit.
  • Use python venv to install modules. Commit.
  • Fix timeline preview ignored in temporary data dialog. Commit. Fixes bug #475980
  • Improve debug output for tests. Commit.
  • Correctly prefix python scripts, show warning on failure to find python. Commit.
  • Qt6 Monitor support. Commit.
  • Speech to text: fix whisper install aborting after 30secs. Commit.
  • Don’t try to generate proxy clips for audio with clipart. Commit.
  • Clip loading: switch to Mlt::Producer probe() instead of fetching frame. Commit.
  • Multiple fixes for time remap losing keyframes. Commit.
  • [CI] Increase per test timeout. Commit.
  • Add secondary color correction xml with renamed alphasp0t effect, fix effectgroup showing incorrect names. Commit.
  • Add png with alpha render profile. Commit. See issue #1605
  • Fix Mix not correctly deleted on group track move. Commit. See issue #1726
  • Cleanup commented code. Commit.
  • Fix setting default values is never executed. Commit.
  • Cleanup param insert and placeholder replacement. Commit.
  • Move render argument creation to a function. Commit.
  • Move project init logic out of renderrequest. Commit.
  • Use projectSceneList() for both cli and gui rendering. Commit.
  • Use active timeline for rendering. Commit.
  • Adapt to KBookmarkManager API change. Commit.
  • Small cleanup. Commit.
  • Properly initialize projectItemModel and bin playlist on render request. Commit.
  • Revert “Properly initialize projectItemModel and bin playlist on render request”. Commit.
  • Fix for renamed frei0r effects. Commit.
  • Fix rendering with alpha. Commit.
  • Rotoscoping: don’t auto add a second kfr at cursor pos when creating the initial shape, don’t auto add keyframes until there are 2 keyframes created. Commit.
  • Fix description –render-async flag. Commit.
  • Fix keyframe param not correctly enabled when selecting a clip. Commit.
  • Fix smooth keyframe path sometimes incorrectly drawn on monitor. Commit.
  • Allow setting the default interpolation method for scaling operations on rendering. Commit. Fixes issue #1766
  • Don’t attempt to replace clip resource if proxy job was not completely finished. Commit. Fixes issue #1768
  • Properly initialize projectItemModel and bin playlist on render request. Commit.
  • Rename render params, don’t load project twice. Commit.
  • Remove accelerator on timeline tab rename. Commit. Fixes issue #1769
  • Print render errors for cli rendering too. Commit.
  • Minor cleanup. Commit.
  • Improve exit code on failure. Commit.
  • [cli rendering] Fix condition for subtitle. Commit.
  • Show documentchecker warning only if relevant. Commit.
  • Fix printing of documentchecker results. Commit.
  • [cli renderer] Ensure x265 params are calculated. Commit.
  • Custom clip job: allow using current clip’s frame as parameter. Commit.
  • Properly adjust timeline clips on sequence resize. Commit.
  • Remove unused debug stuff. Commit.
  • Fix project duration not correctly updated on hide / show track. Commit.
  • Custom clip jobs: handle lut file as task output. Commit.
  • Allow renaming a timeline sequence by double clicking on its tab name. Commit.
  • Fix resize clip with mix test. Commit.
  • Fix resize clip start to frame 0 of timeline not correctly working in some zoom levels,. Commit.
  • Remember Clip Monitor audio thumbnail zoom & position for each clip. Commit.
  • Asset List: ensure favorite are shown using a bold font. Commit.
  • Fix asset list using too much height. Commit.
  • Switch Effects/Compositions list to QWidget. Commit.
  • Drop unused and deprecated qmlmodule QtGraphicalEffects. Commit.
  • Fix warning. Commit.
  • Fix multiple audio streams broken by MLT’s new astream property. Commit. Fixes bug #474895
  • Custom clip jobs: ensure we never use the same output name if several tasks are started on the same job. Commit.
  • Custom clip jobs: ensure script exists and is executable. Commit.
  • Fix dialogs not correctly deleted, e.g. add track dialog, causing crash on exit. Commit.
  • Ensure clips with audio (for exemple playlists) don’t block audio when inserted on video track. Commit.
  • Ensure translations cannot mess with file extensions. Commit.
  • Fix another case blocking separate track move. Commit.
  • Fix grabbed clips cannot be moved on upper track in some cases. Commit.
  • Final blocks for enabling render test suite: add synchronous option to exit only after rendering is finished, add option for render preset (use H264 as default). Commit.
  • Implement #1730 replace audio or video of a bin clip in timeline. Commit.
  • Fix cppwarning. Commit.
  • Fix move clip part of a group on another track not always working. Commit.
  • Fix playlist count not correctly updated, allowing to delete last sequence. Commit. Fixes bug #474988
  • Fix motion-tracker Nano file name and links to the documentation. Commit.
  • Stop installing kdenliveui.rc also as separate file, next to Qt resource. Commit.
  • Library: add action to open a library file in a File manager. Commit.
  • Fix tests and possible corruption in recent mix fix. Commit.
  • Correctly highlight newly dropped files in library. Commit.
  • Fix threading issue crashing in resource widget. Commit. Fixes issue #1612
  • Fix freeze on adding mix. Commit. See issue #1751
  • Make Lift work as expected by most users. Commit. Fixes bug #447948. Fixes bug #436762
  • Fix load task discarding kdenlive settings (caused timeline clips to miss the “proxy” icon. Commit.
  • Fix multiple issues with Lift/Gamma/Gain undo. Commit. Fixes bug #472865. Fixes bug #462406
  • Fix freeze / crash on project opening. Commit.
  • COrrectly update effect stack when switching timeline tab. Commit.
  • Drop timeline guides, in favor of sequence clip markers. Commit.
  • Optimize RAM usage by not storing producers on which we did a get_frame operation. Commit.
  • Fix guide multi-export adding an extra dot to the filename. Commit.
  • Open the recursive search from the project file location. Commit.
  • Inform user about time spent on recursive search. Commit.
  • Allow open contained folder in job queue dialog. Commit.
  • Read input and output from command line. Commit.
  • Correctly process configurable render params. Commit.
  • Fix crash on subclip transcoding. Commit. Fixes issue #1753
  • Fix audio extract for multi stream clips. Commit.
  • Correctly set render params for headless rendering. Commit.
  • Ensure some basic parts are built with headless rendering. Commit.
  • Remove unneeded setting of CMake policies, implied by requiring 3.16. Commit.
  • Fix detection/fixing when several clips in the project use the same file. Commit.
  • Render widget: show warning if there is a missing clip in the project. Commit.
  • DocumentChecker: Enable recursive search for clips with proxy but missing source. Commit.
  • Fix rnnoise effect parameters and category. Commit.
  • Fix minor typo. Commit.
  • Fix zone rendering not remembered when reopening a project. Commit.
  • Add missing test file. Commit.
  • Various document checker fixes: fix display update on status change, allow sorting in dialog, hide recreate proxies if source is not available, add test for missing proxy. Commit.
  • Project Bin: don’t draw icon frame if icon size is null. Commit.
  • Fix clips with empty resource not detected by our documentchecker code. Commit.
  • Fix document checker dialog not enabling ok after removing problematic clips. Commit.
  • Document checker dialog: fix selection, allow multiple selection, limit color background and striked out text to a specific column. Commit.
  • Show fade value on drag. Commit. Fixes issue #1744
  • If copying an archived file fails, show which file failed in user message. Commit.
  • Don’t incorrectly treat disabled proxy (-) as missing. Commit. Fixes issue #1748
  • Fix minor typo. Commit.
  • Fix box_blur xml. Commit.
  • Add new “preserve alpha” option to box blur. Commit.
  • Transcoding: add option to replace clip in project (disabled for timeline sequence clips). Commit. See issue #1747
  • Add notr=”true” for text that should not be translated. Commit.
  • When an MLT playlist proxy is missing, it should be reverted to a producer, not stay in a chain. Commit.
  • Adapt to kbookmarks API change. Commit.
  • Adapt to KNotifcations API change. Commit.
  • Try to auto fix path of LUT files on project opening. Commit.
  • Automatically fix missing fonts (like before). Commit.
  • Remove unused ManageCapturesDialog. Commit.
  • [DCResolverDialog] Improve UI. Commit.
  • Fix recursive search and “use placeholder”. Commit.
  • [REUSE] Remove duplicated entry in dep5. Commit.
  • Chore(REUSE): Further linting. Commit.
  • Chore(REUSE): Add headers in data/effects/update. Commit.
  • Chore(REUSE): Add headers in src/ui. Commit.
  • Chore(REUSE): Add missing licence texts. Commit.
  • Chore(reuse): Add missing IP info. Commit.
  • Chore(REUSE): Add SPDX info to CMakelists.txt files. Commit.
  • Add missing include (fix qt6 build). Commit.
  • Don’t duplicate KF_DEP_VERSION + remove unused REQUIRED_QT_VERSION. Commit.
  • Fix configure qt6. Commit.
  • [ColorWheel] Show real color in slider instead of black and white. Commit. See issue #1405
  • Add QColorUtils::complementary. Commit.
  • Add some accessibility names for testing. Commit.
  • Add option to export guides as FFmpeg chapter file. Commit. See bug #451936
  • [Rendering] Further restructuring. Commit.
  • [DocumentResource] Fix workflow with proxies. Commit.
  • Try to fix tests. Commit.
  • [DocumentChecker] Fix and polish after refactoring. Commit.
  • [DocumentChecker] Refactor code to split logic and UI. Commit.
  • [DocumentChecker] Start to split UI and backend code. Commit.
  • Add our mastodon on apps.kde.org. Commit.
  • Fix typo not installing renderer. Commit.
  • Fix tests. Commit.
  • Delete unused var. Commit.
  • Initial (yet hacky) cli rendering. Commit.