Nous sommes heureux de vous présenter la dernière version de Kdenlive, qui s’est concentrée sur des corrections, des améliorations et des optimisations. Voici quelques points forts :
- 2 nouveaux effets, Audio Seam et Auto Fade, qui peuvent être ajoutés aux pistes pour éliminer les fissures audio qui peuvent se produire avec certains clips tels que MKV et FLAC.
- Nouveau profil AV1 NVENC
- Correction du moteur Whisper avec la série Nvidia GTX 16xx
- Ajout des fichiers GoPro .lrv et DJI .lrf comme proxies externes
- Correction de l’effet Normalize (2 pass)
- Ajout de l’algorithme Nano Tracker à l’effet Motion Tracker
- Refonte du Gestionnaire de tâches des clips personnalisés
- Ajout de l’option Couper les sous-titres après la première ligne
- Shift + double-clic sur le séparateur de piste réinitialise la piste à sa hauteur par défaut
Comme cette version se concentre sur la résolution de problèmes et l’amélioration de la stabilité, la majeure partie du travail a été effectuée “sous le capot”, mais nous avons réussi à intégrer quelques améliorations de l’interface et de la convivialité :
Nouvelle option d’affichage de toutes les pistes (Fit all tracks to view)
Shift + z ajuste la zone de la ligne de temps aux clips sélectionnés
Basculer entre les onglets de la timeline à l’aide du clavier
Ajout du nombre de caractères et des options de zoom à l’éditeur de sous-titres
Full changelog
- Fix Save As behaving like Save a Copy. Commit.
- Allow speed effect on sequence/playlist items that already had it so it can be disabled in existing projects. Commit.
- Disable speed change on playlist and sequence clips, as it is unstable in MLT. Commit.
- When an MLT playlist proxy is missing, it should be reverted to a producer, not stay in a chain. Commit.
- Fix proxy clips not correctly recreated when missing on project open. Commit.
- Fix no luma files for NTSC and other non HD formats. Commit.
- Fix crash closing luma download dialog. Commit.
- Ensure saved effect position is relative for fades. Commit. Fixes bug #473375.
- Fix Save As incorrectly triggering backup file. Commit.
- Fix layout file warning. Commit.
- Fix path of LUT files on project opening, for appimage or imported projects. Commit.
- Fix composition incorrectly selected after added through clip corner shortcut. Commit.
- Fix crash closing project with mixes. Commit.
- Fix timeline keyframe view broken afer remove keyframes or undo effect deletion. Commit.
- Don’t incorrectly update timeline duration on every clip move. Commit.
- Improve highly inefficient loop. Commit.
- Fix warnings. Commit.
- Fix melt path config variable not renamed everywhere. Commit.
- Fix timeline zone not correctly loaded on project open. Commit.
- Fix timeline preview incorrectly connected when opening pre-nesting project file. Commit.
- Fix crash tring to import DJI image stream. Commit. Fixes bug #467375.
- Fix crash dragging multistream clip outside timeline. Commit.
- Fix play icon incorrectly active when playing from end, fix timeline not playing from start. Commit. Fixes bug #473087.
- Fix crash on audio record with multiple timeline sequences. Commit.
- Ensure lines and dust effects have in/out defined. Commit.
- Fix pasting keyframeble effect from one clip to another breaks if destination clip is shorter. Commit.
- Fix timeline preview (and possible rendering) crash on title clips. Commit. See bug #472913.
- Fix timeline preview not loaded on project opening. Commit.
- Fix missing effects/compositions when rendering a project with several sequences. Commit.
- Ensure Kdenlive’s renderer path is always found or fixed. Commit.
- Disable mediabrowser constantly checking for directory changes when widget is not visible. Commit.
- Fix Render Widget url dialog not working properly (cannot choose another folder). Commit.
- Fix timeline focus when a drop quickly exits an existing timeline clip and that the exit event is not triggered. Commit.
- Fix freeze effect to select current playhead frame by default. Commit.
- MLT does not support animated colors for avfilter. Commit. Fixes bug #472722.
- Fix crash on project close introduced in last commit. Commit.
- Ensure sequence name is elided in master effectstack button. Commit.
- Fix Lift Gamma Gain not updating when lift slider was moved, and color reset when slider was moved to 0. Commit. Fixes bug #447948. Fixes bug #470005.
- Fix normalize (2 pass) and motion tracker not working. Commit. Fixes bug #444731.
- Fix sequence name not appearing in Master stack button. Commit.
- Fix crash corruption on undo/redo create/close sequence. Commit.
- Fix crash when attempting to duplicate a sequence not currently opened. Commit.
- Propose the original project name when doing save as. Commit. Fixes bug #472255.
- Display sequence name in Master stack button when only 1 sequence is opened. Fixes #1727. Commit.
- Make Toggle all tracks lock consistent, toggling all tracks. Commit. Fixes bug #472451.
- Add missing suspension points. Commit. Fixes bug #472575.
- Various fixes for the custom clip job manager(fix renaming job, fix parameters containing spaces, add description field). Commit.
- Ensure we don’t attempt to connect timelines on project close. Commit.
- Fix project corruption: mapped ids should only be used on first opening of a sequence. Commit.
- Revert recent change setting in/out on all filters, breaks all keyframable effects. Commit. See bug #471297.
- For some reason, the timeline QQuickWidget does not receive EnterEvent after another dialog is opened/closed like Appp Command bar. Commit. Fixes bug #472466.
- Fix play zone breaking audio playback. Commit. Fixes bug #472324.
- Fix incorrect tab focused in Settings > Environnment. Commit.
- When a clip only has 1 audio stream, directly re-assign it on toggle track target. Commit. Fixes bug #472400.
- Add actions to focus previous / next timeline tab. Commit. Fixes bug #472408.
- Fix possible crash on item select if there is no defined active track. Commit.
- Fix sequence incorrectly initialized on project opening. Commit.
- Fix crash trying to select a transition or mix when active track is subtitle. Commit.
- Fix broken color parameter for some effects (producer color in MLT does not support color animation). Commit. Fixes bug #472449.
- Initial fix for broken effects caused by switch to MLT chains. Commit. See bug #471297.
- Refactor custom clip job manager to allow better syntax (2 parameters allowed) and work on images. Commit.
- Fix another opening crash. Commit.
- Fix crash on project open. Commit.
- Make clip monitor used sequence yellow indicator relative to active timeline only. Commit.
- Fix clip monitor not refreshed when applying bin clip effect. Commit.
- Fix tests. Commit.
- Delete unused var. Commit.
- Fix custom clip jobs not using FFmpeg. Commit.
- Fix updating template title text sometimes crashing and not updated in Project Bin. Commit.
- Fix tests. Commit.
- Subtitle edit: don’t try to apply font if not defined. Commit.
- Cleanup and disable checking pointer count until properly fixed in tests. Commit.
- Fix some models not not released on project close. Commit.
- Fix Text based edit widget width incorrectly using all space on long clip name. Commit.
- Fix Export frame incorrect dialog label. Commit.
- Subtitle: add zoom option to make edit widget (not subtitle) font larger. Commit.
- Add character count in subtitle edit. Commit.
- Ensure luma transition considers padding as transparent. Commit. Fixes bug #456830.
- Fix crash on app quit with selected effect stack. Commit.
- Fix Pan and Zoom effect moving objects after last keyframe. Commit. Fixes bug #471954.
- Fix groups not passed on duplicated sequence. Commit.
- Add GL/GH as external proxy option. Commit. See bug #464644.
- Fix duplicate sequence corrupts project file. Commit.
- Add an option to adjust timeline zone to selection (Shift Z) as default shortcut. Commit. Fixes bug #472018.
- Add GOPR as external proxy option. Commit. See bug #464644.
- Fix composition pasting. Commit. Fixes bug #472079.
- Objectid refactoring. Commit.
- Remove useless check. Commit.
- Add AV1 NVENC profile. Commit.
- Temporarily revert a change that causes crash on project opening (Correct fix pending). Commit.
- Clip monitor: correctly display last frame’s zone, ensure last frame is used when no zone is selected. Commit.
- Fix clip monitor zone out point inconsistencies. Commit.
- Fix timeline zone not correctly including last frame of the selection. Commit.
- Fix a few ASAN use after free issues. Commit.
- Rotate and Shear effect: expose and disable by default the repeat/mirror keyframe property. Commit.
- Add proxy rule for DJI .LRF files. Commit.
- Add test for disappearing timeline effects, and some fixes for a random nesting test heap after use. Commit.
- Fix missing header. Commit.
- Fix missing tests include. Commit.
- Fix tests headers broken by clang-format. Commit.
- Move timeline next_id counter to KdenliveDoc class, ensure it is reset to 0 when a new project is opened. Commit.
- Fix Qt6 compilation issue. Commit.
- Make KF Purpose a required dependency. Commit.
- [DocumentChecker] First step of refactoring, add tests. Commit.
- Fix. Commit.
- Revert wrong change. Commit.
- Port away from deprecated KUrlRequester::setFilter(). Commit.
- [Code Gardening] Remove unused and duplicated code, fix warnings. Commit.
- Fix some properties not correctly initialized in testing KdenliveDoc. Commit.
- Properly close timelines after test, fixes mix test. Commit.
- Move detection of kdenlive_renderer to Wizard. Commit.
- Fix mixes direction and add tests. Commit.
- Work/asan profile. Commit.
- Fix linking error. Commit.
- Fix compilation with KF < 5.100. Commit.
- [Renderer] More refactoring, move backend code to seperate file. Commit.
- [Renderer] Reorder code to split UI and backend code. Commit.
- Fix QString QUuid conversion (Qt6). Commit.
- Refactor code for multi-guide rendering. Commit.
- Default KF_MAJOR to QT_VERSION_MAJOR instead of 5. Commit.
- Try to fix Qt6 build. Commit.
- More tests fixes. Commit.
- More tests fixes. Commit.
- Fix thumbnail profile ASAN crash and recent regression in group move. Commit.
- Fix ASAN use after freed. Commit.
- Group move: don’t delete/re-add clips if move on other track is not possible, fix ASAN free after use. Commit.
- Make use of new QStringUtils. Commit.
- Add QStringUtils with common actions around strings. Commit.
- Move logic to disable subtitles to its own function in KdenliveDoc. Commit.
- Make KdenliveDoc::useOriginals() static. Commit.
- Move image sequence check to RenderPresetParams. Commit.
- Add Xml::docContentToFile to reduce code duplication. Commit.
- Get rid of mocking in some more tests. Commit.
- Re-enable timeline sequence thumbnails. Commit.
- Fix tests. Commit.
- Nesting: refactor timeline sequence open/close, add tests. Commit.
- Fix compilation with KF 5.98. Commit.
- Update file format documentation. Commit.
- Use a different assetList.qml file with Qt6. Commit.
- Simplify header names as required with KF6. Commit.
- Use std function for sleep() to work on Windows too. Commit.
- Fix QtVersionChecks does not exist in Qt5. Commit.
- Next try to fix. Commit.
- Another try to fix includes. Commit.
- Simplify includes (required with KF6). Commit.
- KNS Dialog has a new name in KF6. Commit.
- QTextCodec is gone in Qt6. Commit.
- Fix import. Commit.
- The KSelectAction trigger signal was renamed in KF6. Commit.
- In KF6 the color scheme menu was moved. Commit.
- Remove unused headers. Commit.
- PurposeMenu header was renamed in KF6. Commit.
- KDeclarative (in the way we use it) is gone in KF6. Commit.
- Make it possible to configure build with KF6. Commit.
- Hw profiles, also support -c:v format for video codec. Commit.
- Fix typo disabling hw encoders for proxy and timeline preview. Commit.
- Cleanup and improve Hardware encoders detection and selection for Timeline preview and proxy clips. Commit.
- Fix shortcut conflicts with Media Browser and double click after changing view. Commit.
- Fix broken focus after monitor was switched to fullscreen. Commit.
- Fix warnings. Commit.
- Fix broken code for KF >= 5.100. Commit.
- Fix shortcut conflicts. Commit.
- Rewrite the Media Browser, add an option in the menu to open the files in the default app instead of importing on double click. Commit.
- Add CD jobs for macOS. Commit.
- Add test for render profiles with no parameters. Commit.
- Switch from QScopedPointer to std::unique_ptr. Commit.
- Add option to automatically adjust tracks height to timeline height. Commit.
- Add an option to manually disable FP16 on Whisper in settings page. Commit. See bug #467573.
- Don’t show clip job progress bar for Bin load job. Commit.
- Enable opening https url for the doc on Mac. Commit.
- Fix starting help browser in AppImage. Commit.
- Show our documentation website instead of deprecated handbook. Commit.
- Fix minor typo. Commit.
- [Render Options] Make multi export independent of the range. Commit.
- Improve bin filters. Commit.
- Add OpenCV Nano tracker, requires latest MLT git. Commit.
- Fix incorrect conversion from QString to QUuid. Commit.
- [dev-docs] ppa package names follow ubuntu now. Commit.
- Fix capitalisation of “English”. Commit.
- Delete selection model in effectstask to avoid possibly incorrect indexes. Commit. See bug #467515.
- Make Bin filter use an OR when filtering in the same category. Commit.
- Attempt to fix thumbnailer crash. Commit.
- Made descriptions of projectclips editable again. Commit.
- Try to fix ki18n issue on win/mac. Commit.
- Try to improve audio distortion in the first frames after play. Commit.
- KUIT text needs to be xhtml. Commit.
- Small typos. Commit.
- Add “Cut subtitle after first line”. Commit.