Kdenlive 19.04.0 released
We are happy and proud to announce the release of Kdenlive 19.04 refactored edition concluding a 3 year cycle in which more than 60% of the code base was changed with +144,000 lines of code added and +74,000 lines of code removed. This is our biggest release ever bringing new features, improved stability, greater speed and last but not least maintainability (making it easier to fix bugs and add new features).
New refactored timeline
Split Audio/Video
We have changed the way timeline tracks work. Each track is now either audio or video, and will only accept audio and video clips respectively. When dragging an AV clip from the project bin in timeline, the clip will be automatically split, the video part going on a video track, and the audio part on an audio track.

Configurable layout
Tracks can be individually resized. (Holding down shift makes all video or audio tracks change in height simultaneously.)

Switch live between two different layout modes (Mixed or Split).

Keyboard Navigation
You now have the possibility to move clips and compositions with your keyboard. To do it, select a clip in timeline and use the “Grab Current Item” (Shift+G) function from the Timeline menu.

You can then move the item with your arrow keys. Keyframes can also be moved individually. Just click on a keyframe in timeline, then move it left/right with arrows, change its value with + and -. Alt+arrow to go to another keyframe.

Improved keyframe handling
- Add a new keyframe by double clicking in timeline.
- You can move a keyframe without altering it’s value by using the vertical line that appears when you are above or below a keyframe.
- Remove a keyframe by dragging it far above or below the clip limits.

Audio Recording
An option in track headers allows you to have audio record controls. This enables you to play your project while recording a voice over comment. Very handy for making tutorials. (Not available in the AppImage version yet.)

Other improvements
- Configurable thumbnails for each track. You can choose to display between In frame, In/Out frames, All frames or No thumbnails.
- Improved workflow due to keyboard shortcuts and track targets.
- Added group hierarchy (group of groups).
- You can now copy/paste timeline clips between different projects (if you have 2 running instances of Kdenlive or after opening a different project) using the standard copy/paste.
- Clip name always displayed when scrolling.
- Individual clips can now be disabled while still in the timeline but with no audio and no video – (works for all clip types)
- Faster timeline preview with support for hardware accelerated encoding.
- Improved feedback on move/resize.
- Automatic timeline color switch when changing the color theme.
- When using the Razor tool (x), you can now press shift while moving the mouse cursor over a clip to preview the cut frame.
Project Bin
- Improve management of proxy clips (can now be deleted for each clip).
- Shortcut icon to drag only the audio or only the video of a clip in timeline.
- Improved management of audio/video streams, also allowing to enable/disable audio or video for a clip.

Monitors
- Monitor toolbar: move with the mouse to the upper right corner of the monitor to access the toolbar.
- Support multiple guide overlays.
- Shortcut icon in clip monitor to drag only the audio or only the video of a clip in timeline.
- Support for external monitor display using Blackmagic Design decklink cards.

Effects and Compositions
- Major improvements to the Speed effect.
- Added back the Motion Tracker. (For compiled MLT versions with OpenCV support only.)
- You can now define preferred effects and compositions. These will appear in the timeline context menus and in the effect/composition baskets for easier access.
- Organized effects under 3 categories, “Main” (which contains the most important audio/video effects), “Video effects” and “Audio effects”.
- Tested and removed all effects which are not working.
- When dragging a composition from the list into timeline, it will automatically adjust its duration (to fit the entire clip or the duration of a clip overlap depending on the context).
- Move the whole Rotoscoping mask at once. Moving all points in the mask: A cross is displayed at the center of all points that allows moving the whole mask.
- 1 click transitions


