L’équipe est ravie de présenter la version très attendue de Kdenlive 24.02, comprenant une mise à niveau substantielle de nos frameworks avec l’adoption de Qt6 et KDE Frameworks 6. Cette transformation importante sous le capot établit une base solide, façonnant la trajectoire de Kdenlive pour la prochaine décennie. Les avantages de cette mise à niveau sont particulièrement remarquables pour les utilisateurs de Linux, car la prise en charge améliorée de Wayland améliore l’expérience globale. De plus, les utilisateurs sous Windows, MacOS et Linux bénéficieront d’une amélioration substantielle des performances puisque Kdenlive s’exécute désormais nativement sur DirectX, Metal et Vulkan respectivement, remplaçant la précédente couche d’abstraction basée sur OpenGL et Angle, ce qui se traduit par une application plus efficace et plus réactive. Cette mise à niveau apporte des changements importants au packaging, avec l’introduction d’un package dédié pour Apple Silicon, l’arrêt du support PPA et une méthode améliorée d’installation des moteurs de synthèse vocale Whisper et Vosk.
Même si des efforts importants ont été investis pour offrir une expérience utilisateur stable au cours de cette transition, nous tenons à reconnaître que, comme tout logiciel en évolution, il peut y avoir quelques aspérités. Certains problèmes connus incluent : des thèmes et des icônes mal appliqués dans Windows et AppImage, le texte n’est pas correctement affiché dans les clips de la timeline lors de l’utilisation de Wayland et un crash dans le gestionnaire de sous-titres sous MacOS. A noter également la suppression temporaire de la fonctionnalité d’enregistrement audio en attendant sa migration vers Qt6. Nous apprécions votre compréhension et vous encourageons à nous faire part de vos commentaires au cours de ce cycle de publication afin que nous puissions continuer à affiner et à améliorer Kdenlive. Dans les cycles de publication à venir (24.05 et 24.08), nos efforts de développement se concentreront sur la stabilisation des problèmes restants résultant de cette mise à niveau. Nous donnerons également la priorité aux tâches à court terme décrites dans notre feuille de route, avec un accent particulier sur l’amélioration des performances et la rationalisation du flux de travail des effets.
En termes d’améliorations des performances, cette version introduit une utilisation optimisée de la RAM lors de l’importation de clips dans la corbeille du projet. De plus, il résout les problèmes d’encodage et de transcodage Nvidia avec les versions récentes de ffmpeg.
Pour sauvegarder l’intégrité du projet, des mesures ont été mises en œuvre pour prévenir la corruption. La création de projets avec des fréquences d’images non standard et variables n’est pas autorisée. Lors du rendu d’un projet contenant des clips à fréquence d’images variable, les utilisateurs recevront un avertissement avec la possibilité de transcoder ces clips, atténuant ainsi les problèmes potentiels de synchronisation audio-vidéo.
Les utilisateurs peuvent désormais profiter de la commodité d’une vérification automatique des mises à jour sans connexion réseau active. Les animations Glaxnimate sont désormais par défaut au format rawr, remplaçant Lottie. De plus, nous avons introduit un préréglage de rendu FFv1 pour remplacer Ut Video, auparavant non fonctionnel. Et plusieurs problèmes d’archivage de projets ont été résolus.
Au-delà des performances et de la stabilité, nous avons réussi à apporter plusieurs améliorations intéressantes en matière de qualité de vie et de convivialité, les points forts incluent:
Les sous-titres
Cette version introduit la prise en charge de plusieurs sous-titres, permettant aux utilisateurs de choisir facilement le sous-titre dans une liste déroulante dans l’en-tête de la piste.
Une boîte de dialogue de gestionnaire de sous-titres a été implémentée pour faciliter l’importation et l’exportation de sous-titres.
Désormais, dans la boîte de dialogue Importer un sous-titre, vous avez la possibilité de créer un nouveau sous-titre au lieu de remplacer le précédent.
Synthèse vocale
Speech Editor, notre outil d’édition de texte qui permet aux utilisateurs d’ajouter des clips à la chronologie à partir de textes sélectionnés, inclut désormais la possibilité de créer de nouvelles séquences directement à partir du texte sélectionné.
Effets
La mise en œuvre initiale des modes d’interpolation assouplis tant attendus pour les images clés a atterri. Des types d’assouplissement (entrée facilité, sortie facilité et entrée et sortie facilité) et un éditeur de graphiques sont attendus prochainement.
Les filtres Flou gaussien et Flou moyen sont désormais compatibles avec les images clés.
Le rendu
Ajout de l’option permettant de définir une méthode d’interpolation pour les opérations de mise à l’échelle lors du rendu.
Qualité de vie et convivialité
Ajout de la possibilité d’appliquer un effet à un groupe de clips en faisant simplement glisser l’effet sur n’importe quel clip du groupe.
Déplacez ou supprimez facilement les clips sélectionnés au sein d’un groupe à l’aide de l’option Alt + Select.
Ajout d’un bouton bascule aux clips avec effets pour les activer/désactiver facilement directement depuis la timeline.
Ajout de la liste des derniers clips ouverts dans le nom du clip de Clip Monitor
Ajout de la possibilité d’ouvrir l’emplacement du fichier rendu dans le gestionnaire de fichiers directement à partir de la boîte de dialogue de la file d’attente de rendu.
Le Document Checker a été entièrement réécrit suite à l’implémentation de séquences. Désormais, lorsque vous ouvrez un projet, Kdenlive vérifie si tous les clips, proxys, séquences et effets sont chargés correctement. Si des erreurs sont détectées, Kdenlive les trie de manière transparente dans les fichiers du projet, évitant ainsi toute éventuelle corruption du projet.
Ajout de la possibilité de déclencher une notification sonore lorsque le rendu est terminé.
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.