2220 Commits

Author SHA1 Message Date
Jean-Baptiste Mardelle
0844b0c874 Merge branch 'release/25.12' 2025-12-05 00:13:53 +01:00
Jean-Baptiste Mardelle
a1b0f78d8a Update splash 2025-12-04 23:09:52 +01:00
Jean-Baptiste Mardelle
2167d583a6 Fix ladspa tap effect distortion 2025-12-04 23:09:46 +01:00
Julius Künzel
c84e4eba51 Add url for release to appdata 2025-12-04 19:56:11 +01:00
Heiko Becker
d6aba5ad54 GIT_SILENT Update Appstream for new release
(cherry picked from commit 12869398f0)
2025-12-03 23:40:51 +01:00
Heiko Becker
12869398f0 GIT_SILENT Update Appstream for new release 2025-12-03 23:40:32 +01:00
Bernd Jordan
d33818f204 Fix TAP effects
#2102 

Corrected the parameter names for ladspa.2141 and ladspa.2151
2025-12-02 09:29:58 +01:00
Bernd Jordan
0cac37b689 Fix TAP effects
#2102 

Corrected the parameter names for ladspa.2141 and ladspa.2151
2025-12-02 09:28:49 +01:00
Julius Künzel
130211e62e Merge branch 'release/25.12' 2025-11-30 22:16:21 +01:00
Julius Künzel
33fb76b908 GIT_SILENT Link to kdenlive.org for donations 2025-11-30 22:11:28 +01:00
Jean-Baptiste Mardelle
443090d612 Merge branch 'release/25.12' 2025-11-30 17:26:11 +01:00
l10n daemon script
7b8c01b9cb GIT_SILENT made messages (after extraction) 2025-11-30 02:39:39 +00:00
Julius Künzel
86008899fa GIT_SILENT Add urls to release metainfo 2025-11-29 21:42:45 +01:00
Bernd Jordan
6c7e9facbc Added filename and basename as possible parameters
Added filename and basename as possible parameters
Changed parameter list display to sentence case
2025-11-27 19:48:44 +01:00
Jean-Baptiste Mardelle
dfa1bb3a90 Add euclid_eraser xml fixing transition without string changes
Related to #2054
2025-11-27 09:17:23 +01:00
Jean-Baptiste Mardelle
0a53f61963 Fix xml filename for frei0r euclid_eraser 2025-11-26 18:38:28 +01:00
Jean-Baptiste Mardelle
f45ca8c4f5 Add xml for euclid eraser transition
Related to #2054
2025-11-26 09:28:37 +01:00
Bernd Jordan
ecad947150 Fix Video Noise Generator Effect
avfilter_noise does not support keyframes, so all parameters must be of `type="constant"`
This fixed bug https://bugs.kde.org/show_bug.cgi?id=509393
2025-11-20 10:25:20 +01:00
Jean-Baptiste Mardelle
f47b79b6a9 Fix noise generator does not support keyframes
CCBUG: 509393
2025-11-20 10:23:14 +01:00
Bernd Jordan
54b8afd8e1 Fix TAP Reverb for I18n
Add `<paramlistdisplay>` so that options can be translated
2025-11-18 09:07:32 +01:00
Bernd Jordan
784fcbc044 Fix TAP Reverb for I18n
Add `<paramlistdisplay>` so that options can be translated
2025-11-18 09:06:29 +01:00
Bernd Jordan
8ad01fa36a Update shift parameter to range -180.0 to 180.0
Grouped shift, saturation, and lightness parameters
2025-11-13 20:08:06 +01:00
Bernd Jordan
8a85905d77 Update shift parameter to range -180.0 to 180.0
Grouped shift, saturation, and lightness parameters
2025-11-13 17:24:23 +01:00
Bernd Jordan
5739f17cca Adding XML files for LADSPA TAP effects
Adding XML files for the group of LADSPA TAP effects
2025-11-13 11:06:03 +01:00
Jean-Baptiste Mardelle
89eac4a825 Add Welcome Screen
related to #1787 

**Todo:**
- [x] Use the real recent files list and allow opening with double click or enter
- [x] Redirect links for contribute and fund to our website
- [x] Handle the don't show checkbox, and add an option in the Kdenlive settings to show it again
- [x] Show a simplified splash only qml if user doesn't want the welcome screen
- [x] Don't show welcome screen if the user is opening a project from command line or file browser
- [ ] What shall we show if there is no recent projects