Titler
- Added configurable visual guides.
- Visualize missing elements, allowing to move or delete them.
- A combobox allows you to choose the default background, between checkered, black and white.
- Align buttons now cycle to allow you to align to safe margins and frame border instead of just frame border.
Rendering
- Added support for HW accelerated render profiles. (Experimental)
- Added support to render with a transparent background for export formats that support alpha channel. (Experimental)
Resources
Since a long time, Kdenlive allowed users to download extra user contributed resources from the KDE Store. These download options have now been moved to more logical places instead of the “Settings” menu. Title templates can be downloaded from the Titler dialog, Render profiles from the Render dialog, Luma compositions from the Composition list and Shortcut layouts from the Shortcuts dialog.
But…
There is still work to be done! We concentrated on stability (finding and fixing as many crashes as possible) and that the most important functionality for a slim editing workflow works. There are still known issues in which we will dedicate the next 3 monthly releases of the 19.04 cycle to finish polishing the rough edges.
So why release? Well, this version is much better than the old one. Having it out in the wild will help us test it under various situations. We now have a stable platform allowing us to fix issues quicker in order to move on to adding new features.
What's next?
For 19.08 we hope to merge the refactoring of the Titler, a GSOC project, and begin implementing the professional features in our roadmap starting with advanced trimming tools. Work also has started to improve OpenGL support (better GPU usage) so this year is promising to be the foundation for entering into professional video editing waters. Stay tuned!
Full Changelog
Click to see the full changelog (English)
- Don't allow composition resize on very small zoom levels (messes with move). Commit.
- Fix timeline guide losing category on move. Fixes #142. Commit.
- Fix extract zone causing ungroup. Fixes #143. Commit.
- Fix some effects parameters. Commit.
- Unbreak corner. Commit.
- Fix corruption on composition group move. Commit.
- Fix qml warning. Commit.
- Fix url params not activated on return. Commit.
- Fix compo corruption. Commit.
- Fix bezier effect. Commit.
- Fix parameters for blur type. Commit.
- Fix proxy clip with speed effect losing name. Commit.
- Show fade effects in main tab. Commit.
- Fix normalise default parameters. Commit.
- Fix broken spacer tool and thumbnails disappearing with razor and space tools. Commit.
- Fix corruption when clicking in timeline after undo or clip offset correction. Commit.
- Fix error when trying to insert composition in the middle of a clip. Commit.
- Fix offset calculation. Commit.
- Fix clip mousearea incorrectly activated when a composition is selected. Commit.
- Use Wipe composition by default (dissolve is broken for clips with alpha), and fix an issue with default value in wipe. Commit.
- Fix project loading with bin effects. Commit.
- Fix tests and regression introduced in 593e207c3d90e3edcf1bfdf8ce4988ac9c949361. Commit.
- Show offset labels for clip align. Commit.
- Fix some qml startup warnings. Commit.
- Fix deselecting clips in timeline with shift. Commit.
- Fix timeline operations (insert/overwrite/lift). Commit.
- New categorization and main effects filtering. Commit.
- Set sdl2_audio as default consumer. Commit.
- Copy / paste effect with keyframes now correctly adjusts the keyframes to offset. Commit.
- Fix insert/overwrite modes, as well as drag and drop insert/overwrite. Fixes #119. Commit.
- Fix resizing clips broken by recent commit. Fixes #137. Commit.
- Temporary fix for when activeeffect is not set to a proper value. Commit.
- Added some overlooked mutex locks in projectitemmodel. Commit.
- Add mutex protection to thumb profile access. Commit.
- Fix title clip thumbs not updated on change. Fixes #128. Commit.
- Don't allow resize on very small zoom levels (prevents moving clips). Commit.
- Fix audio/video only drag from bin sometimes broken. Commit.
- Fix audio/video only drag icons not very visible, only show them on AV clips. Commit.
- Fix possible wrong behaviour on audio align. Commit.
- Don't allow resizing while dragging. Fixes #134. Commit.
- Slightly cleaner handling of composition load failure. Commit.
- Add SnapInterface class, add/remove marker on setCurrentTrack and update on setPositon and setInOut. Commit.
- Fix loading project broken on invalid composition. Commit.
- Fix a typo in the RTTR target name. Commit.
- Fix crash on project open. Commit.
- Fix multiple groups copy/paste + tests. Closes #116. Commit.
- Correctly reset consumer on profile change. Commit.
- Fix SDL consumer not updating to correct FPS, causing very choppy audio when opening a project with an fps different than default settings. Commit.
- Various improvements and tests for copy/paste. Commit.
- Fix possible crash on track deletion. Fixes #131. Commit.
- Fix crash double clicking marker text in timeline. Commit.
- Fix grouping/ungrouping undo when selection is set. CC #116. Commit.
- [FuzzBug11] Correctly handle selection when undoing. CC #116. Commit.
- Fix in fuzzer. Commit.
- Make timeline snap to clip markers. Commit.
- Use rttr target as dynamic library when available. Commit.
- Fix GenTime fps not updated on profile change causing different positions to be considered equal. Commit.
- Fix crash editing keyframes if something was wrong in project keyframes. Commit.
- Fix audio waveform not updated on resizing clip start. Commit.
- Fix audio align. Related to #71 and #73. Commit.
- Fix missing clips appearing twice in project open dialog. Commit.
- Reintroduce missing marker menu in timeline clip context menu. Commit.
- Move track audio rec controls above track name. Commit.
- Reenable guide color selection. Commit.
- Fix effects with action button (auto mask). Fixes #21. Commit.
- Vertical scroll in timeline with Shift + Wheel. Commit.
- Blacklisted the non-working effects. Commit.
- Make dissolve the default 1-click transition. Commit.
- Unbreak timeline. Commit.
- Cleanup track resize, resize all tracks with Shift + resize. Commit.
- Recover previous fixes lost by my batch update. Commit.
- Ensure clips moved in insert/overwrite mode are always on top. Fixes #118. Commit.
- Fix on monitor scene disabled with geometry param. Commit.
- Fix resetting all preview zones. Fixes #56. Commit.
- Prioritize custom & local effects definitions over system files. Commit.
- Fix effects XML presets. Commit.
- Make H264 profile compatible with YouTube. Commit.
- Switch group & selection color. Commit.
- Fix effects parameters operations parsing. Commit.
- Reimplement bin clip transcoding. Commit.
- Fix compilation. Commit.
- Don't invalidate preview on objects not inserted yet. Closes #64. Commit.
- Fix insert zone breaking groups + tests. Commit.
- Remove useless local variable. Commit.
- Choose more visible group color in color-scheme. Commit.
- Fix timeline preview setting never changed. Related to #56. Commit.
- Move screen grab controls in its own widget, remove the ugly "+" ui in clip monitor. Commit.
- Fix screengrab with audio. Commit.
- Get rid of deprecated KComboBox in UI files, move audio rec config to a proper tab in Kdenlive's settings. Commit.
- Fix seeking past last clip broken. Commit.
- Slightly smaller icons in asset list. Commit.
- Update AppData version. Commit.
- [FuzzBug10] Don't snap if item is not inserted. Commit.
- Reverse clip audio thumbs (WIP). Commit.
- Adapt again contrast selected/deselected, video/audio/background. Commit.
- Fix play/loop zone. Commit.
- Fix possible crash on invalid active track. Commit.
- Reset colorwheel slider on right click. Commit.
- Correctly clear undostack in fuzzer. Commit.
- [FuzzBug9] Fix edge cases in suggestClipMove. Commit.
- Rotoscoping group move. Commit.
- Rotoscoping: add center mark (prepare for moving mask). Commit.
- Force fuzzer to use valid binids. Commit.
- Log undo/redo. Commit.
- Improve fuzzing and logging. Commit.
- Faster consistency checks. Commit.
- Fix deletion of AVGroup + tests. Commit.
- Harden checks for dragging clips. CC #58. Commit.
- Fix crash when deleting while dragging. Commit.
- Correctly propagate metadata when cloning avfilter clip. Closes #71. Commit.
- Update composition track list when moving a composition. Commit.
- Attempt to find Fedora's renamed melt. Commit. Fixes bug #5192
- Fix on monitor effects sometimes broken. Commit.
- Hide monitor zone if undefined instead of displaying -1. Commit.
- Fix first audio thumb disappears on color theme change, prevent unnecessary refresh. Commit.
- Warn when trying to add incompatible effect to bin clip. Commit.
- Fix selection in effect list. Commit.
- Updated logic for effect favorites. Commit.
- Ensure we cannot delete first keyframe of an effect. Commit.
- Small adjusmtent to 1 click composition and fades (don't show when clips are small due to zoom out). Commit.
- Fix stupid typo breaking keyframes. Commit.
- Less debug on startup, use faster QList constructor for effect. Commit.
- Fix splash cannot be closed (still hidden by default). Commit.
- Add image adjust effect category, i18n splash, fix startup issue. Commit.
- Add splash screen (disabled). Commit.
- Transitions > compositions. Commit.
- Introduce Favorites and Legacy effect folders. Commit.
- Introduce new effect folder name. Commit.
- Fix possible crash on project opening. Commit.
- Display user warning if autosave fails. Commit.
- Add track: add possibility to create AV track and Audio rec track. Commit.
- Don't unnecessarily store frame pos. Commit.
- Fix timeline play doesn't stop at project end. Commit.
- Fix missing deirectories for Appimage. Commit.
- Add minimal KF5 version (required for KDeclarative in particular). Commit.
- Fix and improve fit zoom: 1 click = fit zoom, 2 click = restore previous zoom. Commit.
- Fix some effect default params. Commit.
- Fix composition dockwidget name and keyboard navigation in list, add effect tag to description. Commit.
- Tooltips and some adjustments for track headers. Commit.
- Last changes for audio rec. Commit.
- Merge Akhil's audio rec and finalize feature. Commit.
- Fix undo when there is a selection. Commit.
- Audio recording: Initial logic for recording button in track header. CC #105. Commit.
- Remove unnecessary context property. Commit.
- Fix crash and further refine code. Commit.
- Change default audio capture type to string. Commit.
- Initialise capture parameters from core and settings. Commit.
- Fix frameworks dependency order. Commit.
- Workaround to build FFmpeg AppImage. Commit.
- Update build-image.sh. Commit.
- First draft for track record button. Commit.
- AppImage: restore ruby build for translations. Commit.
- Fix AppImage frameworks missing deps. Commit.
- Fix AppImage MLT build. Commit.
- Fix GTK+ AppImage compilation. Commit.
- AppImage fixes: ffmpeg. Commit.
- Minor optimizations in audio thumbnails. Commit.
- Fix AppImage fftw3. Commit.
- Don't unnecessarily reload audio thumb data. Commit.
- Add missing AppImage packaging folder. Commit.
- First fixes for audio thumbs memory usage. Commit.
- Enable fuzzing on more functions. Commit.
- Fix default value of lut effect. Commit.
- Start testing copy/paste. Commit.
- [FuzzBug8] Correct checking of group type on creation. Commit.
- Ugly progress dialog when importing clips into the bin. Commit.
- Remove a warning. Commit.
- Small adjustment to color track state (active/inactive). Commit.
- Some love for the tiler: allow white/black background instead of checkered texture. Commit.
- Add keyboard shortcuts to set track active/inactive. Commit.
- Fix incoherent snapping. Commit.
- Don't activate clip tools (add compo/fades) when clicking on a composition. Commit.
- Group resize should only affect AVSplit siblings. Commit.
- Allow 1 click automatic compositons for length > 1 instead of > 3. Commit.
- Fix level effects and other on locales with comma. Commit.
- Implement new timeline logic, Fix keyframes disabled after re-enabling monitor effect scene. Commit.
- Fix shift + mouse move causing unwanted seeking. Commit.
- Render transparent videos. Commit.
- Accelerate loading/rendering start. Commit.
- Fix undo message. Commit.
- Fix: import folder now properly creates an undo object. Commit.
- Lift and extract now affect all non locked tracks. Commit.
- Fix crash on group move with composition. Commit.
- Fix inserting multiple clips have wrong mirror tracks. Commit.
- Get rid of unused selected track state. Commit.
- Remove undefined function. Commit.
- Deselect after spacing operation. Commit.
- Fix crash on group move if there is a composition. Commit.
- Fix effects added twice when activated from effect list. Commit.
- Pasting effect applies to all selected clips. Commit.
- Small typo. Commit.
- Fix: copy shouldn't remove selection. Commit.
- [FuzzBug7] Tighter control on how a selection group is created. Commit.
- Fix list parameters lost on reload. Commit.
- Fix monitor set in/out button setting zone on incorrect monitor if not focused. Commit.
- Fix some single &. Commit.
- Some clang-tidy. Commit.
- Ensure we cannot resize locked clips. Commit.
- Improve audio stream handling. Commit.
- Fix some warnings. Commit.
- Better support of old CMAKE. Commit.
- Correctly handle audio stream changes. Commit.
- Move monitor volume in menu. Commit.
- Fix compilation. Commit.
- Another attempt to fix windows screen grab. Commit.
- When adding an audio track, propose to add it below by default. Commit.
- Fix windows screen grab. Commit.
- Fix MLT 16_9 lumas not found. Commit.
- Try to fix windows screengrab. Commit.
- Fix track compositing with preview quality causing image offset. Commit.
- Fix regression on color/image clip length. Commit.
- Fix effect paste. Commit.
- Fix issue with spacer and add test. Closes #93. Commit.
- Revert locked color clip. Commit.
- Increase timeline contrast. Commit.
- Fix track resize. Commit.
- Fix fuzzer message. Commit.
- Make new tests category. Commit.
- Fix merge issue. Commit.
- Add timeline cursor snapping on clip resize. Commit.
- Fix clip fade in cannot be 1 frame. Commit.
- Fix position of composition on 1 click insert. Commit.
- Fix resizing clip in. Commit.
- Effects presets: change icon, fix baloon. Commit.
- Fix when inserting at negative position. Commit.
- Fix bug in resize clip start. Commit.
- Add suppressions. Commit.
- Fix possible crash. Commit.
- Fix select then delete. Commit.
- Start refactoring selection mechanism. Commit.
- Try to improve audio seek. Commit.
- Fix trimming of group with locked part. Commit.
- Cleanup clip speed dialog. Commit.
- Only apply blank space check for clips. Commit.
- Move insert audio only below video in clip monitor. Commit.
- Fix resize close to another clip not filling the gap. Commit.
- Fix various crashes and inconsistencies with locked tracks. Commit.
- Fix 1 click insert of composition at end of clip. Commit.
- Reintroduce single click composition. Commit.
- Don't attempt to create clip if source file does not exist. Commit.
- Fix fades in timeline not reliable. Commit.
- Attempt to fix screen capture on windows. Commit.
- Fix spacer tool not working if a track is locked. Commit.
- Fix crash on composition paste. Commit.
- Don't allow monitor zone below 0 (breaks dragging). Commit.
- Fix track vumeter on Qt < 5.12. Commit.
- Fix crash dragging effect from a track to another. Commit.
- Fix mysql download link. Commit.
- Raise effectstack when selecting a clip or composition. Commit.
- Fix rotoscoping keyframes broken/lost on project open. Commit.
- Fix first frame of effect not correcty detected as keyframeable. Commit.
- Fix timeline preview with 50fps project profile. Commit.
- AppImage dependency script fixes. Commit.
- Forgotten header. Commit.
- Some clang-tidy. Commit.
- Clang-format. Commit.
- Use forward declaration for mediacapture. Commit.
- Fix tests and assert crash. Commit.
- Fix typo breaking AppImage. Commit.
- Appimage: try building qtmultimedia. Commit.
- AppImage: compile with newer gcc. Commit.
- Fix audio recording volume, add audio levels in track header on request. Commit.
- Fix audio capture volume. Commit.
- Add audio capture using QMultimedia. Commit.
- Remove duplicates in Appimage qtconfig. Commit.
- Fix AppImage scripts. Commit.
- Set default timeline zone for new projects, fix qml warning on audio thumbs disabled. Commit.
- Get rid of shift + mouse move to seek in timeline, it annoyingly interferes with shortcuts. Commit.
- Fix AppImage creation. Commit.
- Remove extra ';'. Commit.
- Fix AppImage build paths. Commit.
- I18n fixes. Commit.
- Remove extra ';'. Commit.
- Fixuifiles. Commit.
- Fix tests and crash. Commit.
- Fix refreshing producer when changing tracks. Commit.
- Fix merge regression. Commit.
- Update to one producer / track feature, use master instance for temporary clips, keep previous logic (1 producer / clip) for timewarp. Commit.
- Fix missing clip appearing twice on older projects. Related to #78. Commit.
- Allow to use external RTTR. Commit.
- Additional test assert. Commit.
- [FuzzBug5] Check whether clip belongs to group in requestGroupMove. Commit.
- [Logger] better tracking of the constructed timelines. Commit.
- Fix crash on reverting clip. Commit.
- Bring back reverse clip feature. Fix #63. Commit.
- Properly clear logs when fuzzing. Commit.
- [FuzzBug4] Check group appartenance before attempting group deletion. Commit.
- Fix freeze effect range incorrect. Commit.
- Fix crash on reset effect. Fixes #83. Commit.
- Fix copy/paste when we have more audio tracks than video tracks. Commit.
- Improved management of tracks on copy/paste. Fixes: #74. Commit.
- Make sure binmodel is cleaned at the end of regression tests. Commit.
- [FuzzBug3] Fix mirror track computation and insertion when only one type of track exists. Commit.
- [Leaks] Stop storing a profile in GLWidget and use the global one instead. Commit.
- Refix ungrouping of several groups at once and add tests. Commit.
- Fix ungrouping of several groups at once. Commit.
- Correct group id computing in fuzzer. Commit.
- Systematic logging in tests. Commit.
- [FuzzBug2] Stricter checking when creating AVSplit group. Commit.
- Fix possible race in bin job count. Commit.
- Ensure we don't try to fetch timeline thumbs when disabled. Commit.
- Clang-tidy modernize. Commit.
- Clang-tidy style. Commit.
- Clang-tidy performance. Commit.
- New clang-tidy config. Commit.
- Fix cut on Shift+razor tool. Commit.
- Fix build failing with GCC, suppress override warnings. Commit.
- Windows icon named "kdenlive.ico". Commit.
- Various header include reductions. Commit.
- Various small stuff. Commit.
- Cleanup old logging scheme. Commit.
- Correct missing exit code propagation. Commit.
- Debug log the path to kdenlive_render executable. Commit.
- Fix executable icon on Windows. Commit.
- Fix RTTR on Windows again. Commit.
- Reapply fix for incorrect grouping prevention. Commit.
- Add tests for cutting avgroups. Commit.
- Small fix for warning handling. Commit.
- Fix CI build. Commit.
- Fix compilation. Commit.
- Fix compile on Linux (media_ctrl). Commit.
- Fix compile (forgot add). Commit.
- Fix compile. Commit.
- Temporary revert of "[FuzzingBug#1] Correctly handle grouping of already grouped items". Commit.
- CMakeLists reorganization, fix RTTR on Windows. Commit.
- Don't try to play invalid zone, inform user. Fixes #67. Commit.
- Fix typo preventing monitor refresh on effect change. Commit.
- Don't allow clip zone beyond clip duration. Fixes #68. Commit.
- Shift + move mouse in timeline seeks. Commit.
- Don't try to cut twice, prevent unnecessary refreshes. Commit.
- Fix some leaks in glwidget. cf #80. Commit.
- Revert "Fix some leaks in glwidget. cf #80". Commit.
- Fix some leaks in glwidget. cf #80. Commit.
- Fix some warnings. Commit.
- Fix memory leak in glwidget. Commit.
- Fix some use-after-free when closing. Commit.
- More thorough consistency checking. Commit.
- Fix tests. Commit.
- Reenable missing test. Commit.
- Add small check in group. Commit.
- [FuzzingBug#1] Correctly handle grouping of already grouped items. Commit.
- Fixes small issues in fuzzing and logger. Commit.
- Fixes in fuzzing. Commit.
- Leaks in tests. Commit.
- Fix memory leak in keyframe model. Commit.
- More small leaks in tests. Commit.
- *Multiple effect fixes for locales with comma as decimal separator. Commit.
- Always enable cut action, even if no clip selected. Fixes #76. Commit.
- When pasting items from another project, always use same folder. Commit.
- Remove test line. Commit.
- Fix image proxy clips incorrectly detected as smaller than 8 pixels. Commit.
- Fix clip sometimes cannot be moved just after doing a cut. Commit.
- Fix memory leak in cloneProducer. Commit.
- Fix minor leak in tests. Commit.
- Fix compilation and remove some warnings. Commit.
- Safer pointer managment. Fixes memory leaks. Commit.
- Fix curves effect. Commit.
- Small tweaks to the timeline palette. Commit.
- Fix up/down arrows in timeline sometimes resulting in incorrect scroll. Commit.
- Fix keyframable params displaying incorrect value on loading or adding (like alpha ops). Commit.
- Don't allow dragging a composition on an audio track. Commit. See bug #404680
- Fix UI freeze on keyframe selection. Commit. See bug #404683
- Fix crash on composition resize. Commit.
- Fix timeline position on project opening. Commit.
- Don't scale thumbnails on zoom change. Commit.
- Fix keyframes locale issue. Fixes: #41. Commit.
- Fix timeline clip displaying proxy name instead of proper clip name. Commit.
- Fix fades not updating monitor and timeline preview on change. Commit.
- Shift + razor tool to preview current cut position. Commit.
- Don't show collapse arrow on effects that have no parameter. Commit.
- Improve composition insertion:. Commit. See bug #404680
- Small cleanup in clip move, avoid unnecessary checks. Commit.
- Fix size parameter not adjusting on effects with geometry. Commit.
- Fix crash resizing image/color from start. Fixes #60. Commit.
- Fix tests. Commit.
- Fix rolling keyframes, Shift click changes value only. Fixes #52. Commit.
- Fix AppImage compilation. Commit.
- Fix keyframes on cut with image/color/title clips. Fixes #57. Commit.
- On item drag, make active track follow item. Commit.
- Fix preview range cannot be removed. Fixes #56. Commit.
- Fix clicking on track name does not make track current. Commit.
- Fix crash on composition paste. Commit.
- Check for compositions with invalid a_track on project opening. Commit.
- Improve handling of clip move on incompatible track type. Commit.
- Fuzzing reproducer now emits test-case. Commit.
- Fix rebase. Commit.
- Fuzzing covers most TimelineModel functions. Commit.
- Cleanup logging, fix track insertion fuzzing. Commit.
- Initial fuzzing target. Commit.
- Fix wrong include. Commit.
- Register parameter names. Commit.
- Trace more functions. Commit.
- Fix crash on group deletion, and possibly on composition deletion. Commit.
- Fix tile clip not correctly updated on animation change. Fixes #45. Commit.
- Don't allow setting timeline zone to negative. Fixes #54. Commit.
- Fix crash on external resources. Fixes #42. Commit.
- Fix loading keyframes now that we use click times instead of frames. Commit.
- Fix crash on project opening. Commit.
- Fix effect stack incorrectly enabled/disabled. Fixes #50. Commit.
- Fix crash on disable effect. Fixes #43. Commit.
- Fix timeline cursor not snapping. Fix #47. Commit.
- Fix wrong tip. Commit.
- Fix change fps on empty project. Fixes #39. Commit.
- Ensure keyframes cannot be dragged outside item range. Commit. See bug #404463
- Only recreate bin clips when doing a paste into another document. Commit.
- Correctly fix all missing clips in one pass. Commit.
- New: copy / paste between several Kdenlive windows. Commit.
- Fix grouping of pasted clips. Commit.
- Fix freeze on add keyframe. Fixes #37. Commit. Fixes bug #404277
- Check added clip profile if only folders in the project. Commit.
- Fix crash opening older project file. Commit.
- Fix paste crash. Commit.
- Fix don't ask again option when importing clip from removable device. Fixes #36. Commit.
- Fix composition snapping. Fixes #35. Commit.
- Fix broken fades. Commit.
- Fix compilation with GCC < 5.1 and c++11. Commit.
- Cleaner RTTR import. Commit.
- Link gcov only when needed. Commit.
- Try to re-fix CI build. Commit.
- Switching to static RTTR. Commit.
- Fix crash on empty paste. Fixes #34. Commit.
- Fix profile width incorrectly incremented by 8 pixels. Commit.
- Fix compilation. Commit.
- Start tracing some methods. Logger can emit valid test-case. Commit.
- Remove old effectstack, enhance CMake a bit. Commit.
- Added RTTR. Commit.
- When using a camcorder profile, auto check if user added a proxy clip to bin, and recognize it as proxy. Commit.
- Switch storing duration to clock instead of frames to ease project fps conversion. Commit.
- [MAINTENANCE] clang format + remove most warnings + update test libs. Commit.
- Initial support for externally created proxy clips through a pattern. Commit.
- Fix regression breaking clip move on another track. Commit.
- Fix another thumbnail crash. Commit.
- Fix opening project with unknown profile. Commit.
- Remove some debug, minor optimisation in clip move. Commit.
- Always ensure we have a profile with valid dimensions. Commit.
- *Fix keyframe issues on effects with multiple keyframable parameters. Commit.
- Fix crash on exit and incorrect snap. Fixes #28. Commit.
- Select right part of a clip on clip cut. Commit.
- Fixed Zoom buttons now as requested. (Hopefully). Commit.
- Fix inverted zoom in/out button. Commit.
- When importing an image as first clip, make sure we don't create an invalid profile. Commit.
- Fix undo/redo of keyframes and presets. Commit.
- Fix profile editing broken. Commit.
- *Fix crash on reset lift/gain effect. Commit.
- Reimplement effect presets. Commit.
- Audio thumbs: add license, minor update. Commit.
- Keyframes: reintroduce default keyframe type (linear, smooth,..). Commit.
- Another small optimization for audio thumbs drawing. Commit.
- Small optimization in audio thumbs painting. Commit.
- Small qml cleanup, fix warnings and reselecting item with shift-click. Commit.
- Fix default param value for keyframe effects with factor. Fixes #18. Commit.
- Fix color picker broken. Commit.
- Fix crash resizing composition with keyframes. Commit.
- Small cleanup of audio display - tentative display of channel names. Commit.
- Fix tests on CI. Commit.
- Add workaround to disable checking for melt exec in test environment. Commit.
- Remove unnecessary duplicate check. Commit.
- Fix tests. Commit.
- Fix several crashes / issues with bin subclips. Commit.
- Make compositions higher so that they overlap both tracks. Commit.
- Fix several typos - patch by Kunda Ki. Commit.
- Improve timeline audio thumbnails. Commit.
- Reverse Z order for tracks so that compositions will always be on top if overlapping track below. Commit.
- Remove header file not in use and add tooltip for Insert Zone in Project Bin. Commit.
- Change icon for Insert Zone in Project Bin. Commit.
- Remove method slotInsertZoneToProjectBin, use instead slotInsertZoneToTree. Commit.
- Remove redundant slotInsertZoneToTimeline, add icon for slotInsertZoneToTree. Commit.
- Fix editing keyframe causing unwanted seek. Commit.
- Fix MPEG-2 rendering and DVD (VOB) resolution regression. Commit.
- Add some debug infos on startup failure. Commit.
- Fix recent test regression. Commit.
- Fix render regression enforcing interlaced rendering (breaking MPEG-2). Commit.
- Fix missing median line in audio thumbnails. Commit.
- Fix disabling effect stack not correctly passed between effectstack and track headers and. Commit.
- Add icon in Clip Monitor Toolbar for Insert Zone to Project Bin. Commit.
- Remove redundant shortcut for Insert Zone to Timeline. Commit.
- Fix pasting effect to track, don't allow video effects on audio tracks and reverse. Commit.
- Correctly select duplicate clip in bin after creation. Commit.
- Fix changing clip speed after opening project broken. Commit.
- Fix tests. Commit.
- Fix crash on change profile with first added clip. Commit.
- Speed effect: Fix effect lost on project opening and on copy/paste. Commit.
- Tweak timeline colors. Commit.
- Fix movit regression (opening video corrupts application). Commit. Fixes bug #403242
- Better grab zone for keyframe markers in timeline. Commit.
- Fix copy-pasting between different tracks. Commit.
- Move track thumbnails config in track header context menu. Commit.
- First test improving timeline palette. Commit.
- Prevent overflow in while setting the values. Commit.
- Enlarge Configure Dialog. Commit. Fixes bug #387503
- Fix pasting enlarged image/color/title clips. Commit.
- Always set to nullptr after delete (outside of destructors). Correct destructor for potential leak. Commit.
- Refactor sync on movit to function with that specific concern. Commit.
- Partition gl sync into specific funciton. Commit.
- Document how existing code relates to proposed pipelines. Commit.
- Split m_mutex into two mutexes with single responsibilities. Commit.
- Glwidget: partition createShader. Commit.
- Move redundant code for disabling GPU support to GLWidget::disableGPUAccel. Commit.
- Refactor GLWidget::setAudioThumb for less indent. Commit.
- Glwidget: partition paintGL. Commit.
- Use strdup not qstrdup to avoid mlt_profile_close free'ing memory allocated with new. Commit.
- Don't trigger monitor refresh when updating an audio clip. Commit.
- Fix keyframes in timeline sometimes stuck when editing effect stack. Commit.
- Small tweaks to the monitor zone in/out markers. Commit. See bug #401639
- Reset luma/lift/gain slider should not affect colorwheel. Commit.
- Refactor bin effects to fix major corruption. Commit.
- Correctly mark disabled effects on project load. Commit.
- Titles: add button to list missing elments urls. Commit.
- Titler: add warning about missing elements with button to delete them. Commit.
- Fix crash on play/pause after switching monitor. Commit.
- Start reimplementing clip missing in project. Commit.
- Visualize missing elements in titles (images/svgs). Commit.
- Make delete key work on effect stack. Commit.
- Fix delete shortcut not working in bin tree. Commit.
- Fix bin thumbnails broken on hidpi screens. Commit.
- Updating (c) year. cf. phabricator.kde.org/F6531783. Commit.
- Updating copyright year as asked in phabricator.kde.org/F6531783. Commit.
- Restore Project option "Switch project profile to current clip". Commit.
- Fix flatpak: Don't put AppData release date in future. Commit.
- Fix bin item description cannot be edited if is contains zone subclips. Commit.
- Fix screengrab with audio broken. Commit.
- Fix screengrab with audio broken. Commit.
- Add missing file for AppImage translation. Commit.
- Fix path to title clips not stored. Commit. Fixes bug #377184
- Fix path to title clips not stored. Commit. Fixes bug #377184
- Various keyframes fixes. Commit.
- Fix crash clicking in timeline after item deletion. Commit.
- Include translations in AppImage, speedup generation. Commit.
- Fix incorrect limit in timeline vertical pan. Commit.
- Update Appdata for upcomming release. Commit.
- Various thumbnail fixes. Commit.
- Add zoom buttons to bin menu to make zoom more usable. Commit.
- Fix position of clip name when editing. Commit.
- Move Gain effect to "Audio correction" category. Commit.
- Move Gain effect to "Audio correction" category. Commit.
- Revert recent config window size change. Commit.
- Update AppImage build system (include gavl and ruby). Commit.
- Comment out c++14 for AppImage compilation. Commit.
- Fix distorted bin icons. Commit.
- Remove timeline preview resize from UI. Commit.
- Prettify README, convert to Markdown. Commit.
- Fix display glitch on add track. Commit.
- Remove timeline preview resize option. Commit.
- Revert incorrect track check in previous commit breaking insert on first/last track. Commit.
- Fix handling of composition keyframes in timeline. Commit.
- Fix crash on dragging clip with no audio or no video track. Commit. See bug #402561
- Fix effects test. Commit.
- Fix compositions cannot be set as favorite. Commit.
- Fix composition between 2 copies of same clip result in choppy playback. Commit. Fixes bug #385842
- Fix crash on composition selection. Commit.
- Start file dialog in Videos folder on first opening. Commit.
- Fix crash/corruption resizing image/color clips to 0. Commit.
- Start adding icons in timeline context menus. Commit.
- Adjust CMakeLists.txt to install the README.md file. Commit.
- Kdenlive_render, make sure to include mlt++. Commit.
- Make sure to use fixed font for monitor overlay. Commit.
- Fix FFmpeg path not remembered on restart. Commit.
- Fix crash on clips with more than 2 audio channels. Commit.
- Rewrite timeline preview to use external kdenlive_render process, fixes memory consumption and risks of crash. Commit.
- Fix undo/redo of effect reset with keyframes. Commit.
- Fix startup crash with recent changes. Commit.
- Fix keyframes reset, first draft of keyframes copy/paste. Commit.
- Renaming README to .md for prettier display. Commit.
- Fix bin/melt.exe & libmlt* loading on Windows. Commit.
- Fix merge. Commit.
- Git merge -Xours master. Commit.
- Fix play/pause on Windows. Commit.
- Fix MinGW build. Commit.
- Restore generators parameters (color bar, counter,...). Commit.
- Fix crash opening project with missing files. Commit.
- Fix 2 pass encoding. Commit.
- More keyframe fixes: change kf type, limit unnecessary refreshes. Commit.
- Remove duplicate data in render widget layout. Commit.
- Timeline keyframe fixes. Commit.
- Fix script rendering, add field order export option. Commit.
- Fix various keyframe crashes. Commit.
- Remove deprecated configure track option, fix delete track menu. Commit.
- Make sure to fetch an image from a producer before displaying its properties. Commit.
- Fix crash on delete proxy. Commit.
- Cleanup. Commit.
- Remove clipMenu.close() breaking clip speed change, patch by Corey O'Connor. Commit.
- Fix missing definitions for some dependencies. Commit.
- Switch to new rendering format (like Shotcut):. Commit.
- Make sure track header width cannot be set to 0. Commit.
- Add some missing dependencies. Commit.
- Fix keyframes crash on clip resize. Commit.
- Fix possible failure in timeline preview. Commit.
- Don't warn on timeline preview codec change if no preview exists, fix adding preview range not working if preview not started. Commit.
- Fix AppImage file dialog broken. Commit.
- Fix keyframes incorrectly intialized in some cases (cut). Commit.
- Fix movit GPU cannot be enabled. Commit.
- Fix moving keyframe with right arrow. Commit.
- Make sure there is always a keyframe at clip start. Commit.
- Fix incorrect offset on double click to add keyframe. Commit.
- Add parallel processing rendering checkbox. Commit.
- Backport fix for titler text gradient. Commit.
- Backport crash on image sequence import. Commit.
- Make sure to stop timeline scrolling on drop. Commit.
- Try to fix ungroup crash. Commit.
- Allow adding keyframes in timeline with doubleclick. Commit.
- Fix crash on shift-click a clip in timeline. Commit.
- Fix erronous locale conversion causing various corruption on some systems. Commit.
- Fix composition parameters incorrectly displayed when selecting a composition. Commit.
- Make sure compositions invalidate timeline preview. Commit. See bug #400670
- Don't try to process audio thumbs if we don't have data (for example for placeholder clips). Commit.
- AppImage: Ensure app icon is in main directory. Commit.
- Fix audio thumbs for non stereo clips. Commit.
- Fix app version in AppImage name. Commit.
- Fix AppImage install path. Commit.
- Optimise separate channels audio thumbs. Commit.
- Fix ungrouping. Commit.
- Try to fix binary-factory AppImage script. Commit.
- Start optimizing audio waves. Commit.
- Fix freeze on paste. Commit.
- AppImage: fix kdenlive install dirs. Commit.
- Fix kdenlive appimage missing folder. Commit.
- Fix appimage build error. Commit.
- Fix audio waveform not displayed after auto switch profile. Commit.
- Cleanup, fix memleaks and crash with effect compare. Commit.
- Fix possible problem in preview manager. Commit.
- Fix timeline menu copy/paste. Commit.
- Remove libxcb* from AppImage (for ArchLinux and co). Commit.
- Try to fix kdenlive appimage build. Commit.
- Include ffprobe and color-themes in AppImage. Commit.
- AppImage: fix incorrect hardcoded path. Commit.
- Test one pass Qt compilation. Commit.
- Fix CI compilation error. Commit.
- Library: save selected compositions. Commit.
- AppImage: add some missing apps in packaging. Commit.
- Fix AppImage kioslave. Commit.
- Another AppImage script update. Commit.
- Fix library clips bug. Commit.
- Fix missing clips incorrectly recovered on project open. Commit.
- AppImage: add missing frei0r folder. Commit.
- AppImage: add frei0r build. Commit.
- AppImage script update. Commit.
- Another appimage script update. Commit.
- Improve click area for keyframes. Commit.
- Fix crash importing image sequence. Commit.
- Update AppImage scripts. Commit.
- Update AppImage build script. Commit.
- Fix cannot drag clip from clip monitor. Commit.
- Fix possible crash on unselect. Commit.
- Fix new copy paste (fix crash and allow compositions). Commit.
- Complete rewrite of copy/paste in timeline. Now much more robust. Commit.
- Fix AppImage mlt build. Commit.
- Fix AppImage gtk+ compilation. Commit.
- Add appimage final build script. Commit.
- Add missing sqlite build script. Commit.
- Add missing xslt build script. Commit.
- Some scripts cleanup. Commit.
- Update automated AppImage scripts. Commit.
- Update automated appimage build scripts. Commit.
- Fix titler gradients lost. Commit.
- Prepare automated AppImage scripts. Commit.
- Suggest same track type when adding a track. Commit.
- Cleanup tools shortcuts. Commit.
- Fix crash on composition resize. Commit.
- More cleanup. Commit.
- Fix folder rename. Commit.
- Cleanup unused files. Commit.
- Fix composition resize start before 0 corruption. Commit.
- Allow ctrl+left click to scroll/pan timeline. Commit.
- Use standard actions for zoom in/out in timeline. Commit.
- Fix mouse click sometimes lost after zoom. Commit.
- Don't allow seeking below 0. Commit.
- Make zoom more consistent (use same methods for mouse wheel / slider). Commit.
- Pan timeline with mouse middle button. Commit.
- Fix opacity cannot be changed on comma based locale. Commit.
- Fix track effects from older projects not loaded. Commit.
- Fix fades sometimes not working. Commit.
- Library: export track compositing. Commit.
- First step in reimplementing library. Commit.
- Restore multitrack view. Commit.
- Fix changing proxy profile not rebuilding proxies. Commit.
- Fix incorrect display of proxy codec in clip properties. Commit.
- Cleanup. Commit.
- Fix incorrect update on color theme change. Commit.
- Make sure to always read clip properties from original source clip, not from proxy. Commit.
- Improve proxy info in clip properties panel. Commit.
- Fix timeline preview & automatic start. Commit.
- Fix incoherent group / ungroup actions. Commit.
- Cleanup titler guides creation. Commit.
- Fix crash enabling titler guides after loading a title. Commit.
- Fix dragging of clips with audio or video stream disabled. Commit.
- Fix some bin clip properties not saved after change. Commit.
- Fix startup crash on open last project. Commit.
- Fix insert/overwrite zone target tracks. Commit.
- Some cleanup in shortcut creation. Commit.
- Fix "Del" key not working in bin. Commit.
- Ensure no duplicates in color theme menu. Commit.
- Fix possible crash on timeline click after item was moved by model. Commit.
- Fix crash on project opening when bin clip contains effect. Commit.
- Fix timeline focus issue. Commit.
- Fix proxy checkbox in clip properties not reliable. Commit.
- Improve detection of incorrect effect add (audio/video mismatch). Commit.
- Timeline effets: do not allow audio effects on video clips. Commit.
- Audio or Video for a bin clip can now easily be disabled from clip properties, simplify stream selection. Commit.
- Fix possible crash on project open. Commit.
- Fix bin text color bug. Commit.
- Fix timeline not updating if forcing a smaller duration on a clip. Commit.
- Fix fade to black broken on clip cut. Commit.
- Remove some deprecated config options, fix nvenc detection. Commit.
- Fix clip effect names not appearing in timeline. Commit.
- Fix crash on grouped composition move. Commit.
- Small qml cleanup. Commit.
- Better bg color for timeline when asking for recovery. Commit.
- Make timeline insert / overwrite work with grouped clip. Commit.
- Fix monitor not updated after disabling/enabling a clip. Commit.
- Fix a regression and a test, broken by recent commit. Commit.
- Add buttons to allow dragging video or audio only component of a clip in bin and monitor. Commit.
- Initial support for overwrite and insert mode in timeline drag (only works with single clips currently). Commit.
- Fix clip/folder rename failing when another job is running. Commit. Fixes bug #368206
- Fix default affine opacity, add missing xml for composite transition. Commit.
- Switch audio balance to the new animated type. Commit.
- Add mechanism to hide an effect or compositoin. Commit.
- Fix crash on reload/proxy clip on opened project. Commit.
- Cleanup job error messages, display in bin instead of ugly text overlay. Commit.
- Ensure our tests pass without a working avformat producer installed. Commit.
- Improve missing luma detection (region transition) - fixes project crash. Commit.
- Turn back tests now that MLT modules is installed on the CI. Commit.
- re-add region composition. Commit.
- Remove deprecated transparency option for images. Commit.
- Fix crash/corruption on timeline clip reload. Commit.
- Clear info messages after document is successfully opened. Commit.
- Clear message queue if important error message is displayed so that queued message don't appear afterwards out of context. Commit.
- Add basic support for blipflash producer in case we run the tests on a system without avformat producer support. Commit.
- Disable automatic tests until MLT is fully installed on the CI. Commit.
- Add appdata screenshot caption. Commit.
- Various proxy fixes:. Commit.
- Fix test crashing on exit. Commit.
- Fix dropping AV clip on audio track. Commit.
- Audio thumbs fixes (missing thumbs when scrolling, paint issue). Commit.
- Fix audio thumbs incorrect. Commit.
- Fix Home/End in clip monitor. Commit.
- Merge align audio fixes from:. Commit.
- Disable clip properties proxy if not enabled in project. Commit.
- Fix crash on clip move. Commit.
- Restore audio align feature. Commit.
- Fix some track index errors in timeline view. Commit.
- Don't allow compositing with track above current track (fixes crash). Commit.
- Improve handling of broken projects. Commit.
- Fix view corruption when scrolled vertically. Commit.
- Title guide color configurable. Commit.
- Make title widget guides configurable. Commit.
- Fix various issues with timeline zoom. Commit.
- Remove deprecated code. Commit.
- Add guides in titler. Commit.
- Fix track index corruption. Commit. Fixes bug #399129
- Add nvidia hardware detection and support for timeline preview. Commit.
- Fix various focus issues with menus in timeline. Commit.
- Fix auto split of playlist clips. Commit.
- Fix remaining tests. Commit.
- Fix model test. Commit.
- Fix corruption on group move (audio clips ending on video tracks). Commit.
- Fix effects tests. Commit.
- Start fixing tests. Commit.
- Move Download dialogs (GHNS) to more relevant places. Commit.
- Intial detection and enabling of vaapi hardware encoders. Commit.
- Fix timeline corruption:. Commit.
- Revert "model updates are now applied independently". Commit.
- Auto calculate size of new composition when inserted into timeline. Commit.
- Correctly replace timeline producer on bin producer change. Commit.
- Fix custom key binding method. Commit.
- Add option to hide effect keyframe parameters by default (enabled in levels effect). Commit.
- Fix missing parameters for effects/compositions without xml file description. Commit. Fixes bug #398787
- Rename clip properties tabs for clarity. Commit.
- Add proxy utils in clip properties dialog to play/delete/show folder of a clip's proxy. Commit.
- Initial support for hwaccel in proxy creation (through the h264-vaapi/nvenc settings). Commit.
- Remove deprecated round clip corners feature. Commit.
- Reintroduce Blackmagic external monitor support. Commit.
- Cleanup clipproperties widget ui. Commit.
- Put clip properties in a scrollArea to ensure a correct layout. Commit.
- Fix proxy rebuild on clip property change. Commit.
- Fix compilation. Commit.
- Model updates are now applied independently. Commit.
- Fix disable bin effects action. Commit.
- Fix editing clip & composition position. Commit.
- Make sure the QOffscreenSurface is created in main thread as specified in the docs. Commit.
- Smaller icons in bin and asset panel. Commit.
- Fix loading of bin clip effects. Commit.
- Reintroduce enable/disable effect stack button, small ui fixes. Commit.
- FIx various problems/crashes with split effect button. Commit.
- Fix crash after track deletion. Commit.
- Fix mouse cursor not updating in timeline track headers. Commit.
- Fix update of timeline thumbs on clip change. Commit.
- Allow scrolling in timeline headers. Commit.
- Fix track effects lost on project open, show track and clip effects in timeline. Commit.
- Add button showing if a track has effects. Button can disable/enable the track effects. Commit.
- Restore icon overlay in bin to indicate clip with effects. Commit.
- Fix clip monitor incorrectly pausing on clip end and not restarting playback from start. Commit.
- Fix position and zoom missing keyframes. Commit.
- Fix item resize dialog working incorrectly. Commit.
- When dropping a folder on the bin, import only interesting items (video/audio/image/mlt playlist) and also import subfolders if they contain a clip. Commit.
- Clips and compositions can now be fully moved with keyboard through grabbed mode. Commit.
- Fix asset list filtering messing up when calling context menu. Commit.
- New 'Grab item' feature (Shift+G) allowing to select the current timeline item and move it in timeline with keyboard arrows (wip). Commit.
- Fix monitor overlay not showing for compositions. Commit.
- Fix crash on project opening. Commit.
- Cleanup, get rid of old effectslistview, effects now added to correct object on activate. Commit.
- Timeline context menu now only shows favorite effects / compositions. Commit.
- Fix custom effect saving. Commit.
- Fix timeline clip menu for Qt < 5.9. Commit.
- Fix crash on exit. Commit.
- Only display favorite compositons in timeline context menu. Commit.
- Add proper transitionfilter to display selcted transitions only. Commit.
- Fix refresh on hide track. Commit.
- Compositions can now also be defined as favorites. Commit.
- Cleanup handling of favorite effects and make effect basket (favorites) work again. Commit.
- Effects can now be switched as favorites from effects list widget and appear in the favorite effect basket. Commit.
- Prepare assets for favorite selection (wip). Commit.
- Save track thumbnail format. Commit.
- Add button in video track header to configure thumbnail display (switch between in/out thumbnails, all thumbnails or no thumbnails). Commit.
- Cleanup clips thumbs, get ready for full thumbnails view. Commit.
- First steps to restore archive feature. Commit.
- Fix listing of project files in project settings dialog. Commit.
- Reduce minimum profile widget height to make dialog fit in screen. Commit. Fixes bug #384511
- Convert groups from older project files. Group AV clips that were split from old project. Commit.
- Fix audio offset when opening older project file. Commit.
- Fix locked tracks empty when opening an old kdenlive project. Commit.
- Revert default track order to usual (audio tracks below). Commit.
- Reorganize menus, disable timeline clip actions when not available. Commit.
- More compact layour for asset list and bin widget. Commit.
- Get rid of the now useless hacky KoIconUtils icon method and switch to standard QIcon method. Commit.
- Cleanup & simplify color theme handling. Commit.
- Add three "safe zone" overlays. Commit.
- Fix scrolling in area below tracks. Commit.
- Add menu entry to edit clip duration. Commit.
- New timeline display option, you can now choose between A2,A1,V1,V2 and A1,V1,A2,V2. Commit.
- Fix crash on forbidden group move. Commit.
- Fix view corruption on group move (video clip incorrectly allowed on audio track). Commit.
- Fix view corruption on group move. Commit.
- Fix recent regression - crash on ungroup. Commit.
- Fix clip incorrectly dragged after opening double click dialog. Commit.
- Some modifications to group movement and more tests. Commit.
- Remove redundant lock checks. Commit.
- Add protection when track is locked. Commit.
- Failsafe message in core. Commit.
- Fix crash & non working ungroup when several groups were selected. Commit.
- Make timeline context menu appear on mouse press, not after a click. Commit.
- Remove clip context menu "cut" (was a duplicate of split at playhead). Commit.
- Fix track compositing/audio mix broken on track insertion. Commit.
- Fix warning. Commit.
- Fix double parameters incorrectly handling factor, like gain. Commit.
- Fix luma/lift/gain default values not using factor. Commit.
- Fix AV clip drag rejected when dragging from video tracks to audio tracks. Commit.
- Fix crash after extract / zone lift. Commit.
- Fix incorrect monitor refresh on timeline clip move/deletion. Commit.
- Fix crash and missing feedback in proxy clip creation. Commit.
- Proxy creation should obey current doc settings, not global settings. Commit.
- Fix crash trying to generate proxies when not enabled. Commit.
- Move default project location from "Documents" to "Videos". Commit.
- Fix Cut context menu. Commit.
- Set default video tracks to 2, same as audio. Commit.
- Fix proxy not automatically created. Commit.
- Fix composition view not refreshing on resize (still broken on undo/redo). Commit.
- Fix warning. Commit.
- Don't display annoying "you need to restart" message on first run, don't try to enforce breeze icon theme if not available. Commit.
- Cleanup curves effet ui. Commit.
- Fix crash opening old project containng video only clip. Commit.
- Fix selection bounds. Commit.
- Some doc. Commit.
- More interface cleanup. Commit.
- Slight clean-up in clipmodel interface. Commit.
- Small improvment in old project conversion. Commit.
- Improve handling of audio clips in older project files. Commit.
- First step towards compatibility of older kdenlive project files. Commit.
- Fix crash dropping a clip from another Kdenlive instance. Commit.
- Reintroduce clip duration dialog. Commit.
- Improve feedback when clip cannot be cut. Commit.
- Cleanup rotoscoping, add common class to mange corners effect and future effects that recieve param update from on monitor view. Commit.
- Fix crash selecting an item after project opening. Commit.
- Fix invalid "main bin" xml. Commit.
- Fix position of tooltip when moving clip. Commit.
- Remember track state (collapsed). Commit.
- Fix subclip incorrectly changing parent clip zone. Commit.
- Several fixes for subclips (names, zone in monitor, sorting, thumbs). Commit.
- Fix scene detection job (create subclips). Commit.
- Allow setting a minimal duration for autodetected scenes to avoid multiple cuts on fast scene change. Commit.
- Fix auto scene split job (create markers). Commit.
- Start restoring clip jobs. Commit.
- FIx duplicate lines from incorrect merge. Commit.
- Fix effects corruption on project open. Commit.
- When adding effect to a split clip, make sure audio effects apply to the audio part. Commit.
- Make sure title clip name does not contain newline. Commit.
- Fix timewarp and workaround Mlt's weird rounding behaviour. Commit.
- Checking if an effect is there accounts for groups. Commit.
- Start using mutex locks in EffectStackModel. Commit.
- Fix TreeItem::accumulate and add const version. Commit.
- Make sure udpateStackLength also iterates over children. Commit.
- Add function to iterate over leaves of a tree. Commit.
- Fix compilation. Commit. See bug #394888
- Small fixes for keyframe seek. Commit.
- Reintroduce bezier curves effect (curves effect also starts but doesn't work because it needs to edit several other params on one change). Commit.
- Start fixing keyframes on clip resize undo / redo. Commit.
- Fix effectstack not updated when resizing clip, and possible keyframe corruption on keyframe edit. Commit.
- Fix clip type incorrectly passed to qml. Commit.
- Improve display of timeline ruler zone info. Commit.
- Fix monitor vertical offset with some devicepixelratio. Commit.
- Clang format. Commit.
- Add clang-format-ignore. Commit.
- Update Catch+FakeIt, simplify logic for timewarping and start testing timewarp (not working due to MLT weirdness). Commit.
- Allow adding project note from timeline ruler context menu. Commit.
- Fix compilation. Commit. See bug #394888
- Make ClipType available to qml (solves slideshow thumbnails). Commit.
- Cleanup UI track state (hidden/mute). Commit.
- Fix compilation and incorrect gap in texts. Commit.
- Fix slideshow clip inpoint not working. Commit.
- Fix effect/composition corrupted after project opening. Commit.
- Add amr to the list of supported audio clips. Commit.
- Fix broken audio mix. Commit.
- Fix match frame when activating bin clip. Commit.
- Fix compilation. Commit. See bug #394888
- Fix loading of external title files. Commit.
- Fix some cppcheck warnings. Commit.
- Fix GCC warnings. Commit.
- Fix compilation. Commit.
- Merge -Xours master. Commit.
- Fix GCC warnings. Commit.
- Avoid crash if timeline not created (there is a problem anyway). Commit.
- Version 18.07.70. Commit.
- Make KCrash optional. Commit.
- Fix some issues found by scan-build. Commit.
- More upgrades to Qt5 connect. Commit.
- Fix message extraction. Commit.
- Remove unused QtGraphicalEffects. Commit.
- Adjust font size of some qml items (fps on monitor, etc). Commit.
- Fix seek cursor staying visible in monitor ruler. Commit.
- Fix bin color clips incorrect length after timeline resize. Commit.
- Keyframes can now be edited in timeline through keyboard: Click on a keyframe. Commit.
- More keyframe fixes. Commit.
- Start fixing keyframes for cut clips. Commit.
- Move seeking logic to monitorproxy, improve seeking in keyframe widget. Commit.
- Fix fades not removed when dragging handle outside clip. Commit.
- Various small fixes for monitor scene and keyframe effects UI. Commit.
- Remove wrong purposewidgets dependency. Commit.
- Don't round frame position when calling menu or some operations will fail if we clicking too close to the next frame. Commit.
- Fix lift zone not removing last clip in zone if it was 1 frame long. Commit.
- Fix render full project incorrect length. Commit.
- Rename mime type file to make flatpak happy. Commit.
- Add share icon to render widget button. Commit.
- Fix compil when purpose is not present. Commit.
- Filewatcher now belongs to projectItemModel and takes undoable insert/remove into account. Commit.
- Restrict the range of pickable speeds from the gui. Commit.
- Move model notification logic for speed change inside clipmodel. Commit.
- Fix opening document with locked tracks shown empty. Commit.
- Finish sharing integration (you should now be able to share rendered videos in one click with Youtube/Android phone/telegram/email). Commit.
- Fix clip monitor audio thumb 1 pixel offset. Commit.
- Hide GPU effects/compositions when movit disabled. Commit.
- Don't insert audio or video if no target defined for it. Commit.
- Fix MLT 6.8.0 crash on AnimatedRect keyframes (transform,...). Commit.
- Fix monitor image offset. Commit.
- Fix timeline zone incorrectly loaded on project opening. Commit.
- Some fun with the KF5 Purpose framework (new share button in render widget). Commit.
- Fix timeline zone on document open, remember setting per document. Commit.
- Fix go to zone end. Commit.
- Disable zone by default. reset timeline position on new project. Commit.
- Fix insert zone incorrect behavior on error. Commit.
- Set snap point to last zone frame, not +1. Commit.
- Backport luma/lift/gain negative lift. Commit.
- Fix speed effect with comma locales. Commit.
- Save timeline zone & disable it on project opening. Commit.
- Fix timewarp. Commit.
- Fix 1 frame too much when dragging zone from clip monitor. Commit.
- Fix clip profile incorrectly detected (was not using custom == operator). Commit.
- Various fixes for clip monitor markers, fix zone out 1 frame offset. Commit.
- Fix set Item In/Out not working on groups. Commit.
- Cleanup and fix checking profile not only for first clip. Commit.
- Fix missing keyframe with MLT >= 6.8.0. Commit.
- Cleanup monitor ruler, display zone duration on change. Commit.
- Make mouse wheel behavior consistent (wheel up goes back, down goes forwards, alt+wheel goes to next keyframe/snap point). Commit.
- Fix monitor rulers incorrectly scaling. Commit.
- Remove duplicate undo push. Commit.
- Add consistency checks for groups and fix tests. Commit.
- Add proxy to ClipBoard. Commit.
- Some fixes for speed change (fix crash on undo, better handling of free space). Commit.
- Use gettrackfullname instead of custom parsing. Commit.
- Fix compilation with newer cmake. Commit.
- Fix wrong monitor affected by toolbar. Commit.
- Fix regression in group move and role update. Commit.
- Show message in bin on error loading producer. Commit.
- Restore select all, select all in one track. Commit.
- Fix check profile on first added clip. Commit.
- Improve handling of placeholder clips. Commit.
- Display zone in/out/duration. Commit.
- Fix "Set monitor frame as thumbnail". Commit.
- Improve seeking with mouse wheel in timeline ruler. shift+wheel = seek 1 second, alt+wheel = seek to snap. Commit.
- Disable track head color anim on state change. Commit.
- Fix timeline ruler disappears when resizing window. Commit.
- Don't allow fade handle outside clip. Commit.
- Update timeline headers to have icons on first line. Commit.
- Fixes for project duration. Commit.
- Fix lift zone random behavior. Commit.
- Fix moving to end of clip after insert. Commit.
- Save & restore active and target tracks. Commit.
- Fix zone problems (setting in/out sometimes has a 1 frame offset) and seek to clip end after zone insert. Commit.
- Fix view corruption with spacer tool. Commit.
- Fix settings dialog crash. Commit.
- Fix shadow param. Commit.
- Fix index confusion causing crash on project opening. Commit.
- Switch to only one producer for all video only clips, let clipmodel handle disabled state, fix audio clip length corruption on opening. Commit.
- Update readme with correct infos. Commit.
- Fix broken clip id on loading causing crash. Commit.
- On project loading, ensure clip state fits with its parent track. Commit.
- Audio mix now only on audio tracks. Commit.
- Fix limitless clips incorrectly resized on insert in timeline if size > initial length. Commit.
- Fix crash inserting a non AV clip in timeline. Commit.
- Fix waveform not updating on resize. Commit.
- Fix group split incorrectly regrouping. Commit.
- Remove debug. Commit.
- Update color of color clips in timeline when it is changed by user. Commit.
- Focus lower video track on project opening, correctly scroll view when active track changes. Commit.
- Make track names optional (now that we have tags: A1,A2,V1,...) and fix. Commit.
- Update appimage build scripts (include ladspa). Commit.
- Fix icons truncated in track headers. Commit.
- Delete unused clipmanager. Commit.
- Fix last audio track not tested for mirrored insertion. Commit.
- Reintroduce rotoscoping. Commit.
- Fix monitor image not correctly centered vertically. Commit.
- Start reconnecting effect scene toolbar. Commit.
- Cleanup headers. Commit.
- Start cleanup of monitor, fix some headers. Commit.
- Fix compilation (force MOC on definitions.h to create PlaylistState MetaObject). Commit.
- Formatting. Commit.
- Wip to correctly apply bin's effect. Commit.
- Fixed some leaky includes. Commit.
- Effectstacks can manage several services. Commit.
- Cleanup monitor toolbar, now shows up when mouse if on the right size of monitor. Commit.
- Nicer split track computed on drop. Commit.
- Fix waveform wrongly showing on video clips. Commit.
- Fix clip menu to show only enable/disable. Commit.
- Auto change clip type when switching track. Cleaner function to disable. Commit.
- Correct display of disabled clips. Commit.
- Fix clip disabling. Commit.
- Groups are now moved by the model and not the view. Moving av group has the intended effect. Commit.
- Much cleaner timewarping. Commit.
- Better enum to be used from qml. Commit.
- Detect speed when creating clipmodel. Commit.
- Steps towards better gestion of the master producers in the projectClip. Commit.
- Unconditionnaly split audio. Commit.
- Fix some offset and bugs in timeline ruler display. Commit.
- Some small fixes for effect compare (monitor split). Commit.
- Add downloadable keyboard schemes. Commit.
- *Give some love to the track headers as suggested by Farid. Commit.
- Remove unused member variable. Commit.
- Stricter mutexes in clipModel. Commit.
- Remove unused parameters in adjustStackLength. Commit.
- Fix effect description not updated when switching effect, add splitter to allow resizing info box. Commit.
- Move guide label to top instead of track middle. Commit.
- Fix moving effect in stack view make effects disappear. Commit.
- Fix switch param type and default values for some effect params. Commit.
- Improve titler default background color. Commit.
- Slighly cleaner fix for colorwheel crash. Commit.
- Restore paste effect context menu. Commit.
- Fix effect param corruption on copy with comma separated locale. Commit.
- FIx crash on colorwheel. Commit.
- Fix keyframe parms on comma locales. Commit.
- Fix changing clip speed when another clip is placed after in the playlist. Commit.
- Fix parameters with factor incorrectly handled. Commit.
- Fix speed effect on locale with comma separator. Commit.
- Fix seeking in monitor through shortcutds. Commit.
- Fix inserting clip if audio target is set but not video target. Commit.
- Fix crash on insert zone over a group with a locked track. Commit.
- Fix crash trying to move first keyframe (not allowed by current model). Commit.
- Improve handling of groups created by split audio in view. Commit.
- Fix selecting keyframe moves it. Commit.
- Fix zooming in/out sometimes looses focus. Commit.
- Hide clip resize handle while moving. Commit.
- Reverse scroll wheel timeline scrolling. Commit.
- Some fixes on audio splitting + tests. Commit.
- Add better check of presence of audio in producers. Commit.
- *Fix rendering crash. Commit.
- Fix timeline preview display offset in ruler. Commit.
- Updated monitor guide overlay. Commit.
- Correctly load project zone on project opening. Commit.
- Switch track target on single track. Commit.
- Fix crash opening older project file. Commit.
- Add option to resize timeline preview, to have lower res, faster previews. Commit.
- Fix audiothumbs for 5.1 clips. Commit.
- Get rid of stored range in effect widgets, and dynamically get it from owner. Commit.
- Cleanup CMakeLists. Commit.
- Get rid deprecated qt5_use_modules. Commit.
- Fix luma files lost when opening project with AppImage. Commit.
- Fix double separator in project/capture folder. Commit. See bug #387135
- Fix rendering using custom folder when not requested. Commit. Fixes bug #387135
- Scale TitleTemplateDialog preview with the window. Commit.
- Reintroduce url param widget. Commit.
- Reintroduce switch param type. Commit.
- Reintroduce slide effect widget. Commit.
- Restore slide composition (fixes crash on project load, still need full implementation). Commit.
- Fix lowres icons on highdpi. Commit. Fixes bug #390104
- Move knsrc files in Qt resource so we find them without install. Commit. Fixes bug #392201
- Reimplement change speed job for bin clip (currently freezes because of mutex issue with job management). Commit.
- Fix deletion of custom rendering profiles. Commit.
- Real fix for audio thumb in clip monitor. Commit.
- Fix on monitor audio overlay missing. Commit.
- Fix error message and missing audio thumbs with playlists. Commit.
- Don't leak profile on slowmotion creation. Commit.
- Fix composition selection issues. Commit.
- Summary: Make it possible to drag multiple clips to the timeline. Commit.
- Remove deprecated UI files. Commit.
- Remove deprecated timeline 1 files. Commit.
- Get rid of deprecated timeline references. Commit.
- Fix crash opening project with slowmo clip. Commit.
- Reintroduce affine composition (fixes crash on existing projects). Commit.
- Changing composition track now works with undo/redo. Commit.
- Fix m_position value for compositions:. Commit.
- *Make sure to use cut producer for slowmotion (to prevent setting in/out on master clip). Commit.
- Fix project duration wrong after clip cut. Commit.
- Fix document settings for timeline preview and various false invalidation cases. Commit.
- Fix clip monitor zone, snap to zone. Commit.
- Small cleanup in monitor ruler, fix monitor image offset. Commit.
- Monitor overlay: stop setting property on root object and use context properties. Commit.
- Fix monitor not correctly updated after insert operation. Commit.
- Fix clip zone not set in clip monitor. Commit.
- Don't auto split a clip if dropped on an audio track. Fix crash on undo insert zone with locked track. Commit.
- Fix insert zone not cutting clips on other tracks. Commit.
- Prevent insertion in locked tracks. Commit.
- Cleanup some debug. Commit.
- Retain group type when splitting/undoing + tests. Commit.
- Fix potential issue when splitting leaf nodes. Commit.
- Restore timeline zone move through center handle. Commit.
- Fix timeline clip resize. Commit.
- Update AppImage dependencies. Commit.
- Update AppImage scripts. Commit.
- Fix project settings vertical scrollbar on open. Commit.
- Fix insert/overwrite/lift not working on grouped clips. Commit.
- Fix clip monitor not correctly updating on some focus change. Commit.
- Fix clicking on monitor ruler not activating monitor. Commit.
- Fix safe zone not centered, add center cross. Commit.
- Revert "Fix insertion of several clips". Commit.
- Fix qml monitor scene keyframe when seeking out of a clip. Commit.
- Fix qml scene display/connect when switching effect selection. Commit.
- Fix change speed on split clip. Commit.
- Remove border around profile widget to save a few pixels in the UI. Commit.
- Adjust monitor audio thumb so it's not under the ruler. Commit.
- Correctly set group type on audio split. Commit.
- Fix left resize. Commit.
- Fix monitor image offset compared to qml overlay. Commit.
- Cleanup insertZone function. Commit.
- Start restoring use timeline zone to edit. Commit.
- Fix effects inserted in wrong row after deletion undo. Commit.
- Fix various issues related to monitor scene and effects:. Commit.
- Safer error gestion in case of multiple resize. Commit.
- Fix crash on undo clip insertion in case of audio split. Commit.
- Clang format. Commit.
- Apply the same fixes for requestClipInsertion. Commit.
- Adjust tests to reflect change in zone syntax. Commit.
- Add safeguard when requesting creation of clip with invalid id. Commit.
- Fix drop from clip monitor when no zone selected. Commit.
- Fix crash introduced in last commit. Commit.
- Do not attempt to auto split audio clips. Commit.
- Restore Match Frame feature. Commit.
- Directly update timeline on track height change. Commit.
- Clean up a bunch of unused functions. Commit.
- Fix crash on keyframe move (in effectstack view). Commit.
- Auto rename new track when switching from audio to video. Commit.
- Fix title clips incorrectly interpreted as template texts. Commit.
- Make sure bin clip still exists to avoid storing empty thumbs. Commit.
- Fix crash with old param type in config files. Commit.
- Fix crash on unselect bin clip with effect. Commit.
- Avoid drawing monitor image under ruler. Commit.
- Don't install blacklist files since they are now in a Qt resource. Commit.
- Some cleanup and move blacklist files in a Qt resource to prevent conflicts between different Kdenlive versions. Commit.
- Restore colorwheels for color correction, fix freeze on reset effect, fix effects with factor. Commit.
- Fix timeline corruption on unallowed move. Commit.
- Fix seeking on transition effectstack. Commit.
- Fix crash on autosave. Commit.
- Fix crash on exit. Commit.
- Fix crash deleting bin clip with keyframe effect. Commit.
- First steps to support slowmotion (through timeline context menu). Commit.
- Use keyframewidget for our old "simplekeyframe" param type. Commit.
- Fix timeline corruption on ungroup. Commit.
- Fix automatic split on clip insertion. Commit.
- Fix waveform trying to display on non audio clip. Commit.
- Use small size profile for faster thumbnail generation, restore file watching and fix bin clip losing effects on reload. Commit.
- Correctly unset effectstack on timeline item deletion. Commit.
- Restore color picker effect param type. Commit.
- Update MLT min requirement. Commit.
- Fix timeline ruler context menu. Commit.
- Fix various monitor length issues. Commit.
- Hardening the (de)registration of groups. Commit.
- Start fixing keyframable effects for bin clips. Commit.
- Small formatting. Commit.
- Fix ClipModel tests. Commit.
- Manually fix some old style connects. Commit.
- Remember effect state (collapsed/expanded). Commit.
- Fix error in track compositing breaking some compositions. Commit.
- Fix various project length issues. Commit.
- Fix mouse seek from monitor. Commit.
- Forwardport desktop file name definition. Commit.
- Fix black track length after 15min project duration. Commit.
- Remove unimplemented options crashing in composition context menu. Commit.
- Switch timeline thumbnails to use thumbnailCache, fix various issues with timeline thumbs not updating correctly. Commit.
- Fix track inserted in wrong position. Commit. See bug #390018
- Remove some debug, fix black track on project opening, don't try to draw audio thumbs when disabled. Commit.
- Don't unnecessarily reload thumbnails for image clips. Commit.
- Fix corruption on group move with composition. Commit.
- Clazy: fix-old-style-connect. Commit.
- Fix effectstack scrollbar wrong length. Commit.
- Fix keyframes modification in case gui is not there. Commit.
- Fix typo in profile checking. Commit.
- Ensure effect/composition properties displays scrollbar. Commit.
- Avoid overlapping start and end thumbnails in timeline. Commit.
- Remove duplicate line. Commit.
- Force creation of job manager a bit earlier. Commit.
- Shift+click to individually resize grouped clips. Commit.
- Don't allow resizing group elements. Commit.
- Resizing a grouped item now resizes grouped clips having same start/end. Commit.
- Zoom on mouse. Commit.
- Switch to qFuzzy* float comparison function. Commit.
- Fix more GCC warnings. Commit.
- Fix compilation. Commit.
- Implement composition copy/paste. Commit.
- Fix insertion of several clips. Commit.
- Fix various timeline ui roughness (timeline cursor displaying over track heads). Commit.
- Fix move aborted when dragging to another track causes move along same track. Commit.
- Fix random behavior of grouping and fix group cut. Commit.
- Fix crash on composition selection, and compositions can now be grouped!. Commit.
- Fix more GCC warnings. Commit.
- Fix crash on composition selection. Commit.
- Fix error in previous commit preventing drag in timeline. Commit.
- Get ready for project duration, fix timeline scrollbars not shown. Commit.
- Fix unwanted clip move when clicking on grouped selection. Commit.
- Fix group move by reparenting qml items to the dragged clip at drag start. Commit.
- Fix another bunch of GCC warnings. Commit.
- Update authors. Commit.
- Fix corruption on group move. However currently grouped clips are not displayed in the move,. Commit.
- Start fixing group move. Commit.
- Workaround Qt >= 5.9.2 crash in qml menu on parent deletion. Commit.
- Handle MLT 6.6's SDL2 related changes. Commit.
- Fix timeline corruption due to rounding issues. Commit.
- Fix qml warnings. Commit.
- Fix timeline corruption when dragging group below last track. Commit.
- Fix audio split not restoring clip correctly on undo, and extract to lower audio track if available. Commit.
- Load color theme as soon as possible. Commit.
- Fix lock track and set target track. Commit.
- Fix crash on undo split audio. Commit.
- Split audio now extracts audio on audio tracks. Commit.
- Unify qml headers. Commit.
- Remove Qt < 5.6 support. Commit.
- Fix clip move not always correctly terminating. Commit.
- Fix bin thumbnails for audio clips. Commit.
- Fix Ctrl + rubber selection not working. Commit.
- Fix fade on cut. Commit.
- More fade fixes. Commit.
- Fix crash on extract clip. Commit.
- Fix typo breaking some clip cut. Commit.
- Fix most issues with fades, integrate in undo/redo. Commit.
- Pause after playing backwards reaches clip start. Commit.
- Fix crash loading old project with slowmotion. Commit.
- Fix sox effects needing special handling, readd audio category for effects. Commit.
- Improve composition track indicator erronous behavior. Commit.
- Fix qml parenting errors. Commit.
- Fix display of composition name. Commit.
- Fix filter list sometimes displaying corrupted selection. Commit.
- Fix vorbis encoding. Commit.
- Fix crash cutting clip with fade. Commit.
- Fix some bugs and crashes in group management. Commit.
- Simplify job management (only 1 parent job allowed), fixes some crashes and locks. Commit.
- Job fixes. Commit.
- Fix some GCC warnings. Commit.
- Fix crash on folder rename. Commit.
- Fix loading order of compositions. Commit.
- Correctly load composition properties on project opening. Commit.
- Fix broken composition (incorrect insertion order with track compositing). Commit.
- Some QString init cleanup. Commit.
- Fix compilation (type error). Commit.
- Fix snapping of item start on resize. Commit.
- Display composition name instead of id in timeline. Commit.
- Fix crash on composition drag. Commit.
- Warn and delete unknown effects. Commit.
- Fix timeline zone resize. Commit.
- Restore autosave. Commit.
- Allow guide move in timeline. Commit.
- Update AppImage scripts. Commit.
- Fix loading of track state (mute, hidden, locked). Commit.
- Always select first clip added to bin. Commit.
- Update AppImage scripts (add mandatory libresample). Commit.
- Remember default widget style. Commit.
- Speedup project loading. Commit.
- Fix various crashes on projecr opening. Commit.
- Fix crash on subclip. Commit.
- Fix crash on opening a project with filters. Commit.
- Fix various crashes on project opening. Commit.
- Update AppImage script for knotifications. Commit.
- AppImage: Include Breeze style, switch to SDL2. Commit.
- Fix some effects hiden in UI, reduce volume minimum. Commit.
- Allow logarithmic scale for keyframes (will allow to solve volume bug). Commit. See bug #364040
- Import recent proxy changes. Commit.
- Port proxy job to new job framework, make size of image proxy configurable. Commit.
- Fix creation of bin playlist for new documents. Commit.
- Rewove dependency on binController in projectItemModel. Commit.
- Remove binController from timeline view classes. Commit.
- Various keyframe fixes. Commit.
- Keyboard arrows / Alt+arrow allows to move keyframes position in timeline. Commit.
- Delete keyframe when dragging far outside clip bounds. Commit.
- Display timeline keyframes by default. Commit.
- Moving keyframes in timeline now correctly updates display. Commit.
- Improve timeline keyframe handling (allow free move). Commit.
- Improve audio thumbnails drawing speed. Commit.
- Remove references to bincontroller in clipcontroller. Commit.
- Remove old unused functions. Commit.
- Fix compilation. Commit.
- Make sure parent folder are correctly stored. Commit.
- Don't try to draw audio thumbnails when disabled. Commit.
- Update timeline audio thumbs when data is ready. Commit.
- Fix crash deleting clip with running job. Commit.
- Use the thumb producer form project clip in ThumbJob. Commit.
- Fix crash on add effect. Commit.
- Fix crash on effect deletion, fix mouse wheel not working on effect params. Commit.
- Fix timeline context menus. Commit.
- Fix cursor icon & action in timeline ruler. Commit.
- Fix clip fades not updating in timeline after change in stack. Commit.
- Partial fix for project loading. Commit.
- Port necessary function for saving. Commit.
- Make sure thumbs are loaded on bin loading. Commit.
- First stab at bin saving/loading (WIP). Commit.
- Add checks on jobs queries. Commit.
- Fix crash trying to group with no selcted item. Commit.
- Fix crash on cut. Commit.
- Fix AppImage scripts. Commit.
- Fix AppImage compilation. Commit.
- Fix AppImage instructions. Commit.
- Fix AppImage build start script. Commit.
- Update AppImage script with newer Qt/KF5. Commit.
- Fix various timeline corruptions. Commit.
- Fix compilation. Commit.
- Use seek position in timeline operations to be more responsive. Fix crash on moving mouse with shift pressed. Commit.
- Follow frame/timecode setting for tooltip. Commit.
- Qml cleanup, add tooltip to timeline clips. Commit.
- Fix timeline clips have wrong duration drag after timeline resize. Commit.
- Remove deprecated stuff. Commit.
- Fix various crashes in subclips (clip zones). Commit.
- Don't show bubble info about frame if clip is not moved in timeline. Commit.
- Make title clips work again. Commit.
- Small cleanup. Commit.
- Try to fix clip corruption on drag to track. Commit.
- Don't attempt thumbnails for audio clips. Commit.
- Fix audiothumb job threading issue and error in argument. Commit.
- Fix fades on clip cuts & resize. Commit.
- Fix clip sometimes moved to wrong track on drag. Commit.
- Cleanup and revert some incorrect changes in clip indexes. Commit.
- Fix namespace confusion breaking compilation. Commit.
- Fix timeline corruption on most operations. Commit.
- Delete bin clip when loading is not successful. Commit.
- Remove depracated producer queue. Commit.
- Clang-format. Commit.
- Huge cleanup of clip creation and jobs. Commit.
- Edit gitignore. Commit.
- Fix crash on composition drag. Commit.
- Fix track qml confusion and crash on selection deletion. Commit.
- Fix various timeline corruptions. Commit.
- Return full clip length when no clip zone is set. Commit.
- Fix freeze on undo change clip type. Commit.
- Fix crash using non avformat clips. Commit.
- Double click on track led to set as audio/video target. Commit.
- Allow setting clip state (original/video only/audio only) at build time. Commit.
- Fix incorrect keyframe edited after monitor seek. Commit.
- First version of split audio. Commit.
- Fix timeline inconsistencies introduced in recent commit, progress on timeline clip menu. Commit.
- Project clip: correctly handle effect change on child producers. Commit.
- Switch to previous behavior for producers (store audio only / video only producers in project clip). Commit.
- Use a new copy of the bin producer on each insertion in timeline to allow audio only / video only clips and avoid issues on audio mix. Commit.
- Display keyframes on compositions. Commit.
- Move timeline keyframe view in its own class for reuse. Commit.
- Track effects are back. Commit.
- Fix effects with multiple keyframable parameters. Commit.
- Cleanup enabling / disabling of monitor geometry keyframe scene. Commit.
- Fix opacity keyframe interpolation. Commit.
- Disable test built effect stack. Commit.
- Fix crash trying to delete first keyframe. Commit.
- Update timeline keyframes and type combobox on keyframe type change. Commit.
- Allow changing keyframe type. Commit.
- Fix keyframeview should follow monitor seeking. Commit.
- Add keyframe by double click, correctly update on keyframe remove. Commit.
- Display keyframes in timeline clip and allow move/delete. Commit.
- Json export of groups now better represent the tree hierarchy and supports compositions. Add tests. Commit.
- Fix some warnings. Commit.
- Initial support for geometry keyframes. Commit.
- FIx compilation. Commit.
- Some clang format and add tests for clip type. Commit.
- We can define group types more properly. Commit.
- Fix tooltip on clip resize. Commit.
- Clear selection when clicking empty space in timeline. Commit.
- Fix copy when selecting multiple clips. Commit.
- Fully functionnal group copy. Commit.
- Make parameter const ref. Commit.
- Move copy functions to TimelineFunctions and simplify logic. Commit.
- Remember the id of the selection group. Commit.
- Fix compilation on clang. Commit.
- Allow copy/paste of grouped items. Commit.
- Copy/paste in timeline through usual shortcuts (groups todo). Commit.
- First version of AppImage build script for reference. Commit.
- Preliminary copy/paste in timeline through context menu. Commit.
- Fix track insert/delete. Commit.
- Get ready for centered rotation in qtblend. Commit.
- Finish implementing geometry param type with reusable GeometryWidget. Commit.
- Initial reimplementation of geometry parameter. Commit.
- When only 1 keyframe is present, always allow adjusting param values. Commit.
- Fix timeline move bubble tooltip not working correctly in some track change cases. Commit.
- Use first words of text clip as clip name instead of "title clip". Commit.
- Restore add track dialog and fix track sorting in timeline. Commit.
- Display timeline mouse position in dedicated toolbar action. Commit.
- Restore timeline insert and insert/overwrite features. Commit.
- Restore lift & extract operations. Commit.
- Correctly handle track compositing change & fix crash on project opening. Commit.
- Fix compilation with undefined LOGGING. Commit.
- Minor text fix. Commit.
- Reimplement check for clips on removable devices. Commit.
- Fix tooltips not updating when shortcut was changed. Commit.
- Make sure loading goes right if folder hierarchy is invalid. Commit.
- Port bin folder loading to new model. Commit.
- Minor renaming for more comprehensive method name. Commit.
- Correctly update profile widget when a profile was changed/deleted. Commit.
- Fix moving effect up in stack. Commit.
- Display and allow edit of keyframable parameters. Commit.
- Keyframe model is now owned by assetparametermodel, not keyframewidget. Commit.
- Fix moving keyframes + tests. Commit.
- Fix problem when parsing keyframes + preliminary unit tests. Commit.
- Fix bug on keyframe move. Commit.
- Add option to disable test building (useful for AppImage). Commit.
- Plug-in built-in stack's colorwheels fo lift/gamma/gain effect as a test. Commit.
- Add qml color wheel correction to built in stack for testing (not connected to effect yet). Commit.
- Don't show useless details on first start,. Commit.
- Fix bug in timeline clip insertion. Commit.
- Fix multithreaded encoding and incorrect encoder speed tooltip after codec change. Commit.
- Disable timeline preview anim, consumes too much CPU. Commit.
- Start reimplementing track compositing change action. Commit.
- Fix import of image sequence. Commit.
- Remove deprecated image transparency property. Commit.
- Fix stupid repaint loop causing performance issues. Commit.
- Fix fps display in monitors. Commit.
- Fix crash when editing & changing a customm project profile. Commit.
- Add slowmotion effect in experimental qml builtin effect stack. Commit.
- Fix build with KIO < 5.33. Commit.
- Fix build with KIO < 5.33. Commit.
- Fix exit crash & correctly remove tmp dir of unsaved projects. Commit.
- Backport Shotcut changes in monitor display code. Commit.
- Fix bug in timeline preview invalidation, invalidate on effect change. Commit.
- Reconnect preview manager with undo stack. Commit.
- Some fixes to the keyframe model. Commit.
- Seeking on the keyframe timeline seeks in the real timeline. Commit.
- Fix effectlist filter causing display of corrupted list. Commit.
- Start invalidating timeline preview on clip move/insert/delete. Commit.
- Fix typo and use QPersistentModelIndex where appropriate. Commit.
- First tentative of working keyframe view (needs to be improved). Commit.
- Move keyframes in a more suitable folder. Commit.
- Implementing an asset widget for keyframes. Commit.
- Update view to display keyframe list. Commit.
- Fix crash dragging clip when timeline preview is enabled. Commit.
- Cleanup & rewrite file watcher,. Commit. See bug #384340
- Switch audio mix from combine to sum, preventing artifacts. Commit.
- Forward-port extract frame to source size,. Commit.
- Remember last selected title template. Commit. See bug #384340
- Fix proxy error (height not multiple of 2). Commit. Fixes bug #384345
- Fix extract frame from bin exporting lower than source image. Commit.
- Fix visibility check of tracks in multitrack-view. Commit.
- Allow disabling autosave until we improve it. Commit. Fixes bug #384197
- FreeBSD does not have sys/asm.h -- for what is this include needed on linux?. Commit.
- Windows: find Kdenlive lumas. Commit. Fixes bug #375337
- Windows: terminate KDE session on window close. Commit. Fixes bug #380854
- Windows: always use bundled MLT. Commit. Fixes bug #380036
- Remove project profiles sharing (knsrc). Commit. Fixes bug #383238
- Gardening: fix GCC warnings (8). Commit.
- Doc: fix option (qwindowtitle instead of caption). Commit.
- Adding a merge model for keyframes (to handle keyframes of several parameters in the same effect). Commit.
- Various improvement to keyframe model and initial view. Commit.
- Big step in deconnecting old effectstack and timeline. Commit.
- Move some widgets to the correct folder. Commit.
- Correct mistake in keyframe model design. Commit.
- Preliminary model for keyframes. Commit.
- Additionnal test case for group move. Commit.
- Remove MltVideoProfile. Commit.
- More cleanup of profiles. Commit.
- Remove unused function ProfileDialogs::profilesList. Commit.
- Remove unused function ProfileDialogs::existingProfileDescription. Commit.
- Remove unused function ProfileDialogs::getProfilesFromProperties. Commit.
- Remove unused function ProfilesDialog::matchProfile. Commit.
- Remove deprecated ProfilesDialog::getSettingsFromFile. Commit.
- Move color-profile related functions to ProfileRepostitory. Commit.
- More clean-up related to profiles. Commit.
- Add super class for profileModel. Commit.
- Fix title clip thumbnails. Commit.
- Fix timeline thumbnails not using correct stream on multi stream clips. Commit.
- Remove deprecated ProfileInfo struct. Commit.
- Remove profile access from BinPlaylist. Commit.
- Fix cut line not moving over clips, restore insert monitor zone in timeline. Commit.
- Fix segmentation fault on clip deletion. Commit.
- Fix split + tests. Commit.
- Cleanup timeline clip replacement. Commit.
- Fix crash on save. Commit.
- Correctly update background of clip colors in timeline on color change. Commit.
- Fix usage count in bin, clip rename and start work on timeline update when bin clip changes (color, thumbnails). Commit.
- Fix crash on reloading bin thumbnail. Commit.
- Fix clip selection to allow grouping. Commit.
- Insert / remove space menu. Commit.
- Small fixes + bring back some regression tests. Commit.
- More tests for requestClipInsertion and requestClipCreation. Commit.
- Partial fix of group UI: selecting clips doesn't create undo object. Commit.
- Various fixes related to splitting + tests. Commit.
- Fix clip splitting + tests. Commit.
- Insert space from timeline menu. Commit.
- Allow drag zone from clip monitor. Commit.
- Fix crash using spacer tool on 1 clip only. Commit.
- FIx collision detection on track change. Commit.
- Cleanup timeline clip qml, fix cursor incorrectly affected when drag moves over resize handle. Commit.
- Function to split groups according to criterion + tests. Commit.
- More fixes for group merging. Model is now notified if need be. Commit.
- Small fix in groups merging + tests. Commit.
- Fix clip incorrectly moved when moving before 0. Commit.
- Fix various issues with groups and implement merge function + tests. Commit.
- Add snap consistency test in timeline tests. Commit.
- Fix some corner cases in move snaps + tests. Commit.
- Remove unused function (requestclipTrim). Commit.
- Bring back more model tests. Commit.
- Tests for bin/timeline consistency. Commit.
- Add light tests to ensure right calls to view are made. Commit.
- Load and save timeline preview. Commit.
- Remove multiple inheritance in TimelineModel, and bring back more tests. Commit.
- Start bringing back tests for timeline model. Commit.
- Start moving clip creation in its own facility. Commit.
- Move xml utility function in correct file. Commit.
- Reintroduce effect compare and timeline preview (wip). Commit.
- Fix clip marker created at wrong pos. Commit.
- Fix audio thumbs not restored on project opening. Commit.
- Fix crash on clip move. Commit.
- Fix qml warnings on close. Commit.
- Fix JSon array warning. Commit.
- Fix qml binding error causing exit crash. Commit.
- Load effects in stack on document open. Commit.
- Fix crash on opening title widget. Commit.
- Check project version and create backup on save if project has been converted by Kdenlive. Commit.
- Connect group/ungroup with shortcuts. Commit.
- Fix loading of subgroups. Commit.
- Fix cut clip from context menu. Commit.
- Load/save of groups (subgroups not working yet). Commit.
- Fix timeline clips created with wrong id. Commit.
- Resizable track header. Commit.
- Fix timeline grouping behavior, first steps to save groups. Commit.
- Start using new scheme for binClip insertion and implement it for ColorClip. Commit.
- Add application to tests to fix various issues. Commit.
- Force ProjectClips to be constructed using id. Commit.
- Enforce kdenlive:id being stored by clipController. Commit.
- Add helper xml function to retrieve element by attribute. Commit.
- Make xml utilities a namespace instead of a static class. Commit.
- Ensure unique ids between clips and folders. Commit.
- Clear existing selection on rubber band select. Commit.
- Fix track index on clip click. Commit.
- Mostly working rubber selection in timeline. Commit.
- Preliminary support for rubber selection in timeline. Commit.
- Cleanup monitor activation, try to avoid unnecessary refresh. Commit.
- More cleanup on guides/markers and create common GUI function for edition. Commit.
- Make sure markers modifications are stored in ProjectClip's property. Commit.
- Move documentRoot property to kdenlivedoc. Commit.
- Use compositing transition available on system, warn if none found. Commit.
- Fix crash on download new luma file. Commit.
- Save modifications to guide on modifications and not only import. Commit.
- Add audio mix and compositing transition to timeline. Commit.
- Properly cleanup deprecated guide data on document open. Commit.
- Correctly load markers/guides from old project files. Commit.
- Big cleanup, especially marker related functions. Commit.
- Direct access to document root from Core. Commit.
- Manage modification of master producer. Commit.
- Moving bin playlist in its own class. Commit.
- Remove useless header function and add some comments. Commit.
- Convert guides to new json format when opening old project file. Commit.
- First steps towards opening older project files. Commit.
- Restore show clip in timeline feature. Commit.
- Reimplement clip in project bin from timeline context menu. Commit.
- Focus clip monitor when adding clip to blank project. Commit.
- Cleanup creation of clipcontroller, fix multiple freeze and crash on document close/open. Commit.
- Fix loading of clip markers and save/load guides in project. Commit.
- Fix crash on project opening (trying to access previously deleted document. Commit.
- Fix crash on clip add introduced in last commit. Commit.
- Fix crash on document opening. Commit.
- Fix warning about disconnect with null object. Commit.
- Factor json marker loading functions together. Commit.
- Fix marker tests. Commit.
- Fix wrong id picked up by bin playlist loader. Commit.
- Fix crash on close and document reopening. Commit.
- Fix clipcontroller created twice on document opening, load & save clip markers (switched to frame based saving). Commit.
- Fix freeze on project opening introduced in last commit. Commit.
- Fix import image sequences. Commit.
- Fix glwidget crash because of null producer. Commit.
- Timeline now speaks only with projectitemmodel. Commit.
- ProjectItemModel is now constructed outside Bin. Commit.
- ProjectItemModel no longer depends on Bin. Commit.
- Effect move now supports arbitrary groups. Commit.
- Fix fades when dragging outside clip. Commit.
- Remember individual track height. Commit.
- Remove render from monitor, introduce MonitorController class to move control functions away from glwidget. Commit.
- Fix crash on moving composition. Commit.
- Fix crash on insert clip and effect stack change, nicer fade tooltips. Commit.
- Fix confusions in composition a_trak (index vs MLT pos). Commit.
- Fix incorrect handling of compositon a_track (mixed track pos and index). Commit.
- Refresh monitor when changing composition track. Commit.
- Update timeline view on composition track change. Commit.
- Start work on compositon a_track change (through combobox in conposition settings). Commit.
- Fix recent crash in compositions. Commit.
- Cleanup fade editing (don't rely on effect name). Commit.
- Prevent crash when loading clip if producer is not ready, clear effectstack when deselecting bin clip. Commit.
- More tests for effects. Commit.
- Cleanup fades. Commit.
- Fix loading of compositions. Commit.
- Fix editing keyframe type. Commit.
- Minor update & reintroduce incorrectly reverted crash fix. Commit.
- Initial support for clip fades. Commit.
- Forgotten things. Commit.
- Adding tests for effectstack and starting to rework effect moving. Commit.
- Fix crash when removing invalid clip. Commit.
- FIx startup warning about missing profile. Commit.
- Fix crash on exit, continue move away from render. Commit.
- Allow adding effects by dropping into monitor, fix crash on cut. Commit.
- Fix creation of keyframes in animation widget. Commit.
- Some fixes in effectstack to better support effectgroups. Commit.
- Small ui fixes. Commit.
- Implement bin effects & drag/drop of effects from timeline to bin. Commit.
- Fix crash on adding effect in timeline. Commit.
- Fix compilation since last marge. Commit.
- Move calls to the core that involve mainWindow or a monitor out of timelineModel. Commit.
- Make assets aware of their parent and change effect insertion scheme. Commit.
- Make registerSelf static to workaround crash. Commit.
- Continue mainwindow cleanup. Commit.
- Fix crash editing a clip properties. Commit.
- Fix various crashes related to render widget. Commit.
- Cleanup ClipController registration in BinController. Commit.
- Reimplement cleanup function and clean a lot of clutter in the old code. Commit.
- Fix forgotten deletion step. Commit.
- Linting. Commit.
- More defensive coding in the tree structure and more tests. Commit.
- Simplify, refactor and test logic for bin tree gestion. Commit.
- Fix clip proxying. Commit.
- Some fixes on tree structures and tests. Commit.
- Remove parent parameter from treeitem construction and add tests. Commit.
- Fix crash on edit effect undo (concurrent operations). Commit.
- Fix crash on resizing split clip. Commit.
- Fix editing of complementary anim parameters (like transform rotation). Commit.
- Fix multipart animated effects. Commit.
- Update effects when clip size changes. Commit.
- Clear asset view when item is deleted, start passing clip in/out to asset panel for effects that need it. Commit.
- Fix crash on effect drop, fix compatibility of geometry effects with animationwidget. Commit.
- Add spacer to make transition params nicer. Commit.
- Audio tracks should not display image. Commit.
- Fix crash in composition move, fix qml anchor error and snap items on first drag in timeline. Commit.
- Get rid of KdenliveSettings::current_profile() and try directly reusing the core method. Commit.
- Rework folder renaming. Commit.
- Fix crash in project settings, update render widget when project profile changed. Commit.
- Snap timeline zone. Commit.
- Fix resize item start/end. Commit.
- Small improvments to effectstack look. Commit.
- Fix crash resizing clip start. Commit.
- Move away from locally stored profile info. Commit.
- Preliminary work for effect groups. Commit.
- Don't show reset menu if effect has no parameter. Commit.
- Fix crash activating invalid asset. Commit.
- Fix crash when disabling effect with no parameter. Commit.
- Drag & drop of effects inside effect stack and over other clips. Commit.
- Fix wrong const breaking compile. Commit.
- Remember selected effect in stack, prepare for drag & drop. Commit.
- Fix AppImage CI compilation. Commit.
- Switch effectstack to QTreeView. Commit.
- Effectstack - disable up/down buttons when not relevant. Commit.
- Allow moving effects in the stack with up/down buttons. Commit.
- Display info message when trying to add effect and no clip selected. Commit.
- Improve snapping (make it scale aware and allow enabling/disabling). Commit.
- Revert mistake (disabling tests). Commit.
- Duplicate effects on clip cut. Commit.
- Show clip name in effect stack, allow dropping effects on stack. Commit.
- Effects can now be deleted. Commit.
- Fix align playhead to mouse. Commit.
- Integrate add/remove effect in undo/redo system. Commit.
- Integrate enable/disable effect in undo/redo. Commit.
- Reimplement disable & reset effect. Commit.
- Effect can now be edited in effect stack. Commit.
- Update effectstack widget on effect add. Commit.
- Add model class for effect groups. Commit.
- Compilation fix for gcc 7.x. Commit.
- Start displaying effectstack (wip). Commit.
- Basic support for dropping effects on clips. Commit.
- Select timeline track with up/down arrows. Commit.
- More abstraction in class related to effects. Commit.
- Undo / redo system for asset parameters. Commit.
- Fix hicups in wheel over animation widget ruler. Commit.
- Safer gestion of mutexes. Commit.
- Fix snap end snap point should be one frame after item. Commit.
- Progress and fixes in composition parameters. Commit.
- Fix crash on quick move of clip or composition in timeline. Commit.
- Fix folder creation. Commit.
- Fix id management in binclip deletion. Commit.
- Fix styling of assets. Commit.
- Fix double asset param name. Commit.
- Fix display name of asset param. Commit.
- Fix crash when quickly dragging composition out of tracks on insert. Commit.
- Cleanup & fix asset param initialisation. Commit.
- Start reimplementation of animwidget parameter. Commit.
- Store folder info in mlt properties. Commit.
- Linting + cleaning. Commit.
- Fix deletion of bin items. Commit.
- Start porting animationwidget parameter. Commit.
- Refresh monitor if asset changed. Commit.
- Make spacer work on 1 track only with Ctrl+click. Commit.
- Make spacer tool functionnal. Commit.
- Add proper undo/redo to clip cut, start implementing spacer tool. Commit.
- Add helper function to push undo in core. Commit.
- Move clip cut in separate file to clean up timelinemodel. Don't reset timeline id on project opening. Commit.
- Fix invalid model on new project. Commit.
- Fix document loading. Commit.
- Fix bin clips inserted twice on document opening. Commit.
- Fix connection of main bin playlist in new documents. Commit.
- Fix crash on opening profile widget. Commit.
- Bin: Fix model index error and double insertion of clips. Commit.
- Fix warning: invalid inserted rows reported by source model. Commit.
- Remove unnecessary duplication from previous commit. Commit.
- Implement luma files for listparameter. Commit.
- Port ListParameter to new model, fix xml for params not correctly saved in model. Commit.
- Port bool paramwidget to new asset model. Commit.
- Store cid in ClipModel producer to easily find clip by position. Commit.
- Timeline: disable resize when moving. Commit.
- Fix composition inserted twice when dragged. Commit.
- Fix composition a_track. Commit.
- Fix recognition of audio tracks, port track count method. Commit.
- Fix various playback issues (last second, loop,...). Commit.
- Various guides/markers fixes. Commit.
- Fix clip cut. Commit.
- Make cut tool apply on clicked clip. Commit.
- Improve cursor handling in timeline. Commit.
- Start implementing razor tool. Commit.
- implement clip cut shortcut. Commit.
- Implement clip cut (only from context menu currently). Commit.
- Various fixes for markers/guides. Commit.
- Starting to fix project loading. Commit.
- Avoid restarting twice on breeze icon theme enforcing. Commit.
- Fix icon colors when enforcing breeze icon theme. Commit.
- Fix bug on projectClip creation. Commit.
- Fix compilation. Commit.
- Linting. Commit.
- Switch to managed ptrs in Tree-like models. Commit.
- Add comment about macros. Commit.
- Fix crash loading project with clip on lowest track. Commit.
- Fix loop zone. Commit.
- Fix saving playlist of existing project. Commit.
- Move tractor creation in timelinemodel. Commit.
- Fix project loading. Commit.
- New project loading mechanism (skip meltbuilder). Commit.
- Reconnect marker related functions in clipPropertiesPanel. Commit.
- Test snapmodel update in MarkerListModel. Commit.
- Make equality check of GenTime dependent of FPS. Commit.
- Start fixing project opening (connect command stack). Commit.
- Fix loading of bin thumbnails on project opening. Commit.
- Fix saving of project bin. Commit.
- Fix some compile warnings. Commit.
- Fix startup crash. Commit.
- Fix test compilation. Commit.
- Add conflict checking in Markerlistmodel import and more tests. Commit.
- Add more tests for markerlistmodel. Commit.
- Adding conversion to Json for markerlistmodel and starting to test the class. Commit.
- Fix timeline zone resize. Commit.
- Cleanup timelinecontroller (don't depend on timelinewidget), start timeline zone. Commit.
- Fix several crashes on exit (double deltion, etc). Commit.
- Remove unused file. Commit.
- Fix color theme loading. Commit.
- Fix Qml not following color theme change, and crash on unselect bin clip. Commit.
- Small Qml fixes, load guides model in project monitor. Commit.
- Reorganize monitor qml files, move ruler into its own file. Commit.
- Move away from render (temporarily move everything in glwidget). Commit.
- Style. Commit.
- Start reimplementing old marker function : load from file (switch format to JSON). Commit.
- Port monitor zone to new qml ruler. Commit.
- Start removing dependancy on Bin in projectItemModel (model should be independant of view). Commit.
- Fix composition tests. Commit.
- Port vpinon's deletion of QScript and remove it from linking. Commit.
- Style. Commit.
- Adding title to assetpanel. Commit.
- Fix cleaning of assetparameterview. Commit.
- Use a snapModel to navigate in clip markers in the clip monitor (wip). Commit.
- Start switching monitor ruler to Qml and begin cleanup of monitor control. Commit.
- Fix composition insert/undo. Commit.
- Start to add signal to trigger asset view in asset panel. Commit.
- Add an asset panel widget and start to clean references to old effectstack code. Commit.
- Fix some double free on exit, remember display setting for asset info box. Commit.
- Fix composition inserted twice on drag. Commit.
- Fix color clip resize. Commit.
- Improve asset tree navigation. Commit.
- Refresh monitor on clip resize and composition move. Commit.
- Harden mutex protections of markerlistmodel and make sure existing guides are added to new timelines. Commit.
- Rework snapping of guides (and fix memory management). Commit.
- Refresh project monitor on clip insert/delete/move. Commit.
- Edit guide menu entry. Commit.
- Add/remove guide at timeline cursor instead of mouse cursor, update guide action name depending on context. Commit.
- Cleanup, move snap model into kdenlivedoc so it can be used by timeline guides. Commit.
- Cleanup & fix warnings. Commit.
- Cleanup. Commit.
- Assets parameters: prepare ground and reintegrate DoubleParameter. Commit.
- Add / remove / edit timeline guides through menu or double click. Commit.
- Get ready to add effect to a clip (still needs real implementation). Commit.
- Fix compilation (missing file). Commit.
- Minor fixes in asset qml. Commit.
- Add keyboard navigation in asset tree (up/down/return). Commit.
- Move stuff around to prepare reintegration of parametercontainer. Commit.
- Some assetlist qml fixes, allow selecting item. Commit.
- Integrate asset search in top toolbar. Commit.
- Bring back timeline guides. Commit.
- Fix startup crash. Commit.
- Use modern for. Commit.
- Step towards bringing back a qwidget based effect stack. Commit.
- Editing markers from timeline now works. Commit.
- Make markers interactive (click to seek, double click to edit), display only when user requested it. Commit.
- Timeline fixes. Commit.
- Start using new maker model if possible. Commit.
- Support for marker colors. Commit.
- Display new marker model in qml. Commit.
- Continue render deprecation. Commit.
- Preliminary implementation of a marker model. Integration is WIP. Commit.
- Timeline now have an id. Commit.
- Linting. Commit.
- Create a separate class to manage timeline tabs. Commit.
- Style. Commit.
- Timeline model is not built by widget. Commit.
- Add comments for macros. Commit.
- Move undo related stuff to top level. Commit.
- Start deprecating renderer. Commit.
- Format. Commit.
- Move include to source. Commit.
- Use gradient for audio thumbs, optimize. Commit.
- Cleanup monitor play and timeline seek. Commit.
- Bring back separate channels audio thumbs. Commit.
- Fix regressions caused by recent cleanup. Commit.
- Progress on Bin-timeline communication, fix clip type detection, audio thumbs are back. Commit.
- Remove deprecated stopmotion and recmonitor. Commit.
- Move track header led next to track name so that it is visible when track is minimized, fix paint on start. Commit.
- Fix bin folders. Commit.
- Fix format of constructor initializers. Commit.
- Add script to apply clang-tidy and clang-format to the project. Commit.
- Clang-format headers. Commit.
- Clang-format source files. Commit.
- Some clang-tidy checks. Commit.
- Clang-tidy : use override. Commit.
- Use override instead of Q_DECL_OVERRIDE. Commit.
- [Timeline2] limitlessness of clips now checked at construction time. Commit.
- Add clang format config file. Commit.
- TimelineClips are now constructed as cuts of bin clips (disable some tests for now). Commit.
- Fix forgotten function rename + preparatory functions for bin clip link. Commit.
- More redundant functions. Commit.
- Fix bin clip deletion. Commit.
- Fix composition crash introduced in last commit. Commit.
- Differentiate audio and video clips. Commit.
- Start removing redundant functions. Commit.
- Fix problem loading bin. Commit.
- Some fixes. Commit.
- Fix compilation. Commit.
- Start reorganizing Bin. May break things. Commit.
- Fix loading (clip names). Commit.
- Cleanup. Commit.
- Make timeline2 default central widget, progress on bin loading. Commit.
- Fix loading of track properties. Commit.
- Fix video thumbs. Commit.
- Start disconnecting old timeline, start work on save/load project. Commit.
- More QML fixes, fix crash on resize color clip from start. Commit.
- Small Qml cleanup. Commit.
- Fix scroll problem when resizing lower tracks. Commit.
- Fix display on composition move. Commit.
- Effects can now be disabled, at local or timeline level. Commit.
- Very preliminary effectstack model. Commit.
- Fix getTrackYFromId. Commit.
- [Timeline2] More fixes for compositions + tests. Commit.
- [Timeline2] Some fixes for compositions. Requires latest git Mlt. Commit.
- Fix ruler painting. Commit.
- Fix cursor offset when dragging clip. Commit.
- Assettree: expand parent nodes on search filter match. Commit.
- Allow out of bounds resize for color/title/image clips. Commit.
- Remove automatic duration check on producer-changed event causing major slowdown. Commit.
- Fix composition problem on track resize. Commit.
- Fix composition inserted on wrong track through context menu. Commit.
- Fix typo causing double clip insertion. Commit.
- Fix offset when dragging to resize. Commit.
- [Timeline2] Compositions can now be added with right clic menu. Commit.
- The A track of the composition is now supplied to the model. Commit.
- Various fixes for compositions (use correct translation for mlt's index, and correct default A_track). Commit.
- Save timeline2 document. Commit.
- Reimplemented Mlt logic for the composition. Commit.
- Compositions should appear on top of clips. Commit.
- Fix dragging transition to another track. Commit.
- Resize clip/composition with shortcuts. Commit.
- Animate lock button when clicking in a locked track. Commit.
- Composition: use second rect instead of disabling clipping. Commit.
- Cleanup & fix composition resize. Commit.
- Fix clip resize. Commit.
- Fix typo crashing composition track change. Commit.
- Add back calls placeholder calls to plantComposition and removeComposition (logic disabled). Commit.
- Fix function name in qml. Commit.
- [Timeline2] Small fix in composition collision detection. Commit.
- [Timeline2] Fix composition resize. Commit.
- [Timeline2] Various fixes related to compositions + tests. Commit.
- [Timeline2] Some refactor and improvements for clip/compositions. Commit.
- Fix transition a_track visual feedback. Commit.
- [Timeline2] Basic composition creation/deletion + tests. Commit.
- Separate GUI creation and fix basic composition test. Commit.
- Use unique_ptr for Core instance. Commit.
- Remove old -i option and simplify startup. Commit.
- Fix compilation of resources. Commit.
- Preliminary support for display indicator of composition a_track in timeline. Commit.
- Fix compile warnings. Commit.
- Fix test compilation. Commit.
- Fix composition deletion. Commit.
- Fix tests compilation. We now use a static lib to share objects. Commit.
- Small additions to composition drop (not fully functional yet). Commit.
- Downgrade qml version requirement. Commit.
- [Timeline2] Preliminary support for drag/drop compositions from list. Commit.
- Transitions from list are now draggable. Commit.
- Remove forgotten garbage. Commit.
- Fix some issues with custom assets. Commit.
- Compositions are now constructed by their mlt_service id. Commit.
- Parameters setters for assetparametermodel. Commit.
- Deal with fixed parameters differently. Commit.
- Split widget for transitions apart. Commit.
- Very preliminary implementation of QML effectstack. Commit.
- Preparatory work to convert paramcontainer into a QAbstractItemModel. Commit.
- Fix timeline selection. Commit.
- Add option to lock aspect ratio in geometry effects/transitions. Commit.
- Ensure we have a default profile at first start. Commit.
- Profile widget: make UI more compact, remember filter status if default profile matches, ensure selected profile is visible. Commit. See bug #377853
- Make sure autosave is enabled in all cases. Commit. See bug #377512
- Move some initialization logic to mltConnection. Commit.
- Fix clip drag broken. Commit.
- Cleanup. Commit.
- Refactor Transition -> Composition. Commit.
- Nicer text align in new effect widget. Commit.
- Nicer text align in new effect widget. Commit.
- [Timeline2] Use less confusing variable names : trackId, clipId and compoId. Commit.
- [Timeline2] Add const qualifier and slightly faster code in release mode. Commit.
- Start fixing recent qml regressions. Commit.
- [Timeline2] Attempt to use Loader on the same track repeaters. Commit.
- New version of transitionlist. Commit.
- Small cleanup. Commit.
- Abstract away effectlistwidget. Commit.
- Abstact away effecttreemodel. Commit.
- Abstarct away icon provider. Commit.
- Abstract away effectlist.qml. Commit.
- Even more abstraction. Commit.
- Abstract away effectRepository. Commit.
- Initial support for transitions. Commit.
- Edit track name on double click only. Commit.
- Effect list filter by type + fix description showing. Commit.
- Effect list name filtering. Commit.
- Fix ruler display issues. Commit.
- Bring back effect description in EffectList. Commit.
- Bring back effect search bar (ui only for now). Commit.
- Fix ruler scaling and various small display issues. Commit.
- Make new effect widget follow color theme. Commit.
- Reindent trackhead.qml. Commit.
- Missing files. Commit.
- Start redesigning effectlist. Commit.
- Improve ruler and track head layout. Commit.
- Fix some xml parsing. Commit.
- Fix effecticon provider. Commit.
- Port parsing of custom XML effect files. Commit.
- Starting to convert EffectList to a QAbstractItemModel. Commit.
- Abstract away tree model related classes. Commit.
- Temporarily move dialogs (nothing implemented). Commit.
- Fix track label forgotten on lost focus. Commit.
- Add borders around tracks, don't alternate colors on tracks. Commit.
- Handle audio tracks in Qml view. Commit.
- Fix small error in qml drag. Commit.
- Fix markers incorrectly positionned. Commit.
- Hide timeline tabbar. Commit.
- Switch to KDE's translation system for QMl (now requires KDeclarative). Commit.
- [Timeline2] Fix undo/redo for clip dropping. Commit.
- Fix leftover breaking timeline drag. Commit.
- Add icon to minimize/expand track. Commit.
- Add track header led to indicate state (mute, locked,..). Commit.
- Fix clip resize corrupting producer (also breaking thumbnails). Commit.
- [Timeline2] make model calls from UI directly when possible to avoid code redundancy. Commit.
- [Timeline2] Remove forgotten reference to dropTarget. Commit.
- Cleanup some qml warnings, fix drag from bin broken after moving clip. Commit.
- Prepare support for clip markers in timeline. Commit.
- [Timeline2] Fix various issues related to snapping and dropping. Commit.
- Fix vertical scrolling of track headers. Commit.
- [Timeline2] Minor fixes. Commit.
- Use Proxymodel to reverse row order. Commit.
- [Timeline2] Fix confusion between track index and track id in TrackHeaders. Commit.
- [Timeline2] Fix problem with snap points. Commit.
- [Timeline2] Adding (temporary?) logging facility to help reproduce bugs. Commit.
- [Timeline2] Refactor a bit GetTrackFromPos. Commit.
- [Timeline2] Remove Snap logic from view (should go in model). Commit.
- [Timeline2][Model] Add mutexes to the model. Commit.
- [Timeline2] Enable continuous scrolling when dropping. Commit.
- [Timeline2] Change drop logic. Commit.
- [Timeline2] Reverse track order. Commit.
- [Timeline2] Small clean-up. Commit.
- Fix track not sending update on rename, mute and lock. Commit.
- Clean up mistake in last commit. Commit.
- [Timeline2] Fix model updating when grouping clips. Commit.
- Add timeline menu to group/ungroup. Commit.
- Show timeline thumbnails according to user preference. Commit.
- Fix play/pause, make mute / hide track work. Commit.
- Fix various qml warnings, start read/write track properties. Commit.
- Snap clips on timeline move. Commit.
- Restore missing font replacement (m_missingFonts is filled in line 1093). Commit.
- Fix crash on resize clip caused by snap change. Commit.
- Left/right arrow to seek timeline, add icons to track headers. Commit.
- Various fixes for clip move when dragging from bin, start implementing snapping. Commit.
- Change some smart pointers. Commit.
- Allow multiple clips selection, use KActionCollection to pass actions from qml to main app. Commit.
- Start fixing timeline menus, remove clip now works through context menu. Commit.
- Qml timeline: audio thumbnails (still requires timeline <> bin communication to extract data. Commit.
- Qml thumbnailer: cache producers to speedup thumb creation, use bin id to identify thumb producer. Commit.
- Small Qml fixes, center on cursor on zoom, initial thumbnail support. Commit.
- Move factory creation in MltConnection and wrap unique_ptr around Mlt::Repository. Commit.
- Create the Mlt connection inside core init. Commit.
- Move init logic to Core::initialize. Commit.
- Small switching to QScopedPointer. Commit.
- Update duration when tractor changes, fix playing. Commit.
- Fix allow drag method name. Commit.
- Start cleanup & documentation of timelinewidget. Commit.
- Do not allow dropping a clip if there is not enough space. Commit.
- Make grouped clips have yellow borders. Commit.
- Fix crash on exit (Mlt::Profile should not be manually deleted). Commit.
- Fix scrolling with mouse wheel. Commit.
- Fix startup crash, fix various mouse interactions with qml view (seek with wheel on ruler, zoom on ctrl+wheel, scroll on wheel). Commit.
- Enable zooming on qml timeline. Commit.
- [Timeline2] Initial implementation of project loading. Commit.
- [Timeline2] Remove black track on deletion and fix Wreorder warning. Commit.
- [Timeline2] Fix various mem leaks. Commit.
- Add black background track to timelinemodel's tractor. Commit.
- Qml Timeline now correctly connects to project monitor (black background track still TODO). Commit.
- [Timeline2][Model] Update model when inserting clip. Commit.
- [Timeline2][Model] Correctly create/delete track's tractor. Commit.
- Connect project monitor to new timeline. Commit.
- [Timeline2] Fix clip trimming in in QML. Commit.
- [Timeline2] Snapping works for clip resize. Commit.
- [Timeline2][Model] Implement snappoint ignoring + tests. Commit.
- [Timeline2][Model] Timeline operations now update snapping model. Commit.
- [Timeline2][Model] Add function to query group content + tests. Commit.
- [Timeline2][Model] Handle correctly grouped clips when deleting track + improve tests. Commit.
- [Timeline2][Model] Forbid grouping of uninserted clips. Commit.
- [Timeline2] Small name refactoring. Commit.
- [Timeline2][Model] Undoable track insertion and deletion + tests. Commit.
- [Timeline2][Model] Encapsulate getTrackPosition. Commit.
- [Timeline2] Small tests refactoring. Commit.
- [Timeline2][Model] Improve test coverage. Commit.
- [Timeline2][Model] Fix some issues and add tests. Commit.
- [Timeline2] Refactor name for consistency. Commit.
- [Timeline2][Model] Improve encapsulation a bit. Commit.
- [Timeline2][Model] Grouped clip deletion + tests. Commit.
- [Timeline2][Model] Interface for clip deletion + tests. Commit.
- [Timeline2][Model] Presnapping : suggest clip position to fill missing UI calls. Commit.
- [Timeline2][Model] Split away AbstractItemModel related methods. Commit.
- [Timeline2][model] Some fixes for group move. Commit.
- [Timeline2][Model] Initial implementation of SnapPoints model. Commit.
- [Timeline2] Small doc addition. Commit.
- [Timeline2][Model] Pave way for same-track transitions. Commit.
- [Timeline2] Udpate doc. Commit.
- [Timeline2][Model] Fix qml for clip resize. Commit.
- [Timeline2][Model] AllowClipMove no longer necessary. Commit.
- [Timeline2][Model] Test pointer consistency. Commit.
- [Timeline2][Model] Small improvements in tests. Commit.
- [Timeline2][Model] Tested requestClipInsertion. Commit.
- [Timeline2][Model] Fix resize of orphan clip. Commit.
- Allow draggig clip from bin to qml timeline. Commit.
- Preliminary clip resize implementation. Commit.
- Fix allowClipMove. the way it is designed, blankEnd must be a position in playlist, not a duration. Commit.
- [Timeline2][Model] Fix bug in allowClipMove + add tests. Commit.
- [Timeline2] Check if move is possible before changing track. Commit.
- [Timeline2] Remove fromTrack parameter. Commit.
- [Timeline2][QML] Remove old useless stuff. Commit.
- [Timeline2][QML] Fixes for move and undo on different tracks. Commit.
- [Timeline2][Model] Fix Track::allowClipMove. Commit.
- [Timeline2][Qml] Fix confusion between track Index and track ID (still segfaulting on track change). Commit.
- Fix clip move. Commit.
- [Timeline2] Various small improvements (memory leaks + bound checking). Commit.
- Test allowClipMove function based on MLT's playlist free space. Commit.
- [Timeline2] Move clips in same track and undo now working in view. Commit.
- [Timeline2] Failed attempt at fixing redo not shown in view. Commit.
- [Timeline2][View] Query model on dragging. Commit.
- [Timeline2][Model] Make undoing logging optional. Commit.
- [Timeline2] Add some comments. Commit.
- Cleanup creation of timeline widget, use a tab widget to display project timeline. Commit.
- Hack to fix undostack startup crash, fix requestMove from qml. Commit.
- [Timeline2][Model] Allow undoable group move + tests. Commit.
- [Timeline2][Model] More robust root group retrieval. Commit.
- [Timeline2][Model] Undo grouping / ungrouping + more tests. Commit.
- [Timeline2] Use color clips in tests. Commit.
- [Timeline2][Model] Fix Undo clip resize of inserted clip. Commit.
- [Timeline2][Model] Missing file. Commit.
- [Timeline2][Model] Finshing and testing integration of Undo framework for move and resize. Commit.
- Switch to managed pointer for undostack and split it in separate file. Commit.
- [Timeline2][Model] Implement clip move and pave way for Undo/Redo operations + tests. Commit.
- [Timeline2][Model] Enforce new method calling scheme (+docs and tests). Commit.
- [Timeline2] Document ItemModel organization. Commit.
- Fix qml view to adapt to model changes. Commit.
- [Timeline2][Model] Change ItemModel id scheme and reduce unnecessary access to underlying Melt objects. Commit.
- Cleanup qml errors, fix timeline cursor, ruler timecode. Commit.
- Qml: tracks can now be resized individually, nicer colors. Commit.
- Qml: read track height from MLT's track properties. Commit.
- Qml timeline: hide blanks. Commit.
- Move view related features into timelinewidget, start feeding real data for display, support variable track height. Commit.
- [Timeline2][Model] Small fix on initial track population. Commit.
- [Timeline2][Model] Implement clip resize, improve tests and fix various bugs. Commit.
- Fix test compilation. Commit.
- Initial commit for qml timeline, very messy but at least displays something and gives us an idea. Commit.
- [Timeline2][Model] Add option to init tracks when constructing timeline. Commit.
- [Timeline2][Model] Slight test reorganization. Commit.
- [Timeline2][Model] Fix clip track changing + more tests. Commit.
- [Timeline2][Model] Orphan groups deletion. Commit.
- [Timeline2][Model] Introduce dry operations. Commit.
- [Timeline2][Model] Interface for groups in timeline. Commit.
- [Timeline2][Model] Better encapsulation of id attribution. Commit.
- [Timeline2][Model] Interface for grouping + tests. Commit.
- [Timeline2][Model] Ensure that non callable constructor is protected. Commit.
- [Timeline2][Model] Slight change in the construction of a timeline object. Commit.
- [Timeline2][Model] Structure for group storing + tests. Commit.
- [Timeline2][Model] Change id attribution mechanism to guarantee unique ids. Commit.
- [Timeline2][Model] Basic mechanism to insert clips into tracks, and change move a clip between tracks. Commit.
- [Timeline2][Model] Refactor method name for track and clip count. Commit.
- [Timeline2][Model] Small fix on track deletion. Commit.
- [Timeline2][Model] Deletion of clips + tests. Commit.
- [Timeline2][Model] Insertion of clips + tests. Commit.
- [Timeline2][Model] Timeline destructor gracefully deletes child tracks. Commit.
- [Timeline2][Model] Add option to specify track position upon creation. Commit.
- [Timeline2][Model] Delete track by id (+ tests). Commit.
- [Timeline2][Model] More sensible method name for number of track. Commit.
- [Timeline2][Model] Track constructor now returns id. Commit.
- [Timeline2][Model][Testing] Added basic testing capability. Commit.
- [Timeline2][Model] Track deletion mechanism. Commit.
- [Timeline2][Model] Break pointer cyclic dependency by switching to unique/weak ptr. Commit.
- [Timeline2][Model] Basic compilation and mechanism to add tracks. Commit.
- [Timeline2][Model] First draft of the headers for the model. Commit.
- [Timeline2][Model] First draft of the headers for the model. Commit.