**Maybe**
- [x] Display modified date for recent projects
- [ ] Display thumbnail / screenshot for recent projects
2025-11-13 11:05:51 +01:00
Jean-Baptiste Mardelle
046018bcd7 Switch Kdenlive layouts to separate json files for each layout.
The Kdenlive layouts are currently stored in a config file (`kdenlive-kddlayoutsrc` in ~/.config).
This is rather ugly as it means we have full layout data in the form of:

`kdenlive_editing={"allDockWidgets": [{"lastCloseReason": 0.. }`

With lines having more than 15'000 characters length.
This MR changes this to have each layout stored in its own json file in `~/.local/share/kdenlive/layouts`.

The code change is rather long and maybe not perfect, but I think it would be great to make the switch now as we are introducing a new layout format with KDDockWidgets.
2025-11-13 11:05:36 +01:00
Bernd Jordan
29b5e4666e Adding XML files for LADSPA TAP effects
Adding XML files for the group of LADSPA TAP effects
2025-11-13 11:02:26 +01:00
Jean-Baptiste Mardelle
b921dc3ba5 Add Welcome Screen
related to #1787 

**Todo:**
- [x] Use the real recent files list and allow opening with double click or enter
- [x] Redirect links for contribute and fund to our website
- [x] Handle the don't show checkbox, and add an option in the Kdenlive settings to show it again
- [x] Show a simplified splash only qml if user doesn't want the welcome screen
- [x] Don't show welcome screen if the user is opening a project from command line or file browser
- [ ] What shall we show if there is no recent projects

**Maybe**
- [x] Display modified date for recent projects
- [ ] Display thumbnail / screenshot for recent projects
2025-11-13 11:01:46 +01:00
Jean-Baptiste Mardelle
e97cfe750f Switch Kdenlive layouts to separate json files for each layout.
The Kdenlive layouts are currently stored in a config file (`kdenlive-kddlayoutsrc` in ~/.config).
This is rather ugly as it means we have full layout data in the form of:

`kdenlive_editing={"allDockWidgets": [{"lastCloseReason": 0.. }`

With lines having more than 15'000 characters length.
This MR changes this to have each layout stored in its own json file in `~/.local/share/kdenlive/layouts`.

The code change is rather long and maybe not perfect, but I think it would be great to make the switch now as we are introducing a new layout format with KDDockWidgets.
2025-11-13 10:24:59 +01:00
Jean-Baptiste Mardelle
5244eec456 Add vertical editing profile 2025-11-09 12:47:52 +01:00
Jean-Baptiste Mardelle
dd30cbee92 Switch to KDDockWidgets library for improved docking
At this point, this implementation is only a way to evaluate if KDDockWidgets fits our workflow.
Although in the initial testing it looks nice, we need to ensure our implementation is solid enough to cover all use cases.

**Blocker**
- [x] when a detached widget is focused, keyboard shortcuts don't work

**Currently works**
- [x] saving and restoring the current layout
- [x] saving the layout in the project file
- [x] View menu to show/hide individual widgets
- [x] Undock/redock all widgets including timeline

**To improve**
- [x] Hide / Show title bars sometimes creates 2 titlebars in undocked widgets
- [x] On re-opening, in some cases undocked widgets are hidden
- [ ] Undocked widgets position is not properly restored on re-opening: this is a [Wayland limitation](https://github.com/KDAB/KDDockWidgets/issues/662)

**To fix**
- [x] Docking widget to tab it on a QtQuickWidget with qml like the monitors or the timeline does not work (see https://github.com/KDAB/KDDockWidgets/issues/658)
2025-10-31 18:34:27 +01:00
Heiko Becker
99e55167f2 Fix version in appstream file
GIT_SILENT
2025-10-31 14:23:13 +01:00
Heiko Becker
727e9bf22e GIT_SILENT Update Appstream for new release
(cherry picked from commit ba286b2858)
2025-10-31 00:41:09 +01:00
Jean-Baptiste Mardelle
f6e8c6b5ba Add a checkbox to hide effects / transitions not compatible with 10 bit depth
This adds a filter button with a menu in the Effects / Transitions List. In this menu, a new option allows to hide assets not compatible with a 10 bit pipeline, as well as an option to only show reviewed assets.
2025-10-07 20:03:54 +02:00
Julius Künzel
ae6c3a39e2 GIT_SILENT Fix typos 2025-10-06 20:43:03 +02:00
Eli George
69863031cc Fix Film Grain XML and add Gate Weave XML
Fixes https://bugs.kde.org/show_bug.cgi?id=506978 and https://github.com/dyne/frei0r/issues/208
2025-10-03 14:34:31 +02:00
Bernd Jordan
745907b2a3 Added new pass-through alpha parameter to frei0r_pixeliz0r.xml
According to https://www.mltframework.org/plugins/FilterFrei0r-pixeliz0r/ there is a new parameter `pass-through alpha` for this effect. Added in the UI for the effect.
2025-10-03 14:33:48 +02:00
Bernd Jordan
98640f8e4d Added new VSync parameter to frei0r_nosync0r.xml 2025-10-03 14:32:20 +02:00
Bernd Jordan
06a37f3362 Updated frei0r_sigmoidaltransfer.xml 2025-10-03 08:19:56 +00:00
Heiko Becker
4f4a050b52 GIT_SILENT Update Appstream for new release
(cherry picked from commit c351d3c502)
2025-09-30 23:49:19 +02:00
Kunda Ki
a3a907f8bf Fix leftover typos
Found via `codespell -S "*.po,*.svg,*.pgm,*.appdata.xml,*.knsrc,*.kdenlive.xml,*.notifyrc,./po,./tests/fakeit.hpp,./src/lib/external/kiss_fft,./src/dialogs/speechdialog.cpp" -L abitrate,abl,acount,afile,aline,alls,atleast,anid,buildin,build-in,filterin,filetest,filesnames,indx,inout,ivocations,nd,nin,originaly,parth,reenable,renabled,re-use,re-used,re-using,seh,shotcut,splitted,superceded,wheight,worl`
2025-09-23 09:50:03 +02:00
Kunda Ki
6ce22d3899 Fix additional typos
Leftover from the leftovers.

Found via: `codespell -S "*.po,*.svg,*.pgm,*.appdata.xml,*.knsrc,*.kdenlive.xml,*.notifyrc,./po,./src/lib/external/kiss_fft,./src/dialogs/speechdialog.cpp" -L abitrate,abl,acount,afile,aline,alls,atleast,anid,buildin,build-in,filterin,filetest,filesnames,indx,inout,nd,nin,originaly,parth,reenable,renabled,re-use,re-used,re-using,seh,shotcut,splitted,superceded,wheight,worl`
2025-09-20 20:54:17 +00:00
Jean-Baptiste Mardelle
3d700c1bfa Merge branch 'release/25.08' 2025-09-18 09:24:32 +02:00
Jean-Baptiste Mardelle
65b2a585fe Fix incorrect links in appdata 2025-09-18 09:23:36 +02:00
Kunda Ki
3574336aa0 Fix leftover typos
Fixes any leftover typos. 
Includes some source changes.

Found via:  
`codespell -S "*.po,*.svg,*.pgm,*.appdata.xml,*.knsrc,*.kdenlive.xml,*.notifyrc,./po,./src/lib/external/kiss_fft,./src/dialogs/speechdialog.cpp" -L abitrate,abl,acount,afile,aline,atleast,anid,buildin,build-in,filterin,filesnames,indx,inout,nd,nin,originaly,parth,reenable,renabled,re-use,re-used,re-using,seh,shotcut,splitted,wheight`
2025-09-16 12:33:42 +02:00
Julius Künzel
1d30d3d8c9 Fix syntax for several asset xml files
Detected by new validation, some are really errors, but in some places it is just more picky about sorting
2025-09-13 20:20:23 +00:00
Julius Künzel
7a78ddc5a7 Add xmlns attribute to asset xmls 2025-09-13 20:20:23 +00:00
Julius Künzel
e70cd53eb4 Add xsd for effects
This is a bit rough, but also because the structure of effect files itself is not perfect. Longterm it would be nice to change the format a bit, but that requires more work also in the C++ code
2025-09-13 20:20:23 +00:00
l10n daemon script
585073b01e GIT_SILENT made messages (after extraction) 2025-09-09 03:27:03 +00:00
l10n daemon script
bb299e182b GIT_SILENT made messages (after extraction) 2025-09-09 00:52:31 +00:00