####################### akonadi-calendar Ahmad Samir (1): Port QRegExp to QRegularExpression Daniel Vrátil (1): Serializer: don't use seek() on sequential devices David Faure (1): Serializer: fix endianness on magic; rewind before load. Laurent Montel (6): Modernize code Add missing lib Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code ####################### akonadi-calendar-tools Chris Holland (1): Use ISO date/time in csv export Christophe Giboudeaux (1): Convert license headers to SPDX format Laurent Montel (2): Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Volker Krause (1): Perform SPDX conversion for previously missed files ####################### akonadiconsole Christophe Giboudeaux (2): Convert license headers to SPDX format Relicense GPL-2.0-only files to GPL-2.0-or-later Daniel Vrátil (1): Always display decompressed payload in Browser Felix Yan (1): Correct a typo in browserwidget.cpp Laurent Montel (8): Move this class here update copyright Modernize code Add missing lib when we moved KAddressbookGrantlee Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code Fix search agent ####################### akonadi-contacts Ahmad Samir (1): Port QRegExp to QRegularExpression Christophe Giboudeaux (1): Convert license headers to SPDX format Daniel Vrátil (2): Move libkf5kaddressbookgrantlee to Akonadi-Contacts Add GrantleeTheme to public dependencies Laurent Montel (16): Remove not necessary lib Fix dependancy Remove unused includes Const'ify Fix indent Modernize code Make it compiles Time to increase version Remove unused include Remove not implemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code As it builds on windows we can remove this hack Revert it as in CI we can't build it. With MSVC we can build libkleo Luigi Toscano (1): i18n: use the same msgctxt of an existing string Volker Krause (1): Add missing return, to fix the Windows build Ömer Fadıl USTA (1): Fixes Windows Build by striping Libkleo for non Unix builds ####################### akonadi-import-wizard Christophe Giboudeaux (1): Convert license headers to SPDX format David Bryant (1): Update index.docbook. I ran across a broken link in the KMail Handbook, and noticed the same error here. "pimsettingexporter" should read "pimdataexporter". Laurent Montel (9): Remove unused LIBRARY_NAMELINK Modernize code Add missing lib when we moved KAddressbookGrantlee Time to increase version Make compile with KDEFrameworkCompilerSettings Add missing include (it seems) no problem in local If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code not necessary to export this class Luca Beltrame (2): Attempt at fixing build Revert "Attempt at fixing build" Nicolas Fella (1): Don't use CamelCase includes for internal headers ####################### akonadi-mime Christophe Giboudeaux (1): Relicense GPL-2.0-only files David Faure (1): StandardMailActionManager: port to StandardActionManager's signal Laurent Montel (10): Fix KF5ItemModels ConfigWidgets is not necessary Modernize code Time to increase version Return when selection is empty Prepare fixing bug 424184 (Wrong message marked when using message Allow to update actions when we show only one items Remove NO_REGENERATE_MIME as now UPDATE_XDG_MIMETYPES uses -n If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code (using auto) ####################### akonadi-notes Ahmad Samir (1): Port QRegExp to QRegularExpression Laurent Montel (2): Time to increase version Fix generate pri file ####################### akonadi Ahmad Samir (2): Port QRegExp to QRegularExpression AgentBase: Fix crash in setOnline Antonio Larrosa (7): Fallback to using the QSQLITE3 driver if QMYSQL can't be used Check availability of Postgresql backend and clean a bit the code Use nullptr instead of 0L Add curly braces around single line blocks and spaces around = Add missing default value for storeSettings in init method Use std::unique_ptr to get the DbConfig... temporary object deleted automatically Add missing #include Christophe Giboudeaux (4): CMake: Use the imported Boost targets Reset Boost_NO_BOOST_CMAKE when we're done Revert "Fix building akonadiprivate_obj with out of system lzma libs on macOS" CMake: Don't use the LZMA imported targets Daniel Vrátil (12): Remove mostly pointless metatypes.h Port away from deprecated method Fix typo in DBus type signature Move attributes to src/core/attributes subfolder (ABI break) Implement CompressionStream (De)compress payload data during (de)serialization Fix clang-tidy warning about calling virtual method from dtor Remove C++14 construct from public header Properly declare CompressionStream as a sequential device Fix reporting error when deserialization of compressed data failes Introduce Config class, disable payload comp. by default Install compressionstream private header David Faure (6): Add missing braces around single-line statements in if(). Speed up NotificationSubscriber::acceptsItemNotification Optimize DataStore::setItemsFlags to not fetch item flags again. Repair tagmodeltest, which requires these Q_PRIVATE_SLOT declarations Repair entitytreemodeltest which requires the itemsFetched private slot. StandardActionManager: compress updates and emit useful signal Filipe Azevedo (3): Fix building akonadiprivate_obj with out of system lzma libs on macOS Backport std::optional to macOS 10.9 Backport std::get to macOS 10.9 Hannah von Reth (1): Never assume clang flags based on the version Laurent Montel (13): Add debug info when agentId is empty Revert it. It can't be empty if agentType is invalid const'ify pointer initialize value on header Const'ify pointer Time to increase version Remove NO_REGENERATE_MIME as now UPDATE_XDG_MIMETYPES uses -n Remove not implemented method Remove not implmemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate search file for qmake Fix search account type Fix search agent Luca Beltrame (1): Increase timeout for reading data from resources to 30 seconds Sandro Knauß (1): Check if external library is needed to have atomic support. Volker Krause (7): Attempt to fix the FreeBSD CI build Second pass of SPDX license header conversion Convert files to SPDX that the automatic conversion missed Set package prefix dependent variables before calling find_dependency() Attempt to fix the FreeBSD build Attempt to fix the Windows build Add another missing include for the Windows build ####################### akonadi-search Ahmad Samir (2): Fix crash by handling exceptions thrown by GlassTable::set_overwritten Prevent crash by catching exceptions thrown by Xapian::WritableDatabase::commit Alexander Lohnau (1): Port away from deprecated KRunner methods Christophe Giboudeaux (2): Relicense LGPL-2.0-only files to LGPL-2.0-or-later Relicense GPL-2.0-only files to GPL-2.0-or-later Laurent Montel (18): Clean up code Remove unused includes Use toStdString() directly Already initialize in header Use toStdString Modernize code Time to increase version Use .toStdString() + const'ify variables Add more const initialize value in header It takes a lot of memory. Reduce the max number of element Minor optimization + const'ify Minor Remove not implemented method If include is define in .h remove it if it's defined in .cpp too (scripted) We don't generate pri file here Modernize code (using auto/using/etc) Fix Bug 428750 - akonadi-search does not build due to deprecated symbol ####################### akregator Ahmad Samir (1): Port QRegExp to QRegularExpression Christophe Giboudeaux (1): Convert license headers to SPDX format Laurent Montel (14): Time to increase version Modernize code Time to increase version Add missing Q_REQUIRED_RESULT const'ify variable Delete folder even if folder id < 0 Fix some cppcheck Remove not implmemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Revert this part of my previous commit Modernize code Fix compile on windows Fix compile on windows Fix linking on windows Pierre Ducroquet (1): Specify in our Accept header that we want RSS/Atom ####################### analitza Laurent Montel (2): Port away from deprecated Qt::MidButton If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### ark Ahmad Samir (3): Port KRun to OpenUrlJob and ApplicationLauncherJob Part: QFileDialog asks to overwrite a file on its own Part: more async KIO jobs Alexander Lohnau (1): Compile with QT_NO_KEYWORDS Alexey Ivanov (8): libzipplugin.cpp: add missing zip_fclose to prevent memory leaks in extractEntry function libzipplugin.cpp: add missing zip_fclose to prevent memory leaks in testArchive function libzipplugin.cpp: replace zip_fopen/zip_fclose with unique_ptr libzipplugin.cpp: restore password-protected files extraction libzipplugin.cpp: unique_ptr without swap. libzipplugin.cpp: construct zip_file on unique_ptr reset libzipplugin.cpp: nullptr libzipplugin: add support for zstd compression Elvis Angelaccio (3): libarchive: drop dead code libzip: drop redundant get() calls Override text of saveAs standard action Jan Paul Batrina (2): Enable "Extract archive to..." file menu action on read only folders Fix extraction to directories with unicode names when using the Extract file menu Laurent Montel (6): Fix mem leak found by ASAN Delete propertiesdialog We depend against kf5.70 => it depends against 5.12 We depend against 5.71.0 Fix clazy warning If include is define in .h remove it if it's defined in .cpp too (scripted) Michał Szymański (1): Fix timestamp comparison test fail after QT5.11 by Switchng to QDatetime comparison instead of QString. 5.11 variant changed QDateTime toString fromat to ISODateWithMs Nicolas Fella (1): Port HACKING to gitlab Timothée Ravier (3): flatpak: Cleanup unneeded files flatpak: Add support for more archive formats (zstd, lz4, etc.) flatpak: Sort finish-args & add accessibilty access Tom Moebert (1): Fix an endless recursion when unpacking archives ####################### artikulate Andreas Cord-Landwehr (2): Convert copyright statements to SPDX expression Improve i18n tooling Laurent Montel (2): Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) Nicolas Fella (2): Port download page to ScrollablePage Make AboutPages HIG compliant Pino Toscano (1): cmake: install artikulate.knsrc in newer ECM 5.58.0+ location Tobias Fella (1): Fix CMakeLists ####################### audiocd-kio Albert Astals Cid (1): Add missing kdoctools_install Jonathan Marten (3): Search all possible locations for plugins Update to work properly with current KIO Add I18N context for the "Missing device specification" message Laurent Montel (1): Use CamelCase includes (scripted) ####################### baloo-widgets Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### blinken Albert Astals Cid (1): Port away from KRandom Andreas Cord-Landwehr (1): Improve i18n tooling ####################### bomber Laurent Montel (2): Port KRandom::random If include is define in .h remove it if it's defined in .cpp too (scripted) Nicolas Fella (1): Add missing include ####################### bovo Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) Ömer Fadıl USTA (1): Fix to have c++17 compatibility ####################### calendarsupport Christophe Giboudeaux (2): Convert license headers to SPDX format Add the missing Qt-Commercial-exception-1.0 part Laurent Montel (10): Fix clazy warning Remove unused include Remove unused LIBRARY_NAMELINK modernize code Time to increase version const'ify++ If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code Fix build on windows Nicolas Fella (1): Port away from deprecated QPrinter functions Volker Krause (1): Replace ancient ModelTest copy by QAbstractItemModelTester ####################### cantor Alexander Lohnau (1): Fix KNS deprecations Alexander Semke (3): Avoided duplicated looping over the plugin pathes and some minor code style fixes in the panel plugin handler. Use the range based for-loop instead of foreach, more usage of the 'auto' keyword and others minor code style fixes in cantor.cpp. Improved and unified the layout in the setting dialogs for the different backend systems. Andreas Cord-Landwehr (1): Improve i18n tooling Andreas Sturmlechner (1): Use CMake FindPython3 module, raises minimum CMake to 3.12 Antonio Rojas (1): Fix unusable Sage session after a syntax error Filipe Saraiva (1): Add 20.08 changelog infos Laurent Montel (1): Remove explicit ECM_KDE_MODULE_DIR Nikita Sirgienko (22): [GSoC 2020] Extend features of FileBrowserPanel [GSoC 2020] Extend the functional of FileBrowserPanel - add file filter option Disable double opening files inside Cantor. Now, if user try to open worksheet, which already opened, Cantor just activate tab with the worksheet Add text message for 51f0cb0856a92fea69ea817d67faa95b9eb9e751 [GSoC 2020] Fix bug with loading panel states for each backends between program runs - restoring state while loading now works correct [GSoC 2020] Increase Cantor Plugins Performance Now all panels belongs to CantorShell instead of Cantor Part, so now there is only one instance of each Panel in Cantor. The changing of Panels content during Worksheets changes will be done via new methods: saveState, restoreState. Fix compilation after 09dc3d44eb6bd6ce7e23ccfbdf14d4688bd7ec47 [GSoC 2020] move some code from CantorShell to PanelPluginHandler Increase soversion due ABI changes Export Cantor::PluginPanel and Cantor::PluginPanelHandler and minor improvments Minor CMake fix Fix dock panels tabification when Cantor load file [GSoC 2020] Realisation of T12844 [GSoC 2020] Add more support for Images in Markdown Entry. Now images can be attached from clipboard or via drag and drop. [GSoC 2020] Realise requested feature from https://bugs.kde.org/show_bug.cgi?id=409137 Now, for Python/Julia/Octave Cantor instead of "too long variable" will show bytes size of the variable [GSoC 2020] Fixing problem with wrong R highlighting and additional highlighting improvments [Python] Remove python server path from settings [T8613] Add support for Octave and also move current directory for Octave session, loaded from file, to directory of the file Remove Cantor Plugin Path from settings and update some infor in Readme [Octave] Increase Octave recommended version [Lua] Improve Lua parsing code. Also add support for expression queue. Make Cantor working with Sage 9.2 Yuri Chornoivan (1): Fix minor typo: Table of Content -> Table of Contents ####################### cervisia ####################### dolphin-plugins Alexander Lohnau (7): Port deprecated QProces::start method Port Qt4 style connects Compile with QT_NO_FOREACH QT_NO_KEYWORDS Port QProcess::start(QString) methods Post last deprecated QProcess usage Port away from KRun Simplify logic of file reading Kwon-Young Choi (4): Automatically mount directory after attaching loop device Autmatically unmount mounted directory when deleting loop device save output of getStorageAccessFromDevice into a const variable to avoid detaching the QList container Do not use read-only option as udisksctl does Nikolai Krasheninnikov (3): [svn] Updated Messages.sh to get translations for SVN-plugin *.ui files. Added CMakelists.txt.user to git ignore. [svn] SVN log dialog moved from QWidget to QDialog. Sebastian Englbrecht (1): Git status does not generate index.lock ####################### dolphin Ahmad Samir (5): Port KRun to OpenUrlJob TerminalPanel: StatJob::mostLocalUrl only works with ":local" protocols Fix mouse back/forward buttons Check protocol Class before creating a StatJob Don't trigger rubberband with back/foward mouse buttons Alexander Lohnau (11): Fix deprecated knsrc file location Allow Open Terminal action on Windows Do not build KNS installer and KNS button on Windows Clear services model after KNS entries changed Do not build KCMs on windows Exclude trash settings from windows Compile without foreach Compile with QT_NO_KEYWORDS Use mutable iterators where required Set empty value for packagekit transaction flags Fix qrc icon Ayushmaan jangid (2): Fix wreorder warning Fix unused variable warning Carl Schwan (1): Update README.md to gitlab :D Chris Holland (11): Draw 2 Rectangles below mount points to represent a disk capacity bar Only check if place url is mount point once during polish event. Only show capacity bar for devices (has a udi). Refactor capacity by to use async KIO FreeSpaceJob. Cleanup unused colors. Use const. Use KColorScheme danger. Use KDE GitLab url instead of the GitHub mirror Fix freeSpaceInfo cache not being reset. Remove wip debugging Cleanup imports Use QDeadlineTimer instead of QDateTime. Use early returns instead of deeply nested if/else. Move m_textInfo to fix ctor warning, and document why it's protected. David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Elvis Angelaccio (20): Port away from QWheelEvent::orientation() Output of licensedigger + manual cleanup afterwards. Fix build failure after last commit Port away from QList::toSet() Port to non-deprecated QString::split() variant Port to non-deprecated QLabel::pixmap() Drop obsolete version check Stop using QVariant < operator Port away from QTimeLine::setCurveShape() KItemListSizeHintResolver: remove no longer used member DolphinTabWidget: prefer QUrl::toDisplayString() for tooltips Use QString::rightRef() as suggested by clazy Port away from deprecated QWheelEvent::delta() servicemenuinstaller: use Q_GLOBAL_STATIC Fix PlacesItemModelTest Revert "D-Bus activation systemd service" Add support for KUserFeedback Add missing reference PlacesItemModelTest: use helper method to increase indexes PlacesItemModelTest: consider also Pictures/Music/Videos folders Ezike Ebuka (1): Improve padding in the Places View Felix Ernst (13): Add an option to use an UrlNavigator in the toolbar instead trailing whitespaces Adress the first round of Angelaccio's review comments Add the UrlNavigator to the toolbar automatically if needed Make UrlNavigators in the toolbar the only option Fix a crash and extract unrelated changes Apply Méven Car's suggestions Adress most of the second round of Angelaccio's review comments Adress the third round of Angelaccio's review comments Fix navigator alignment for right-to-left localizations Increment kpartgui version Allow having the UrlNavigators below the tab bar Select last visited folder when going up/back Henri Chain (1): D-Bus activation systemd service Ismael Asensio (3): Add support to tags: scheme in DolphinQuery Fix selection rect after porting from QFontMetrics::width() Iterate over a const copy list of containers Jan Paul Batrina (1): When an invalid protocol is used, reset the navigator location to the previous url Jonathan Marten (1): Select/Unselect dialogue: Retain a history of entries made there Laurent Montel (4): Use camelcase includes (scripted) Port away from deprecated Qt::MidButton Remove not implmemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Lothar Paltins (1): Fix wrong parameter in function call Martin T. H. Sandsmark (2): Fix warnings about scaling pixmaps make sure we use valid icons Méven Car (11): FolderPanel: prevents scanning directory tree recursively Compute text width taking into account the zoom level Details view: display empty text instead of unknown for sizeless dirs KDirectoryContentsCounter: fix support of symlinks dir PlacesItemListWidget: Use Solid to check if device is a network share Places panel: show a tooltip after 500 ms Context Menu: Only add paste action to folders PlacesPanel: tooltip, use toLocalFile instead of path Re-allow icons that are not theme icon Places panel: highlight place only when it is displayed Re-allow to paste files via context menu Nate Graham (9): Change group spacing from 18px to 12px Make "Show hidden files" action follow HIG When restoring former window state, append any URLs passed as args Show "Open With" menu items even for empty dirs Fix DolphinMainWindow::viewContainers() to take into account split views Show home folder if needed after unmounting mounted disk Don't session-restore invalid paths Disable session management for daemon Allow the openURLJob to run executables Nikita Churaev (1): Text style fixes Steffen Hartleib (2): Improve Touch support Allow interaction with folder/files with the stylus again Timothée Ravier (1): Icon: Update with latest breeze icon tolu schr (1): Add tooltip to tabbar ####################### dragon ####################### elisa Albert Astals Cid (1): Add missing kdoctools_install Alexander Stippich (1): update author information Carson Black (1): Make exported global application menu more menubar-y Fabian Baumanis (1): Fix "Nothing played" message when a file only with a title tag is played George Florea Bănuș (1): Add setting to change color scheme Laurent Montel (1): USe camelcase (scripted) Matthieu Gallien (67): fix mpris2 support to compute metadata correctly ask KConfig to generate better code and export settings class fix failing tests by handling configuration via KConfig properly export/import class generated by KConfig fix elisaImport missing registering of data types introduce gitlab CI support fix compliance with REUSE (through reuse lint) no need to explicitely set contentWidth in ScrollView update qml plugin description file add SortMenu to handle feature rich sorting in the views sort related view parameters now comes from c++ side of Elisa add year data to the albums allow to load/save sort preferences for order and roles in all views The sort button now display the selected sort role the sort menu button has an arrow and improve its label use only QVector to hold sort related data add a bit more margin and move the down arrow on sort button fix size and position of arrow on sort button change order of buttons to have sort button first update plugins.qmltypes to reflect changes on master branch manage an initialIndex in ViewManager and set it to "All Albums" index fix album data in header bar being undefined update qml plugin qmltypes file let initial view be saved on quit and restore on start fix initialisation of ContextView at start of Elisa fix notifications of current track changes in media play list proxy do not send reset signal at init for an empty track metadata model allow to reopen a view from an item embedded in view selector allow to configure initial view index use a binding to connect to playlist in views compatibility with upnp-lib-qt current master branch add missing override specifiers on some destructors add [[nodiscard]] attribute through clang-tidy replace empty constructor body by = default fixes warnings reported by clazy use clang-tidy to add auto as data type for variable declarations make MediaTrackMetadataView able to modify metadata for tracks prevent new radio dialog to get data from newly played track modify metadata in database but without writing them back to files save modified metadata to files add a modify button to MediaTrackMetadataView dialog implement removal of metadata fields add more tests for the database: removal of metadata use a function instead of a magic property in a Connections item basic implementation of the addition of extra fields to track metadata add missing metadata fields in metadata dialog allow addition of new metadata fields from a list of fields not existing fix alignment when showing rating in editable metadata dialog allow to modify metadata from entries in playlist fix modification of Lyrics field type fix removal of year field (and a few more fields) partial fix for the failing DB automated tests metadata: make Modify button checkable and keep it enabled fix edition of radio metadata make metadata dialog taller: 400 pixels => 500 pixels fix small issues when adding new metadata tag fix context view not showing proper data only show open in file manager button for local URLs database sends less track change signals (they were not needed): update year was somehow always there: update after the fix in database fix modification of tracks with embedded covers use a role of the model to also choose the correct delegate for metadata forget the saved position withing a track when switching to another one fix display of disc headers in album view prevent crash by stopping play before freeing libvlc resources fix navigation to album or artist by not using immediate transition Allow to restore entries in play list from local or remote URLs Nate Graham (31): Add Placeholder messages to main views when empty Improve i18n() context for a string which must be kept as short as possible Add appropriate side margins for content in Now Playing view Make long song titles and subtitles wrap in Now Playing view Add side margins for player control bar's left-most and right-most buttons Fix "containsDrag" QML error Bump Qt dependency to 5.14 and fix deprecation warnings Refactor HeaderFooterToolbar and places where it's used Use enums for HeaderFooterToolbar types rather than strings Fix string puzzle with list and grid view placeholder strings Vertically align icons in context view title+subtitles section Fix sort menu button icon sizing and positioning Make space for the sort menu's indicator arrow Don't show image in nav toolbar when there's no image URL set Reduce unnecessarily large spacing between items in nav toolbar Add some top and bottom margins to the nav bar icon/image Remove uncecessary spacing in the nav bar author/album ColumnLayout Use more common visual style for nav bar's title+subtitle ColumnLayout Remove last inappropriate use of bold text in album view Re-make sort menu button's content item to fix all sizing issues Set fixed standard icon sizes for header toolbar icons Don't show unnecessary global shortcuts columns in keyboard shortcuts window Don't allow view's loading indicator and placeholder message to overlap Accept files named "albumart.jpg" for album art Add feature to show files in file manager Replace homemade ScrollHelper with standard ScrollViews to hold view items Ensure that text doesn't get cut off at the bottom of the Now Playing view Fix some broken references in playlist signaling Add support for cover.jpg/png album art files Remove unneeded margins around list browser view Don't show "Show Playlist" button in Party Mode Shantanu Tushar (3): Animate layout adjustments so header expansion is smooth Convert tracksCount into an int instead of string Avoid UI from jumping around when label is toggled Sophie Kums (1): call Q_EMIT Seeked less frequently to reduce MPRIS spamming Yaroslav Sidlovsky (1): fix: elisa-player fails to compile with Qt < 5.14 nikunj goyal (2): Add keyboard navigation to move between tracks Added translations for other keyboard shortcuts stef lep (6): bug-414771 seek to origin before going to previous track add configuration to disable play at startup display saved position on slider fix open now playing BUG: 425601 go to artist or album from context, BUG-417858 when pushing views for content, disactivate transitions ####################### eventviews Christophe Giboudeaux (2): Convert license headers to SPDX format Relicense GPL-2.0-only files Glen Ditchfield (2): Fix some doxygen comments. Namespaces that lack Doxygen comments are not shown at api.kde.org. Laurent Montel (9): Fix clazy warning Remove unused LIBRARY_NAMELINK Modernize code Modernize code Continue to modernize code Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code ####################### ffmpegthumbs Elvis Angelaccio (1): Add missing REQUIRED keyword for Taglib Heiko Schaefer (1): Use embedded cover in MP4 video files Laurent Montel (1): Remove explicit ECM_KDE_MODULE_DIR Martin T. H. Sandsmark (2): register our own log handler for ffmpeg using QLoggingCategory remove deprecated/unnecessary call ####################### filelight Efe Çiftci (3): Add "Do Not Scan This Folder" to right-click menu This modification adds a new "Do Not Scan This Folder" option to right-clicked folders in the main window. It eliminates the need to opening Configuration window and adding folders to the list manually. The previous commit allowed adding the same folder more than once to the "Do not scan" list. It could happen when selecting "Do Not Scan This Folder" option multiple times without rescanning the folder. This commit prevents this bug. Update widgetEvents.cpp with updated doNotScanItem string Laurent Montel (5): Using no deprecated enum Qt::MiddleButton Use Q_EMIT Remove explicit ECM_KDE_MODULE_DIR Port some deprecated method If include is define in .h remove it if it's defined in .cpp too (scripted) Martin T. H. Sandsmark (10): Add support for saving result as SVG. use an enum instead of magic numbers, which shows us bugs clean up updates from settings dialog to map redraw fix refreshing summary view when settings change put the list of remote filesystem types in a central place if remote filesystems is disabled, don't show them (they will never be scanned anyways) The removable media check never seems to have been implemented show size of files scanned so far in progress box QLinkedList is deprecated and recommends std::list, but that has crap std API fix deprecated KIO warning Martin Tobias Holmedahl Sandsmark (1): Apply 1 suggestion(s) to 1 file(s) Nate Graham (1): Clarify Save text ####################### granatier Friedrich W. H. Kossebau (1): Set and make use of RELEASE_SERVICE_VERSION variables Laurent Montel (1): Make compile without deprecated method ####################### grantlee-editor Christophe Giboudeaux (1): Convert license headers to SPDX format Daniel Vrátil (1): Adapt to KAddressbookGrantlee being moved into AkonadiContacts Laurent Montel (2): Modernize code Time to increase version Volker Krause (1): Adapt to kdepim-apps-libs removal ####################### grantleetheme Christophe Giboudeaux (1): Convert license headers to SPDX format Laurent Montel (6): Remove unused LIBRARY_NAMELINK const'ify pointer Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Fix metainfo Modernize code (using auto) ####################### gwenview Alexander Volkov (1): Use QMetaObject::invokeMethod() overloads for function pointers Jonathan Marten (1): Fix window title not being shown by embedded KPart Laurent Montel (3): Remove unused forward declaration Remove not implmemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Madhav Kanbur (1): Add option to disable autoplaying videos Michael Augaitis (1): Fix ESC key not exiting fullscreen when viewing image Miklós Máté (1): don't write into activity history if history is disabled Méven Car (1): MimeUtils: fix warnings for missing mime types Nate Graham (1): Use consistent text for "forget recent files" action Nicolas Fella (2): Fix typo in KIPI plugins URL Show message bar with URL after sharing to imgur Oded Arbel (1): Workaround Qt 5.15 behavior change Yuri Chornoivan (1): Add the new 'Automatically play' option to the docs ####################### incidenceeditor Christophe Giboudeaux (1): Convert license headers to SPDX format Daniel Vrátil (1): Fix attachment mimetype detection Glen Ditchfield (5): Detect invalid start and end times Display a warning for invalid recurrence end-on dates Focus on empty Title field Improve an autotest Fix incidencedatetimetest run on Jenkins Laurent Montel (11): Remove unused include Variable is initialize in header Modernize code Remove unused LIBRARY_NAMELINK Const'ify pointer/variable Add missing lib when we moved KAddressbookGrantlee Time to increase version Remove not implmemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code (using auto) Volker Krause (1): Replace ancient ModelTest copy by QAbstractItemModelTester ####################### itinerary ####################### juk Albert Astals Cid (1): cgit -> invent Laurent Montel (1): Port away from deprecated Qt::MidButton Martin Koller (1): ensure systray tooltip updates on track change Michael Pyne (1): Port away from deprecated random generator and QString function. ####################### k3b Albert Astals Cid (2): Port away from KRandom Warn when trying to add folders that contain unsupported filenames Alexander Volkov (1): Fix -Wimplicit-fallthrough warnings Antonio Rojas (1): Fix kauth helper install location David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Nicolas Fella (1): Avoid creating KCModuleInfo ####################### kaccounts-integration Aleix Pol (1): Check whether intltook ran properly rather than just checking the output Dan Leinir Turthra Jensen (1): Fix account details page (especially on dark themes) David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Devin Lin (1): More concise label for rename account dialog Nicolas Fella (16): Convert license headers to SPDX [kcm] Provide a sane implicit size [kcm] Port to ScrollViewKCM [kcm] Improve service list delegates Avoid container detaching Add context object to connect Add missing Q_EMIT [kcm] Align AvailableAccounts delegate with BasicListItem Minor code optimization [kcm] Show account creation error in the UI Remove arcconfig [kio-webdav] Switch to webdavs [plugins/kio-webdav] Fix realm extraction Add API for cancelling account configuration Don't show error message when account creation is cancelled Use american spelling for canceled ####################### kaccounts-providers Harald Sitter (1): explicitly include qvariant to fix a build failure with CI's qt5.14 Nicolas Fella (38): [owncloud] Fix double slash in URL Convert license headers to SPDX Add missing licenses file Remove unused code Rename qmlhelper to (own|next)cloudcontroller Silence some unused parameter warnings Resurrect owncloud dav-storage service [owncloud] Align wizard UI with new Nextcloud UI [nextcloud] Split QML into separate files [nextcloud] Remove unused noError property [nextcloud] Add state property to controller [nextcloud] Use controller's state property for view management [nextcloud] Add missing includes [nextcloud] Add webengine profile and url intercepter [nextcloud] Embed login view into window [nextcloud] Remove unused old webengine integration [nextcloud] Remove unused isLoginComplete property [nextcloud] Remove unused member [nextcloud] Use pages for wizard steps [nextcloud] Adapt size of wizard window Fix copyright statements to be SPDX [nextcloud] Rework server url UI [nextcloud] Rework services page Disable Next button when url field is empty Bundle nextcloud icon [nextcloud] Add nextcloud icon to setup page Reposition own/nextcloud icon [owncloud] Fix placeholder URL [owncloud] Make use of new icon [*cloud] Hide logo when BusyIndicator is running [nextcloud] Add storage service to wizard [nextcloud] Set user-friendly user agent for login request Remove arcconfig Misc cmake cleanup Extract messages from QML files Make (own|next)cloud url handling more resilient [*cloud] Cancel configuration when window is closed Adapt to kaccounts API changes ####################### kaddressbook Antonio Rojas (1): Fix order of cmake imports Christophe Giboudeaux (1): Convert license headers to SPDX format Daniel Vrátil (3): Import KAddressbookImportExport library from kdepim-apps-libs Adapt to KAdressBookGrantlee being moved into AkonadiContacts Don't search for kf5kaddressbookimportexport which no longer exists David Bryant (1): Adding five image files that were omitted somehow. Konrad Czapla (2): Improve the contacts list Fix initials in contact list and don't try to draw empty name Laurent Montel (13): Define AKONADI_SEARCH_VERSION Time to increase version Move class from libkdepim here (only uses here + akonadiconsole) Modernize code Use isEmpty Don't try to draw description if it"s empty Remove unused includes Fix cppcheck warning Remove not implmemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code typedef -> using Try to make it compile on windows Volker Krause (2): Adapt to kdepim-apps-libs removal Compile with recent Qt 5.15 ####################### kajongg Laurent Montel (1): Use ${KF5_...} Wolfgang Rohdewald (1): Move de voices from svn here ####################### kalarmcal David Jarvie (5): Tidy Add option to use the standard notification system to display alarms Don't write font/colour into calendar for a notification alarm Add maintainer Add event name property Laurent Montel (9): Modernize code Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code Make it compile on windows TRy to make it compile on windows Add missing include (need by windows) Disable autotest on windows for the moment ####################### kalarm Christophe Giboudeaux (2): Convert license headers to SPDX format Relicense GPL-2.0-only files to GPL-2.0-or-later David Faure (2): Adapt to KMime parseAtom() API change Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation David Jarvie (45): Add copyright information Add debug Refactor MessageWin -> MessageWindow Fix build, remove file which was renamed Improve error messages; formatting Use C++11 to prevent copying Bug 345922: Implement option to use notifications to display alarms Fix possible crash on command alarm completion clazy etc fixes clazy fixes; use member function syntax for Preferences::connect() Fix clazy and clang warnings Fix build Replace deprecated calls, QList -> QVector Suppress clazy warnings which should be ignored Fix build Additional alarm notification types Further implementation of notification alarm message option Hide edit controls not used by notification alarms Don't restore notifications on startup Ignore colour/font etc values for notification alarms Add documentation on alarm message notifications Provide notification option on command line and via D-Bus More documentation on alarm message notifications Update alarm edit dialog screenshots to current version Minor tweaks Don't duplicate calculation of next trigger time of alarms Fix inability to edit an existing calendar resource's configuration Use member function syntax for disconnect and KStandardAction connect Remove redundant method Remove static_cast from connect() for deprecated overloaded method params Constify Show correct list of sound options if text-to-speech not available Show correct list of sound options if text-to-speech not available Don't execute display alarms while desktop notifications are inhibited Fix crash after clicking Try when editing an audio alarm Don't show restored alarm windows while notifications are inhibited Remove overrides of non-virtual QWidget::show() Cancel any screen saver when an alarm is displayed Add option to give alarms a name Improve wording in user texts Tidy Add tooltips Qt5X11Extras dependency is not optional with X11 On completion, calendar migration restores previous Akonadi run state Change log format Laurent Montel (11): Remove unused include Add missing lib when we moved KAddressbookGrantlee Time to increase version Remove not implemented method We depend against master If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code Try to make it compile on windows Remove unused includes This one is unused too Disable it for the moment on windows Nicolas Fella (2): Remove unneeded include Fix build with newer Qt Yuri Chornoivan (3): Minor typo fix: error error -> error Fix XML Fix minor typo: the the -> the ####################### kalgebra Andreas Cord-Landwehr (1): Improve i18n tooling Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) Nicolas Fella (1): [mobile] Remove bannerimage from drawer ####################### kalzium Alexander Lohnau (1): Fix deprecated install location Andreas Cord-Landwehr (1): Improve i18n tooling Nicolas Fella (1): Remove unused KService dependency ####################### kamera Laurent Montel (3): Port deprecated method Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kamoso Aleix Pol (14): Fix qml warning Port away from udi+path to objectid --qml warnings --warning v4l2 is not needed anymore Simplify code that chooses camera Make the Device::objectId the QObject::objectName Depend on GStreamer 1.10 Remove deprecated files Fix warning Remove all remaining leftovers from QQC1 Properly QQC2.StackView.push qml warnings Do not follow the color matrix path that makes it look red Laurent Montel (1): Remove explicit ECM_KDE_MODULE_DIR Matej Mrenica (1): Add set attribute "AA_UseHighDpiPixmaps" ####################### kanagram Andreas Cord-Landwehr (2): Improve i18n tooling Remove KDeclarative dependency Jeremy Whiting (1): When checking typed letters also check stripping accents. Laurent Montel (1): Remove explicit ECM_KDE_MODULE_DIR ####################### kapman Laurent Montel (3): We use QRandomGenerator => we need qt5.10 min Make it compile without deprecated method If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kapptemplate ####################### kate Ahmad Samir (2): Port KRun to new KIO classes filetree plugin: make it possible to filter items in the tree view Alex Turbov (1): Fix: Allow to `KActionSelector` @ filesystem browser config page to stretch vertically Alexander Lohnau (2): Fix cancel button being focused Cleanup unused comments in KNSRC file Andreas Hartmetz (1): filetree plugin: make filter case insensitive Antoni Bella Pérez (1): Documentation fixes: Use more entities, some punctuation Ayushmaan jangid (1): Bug:426451 Christoph Cullmann (30): cleanup internal handling of tabs apply make clang-format implement optional limit for number of tabs and LRU replacement ensure we don't assert for non-existing tab buttons remove unused header, add own copyright, too improve doc state changes replace removed that with next in lru list share more code, ensure we stay on the replaced tab on close simplify code speak about 'Tabs' in the UI close tabs again with middle mouse button click fix comment to new state of tabbar binary factory creates mac packages, my script is outdated avoid that the KTextEditor::View XMLGUI elements are lost after a tab is closed BUG: 426605 convert to SPDX identifiers for most parts make clang-format purge duplicated license file fixup SPDX identifier for 'GPL-3.0-only WITH Qt-GPL-exception-1.0' files all licenses we use are now in LICENSES this file is really outdated, the git history or gitlab contributors statistics are much better state more prominently we want either LGPLv2+ or MIT, unfortunately we are stuck with a lot more different licenses ;) link our licenses copies fix some copyright dates remove 'about editor component' remove old helper scripty improve Kate config dialog move meta info session storage option to sessions page move shutdown behavior to session page, like startup behavior remove obsolete code, see the 'creating config page (should not get here)' output ensure that even if the url is empty, we create some parent to avoid accessing nullptr parent Felix Yan (1): Correct a typo in README.md George Florea Bănuș (2): Add setting to toggle tabs close button and expansion rename readTabCountLimitConfig to readConfig and handle setExpanding and setTabsClosable inside it Kåre Särs (1): gdb-plugin: Add warning about not-found file and search path info Laurent Montel (2): Use camelcase includes (scripted) If include is define in .h remove it if it's defined in .cpp too (scripted) Luca Beltrame (1): Add support for the R language server Mario Aichinger (1): add open-with entry to the context menu of the filebrowser Mark Nauwelaerts (5): externaltools: extend git blame command line lspclient: also secretly accept LocationLink in some replies lspclient: correctly unregister the registered TextHintProvider lspclient: only consider user configuration contents changes as change kate: switch to recently used document when closing one Matheus C. França (1): Add support for the Zig language server Nate Graham (2): Use colorful "behavior" icon in settings window sidebar Don't unnecessary call {save,restore}WindowSize() in katemainwindow.cpp Nibaldo González (2): Highlight documentation: add feature of comment position Highlight documentation: improve description of attributes of comment elements Nicolas Fella (2): Port away from KMimeTypeTrader Remove unneeded includes Thomas Friedrichsmeier (1): Avoid some unneeded clones of snippet repositories. Yuri Chornoivan (2): Update configuration docs Add new configuration options for tabs to the docs ####################### katomic Alexander Lohnau (1): Fix KNS deprecations Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kbackup David Bryant (1): Update man-kbackup.1.docbook -- fix minor typos. Laurent Montel (4): we depend against kf5.47 Make it compile with QT_NO_KEYWORDS Fix clazy warning Port some deprecated method Martin Koller (2): open home dir after settings are restored, else wrong position visible Adapt to new KIO APIs Scarlett Moore (1): A current manpage with current commandline options in docbook format. ####################### kblackbox Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kblocks Alexander Lohnau (1): Fix KNS deprecations Jonathan Riddell (2): add a snap file for building snap package on binary factory https://binary-factory.kde.org/job/KBlocks_snap/ compile local kdegames and grab neon kdoctools in the snap Laurent Montel (3): Port KRandom::random We use QRandomGenerator => we need qt5.10 min If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kbounce Albert Astals Cid (1): Port away from KRandom Laurent Montel (2): We use QRandomGenerator => we need qt5.10 min If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kbreakout ####################### kbruch Andreas Cord-Landwehr (1): Improve i18n tooling Laurent Montel (2): Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kcachegrind Albert Astals Cid (1): increase version Calvin Buckley (21): CGView is a console app and should be marked as such on Windows Add Windows version info and icon to QCacheGrind built with qmake Show cachegrind.* files in the QCacheGrind open dialog Parse negative signed integers Check for negative signed costs if parsing unsigned cost fails Use a common save dialog for exporting call graphs Use fixed font for source and instruction views Remove settings menu and set action roles for QCG Close in menu so ^W works as expected Make a bundle with a readable app name and icon Don't show menu item icons on macOS on macOS, a window menu with zoom and minimize Window menu on macOS Proxy icon on macOS Exit/quit semantics should close /all/ windows, not just the one remove debug statement from window list Dock icon menu now lists windows Fix dock menu only checking one specific item Menu item to toggle toolbar for QCG Reinstall Mac dock menu if the current window dies Open folder browser on adding first source annotation item Laurent Montel (1): Ignore temp directory created by qtc ####################### kcalc Laurent Montel (1): Using no deprecated enum Qt::MiddleButton Luca Carlon (1): Add the backspace button to the list of memory buttons Oleg Popkov (1): Fix usage of the corrected and uncorrected SD Timothée Ravier (1): Optionally install icons ####################### kcalutils Laurent Montel (5): const'ify pointer Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code ####################### kcharselect Laurent Montel (2): Fix clazy warning We depend against kf5.56 ####################### kcolorchooser ####################### kcron Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kdebugsettings Laurent Montel (5): Start to implement group support Time to increase version Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code ####################### kdeconnect-kde Ahmad Samir (1): Port from KRun (deprecated) to OpenUrlJob Albert Vaca Cintora (8): Do not ignore SSL errors, except for self-signed cert errors. Do not leak the local user in the device name. Limit number of connected sockets from unpaired devices Do not remember more than a few identity packets at a time Limit the ports we try to connect to to the port range of KDE Connect Do not replace connections for a given deviceId if the certs have changed Fix initial set of devices not being emitted in dbus Add a verification key that's displayed when pairing Aleix Pol (5): SocketLineReader: don't call packets bytes Remove unused variable Limit identity packets to 8KiB Do not let lanlink connections stay open for long without authenticating Don't brute-force reading the socket Aniket Kumar (4): Implementing Attachment class and adding support to display the thumbnails of attachments in QML. Implementing support to request and receive original attachment file from the remote device. Updated kdeconnect-cli send-sms message to adapt sendSms interfce changes. This patch fixes the BUG: 425731 Adding support to send attachments to the remote device. Bharadwaj Raju (1): Fix bug with use of drawer hiding when not wideScreen Carl Schwan (2): Use Kirigami header in sidebar Remove hack introduced by previous commit Doron Behar (1): Fix missing kcm dependency for runcommand module Felix Yan (1): Correct typos in sftp plugin Himanshu Rajput (1): Update plugins/runcommand/runcommand_config.cpp Matthias Gerstner (1): Fix use after free in LanLinkProvider::connectError() Matthijs Tijink (1): Fix passing multiple attachments to the CLI Nicolas Fella (35): [app] Port runcommand page to ScrollablePage [app] Use subtitle in list item Add text to pair confirmation page [app/mpris] Use property binding Fix file dialog usage in app and plasmoid Add missing references to loop variable [sms] Change address type in DBus API from variant to variantlist Remove unneeded destructor/copy constructor/copy assignment operator Use qdbus_cast Remove dead code [smsapp] Random cmake cleanup Replace manual include dir handling with interface target [app/volume] Use property setter [app] Allow refreshing the device list Remove unused toVariant methods Port away from KMimeTypeTrader Remove modeltest Convert license headers to SPDX expressions Reload remote commands model when commands change Rework the battery plugin [plugins/lockdevice] Port to use logind interface [kio] Mark Class as local [app] Add plugin settings page Try to fix windows build Fix fixing the windows build Use non-deprecated QProcess method [plugins/screensaver] Port away from QDBusInterface Follow release service version numbers Remove unused member Add API for opening the KCM to daemon [plugins/notifications] Merge notificationsdbusinterface and notificationsplugin Set window icons for GUI executables Remove defunct calls to KAboutData::pluginData Remove parent from KNotification ctor Fix build with bluetooth enabled Philip Cohn-Cort (1): Improve battery reporting reliability Piyush Aggarwal (12): fix QSslKey::ca-certificate deprecated warning fix code indentation in lanlinkprovider add missing header to fix build with MSVC 14.27 use kdeconnect-tray icon from breeze-icon set in windows build remove unneeded kdeconnect tray icon SVG remove kdeconnectindicatorwin.svg from CMake to fix windows build append link libraries for daemon in separate lines add logging category KDECONNECT_INDICATOR to indicator reliably kill dbus-daemon and kdeconnect-daemon using WinAPIs segregate icons into different folders re-add pre-baked PNG icons for kdeconnect-indicator.exe. commit 5210d1ae removes PNG icons from the codebase which were needed by the windows build. initialize battery plugin members to fix crashing on Windows Richard Liebscher (4): Save changed device name and type Better device name in Sailfish OS Editable volume and mute state in RemoteSinksModel Custom devices Roman Gilg (1): Define content margins for settings app Simon Redman (8): [SMS App] Improve placeholder messages when the most-recent message has an attachment body [SMS App] Add thumbnail preview to ConversationList Revert changing "messageBody" field to "textMessage" Update header documentation for PACKET_TYPE_SMS_REQUEST Replace magic number with SMS_REQUEST_PACKET_VERSION [CLI] Use ConversationsDbusInterface to avoid problems with using raw dbus [SMS App] Use interface for querying a range of messages [SMS App] Disable sending attachments until we have Android support Yuri Chornoivan (1): Fix minor typo ####################### kde-dev-scripts Alexander Lohnau (1): Add Approvals for Alexander Lohnau Alexander Trufanov (1): astyle-kdelibs script commentary update Andras Mantia (1): Allow relicensing under new L(GPL) Andreas Cord-Landwehr (10): Add my consent for CCBYSA4+ relicensing Add Nitul Datt to relicensecheck.pl Add Varun Joshi to relicensecheck.pl Add Approvals for Thomas Kadauke Add mail aliases Add secondary mail address for David Edmundson Add Approvals for Rik Hemsley Add secondary mail address for Sergio Add secondary address of Martin Sandsmark Add KDE mail alias for Lukas Tinkl Andrius Štikonas (1): Add approvals for stikonas. Carl Schwan (1): Add my name in relicensecheck.pl Christophe Giboudeaux (5): Add email aliases Add relicensing permission from Carsten Burghardt Add relicensing permission from Jonathan Armond Add relicensing permission from fthieme Add relicensing permission from Reza Arbab Daniel Vrátil (1): Relicensecheck: add mapping for my old email address David Bryant (1): Update relicensecheck.pl David Faure (1): Some people use lowercase include guards, add support for that David Jarvie (1): Add approvals for djarvie Frank Roscher (1): Update relicensecheck.pl Harald Sitter (1): allow more relicensing for me James Smith (1): Update relicensecheck.pl Johannes Zarl-Zierl (1): Update relicensecheck.pl Jonathan Marten (1): Relicensing permission from Jonathan Marten Julian Steinmann (1): Add xyquadrat / Julian Steinmann to relicensecheck.pl Matthieu Gallien (1): add myself (mgallien) to relicensecheck.pl Nicolas Fella (1): Add my work email to relicensecheck.pl Noah Davis (1): Add ndavis to relicensecheck.pl Sandro Knauß (1): Add knauss@kolabsys.com as secondary mail. Stefan Brüns (1): Add myself to relicensecheck ####################### kde-dev-utils Friedrich W. H. Kossebau (3): Set Qt::AA_UseHighDpiPixmaps to true Set and make use of RELEASE_SERVICE_VERSION variables Set window icons for non-desktop-metadata WMs ####################### kdeedu-data ####################### kdegraphics-mobipocket Laurent Montel (1): Remove explicit ECM_KDE_MODULE_DIR ####################### kdegraphics-thumbnailers Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kdenetwork-filesharing Harald Sitter (18): do not refer to columns by their index give add/remove errors a GUI various stylistic improvements move to spdx port to qml and refactor to somewhat isolated pages repair share path handling fix up ACE ordering rejigger acl page and add a sheet to be shown when using a denial fix syntax add smb user management support fix multiple opening of properties add missing period resolve paths to their canonical representation look for runtime deps from samba only enable guest checkbox if the smb.conf allows it add a group management page fix placeholdermessage centering use the actual filesharingpage API when appropriate Nate Graham (1): Unify how the new Samba user is communicated to the user ####################### kdenlive Albert Astals Cid (1): Remove unused krandomsequence.h include Alexander Lohnau (1): Fix deprecated install location Andreas Sturmlechner (1): Port to QtWebEngineWidgets Camille Moulin (1): Fix typo in header because it breaks parser David Faure (1): Fix PreviewJob memory leak Farid Abdelnour (6): Logging UI proposal Add Effects layout Update Audio, Editing and Color layouts Add GPU profiles provided by Constantin Aanicai. https://kdenlive.org/en/2020/08/kdenlive-20-08-is-out/#comment-5089 Add missing "=" symbol in GPU profile [Experimental] Added GPU profiles for rendering proxies and timeline preview ... Jean-Baptiste Mardelle (253): Save folder status (expanded or not). Related to #287 Expand/collapse all bin folders with Shift+click Related to #287 When dropping a folder from a file manager to bin, don't create folders that contain no valid clip Fix clip url not correctly updated when opening project with missing clips. Related to #536 In insert mode, deleting a clip should perform an extract operation. Related to #673 Timeline: don't allow moving a keyframe at same pos as another one. Related to #686 Don't show monitor overlay (fpt, timecode, ...) in audio seek bar Restore seek in clip monitor on Shift + move mouse When dragging a clip in insert mode, don't allow leaving empty space in timeline. Related to #673 When trying to play a monitor that is hidden, display an info message allowing to show the monitor. Fixes #762 Update AppImage dependency build scripts Drop deprecated QApplication attribute Refactor clip monitor audio thumbnails to use same data as timeline thumbnail. We now just need to also use this data to generate the bin thumbnail and memory usage should get back to normal Related to #102 Add avfilter eq filter (allowing to adjust image brightness, contrast, saturation, gamma all in one effect Rewrite audio thumbnails to only use FFmpeg's data and optimize memory usage on creation. Related to #102 Various fixes for audio thumb management, should slightly improve memory usage/performnace. Related to #102 Don't cache empty audio data (fixes missing audio thumbs on video clips) Rotoscoping: add Auto keyframe button in monitor toolbar to automatically add a keyframe when moving a point Reduce range of volume effect (limit to -50 - +50 dB), and use logarithmic scale in timeline. Related to #770 Attempt to fix UI translations broken. CCBUG: 424967 Missing fix for FreeBSD in last commit (fix broken localization) Restore increased range for volume effect, only limit the visible range in timeline Related to #770 Add MLT's Pillar Echo effect Fix clip monitor zoom not reset when changing clip, and zone incorrect on zoom Fix regression in project notes from clip monitor(incorrect clazy fix) Enforce wasapi as default audio backend on Windows. Related to #774 Fix crash removing a fade effect added twice. BUG: 425175 Don't allow adding unique effect (like fades) twice Allow automatic keyframes on transform like effects Related to #451 Fix shift click for multiple selection broken in Bin Effect Stack: focus active effect when switching between clips Fix frame number in rendering progress. Fixes #784 Raise Project Bin when a clip is dropped in timeline or created through the menu. Fixes #772 Sort insertion order using int instead of string. Related to #583 Correctly update project duration on group move Fixes #628 Initial commit for same track transitions Add icon in timeline toolbar for same track mix Fix some corruption in same track composition Same track mix update: resize both clips and create a mix in between Update mainwindow.cpp Enforce C Locale on Windows on rendering. Related to #780 Another attempt to fix Windows locale corruption on Windows related to #780 Another attempt to fix #780 Attempt to mimic Shotcut's locale handling Related to #780 Fix overwrite sometimes not working on clips with multiple streams Add corruption check before creating backup file Use another ref on the producer when saving project (might help in case another operation is performed on the producer) Fix tests :) Fix clicking on clip marker label moving timeline cursor to approximate position preventing edit/delete of the marker. Related to #788 Delay locale reset to allow correct ui translation Related to #787 Ensure default layout names are translatable Make same track composition undoable Mix all parts of grouped clips Add first test for same track compositing Tests: also check same track transition undo Start implementing clip move when same track transition is active More fixes and tests for moving a clip with same track transition Fix group move with same track transition Fix mix test Implement moving left clip in a mix transition Moving clip with mixes should now work correctly Fix remaining bugs in mix move Correctly load same track transitions when opening project Make resizing mix work, fix crash on clip deletion Fix possible crash detected by tests Make same track transition correcty resize on clip resize More fixes for same track composition clips move and resize More tests and fixes for same track transitions Another batch of tests and fixes for same track transitions on grouped clips More fixes and tests for chained mixes Add mix clip action in timeline menu, fix undo resize on mixed clip Fix crash on some projects opening BUG: 409477 Fix compilation Fix creating mix between color clip and AV clip Update AppImage scripts for FFmpeg hw accel Ensure mix is always on top of clips Warn user if not enough frames in the clip to create a mix Related to #796 Easy selection and deletion of clip mix Correctly load and save mix cut position Ensure a mixed clip cannot be moved further than its counterpart mix clip Fix av clip mix Ensure we check file hash on every project opening to ensure clips have not changed and an incorrect hash is not stored. Fix moving clip groups with a mix Fix speed change effect lost when opening project with missing clip, and broken handling of missing proxied clips with speed effect Fix corrupted slowmotion clips on document opening Ensure we check file hash on every project opening to ensure clips have not changed and an incorrect hash is not stored. Fix speed change effect lost when opening project with missing clip, and broken handling of missing proxied clips with speed effect Fix incorrect hash check causing incorrect reload dialog on project opening Fix group of clips with mix broken after reloading project Fix mix deletion when deleting first clip of a mix Nicer visual for mix, fix resizing grouped mix didn't update grouped mix cut position. Allow easy add of a mix by double clicking a clip's resize handle Fix crash on undo mix deletion, use different producer for subplaylists (fixes slow transitions) Fix appimage creation Ensure we use correct subplaylist producer when replacing a clip in timeline (eg. when proxying) Make mix cut pos snap in timeline Related to #796 Add some extra checks for mixes Comment out libva stuff for CI AppImage Small cleanup, make placeholder timeline clips visible and allow reloading missing clip if source file is available Fixes #785 On project opening, fix detection of proxied clips with missing source and proxy Correctly display Proxy status in timeline for clips with missing source Remove deprecated line Fix mem leak when another process was writing a clip that is included in a project. A reload operation was performed every 2 seconds while the clip was still being written, leading to corrupt clip duration and huge memory consumption leading to system freeze Fix various cases where it was not easy to find correct location of missing clips (slideshows, or clips with proxies) Related to #779 Store color theme in a localized neutral way. Should fix #732 Fix audio mixer track effects applied twice when reopening project, leading to incorrect volume. Fixes #792 Add option in track headers to disable normalizing of audio thumbnails. Related to #798 Fix incorrect "search aborted" message and tooltip for recovered missing clips. Related to #779 Remove testing stuff Add xml for qtcrop filter Add some checks to max audio level calculation Fix saving lift/gamma/gain effect results in broken ui. Fixes #790 Restore toolbars in default editing layout. Fixes #776 Fix monitor preview messing monitor zoom Fix compilation Fix track order in mixed track view Fix track insertion in mixed view mode. CCBUG: 403443 Fix freeze on memory usage loading invalid clips Comment out non working code Add method to easily reload a custom effect Ensure last frame of the project is rendered (with some audio codecs like aac, last frame will be duplicated because of a bug in MLT). Fix some deprecation warnings Fix compilation with Qt < 5.15 Start showing parameters for same track mixes When editing a title clip, hide it from timeline so that it doesn't appear on background frame. Fixes #805 Update to org.kde.Sdk 5.15 qtcrop effect: make radius animated. Related to #806 Add effect's MLT tag to effect description, not Kdenlive's id, makes it easier to understand which effect is implied Allow custom comments in effect groups Fix crash inserting zone over grouped clips in same track Make folder to store titles and scripts configurable in Kdenlive Settings Don't create the kdenlive-renderqueue folder if not necessary, and delete it if no script is stored. Fixes #812 Fix qml overlay offset on monitor zoom (transform/rotoscoping) When editing a title clip, hide it from timeline so that it doesn't appear on background frame. Fixes #805 qtcrop effect: make radius animated. Related to #806 Update to org.kde.Sdk 5.15 Fix tests, improve mix behavior with resize undo/redo Ensure only wanted items are really archived. Related to #561 Fix rotoscoping points not reset when adding a second rotoscoping effect to a clip Add build status to README.md Don't allow removing the only keyframe in an effect (was possible from the on monitor toolbar and crashing) Fix keyframeable effect params left enabled when selecting a clip, leading to possible crash Fix playlist clips have no audio regression. Fixes #816 Fix duplicated audio from previous commit. Related to #816 Refactor rendering timecode overlay feature. Fixes #815 Don't enforce stereo output on playback Related to #754 Fix opening project files with missing version number CCBUG: 420494 Project archiving: check after each file if archiving works, add option to use zip instead of tar.gz CCBUG: 421565 Fix compilation Remove deprecated KF5 call Show tooltip for clip fade corner hotspot When switching project profile and there is only 1 clip in timeline, update the timeline clip duration accordingly to profile change. Fixes #819 Move audio max level to a job (was causing ui hang on project opening) Remove audio balance filter in projects with > 2 audio channels Add missing include for some frameworks versions Ensure timeline ruler is correctly updated on profile switch. Related to #819 small update in mix look Add new option to apply bin tag color to timeline clips, enabled by default Ensure mix parenting is updated in case of clip cut Correctly reload mix params on project opening Remove icons that are included in Breeze icon theme by default Fix on monitor displayed fps with high fps values Try to improve default OpenGL format for monitor view Fix some compile warnings Fix audio thumbs not reloaded on profile fps changed When moving a clip outside a mix, correctly resize the clip. Relate to #796 Fix on monitor mess and possible crash with several transform effects Fix audio mix same track transition crossfade Related to #796 Fix startup crash on missing QtQuick Shapes module Fixes #824 Fix missing file from previous commit Add subtitle actions in Project menu Fix compilation Move subtitle qml into its own file, always display text (use clipping) on lower zoom refresh monitor on subtitle change fix mouse wheel over subtitle track Start subtitle undo/redo integration Related to #666 Further progress in subtitle undo/redo Fix subtitle resize undo Various subtitle fixes (moving, allow selecting) Correctly load / save subtitle file Add config setting for default subtitle duration, add subtitle by double clicking in subtitle track Add subtitle import function, fix crash on add subtitle on new project Allow importing subtitle file at cursor position, save subtitles on project archiving Fix track offset with some tools when subtitle track is displayed Updated effects descriptions and categories Add option to export subtitle file Fix integration of subtitles in timeline (snap, group, cut) Fix crash loading some ass subtitles, add basic widget for subtitle edit otherwise the feature was not much usable Fix various issues with subtitles (the filter was duplicated on project opening) Select subtitle item when moving between subtitles from the widget Fix crash on exit caused by subtitlemodel Fix crash on mix deletion Add libass target for AppImage Don't move subtitle on right mouse click Fix subtitle model used start time as index - caused issues if a subtitle if moved after another one. Add start/end position control in subtitle widget Fix crash on adding first subtitle from subtitle widget Subtitles: when cutting from subtitle widget, split text at cursor position Fix cut subtitle Add shortcut in/out/delete buttons to subtitle widget Allow moving subtitle through subtitle widget Subtitle track: add expand button and track label Fix group subtitle deletion undo Fix export subtitle not overwriting existing one Hide subtitle track name on collapse. Related to #666 Fix possible crash. Related to #841 Fix undo import subtitle file, and improve subtitle group operations (only reload subtitle file once) After clearing bin filter line, ensure selected item is visible. Fixes #845 Center view when seeking to timeline clip. Fixes #844 By default, move subtitles widget in clip monitor tab Don't allow moving a subtitle below 0. Add proper icon for subtitle feature Fix typo in subtitles qml header Fix error message about subtitle filter not initialized Subtitles: work on temp files until we save the project so that each change to the subtitles is not instantly saved qml performance fix, patch by Martin Tobias Holmedahl Sandsmark Fixes #849 Drop semi-working clip name offset in timeline Update blacklisted effects Various mix and transition fixes. Fixes #851 Fix subtitles track cannot be hidden when minimized Don't blacklist subtitles effect un-blacklist IIRblur Allow creating a mix when we don't have the full default mix duration available at clip ends (minimum of 3 frames now required) Fix crash opening project with a grouped subtitle Fix crash closing document with grouped subtitles Fix various subtitle selection issues Fix snapping not updated when track is made active/inactive Fixes #852 Don't double-load same track transitions as normal transitions Fix undo transition resize doesn't restore keyframes. Fixes #840 Fix typo crashing on subtitle group move Ensure selected subtitle always appears on top Revert openGL change causing startup crash on some systems Fix param adjustments for cartoon effect Fix active effect not remembered and not correctly focused. Fixes #854 Do not block deprecated effects, it was causing issues for existing project files Ensure we cannot create invalid subtitles (with empty lines) Make sure deprecated effects can still be used in projects for compatibility Fix possible freeze changing monitor real time CCBUG: 429228 Fix possible crash on .ass subtutle error and dropping subtitle in timeline Fix crash opening Kdenlive project files < 0.9 Remove deprecated setting for automatic transitions Add warning if 0.9 project file cannot be read Revert recent OpenGL change - it was not responsible for system crashes. Last fix to effect categories Hide subtitles effect from ui (used internally only) Improve effects layouts. Related to #818 Fix possible crashes in subtitles Fix regression and lift layout flicker Related to #818 Fix geometry effects like obscure regression. Fixes #856 Update project duration accordingly when subtitles are added/moved Fix remove space not working until context menu called. BUG: 429868 Fix crash undoing cut when left part was selected Fix crash clicking razor on timeline ruler Fix spacer crash regression introduced in recent commit Fix left part of a cut cannot be selected right after processing BUG: 428544 Switch KNewStuff url to https non deprecated service Fix possibly incorrect rendering on Windows (proxy used when they shouldn't) CCBUG: 429905 Fix crash moving project's custom folder Fix several slideshows incorrectly share same thumbnail if in same folder Julius Künzel (1): Improve audiomixer layout Laurent Montel (1): Port away from deprecated Qt::MidButton Massimo Stella (4): Update kdenliveeffectscategory.rc Update blacklisted_effects.txt Update blacklisted_effects.txt - avfilter.fspp blaclisted because it is a post processing filter to be used for exporting/compressing and not on the timeline Update blacklisted_effects.txt - blacklisted Pixscope which produces an error at lower preview resolutions and which is replaceable by frei0r.pr0be named Video values Pino Toscano (1): fixuifiles Pushkar Kukde (9): Fixed automatic scene split (bug #421772) Implemented suggestion #795 Implemented suggestion #795 Timeline Archive, QCheckBox problem Implemented enhancement suggestion #561 Added multiple track deletion feature Removed unnecessary code Fixed indentation Fixed ui dsiplay box and undo redo stack Sashmita Raghav (45): Add srt parser to model Add SSA Parser Add functions to return pointer to model Add function to append subtitles to list Add custom roles to model Add class to handle subtitles definition and comparison Add basic functions for returning row count and all subtitles in list Add functions to add the start time of each subtitle line as snaps Display start positions of subtitles in timeline Connect subtitle model with timeline Add signals and slot to subtitle model Connect Subtitle Model signals with respective slots Add header files Document changes Display subtitle text in rectangles Add function to edit end timings of each subtitle Add functions to edit existing subtitles Make subtitle text editable Add function to remove a subtitle from model Add functions to move subtitles in model Make subtitle end position editable Correct end resizing of subtitle clips Make start position of subtitle editable Fix subtitle clip duration updation during subtitle resizing Add separate track for subtitle clips Correct cursor height in timeline Add function to export subtitle model items to JSON Update subtitle parser and Add function to write to subtitle file from JSON object Update slot for subtitle model changed signal Add function to enable subtitle clips' movement in subtitle track Enable subtitle clip movement by dragging clip across subtitle track Enable subtitle text editing on double click Fix subtitle clip movement Add timeline tractor to Subtitle Model to attach subtitle filter Add button in timeline toolbar to enable subtitle editing Add timeline ruler menu item to create subtitle clip Fix indentation Correct subtitle filter name and enable writing to SRT files Enable visibility of subtitle track according to state of subtitle toolbar button Enable deletion of subtitle clips from timeline by right clicking on them Add minimum limit to resizing subtitle clip and minor subtitle clip UI improvements Update status of subtitle tool button when creating subtitle track Add function to delete all subtitles from subtitle model Delete all subtitles when subtitle track is collapsed Add menu for subtitle clips Stephen Fluin (1): update readme with GPL link and canonical spelling Tércio Martins (1): Appimage: during image creation, delete libxcb and libxcb-dri{2,3} libraries Vincent Pinon (7): Apply clazy fixes (range-loop) Manually fix clazy warnings more progress info during render Fix OTIO error display check ffmpeg setting points to a file, not just isn't empty Render widget: avoid misuse of parallel processing cleanup some debug messages (reduce startup verbosity) Vivek Yadav (16): Delete effectlistwidget.cpp.autosave Update assettreemodel.cpp Update effectlistwidget.cpp Update effecttreemodel.cpp Update effectlistwidget.cpp Update effectlistwidget.cpp resolved edit custom effect description issue Update effectlistwidget.cpp Update effectlistwidget.cpp Update effectlistwidget.cpp Delete effectlistwidget.cpp.autosave Update assettreemodel.cpp Update effectlistwidget.cpp Update effecttreemodel.cpp Update effectlistwidget.cpp Update effectlistwidget.cpp Yuri Chornoivan (1): Avoid confusion for one-letter translations vivek yadav (6): added comments feature in custom effects Custom effect Comments feature edit name and description of custom effects improved last commit edit name and description of custom effects improved last commit Ömer Fadıl Usta (2): Fix calling methods on null objects Fix calling methods on null objects ####################### kdepim-addons Christophe Giboudeaux (2): Use a dual license for a couple adblock files Convert license headers to SPDX format Daniel Vrátil (3): Add missing license and copyright Adapt to KAddressbookGrantlee being moved into AkonadiContacts Port KAB import/export plugins to KPimAddressBookImportExport library Laurent Montel (140): Prepare a new plugins which allows use to configure expire message from Add autotest folder Start to implement plugin Continue to implement settings Add autotest Fix dialog box title + add expiry widget Start to create a new plugin which allows to configure folder settings Start to implement folder settings plugins Improve plugins Improve folder settings plugins improve plugins Add proxymodel Create own widget Add folderconfiguresettingspagewidget Add settings page Add comment Add QTabWidget Add expiry page Use KCursorSaver (from guiaddons) when possible Add more settings Prepare to implement autotest Add private export file Allow to autotest class Add missing Q_REQUIRED_RESULT Prepare autotests Create lib for autotest Fix category name Allow to save settings Add more autotest Fix compile in release mode Continue to impmement expire trash settings remove unused lib Use new dependancy Const'ify Start to implement windows-contacts import/export support Continue to implement it Add example Improve save element Implement import windows contact Continue to implement import "contact" file Rename file Add TODO Allow to expire trash Continue to implement import windows contact file + add debug category Fix expire trash Continue to implement import windows contact file Fix store valid collection id Fix clazy warning Add new testcase Extract import contact file Prepare autotests Move variable where it's useful Continue to implement it Prepare autotest Now we can import address/name Continue to implement import windows contact Continue to implement import contact implement support for photo/Im Fix typo Fix Bug 424940 - Add support for importing Windows contacts from .contact XML files Allow to import several contacts Improve import windows contact file Coding style Remove unused includes Continue to implement folderconfiguresettings plugins Fix clazy warning Clean up code Clean up code Don't search calendarsupport twice Fix import gender const'ify + modernize code not necessary to enable it by default. It's specific plugins Disable for new users Fix layout Const'ify pointer Const'ify variable when possible Make it optional as it needs kaddressbook first Time to increase version continue to implement autotest Prepare to add template support improve foldersettings plugins Add view tab Depends against new mailcommon Use new widget Start to implement save settings Store collection improve save settings Save settings Save all settings Add messagebox Use new api Save list of Collections Remove comment Modify collection Prepare a base class Enable/disable mainwidget Use new folderconfiguresettingspagebase implement folderconfiguresettingsexperywidget Add margin Fix i18n Don't modify expiry collection when we are not allowed Use QGroupBox const'ify Use {} not necessary to use QPointer here Remove unused lib Avoid potential problem about config name const'ify pointer + port deprecated signal Const'ify + don't use lambda here Remove unused lib + don't use QPointer here Remove unused lib Don't use lambda, const'ify pointer const'ify pointer const'ify, clean up code initialize variable in header Clean up code + const'ify Const'ify pointer const(ify pointer Clean up code Try to fix loading it Add url info Remove not implemented method We don't need to remove these margins Not necessary to load them by default If include is define in .h remove it if it's defined in .cpp too (scripted) Readd example as an autotest use it Modernize code Modernize code Disable kitinerary on windows as it doesn't build yet Disable it on windows for the moment Already define in lib Already defined in lib Add missing Q_REQUIRED_RESULT Remove not necessary to export it It's already defined in library Disable on windows for the moment Volker/Hannah fixed building on windows Fix select correct calendar when we open editor Specify calendar when we open editor Don't clear line edit when we finish editing Nicolas Fella (1): Fix build with newer Qt Volker Krause (2): Convert one more file to SPDX license headers that was previously missed Fix CSS from HTML emails messing up the layout of our buttons Yuri Chornoivan (1): Fix minor typo ####################### kdepim-runtime Ahmad Samir (3): Port QRegExp to QRegularExpression, first pass Port QRegExp to QRegularExpression, second pass Fix crash in SessionPool::requestPassword Christophe Giboudeaux (4): Convert license headers to SPDX format Add BSD-2-Clause license headers to the o2 files Relicense LGPL-2.0-only files to LGPL-2.0-or-later Don't use Boost CMake config files Daniel Vrátil (11): Google: show notification when full authentication is needed Refactor SessionPool [imap] Implement support for QRESYNC extension (RFC5162) Remove unused include header Don't export header-only template classes EWS: fix linking of tests with MSVC pop3 slave: remove unused variable kioslaves: Fix build with MSVC Lower QCa dependency to 2.2.0 Temporarily disable SASL plugin lookup on Windows [imap] Restore QRESYNC support Glen Ditchfield (1): Fix Google Groupware segfault Jonathan Marten (1): Akonadi ioslave: Only call finished() once Laurent Montel (26): Add set_package_properties Fix kdav version const'ify Already initialized in header Modify collection when display name changed Minor optimization Fix clazy warning Exclude toplevel as notification setting Remove unused includes Fix git repository Update copyright + fix url Fix clazy warning Modernize code Remove deprecated method Add missing lib when we moved KAddressbookGrantlee Time to increase version Remove NO_REGENERATE_MIME as now UPDATE_XDG_MIMETYPES uses -n const'ify pointer Modernize code Modernize code + const'ify const'ify variables Modernize code remove unused signal If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code (using auto) Fix kimap version Luca Beltrame (4): Revert "[imap] Implement support for QRESYNC extension (RFC5162)" Revert "Refactor SessionPool" Add Boost::atomic to the list of components when libkolabxml is found Revert "[imap] Restore QRESYNC support" Shashwat Jolly (107): Initialise new EteSync resource Implement retrieveCollections() Implement retrieveItems() Add etesync icon Add an include Implement resource configuration dialog Fix config dialog bug Move EteSync package requirement from local CMakeLists file to top-level Implement asynchronous fetching for journals and entries Fix memory leaks Implement contact addition and deletion Implement contact deletion and addressbook addition Implement address book modification and deletion Add client state class for convenience Refactor code - separate handlers for different types Create base handler for calendar and tasks Implement two-step resource configuration Implement EteSync account initialisation Add conflict error handling and token refresh Clean up comments Modify comment Implement BaseHandler super class Fetch handler for collection and mime type Add custom task for handling EteSync conflict error Handle token refresh on getting "Unathorized" error Fetch journal list once and cache them Add journal cache updation timestamp Add consts and overrides Minor changes - resolved some PR comments Return smart pointers from adapter Implement server-side batch fetching for entries Add EteSync include directory to CMakeLists Fix error handling in entries fetch job Fix bug related to changing item after addition Fix collection names - journal uid instead of name Update cache on adding collection Add null checks for robustness Add debug logs while setting up items Add more logs while item setup Fix prevUid updation while setting up items Add more checks and logs Create default journals on initialising account Fix account initialisation bug Fix conflict error bug when changing the same item Change entries list return from adapter on error Handle more EteSync errors Handle token expiry when password is changed Minor changes - used QtConcurrent, changed NULL to nullptr Fix infinite token fetch on token expiry Remove server url and encryption password while reconfiguring resource Add EteSync dependency properly and compile it conditionally Change login error messages for faulty URLs Fix password change handling and login asynchronously Fix logging - print job error text instead of getting it again Change license headers to SPDX format Use QFutureWatcher in EntriesFetchJob and JournalsFetchJob Use KCalendarCore::FileStorage instead of manual QFile operations Fix logging typo Remove unneeded forward class declarations Add missing DTRANSLATION_DOMAIN CMake definition Remove test credentials Change ResourceBase::Prepend to EteSyncResource::Prepend in BaseHandler Fix "Unused parameters" warnings Add Etebase dependency in CMakeLists Create new Etebase C++ adapter Change to Etebase login Remove encryption password page from config wizard Implement collection retrieval and setup Use etebase error codes for detecting login failures Implement EtebaseCollection caching using custom Akonadi attribute Implement items retrieval and caching Handle collections and items fetch sync tokens properly Switch to file based caching instead of Akonadi attribute Move caching functions to etebaseadapter.cpp Change cache dir name for better semantics Implement functions for item addition, modification and deletion Implement functions for collection addition, modification and deletion Add account status check while logging in Handle token refreshing and Etebase errors Implement etebase account caching Use encryption key for account caching Cleanup when the resource is removed Remove v1 resource code Fix compiler warnings Fix bug where removed collection memberships did not delete collections Fix bug where collection color change did not sync to server Fix error message for 'NotFound' error during login Use etebase 'medium' fetch option while fetching collection list Update collection mtime while adding, changing or removing collections Remove etesync v1 dependencies from CMakeLists Convert #RRGGBBAA etebase collection colors to #AARRGGBB Ignore non-EteSync collection types Switch to etebase_fs_cache API from local implementation Fig bug where large items where not passed to Akonadi Fix error message for non-etebase servers and non-existing accounts Fix bug where mtime of a deleted item was not set Create new collections for a new EteSync user Minor refactor Handle sync errors - show dialog and make resource offline temporarily Switch to new collection type and list API Detect new accounts using the new list_multi API Don't set metadata type for new items and collections Don't set color for new collections Add const to relevant variables Change fallback server URL to etebase default server URL FIX: Add message about the password not being saved to avoid confusion FIX: Remove DESCRIPTION tag from Etebase entry in CMakeLists Yuri Chornoivan (1): Extract messages from header files as well ####################### kdesdk-kioslaves ####################### kdesdk-thumbnailers ####################### kdf Laurent Montel (2): We depend against kf5.70 If include is define in .h remove it if it's defined in .cpp too (scripted) Nicolas Fella (2): Remove unneeded includes Remove unused include ####################### kdialog Jonathan Marten (1): Correct the 'ask' parameter to KMessageBox::createKMessageBox() Laurent Montel (1): Use camelcase (scripted) Tristan Miller (2): make \n work with (img)inputbox and (new)password Fix --menu, --checklist, and --radiolist usage instructions Ömer Fadıl USTA (1): [kdialog] Fixes the always asking even without dontagain flag usage ####################### kdiamond Alexander Lohnau (1): Fix KNS deprecations Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### keditbookmarks Ahmad Samir (1): Port KRun to OpenUrlJob Laurent Montel (3): Use camelcase includes (scripted) Remove not implmemented method If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kfind Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kfloppy Laurent Montel (4): Use Q_EMIT We can use 5.58 Remove not implmemented method If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kfourinline Carl Schwan (1): Update README David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kgeography Albert Astals Cid (1): Port away from KRandom Andreas Cord-Landwehr (1): Improve i18n tooling Laurent Montel (2): Port away from deprecated Qt::MidButton If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kget Alexander Lohnau (1): Port some Qt4 style connects David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Nicolas Fella (1): Port away from KIO::pixmapForUrl ####################### kgoldrunner Alexander Lohnau (1): Fix KNS deprecations David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kgpg Ahmad Samir (1): Port KRun to OpenUrlJob Laurent Montel (5): Using no deprecated enum Qt::MiddleButton Revert "Using no deprecated enum Qt::MiddleButton" Use KF5_MIN_VERSION Port deprecated method If include is define in .h remove it if it's defined in .cpp too (scripted) Nicolas Fella (2): Port away from deprecated KToolInvocation::startServiceByDesktopName Use QIcon over QPixmap and port away from KIconThemes Rolf Eike Beer (1): use the configured config file and directory when generating keys in expert mode ####################### khangman Andreas Cord-Landwehr (2): Improve i18n tooling Remove KDeclarative dependency Laurent Montel (2): Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### khelpcenter David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Laurent Montel (15): USe camelcase (scripted) We depend against kf 5.64 => time to increase qt version Fix copyright Use parent directly Use Q_EMIT Use nullptr Const'ify + variables were initialized in header class Port krun More const'ify Port to for(...:...) Remove unused variable + const'ify Use nullptr Remove not implemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Remove commented code from qt4 Luigi Toscano (1): Revert "Port to gumbo" Martin T. H. Sandsmark (1): Port to gumbo Yuri Chornoivan (1): Use the full form (Graphical User Interface) for GUI in the header (thanks to Eion MacDonald) ####################### kidentitymanagement Christophe Giboudeaux (1): "Convert license headers to SPDX format Laurent Montel (9): Make it compile with last kpimtextedit increase dependancy modernize code Add missing Q_REQUIRED_RESULT Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Clean up Fix generate pri file Modernize code ####################### kigo Alexander Lohnau (1): Fix KNS deprecations Kukuh Syafaat (1): Make version follow release service versioning ####################### kig Andreas Cord-Landwehr (1): Improve i18n tooling Laurent Montel (1): Port away from deprecated Qt::MidButton Yuri Chornoivan (1): Update docs and screenshots to Breeze ####################### killbots Laurent Montel (3): Qt::MiddleButton is deprecated in qt5.15 branch Make it compile without deprecated method If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kimagemapeditor ####################### kimap Daniel Vrátil (6): Implement RFC5161 - ENABLED extension Implement RFC5162 - QRESYNC extension Update SSL certificate for LoginJobTest Restore ENABLED/QRESYNC implementation (Revert the reverts) Fix tests broken in 97914ebc Remove BIC Laurent Montel (7): Modernize code Time to increase version Pedantic Make it compiles If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code (using auto) Luca Beltrame (6): Revert "Update SSL certificate for LoginJobTest" Revert "Make it compiles" Revert "Compile with Qt 5.14" Revert "Pedantic" Revert "Implement RFC5162 - QRESYNC extension" Revert "Implement RFC5161 - ENABLED extension" Volker Krause (2): Convert two missed copyright statements to SPDX Compile with Qt 5.14 ####################### kio-extras Adriaan de Groot (2): Unify types Fix build on FreeBSD: need for errno Alexander Lohnau (5): Exclude activities subdir from windows build Remove dead code Remove commented out debug statements Keep a bit of code Fix some compiler warnings Harald Sitter (22): move cmake finders to spdx copy FindTaglib from ECM style++ add license statement to findmtp smb: refactor auth and context logic out of slave smb: unbreak space in workgroup support smb: fix sequence-point warning typo-- en_us++ sftp: output in build directory using plugin dir structure sftp: convert sftp_attributes to a scopedpointer sftp: style++ sftp: stop using an entire attr ptr in GetRequest sftp: give better debug messages on read failures sftp: fix offset handling on short reads fixup! copy FindTaglib from ECM style++ smb: do not throw user visible warnings about ENOENT clean out legacy/excess/unmaintained text files smb: implement kdirnotify support smb: throw out discovery timeout smb: revise auth behavior as per upstream suggestions Jonathan Marten (6): man ioslave: Correct calls of finished() to avoid KIO::SlaveBase assert Add MANProtocol::outputHeader() to centralise the HTML generation man ioslave: Improve wording of messages displayed by outputError() man ioslave: Call error() instead of finished() for an error condition Archive ioslave: Needs input/output=filesystem in protocol metadata Archive ioslave: Better error handling in ArchiveProtocolBase::checkNewFile() Jurica Vukadin (1): sftp: Fix build failure with old libssh versions Martin Koller (1): Fixed typo for tilde Nicolas Fella (1): Port away from KToolInvocation Stefan Brüns (31): Add debug categories for thumbnail kioslave Correctly encode URL of thumbnails Check if file exists and is readable early Supply canonicalPath to thumbForDirectory instead of fake QUrl Remove support for deprecated ThumbCreator::DrawFrame flag Do not try to create a thumbnail for an empty file Remove bogus duplicate check Delay check for mimetype and plugin until required Try fallback to large thumbnail if small one is not available Avoid massive overdrawing with sequenceIndex != 0 Only create file URI when required Simplify loop conditions Simplify rounding of skip count Remove last redundant loop condition Do not check dir.hasNext() twice Add mandatory metadata to thumbnail Remove Mimetype overlay icon blending Remove flags() overrides matching the default [DjvuThumbnailer] Replace open coded ddjvu invocation with QProcess [ExeThumbnailer] Remove irrelevant iconNumber parameter [ExeThumbnailer] Simplify and cleanup wrestool invocation Avoid pointless probing for nonexisting thumbnail images Filter out resource forks when filtering for images Add support for AIFC and Audible AAX cover art thumbnails Remove some obsolete Qt 5.10/5.11 QT_VERSION_CHECKs Move thumbnail QSaveFile to correct scope Remove extra thumbnail isNull check Remove unused local flags variable Remove unused local flags variable (fixup) Replace KPty usage in comicbook thumbnailer with QProcess Use negative caching for thumbnail plugins failing to load Tobias C. Berner (1): Add missing include Volker Krause (1): Fix the build ####################### kio-gdrive David Barchiesi (4): Add a KIO GDrive related prefix to the "Copy Google URL" item action plugin and move to its own src dir. Add and use an enum for tracking UDSEntry extras. Add properties plugin for viewing Google Drive related information. Add "Open in browser" context menu action. Elvis Angelaccio (3): Use JSON metadata Convert licenses to SPDX standard Drop unnecessary returns ####################### kipi-plugins ####################### kirigami-gallery Carl Schwan (2): Port to invent finish porting to invent Gabriel Souza Franco (1): Add new adaptive icon for Android Marco Martin (1): add side margins back Nate Graham (3): Use header colors for custom toolbar on Main page Remove unnecessary margins on either side of the search field Revert "Use header colors for custom toolbar on Main page" Nicolas Fella (1): Remove banner image from drawer Tobias Fella (1): Set style to material on android ####################### kiriki Albert Astals Cid (2): Port away from KRandom Require Qt that has QRandomGenerator Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kiten Andreas Cord-Landwehr (1): Improve i18n tooling Antonio Rojas (1): Fix potential crash in sessionConfig Frédéric Brière (4): radselect: Properly fetch kanji stroke count from kanjidic radselect: Actually clear the list of search results in clearSearch() radselect: Add trailing "+" to last radicals column header Set initial focus on the search bar on startup Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kitinerary Laurent Montel (3): Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code using auto/using/std::make_unique Nicolas Fella (1): Add extractor for Tierpark Berlin Volker Krause (31): Add Benerail station ids to the train station database Adapt license script to the SPDX format Add a few extra tests to investigate the FreeBSD Asia/Hong_Kong issue Test more assumptions on the FreeBSD Asia/Hong_Kong test failure Convert JavaScript files to SPDX license headers as well REUSE compliance for various data files Add extractor for the Indico conference management system Require C++17 Make Poppler a hard requirement on Android Also normalize name parts, not just the full name Extract tickets with SNCF's Secutix barcode variant Basic extraction support for SNCF Ouigo booking summary emails Fix ticket token type for SNCF Ouigo ticket barcodes Factor out SNCF barcode parsing, and allow to trigger that without PDF Extract PDF tickets with SNCF ticket and Oui layout as well Use "Référence de dossier" as reservation number for SNCF TER tickets Fix extraction of multi-leg TER tickets Propagate ZXing version so we can do build-time checks with it Fix build with latest ZXing Improve failure diagnostic for pkpass extractor test Improve failure diagnostic for post processor test as well Improve failure diagnostic for ical generator unit test Update airport database and adjust tests accordingly Update train station database Add unit tests for SNCF barcode extraction Split airport name index string data to stay below MSVC string length limit Make structure packing for TimezoneZIndexEntry work with MSVC Tell MSVC that our source code is UTF-8 encoded These tests don't need a QGuiApplication Work around another variant of invalid JSON Consider horizontal flips in the PDF vector graphics transformation ####################### kjumpingcube Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kldap Christophe Giboudeaux (1): Relicense LGPL-2.0-only files to LGPL-2.0-or-later Laurent Montel (5): We don't need KIOWidgets Time to increase version Remove not implemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code (using auto) ####################### kleopatra Andre Heinecke (15): Small version bump Propose better file names for export Extend exportdialogs for subkeys and flags Fix protocol check for SSH export opt Remove obsolete GPGME ifdefs Use gnupg-helper code from libkleo Use aboutdata from libkleo / Gpg4win on Windows Add g10 Code and Intevation to copyright Take compliance mode name from config Minor change to use S/MIME instead of X.509 Remove moved files Rename Export Secret keys to Backup Lower min KF5 Version for Windows Fix build for libkleo DefaultKeyFilter::isBad dep Allow unicode GnuPG Homedir Christophe Giboudeaux (1): Convert license headers to SPDX format Daniel Vrátil (1): Adapt to libkleo's new kleoexception.h include file Ingo Klöcker (70): Add support for changing the expiry of a subkey Query scdaemon for the OpenPGP card manufacturer Improve version label if manufacturer is unknown Add basic support for PIV smartcards Add basic generation of keys for PIV smartcards Add support for replacing existing keys on PIV smartcards Support arbitrary algorithms in GenCardKeyDialog Add selection of key algorithm to key generation on PIV cards Allow users to change PIN and PUK of a PIV card Use ChangePinCommand also for OpenPGP cards Fix setting/changing the Reset Code of OpenPGP v2 cards Ask for PIV Card Application Administration Key if necessary Allow users to change the administration key of a PIV card Fix selection of slot if multiple slots are suitable for key Use the new getCard() to get the card Add "Transfer to Card" action to key list Reorder method definitions Remove obsolete check for gpgme(++) v1.8.1+ Support transferring X.509 encryption keys to PIV cards Offer transfer to smartcard only for up-to-date gpgme Transfer certificate data of X.509 encryption certificate to PIV cards Support transferring X.509 signing certificates to PIV cards Allow writing signing certificate to PIV card from card widget Revert: Add "Transfer to Card" action to key list Extract certificate to PIV card functionality from KeyToCardCommand Support transferring X.509 encryption certificates to PIV cards Support transferring X.509 certificates to the remaining card slots Replace one-liner slots with lambdas Support writing a key pair to the Key Management slot of PIV cards Group widgets belonging to a key into a struct Add algorithm to list of keys of PIV cards Read certificate data stored on PIV cards Support import of certificates stored on PIV cards Show information about certificates associated to card keys Derive all card commands from CardCommand and CardCommand from Command Track first card with Null PIN instead of general "any card has Null PIN" Make SetInitialPinCommand work on a card with given serial number Work directly with the app names instead of an app type enum Pass the card/app to work on to the functions triggering a card command Ensure that card command is run for correct card and app Get information about all inserted cards and their apps from scdaemon Remove obsolete code Clean up/modernize Card and its subclasses a bit Ensure that we use the correct card app if a card provides multiple apps Generalize/simplify handling of common card info (e.g. app version) Move definition of methods out of definition of Private class Show UI for all inserted cards in tabs Add QDebug stream operator for GpgME::Error and unify error logging Improve handling of "card not present" situation Show nicer card/app labels for the card/app tabs Use the display serial number provided by the card Show nicer serial numbers for OpenPGP cards and Yubikeys Fix class name in debug logging Ask user for target card if multiple cards are suitable for key to card Add the card holder to the card labels shown for the tabs Add possibility to import the Card Authentication key to PIV cards Exclude card keys from encryption certificates for Key Management key Fix fingerprint and creation timestamp written to OpenPGP cards Remove tests that are obsolete and disabled since more than a decade Use a more modern approach to watch for smartcard removal Move include of kleopatra_debug.h to .cpp file Add actions to switch between the three main views Add the possibility to revoke certifications of OpenPGP keys Simplify the filter setup Allow adding/revoking certifications in the certifications overview Use uidhash only if it's available Make it compile with libgpg-error < 1.36 Switch to correct card and app before generating card keys Make smartcard management work with GnuPG 2.2.x Make it compile with libgpg-error < 1.36 Laurent Montel (4): Modernize code Time to increase version Remove not implemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Yuri Chornoivan (1): Fix placeholder ####################### klettres Alexander Lohnau (1): Fix KNS deprecations Andreas Cord-Landwehr (1): Improve i18n tooling ####################### klickety ####################### klines ####################### kmag Laurent Montel (2): Port away from deprecated Qt::MidButton If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kmahjongg Albert Astals Cid (2): Port to QRandomGenerator make pos a quint32 which is what QRandomGenerator::bounded returns Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kmail-account-wizard Christophe Giboudeaux (1): Convert headers to SPDX format Laurent Montel (5): Time to increase version Remove NO_REGENERATE_MIME as now UPDATE_XDG_MIMETYPES uses -n If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code Fix copyright ####################### kmail Ahmad Samir (1): Port KRun to ApplicationLauncherJob Christophe Giboudeaux (1): Convert license headers to SPDX format Daniel Vrátil (1): [unifiedmailboxagent] Add missing standard library include David Bryant (8): Replace locally defined entities with entities from global "general.entities" where possible. Remove extraneous XML tags and regularize references to authors by using items from global "contributor.entities" wherever that is possible. Patch some punctuation. WIP: Revise the first two chapters, bringing them up to release 5.14.2 (20.04.2). Add more pictures, and remove all locally defined entities from index.docbook. Compressed the images used in the first two chapters to 8-bit color using pngquant. IMPORTANT NOTE: I have recently updated "contributor.entities" and "general.entities" in the central "kdoctools" repository (src/customization/entities/), so these .docbook files (index, intro, and getting-started) will work locally if, and only if, you update those two files in /usr/share/kf5/kdoctools/customization/entities/. Small correction to previous commit. Adding one more image file. Small correction to previous commit. Adding one more image file. Revising documentation. This is Chapter 3, "Using KMail". Added 10 new images, altered 4. Revising documentation. This is Chapter 3, "Using KMail". Added 10 new images, altered 4. Update using-kmail.docbook -- fix release info as per Luigi. Adding some icons to using-kmail.docbook, plus minor edits Laurent Montel (70): Register cidScheme Allow to hide menu header view Use new KCursorSaver from kguiaddons Define AKONADI_SEARCH_VERSION Time to increase version Fix clazy warning Remove not necessary kguiaddons_version.h Remove unused includes Fix tooltip. We don't depend against KHtml/konqueror html renderer. Delete popupmenu Fix variable name Const'ify method + fix compile warning Modernize code const'ify pointer Const'ify Remove deprecated method Add missing lib when we moved KAddressbookGrantlee Time to increase version const'ify This variable is const too const'ify servername too Const'ify We depend against last akonadi-mime version Create own akonadi action Rename method as messageItem Store info until we load all tags Add tagmonitormanager.cpp Debug-- Don't fetch tags each time that we open a new message Clean up code Remove unused includes Remove dead code Update actions Continue to fix 424184 Const'ify pointer Already initialized in header Extract widget Use new widget this class was moved to mailcommon Start to split widget here too Use new collectionviewwidget Class moved to mailcommon clean forward declaration Add more features info Fix some cppcheck warning Clean more settings Const'ify variable/pointer Variable is already initialize in header Remove includes Remove unused includes Const'ify variables Modernize code const'ify + add parent here Rename variable + consr'ify Already initialized Remove not implemented method Remove not implemented method Fix Bug 427916 - User Feedback string about "Account configured in KMail" is misleading Fix comment Comment unused variable + const'ify If include is define in .h remove it if it's defined in .cpp too (scripted) We use last version Add debug info Fix Bug 426943 - Composer settings dialog: Word wrap at column is limited to 78 Initialize in header Use auto when it's possible Use correct boolean Initialize value in header Use default destructor Replace typedef by using / std::unique_ptr => std::make_unique Luigi Toscano (3): doc: fix the format of the releaseinfo tag doc (and comments): use dialog instead of dialogue doc: fix the version for a chapter Yuri Chornoivan (4): Update: kde4-config -> kf5-config Fix minor typo Fix minor typos Fix minor typos ####################### kmailtransport Ahmad Samir (3): Port QRegExp to QRegularExpression SmtpJob: use the password from the KPasswordDialog SmtpJob: Fix crash in startLoginJob Laurent Montel (6): Remove KIOCore dependancy Modernize code Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code Luca Beltrame (1): Put back KIO in the package search ####################### kmbox Laurent Montel (6): Modernize code Time to increase version Fix generate pri file Fix info about qmake dep Modernize code (using auto) Use "using" here too ####################### kmime Christophe Giboudeaux (2): Convert KMime file headers to SPDX format Relicense most LGPL-2.0-only files to LGPL-2.0-or-later David Faure (2): KMime: remove QStringOrQPair from the public API KMime: use QByteArray where appropriate Laurent Montel (6): Fix autotest in lang != C Improve autotest. The problem is contenttype is empty Modernize code Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code (using auto) Volker Krause (1): Convert two remaining copyright statements to SPDX ####################### kmines Friedrich W. H. Kossebau (1): Port away from deprecated KRandomSequence Laurent Montel (1): Port away from deprecated Qt::MidButton Rafael Rosseto (1): Reveal cells by clicking on numbers Yuri Chornoivan (1): Add new 'Explore with...' option to the docs ####################### kmix Adriaan de Groot (7): Add a .editorconfig Add a clang-format file Mark tables as not-to-be-formatted Apply clang-format to mixer_oss.* Remove stray newlines, fix typo's Use the define for table size, in sizing the tables FreeBSD has 25 devices. Andreas Hartmetz (2): Fix crash due to uninitialized QTimer Fix runtime warning "QWidget::insertAction: Attempt to insert null action" David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Jonathan Marten (20): Fix naming and management of global shortcuts Tidy up the MixDeviceWidget context menu generation Eliminate MixDeviceWidget::createShortcutsAction(), always do it Mixer: Delay the deletion of the backend Mixer class: tidy up, const, nullptr, overloads MDWSlider: Clean up, foreach -> for, const KSmallSlider: Eliminate class and source files, no longer used VolumeSliderExtraData: Eliminate class and source files Use the configured Volume Step value for slider page steps MPRIS2: Get the icon name from the player application ALSA: Implement volume feedback for this backend Configure dialogue: Allow volume feedback for non-PulseAudio Configure dialogue: Show why feedback won't work if Canberra not available Handle key events on the system tray popup volume control ViewBase: Make protected data private, use access functions System tray: Open the main KMix window on "Restore" KMixDockWidget: Clean up Select Master Channel dialogue: make it work for multiple cards Select Master Channel dialogue: Show an information tool tip PulseAudio: Fix copy-and-paste error Laurent Montel (1): Remove explicit ECM_KDE_MODULE_DIR Rafael Sadowski (1): Fix OpenBSD support Yuri Chornoivan (1): Update docs and screenshots ####################### kmousetool Alexander Lohnau (2): Enable high dpi support Fix indentation and unused variable Laurent Montel (2): Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kmouth Laurent Montel (2): Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kmplot Andreas Cord-Landwehr (1): Improve i18n tooling Laurent Montel (2): Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) Yuri Chornoivan (1): Avoid casting from ASCII ####################### knavalbattle Carl Schwan (1): Add Readme Laurent Montel (2): We use QRandomGenerator => we need qt5.10 min If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### knetwalk Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### knights Alexander Lohnau (5): Fix KNS deprecations Use QStringLiteral where appropriate Use qAsConst where appropriate Remove unused variables Remove emit keyword on non signal Alexander Semke (2): Reset the file name if a new game is started. Don't change the active player if the game is already over. This fixes the crash when the game is over and the dialog with the new, save and cancel buttons is shown and the user clicks on the cancel button. Laurent Montel (1): Port deprecated method ####################### knotes Christophe Giboudeaux (1): Convert license headers to SPDX format Daniel Vrátil (1): Remove reference to kdepim-apps-libs Laurent Montel (9): Define AKONADI_SEARCH_VERSION Modernize code Time to increase version Remove not implemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code It's already in lib It's x11 specific Fix build on windows ####################### kolf Albert Astals Cid (1): Port away from KRandom David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kollision ####################### kolourpaint Hugo Osvaldo Barrera (1): Make GitLab render the README Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) Martin Koller (1): Don't grab/release keyboard to get key events. Use setFocus() instead ####################### kompare Friedrich W. H. Kossebau (2): No need to conditionally call kdoctools_install(po), is required dep Set Qt::AA_UseHighDpiPixmaps before app instance creation Ömer Fadıl USTA (1): Portaway from Obsolete methods of QPrinter ####################### konqueror Albert Astals Cid (1): Remove m_randID, it's unusued David Faure (3): Fix two warnings Repair running desktop files and executables from konqueror Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Jonathan Marten (10): Port and update the Image Gallery plugin Port and update the Search Bar plugin Port and update the WebEnginePart Port and update the Shell Command plugin Port and update the Konqueror settings Port and update the Sidebar Port and update the Konqueror core (client, libkonq, src) AdBlocK Filters settings: Fix the "more information" link Start to restore the web archiving plugin QWebEnginePage::setLifecycleState() is not available before Qt 5.14 Laurent Montel (8): Port away from deprecated Qt::MidButton Drop outdated QT_USE_FAST_OPERATOR_PLUS and use QT_USE_QSTRINGBUILDER Port deprecated enum Ignore files Port kf5 deprecated method Use qcompare Clean forward declaration If include is define in .h remove it if it's defined in .cpp too (scripted) Nicolas Fella (3): Fix opening kwallet manager Port some KToolInvokation use Port away from KIconLoader::loadMimeTypeIcon Raphael Rosch (4): Enable option to show hidden folders in sidebar, plus small sidebar code fixes (eg: scrollbar display) Add ability to drag entries from the sidebar tree Show Places icons Improve custom sidebar button functionality Stefano Crocco (43): Add support for blob URLs Apply 1 suggestion(s) to 1 file(s) Add support for blob URLs Apply 1 suggestion(s) to 1 file(s) Update webenginepartdownloadmanager.cpp Fix extensions in file dialog and attempt to add notifications Remove signal emission Attempt to enable embedding/opening blob URL Use a temporary directory to store downloaded blobs before opening them Take into account suggested download file name Slightly simplify the algorithm to generate the blob file name Add support for full screen web pages Use KJobTrackerInterface Mark the file downloaded from a blob as temporary Set the DeleteTemporayFiles flag Show a message on status bar if saving the blob takes less than 500ms Use KFileUtils::suggestName to have unique file name Set OpenUrlJob ui delegate Allow the user to choose how to open an URL from history when activating it Rely on QtWebEngine to determine the mimetype of http(s) URLs Improve integration with KWallet Display different wallet icon depending on whether cached data exists Add an entry to the wallet popup menu to start filling of web forms Fix a bug causing being unable to overwrite existing cached data Ignore input elements with neither a name nor an id and refactor the script Add a Wallet submenu to the Tools menu Use field id instead of name if name is empty Remove conditional code for old versions of Qt/KDE Force using WebEnginePart to open konq: URLS Ignore fields which most likely aren't for credentials Fix compilation with Qt 5.12 and Qt 5.13 Add a button to display the credentials which will be saved Delete the details widget when the PasswordBar is deleted Fix other incompatibilities with Qt 5.12 and Qt 5.13 Use textContent rather than innerHTML to obtain the label Hide the details widget and delete its contents when the password bar is closed Implement print preview Don't use a fixed size for icons in places module Make capitalization in Wallet menu consistent with other menus Improve feature permission request Add missing return Avoid displaying multiple feature permission bars for same origin and feature Display URL requiring permission in permission bar Yuri Chornoivan (1): Fix minor typo ####################### konquest David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### konsole Ahmad Samir (7): HotSpot: move input events implementation to the base class Port KRun (deprecated) to KIO::OpenUrlJob Improve handling of the fallback profile Call addProfile after a path has been set for a new profile SessionContoller: fix crash when closing session from Konsole KPart SessionController: iterate over a const container SessionController: don't delete actions removed from QMenu manually Albert Astals Cid (1): Optinally install icons Alexander Lohnau (1): remove unnecessary version check Andreas Hartmetz (1): Fix build failure due to undefined symbol isCursorOnDisplay() Andrey Yashkin (1): Set terminal focus after a drag and drop Antonio Rojas (1): Fix underlining files with non-ascii names Carlos Alves (15): Fix a memory leak in class Screen Missing variable _display Fix duplicates link-related entries in context menu For "Manage Profiles" always open the "Profiles" page in settings Fix 'Copy Location' and 'Open With' issues with context menu Fix 'Alt+C' closing split view Fix Maximize current Terminal (Keyboard vs Mouse) Add "New Tab" and "Close Tab" buttons a tool tip Fix Maximize/Restore split terminal tool tip Fix konsole crashes when rearranging split views Correct the 'New Tab' button profile list Sort profiles by name to show in menu Fix dbus setCurrentSession focus Fix dbus sessionList Fix bold character color paint Claudius Ellsel (1): Increase default terminal size David Redondo (1): Fix colored characters being drawn italic Felix Yan (2): Correct a typo in Session.h Correct a typo in doc/developer/README Gabriele Mazzotta (1): Fix vertical scrolling with touchpads and trackpoints. Gustavo Carneiro (65): Move widgets to a new folder. Move CompositeWidgetFocusWatcher class to a new file. Move AutoScrollHandler Class to a new file. remove unused definitions move Session files to a new folder. Move HistoryFile class to a new file. Add the source trail files to .gitignore file to ignore files. Add doxydoc/ in .gitignore file to ignore Doxygen documentation. Separates the connection between session and display Update comments Rename variables Move SessionDisplayConnection files to session/ folder. Move HistoryScroll class to a new file. Move HistoryScrollFile class to a new file. Move HistoryScrollNone Class to a new file. Move CharacterFormat class to a new file. Move CompactHistoryBlockClass to a new file. Move CompactHistoryBlockList Class to a new file. Move CompactHistoryBlockList Class to a new file. Move CompactHistoryLine class to a new file. Move CompactHistoryScroll class to a new file. Move HistoryType class to a new file. Move HistoryTypeNone Class to a new file. Move HistoryTypeFile class to a new file. Move CompactHistoryType class to a new file. Remove unused History.h and History.cpp files." Move History files to a new folder. Move ColorSchemeWallpaper class to a new file. Move CheckableSessionModel class to a new file. Move ColorSchemeViewDelegate class to a new file. Move LabelsAligner class to a new file. Move a FallbackKeyboardTranslator class to a new files, FallbackKeyboardTranslator.h and FallbackKeyboardTranslator.cpp Move a KeyboardTranslatorReader class to a new files, KeyboardTranslatorReader.h and KeyboardTranslatorReader.cpp Move a KeyboardTranslatorWriter class to a new files, KeyboardTranslatorWriter.h and KeyboardTranslatorWriter.cpp Move Process Info Classes to a new files. Move PopStackOnExit class to a new file. Move ProfileGroup and ProfileCommandParser Classes to a new files. Move PlainTextDecode and HTMLDecoder Classes to a new files. Move ShouldApplyProperty Class to a new file. Remove compile warning -Wparentheses Move ConfigDialogButtonGroupManager class to a new file. Remove label warning from ui Movo Session to a independent static library Move hsluv.h to colorscheme folder. Check is valid pointer Remove unused warnings. Add konsole export session header. Add konsole export session header. Remove session folder in includes. Move TerminalDisplay to terminalDisplay folder. Move Painter Methods to a new class TerminalPainter Remove function prototypes. Remove unused constant Remove unecessary functions. Move ScrollBar methods to a new class TerminalScollBar Uses SessionDisplayConnection to connect sessions and displays. Move printContent to KonsolePrintManager Remove _printerFriendly to TerminalDisplay. Move character classes to a new folder. New library for characters ColorScheme Library remove private_core. Move AutoScrollHandler.cpp to terminalDisplay folder Use SessionDisplayConnection. Simplify CompositeWidgetFocusWatcher constructor. Move CompositeWidgetFocusWatcher to terminalDisplay/extras folder. Remove not implemented method. Move AutoScrollHandler class to extras folder. Kurt Hindenburg (40): Revert "Correctly trigger a Konsole window when using single process" Add some quick links - this README.md shows up on the Konsole invent main page Add missing copyright/license Add include to fix build on FreeBSDQt5.15 Use single statement for declarations Fix bool implicit conversions Fix integer literal suffix 'u' is not upper-case Fix bool implicit conversions Use auto when initializing with a template cast to avoid duplicating Revert "Update kcfg URLS to https" kcfg use Bool, not bool Fix typo in comment Fix header guard Fix header order Add comment about header order Add some context markers ebn.kde.org has shutdown; remove any krazy:exclude comments Adjust context markers Simplify switch statement with an if statement Fix header order Add newline at EOF Set a minimum thumbnail size Revert "Port away from KToolInvocation::kdeinitExec" update KF5_MIN_VERSION to 5.69.0 Comment out unused variable Remove extra semi colon Add QDebug includes to fix build failures Better explain option needed to be enabled for thunbnails to work Add header to fix build on Qt5.12 Allow KF 5.68 to work Add a macOS keytab file Remove unused function Fix return never reached warning Remove extra semi colons Previous commit should be attributed to Yash Tiwari Fix spelling issues Fix comment spellings Add missing license/copyright Mark one arg constructor as explicit Require cmake 3.13 Laurent Montel (3): Port away from deprecated Qt::MidButton Remove not implmemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Luc Dufresne (1): BUG : 364098 - add focus following mouse feature Lucas Januario (1): For using thumbnails, insert note about extra action required. Martin Hostettler (1): Match OSC reply sequence terminator to OSC request terminator. Martin Rys (2): Fix focus when using --new-tab Unminimize Konsole when --new-tab is called Martin T. H. Sandsmark (28): Add warning about altering KDBusService startup options don't send mouse events in read-only mode don't allow running commands in read-only mode avoid applying saved geometry if not requested don't set blur unless asked to, it is slow MainWindow does the resize tricks itself shave ~10% of the startup time Add the thing to do the launch time measurements, so I don't need to add it again later Fix crash when extending selection after switching between primary and secondary screen Fix reverse URL hints fix naming of non-member variables don't extend position from a random place improve performance of Konsole::Screen::moveImage with more than 2x. Minor performance increase when receiving characters Add possibility of peeking primary screen fix moving overlapping lines Revert "Correctly fix reverse url numering" Add comment explaining the URL numbering fix URL hint numbering for non-reverse as well Make sure the keypress event doesn't "leak" if handled Fix invalid cast and simplify method Fix invalid call on destroyed object Reduce variable scope Fix URL hint triggering Disable URL escape sequences by default, add warning add URL escape sequence test file make the allowed url scheme checking safer fix the scheme checking in the least intrusive way possible (avoids migrating the config) Nate Graham (2): Re-word tab context menu's "Configure" item/dialog title for clarity Add missing whitespace in placeholder string Nicolas Fella (2): Port away from KToolInvocation::kdeinitExec Port away from KToolInvocation::kdeinitExec Rafael Sadowski (1): fix compile: calling a private constructor of class 'QString' Thomas Surrel (1): Polish the highlightScrolledLines feature Tomaz Canabrava (58): Port Blinking cursor away from Qt4 connect Port scroll controllers away from qt4 style connect Port set of buttons away from qt4 connection style Port another set of connects away from Qt4 Clean EditProfileDialog out of Qt4 connection Style Port SessionController away from Qt4 Connection Style Port ConfigurationDialog away from Qt4 style connect Clear Mainwindow out of Qt4 style connects Clear Part out of Qt4 style connects Remove another slot() from a rebase from master If the thumbnail fails to generate, print the reason on stderr Split Filter.cpp into corresponding new files Add missig include license header Move Profile related classes to it's own folder Create a konsoleprivate_core static library Break profile into it's own Library Add missing files to the target Add new static lib: konsolecolorscheme Add new Library keyboardtranslator Move debug handler to konsole core Move ProfileDialog to widgets Fix variable New profile setting: value of the dim color Removed ticks / Moved labels Capitalize Translucent and Opaque Be more explicit on the Description of the UI element Fix labels and positions Disable Darkening Strength text Revert "Movo Session to a independent static library" Revert "Revert "Movo Session to a independent static library"" Make Session a OBJECT library Extract URL from a Escape Sequence and provide a HotSpot for activation Add a new option in the profile: Vertical line at Column New class: ProfileModel Remove 'Favorite Profile' Fix edit profile shortcuts Sort headers / remove stray debug Fix code style Fix displaying icon on the icon column Fix Profile "Set default" not working Remove the first item as default Also change the font of the default profile Move hotSpotRegion to FilterChain Move code to count hotspot types to FilterChain Move hotSpot region code to HotSpot De-Duplicate code Move mouseMoveEvent handling to hotSpot Move filterBy to FilterChain Simplify event handling code and remove a lot of hacks Move more code away from TerminalDisplay to FilterChain Quitting thumbnail early is already handled elsewhere Add TODO's Remove unused variable Move more code to the HotSpot classes Move more code to HotSpots: mouseReleaseEvent Move Url hints code to The HotSpot rework Correctly fix reverse url numering Revert "Uses SessionDisplayConnection to connect sessions and displays." Yuri Chornoivan (1): Add the focusing terminals under the mouse pointer option to the docs ####################### kontactinterface Laurent Montel (3): Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file ####################### kontact Christophe Giboudeaux (1): Convert license headers to SPDX format Laurent Montel (8): Start to remove KPrefsModule support Clean up code Add comment about cid Use qobject_cast here Modernize code Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code ####################### kontrast ####################### konversation ####################### kopete ####################### korganizer Christophe Giboudeaux (2): Convert license headers to SPDX format Relicense GPL-2.0-only files to GPL-2.0-or-later Daniel Vrátil (1): Remove reference to kdepim-apps-libs Laurent Montel (49): Prepare to remove KPrefsModule support Port KOPrefsDialogPlugins to KCModule Port KOPrefsDialogMain to KCModule Continue to port settings Continue to port settings Fix load/save settings Port some others settings Port to KCModule Use slotConfigChanged Continue to port it Port more settings Port more checkbox Port kcolorbutton too Continue to port settings Fix clazy warning Create font select widget Port KPIM::KPrefsWidFont Byebye KPrefsModule Start to split koprefsdialog Split more class Split koprefsdialoggroupwarescheduling Split settings All class was split in several files not necessary to export it Remove unused export symbol. React when we change settings Fix react when we change settings Readd DefaultEmailAttachMethod enum Define AKONADI_SEARCH_VERSION Time to increase version Const'ify QString const'ify + modernize a little code + remove unused variable some variables are already initialized in header Modernize code Add missing lib when we moved KAddressbookGrantlee Time to increase version Fix settings Fix includes Remove unused forward declaration Modernize code Minor optimization const'ify Remove not implmemented method Remove not implemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code Modernize code Try to make it compile on windows Fix linking on windows Fix export symbol (fix compile error on windows) Nicolas Fella (1): [korgac] Shorten name and tooltip of StatusNotifierItem Volker Krause (1): Remove unused ancient ModelTest copy ####################### kosmindoormap ####################### kpat Daniel Fichtner (1): Start new deal when double clicking after game is won Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) Pino Toscano (1): cmake: install knsrc files in newer ECM 5.58.0+ location Shlomi Fish (1): Make the default of WITH_BH_SOLVER "ON" Willyanto Willyanto (1): Fix pressing alt+G and Enter/Return redeals current game ####################### kpimtextedit Christophe Giboudeaux (4): Convert copyright holders to SPDX format Convert license headers to SPDX format Finish SPDX conversion Relicense autotests files to LGPL-2.0-or-later David Faure (1): EmoticonTextEditItem: avoid emitting dataChanged Igor Poboiko (1): Grab character format after the link if cursor points at its end Laurent Montel (12): Remove warning Add missing Q_REQUIRED_RESULT Fix clazy warning API changed => increase version Fix Bug 425081 Assign value directly Constify pointer Const'ify pointer Time to increase version Remove not implemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code ####################### kpkpass Laurent Montel (2): Time to increase version Remove NO_REGENERATE_MIME as now UPDATE_XDG_MIMETYPES uses -n Volker Krause (3): Don't duplicate SPDX headers Pass QLatin1String by value (clazy check) Add workarounds for known JSON syntax errors in pass.json ####################### kpmcore ####################### kpublictransport ####################### kqtquickcharts Andreas Cord-Landwehr (1): Library project has no user visible strings Laurent Montel (1): Remove explicit ECM_KDE_MODULE_DIR ####################### krdc Oleg Chernovskiy (1): Fix mouse wheel scaling same way as click ####################### kreversi Laurent Montel (2): Compile without deprecated method If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### krfb Aleix Pol (2): Support DMABuf streams Port pipewire to use QLoggingCategory Stefan Brüns (4): Remove last remnant of telepathy support Replace KLineEdit with QLineEdit Declare and use logging categories Compensate for global scale factor when using xcb fb plugin Tobias Junghans (8): pipewire: remove QX11Info include Add missing member variable initializations Use QStringLiteral to avoid runtime allocations Include C headers in C++ style Use auto keyword where possible Use C++11 loops Zero-initialize sockaddr structure pipewire: fix version check Ömer Fadıl Usta (1): Remove doubled parts and fix compile for systems without pipewire ####################### kross-interpreters ####################### kruler Laurent Montel (1): Remove not implmemented method ####################### kshisen Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### ksirk Albert Astals Cid (1): Port away from KRandom Alexander Lohnau (1): Fix KNS deprecations Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) Nicolas Fella (1): Port away from KIconThemes ####################### ksmtp Christophe Giboudeaux (1): Convert license headers to SPDX format Laurent Montel (3): Modernize code Time to increase version Modernize code ####################### ksnakeduel Alexander Lohnau (1): Fix KNS deprecations Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kspaceduel Albert Astals Cid (2): KRandomSequence -> QRandomGenerator Fix mistake in KRandomSequence -> QRandomGenerator porting David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### ksquares Laurent Montel (1): We use QRandomGenerator => we need qt5.10 min ####################### ksudoku Albert Astals Cid (2): Link against GLU Link to OpenGL::GL instead of OpenGL::OpenGL Andreas Sturmlechner (1): OPENGL_SUPPORT flag exists, so make Qt5OpenGL optional as well Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### ksystemlog David Edmundson (1): Don't list coredump files Hannah von Reth (4): Win: Remove kdewin leftover Fix leak Replace url().path() with url().toLocalFile() Allow to execute unittests on Windows Jonathan Riddell (1): fix compile with Qt < 5.15 Laurent Montel (3): Make it compile without deprecated method Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kteatime Laurent Montel (2): Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) Nicolas Fella (1): Avoid manual casting of signals/slots ####################### ktimer Laurent Montel (2): Fix clazy warning If include is define in .h remove it if it's defined in .cpp too (scripted) Nicolas Fella (1): Remove unneeded includes ####################### ktnef Laurent Montel (5): Modernize code Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code ####################### ktorrent ####################### ktouch Andreas Cord-Landwehr (2): Improve i18n tooling Remove KDeclarative dependency Danila Kryukov (1): Fix visual artifacts in new versions of QT Edoardo Brogiolo (7): Correction of several spelling mistakes, as well as substitution of scarafaggio (cockroach) with scarabeo ([dung] beetle), as per the more popular Italian translation of the Greek fable Update it.xml Correction of accents Fixing an accent Fixing mistake in it.xml - Italian course Fixing letter E'→ È - italian course correction of spelling mistakes - italian course Laurent Montel (2): Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### ktp-accounts-kcm ####################### ktp-approver ####################### ktp-auth-handler ####################### ktp-call-ui ####################### ktp-common-internals David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation ####################### ktp-contact-list Nicolas Fella (1): Remove unneeded include ####################### ktp-contact-runner Alexander Lohnau (3): Fix some deprecations and warnings More suitable variable name Port to K_EXPORT_PLASMA_RUNNER_WITH_JSON ####################### ktp-desktop-applets Nicolas Fella (1): Drop empty X-KDE-PluginInfo-Depends ####################### ktp-filetransfer-handler ####################### ktp-kded-module ####################### ktp-send-file ####################### ktp-text-ui Nicolas Fella (1): Port away from KSettings::PluginPage ####################### ktuberling Johnny Jazeix (1): Fix filename on saving on Windows. path() does not return a valid path. BUG: 207162 Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kturtle Albert Astals Cid (1): Add missing kdoctools_install Andreas Cord-Landwehr (6): Improve i18n tooling Convert license statements to SPDX expressions Add license texts according to REUSE specification Remove obsolete COPYING file Manual conversion of exotic file types Manual formatting of license headers Laurent Montel (2): Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kubrick David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### kwalletmanager Ahmad Samir (1): [KWalletEditor] Use new kwallet methods to populate the view list(s) Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) Nicolas Fella (2): Remove unused include Port away from deprecated KToolInvocation::startServiceByDesktopName ####################### kwave David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Laurent Montel (1): Remove explicit ECM_KDE_MODULE_DIR Rohan Asokan (1): ## Setting version of Kwave in the Cmake files Thomas Eschenbacher (4): (fixed some compiler warnings from clan-10 about some int <-> double conversions) SignalWidget: use QKeySequence::StandardKey instead of hardcoded keys (minor cleanup in CMakeLists.txt) adapted make targets (scripts) for "update-translations" and "msgstats" to new directory structure of translations Ömer Fadıl USTA (1): Fixes convert to png error because of text-align tag in svg file ####################### kwordquiz Alexander Lohnau (1): Fix KNS deprecations Andreas Cord-Landwehr (1): Improve i18n tooling Laurent Montel (2): Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) Nicolas Fella (1): Port away from KIconThemes ####################### libgravatar Christophe Giboudeaux (1): Convert license headers to SPDX format Laurent Montel (4): Remove unused LIBRARY_NAMELINK Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code ####################### libkcddb ####################### libkcompactdisc Friedrich W. H. Kossebau (2): Port away from KRandomSequence Drop no longer needed dependency on KCoreAddons Jonathan Marten (1): Fix for the CD not being recognised if it is not in the first drive ####################### libkdcraw ####################### libkdegames Alexander Lohnau (1): Increase KF5_MIN_VERSION Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### libkdepim Christophe Giboudeaux (3): Convert copyright holders to SPDX format Convert license blocks to SPDX syntax Add a couple missing SPDX identifiers Daniel Vrátil (1): Fix build on Windows Felix Yan (1): Correct a typo in kcursorsaver.h Heiko Becker (1): Drop unnecessary KGuiAddons dependency Laurent Montel (12): Remove kprefsdialog Don't install kcursorsaver when we use kf5.73 It was initialized in header Clean up code Use new image Remove unused dependancy Constify pointer Remove unused LIBRARY_NAMELINK Remove uistatesaver Time to increase version If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code ####################### libkeduvocdocument Albert Astals Cid (1): remove unused krandomsequence include Andreas Cord-Landwehr (1): Improve i18n tooling Laurent Montel (2): Port to nullptr If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### libkexiv2 ####################### libkgapi Daniel Vrátil (9): Remove the AuthWidget, have AuthJob open real browser instead Adapt autotests, CMake Remove dependencies that are no longer needed. Make it again possible to pass username to AuthJob Bump version Clear up core dependencies Replace KIO::AccessManager with regular QNetworkAccessManager AccountManager: provide scopes for new authentication Fix Windows build David Barchiesi (7): Fix upload progress. Move useContentAsIndexableText param handling from FileAbstractUploadJob to FileAbstractDataJob. Add missing common parameters for Files create/update request in FileAbstractDataJob. Add FileResumableCreateJob and FileResumableModifyJob for uploading files in a chunked manner. Permit setting upload size on FileAbstractResumableJob and thus enable progress reporting. Added job progress status bar in files-example. Add QIODevice API to FileAbstractResumableJob for reading all chunks of a device instead of asking for data via signal. Remove duplicate "gContact$groupMembershipInfo" value in mock fetch response. Jonathan Marten (1): Accept HTTP status 307 as a redirect Laurent Montel (7): Time to increase version Initialize variable in header class Const'ify variable + initialize in header class If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Pedantic Modernize code ####################### libkipi Laurent Montel (1): Remove extra ';' ####################### libkleo Albert Astals Cid (1): Don't use deprecated model reset() function Andre Heinecke (13): Fix compliance display in newkeyapprovaldlg Remove accidental debug output Add gnupg-registry helper from Kleopatra Fix enable of ok in newkeyresolver Add some more Gpg4win version code from Kleopatra Add quick accessor to check if version is signed Take compliance mode name from libkleopatrarc Windows: Read Gpg4win Version always if it exists Change protocol name for X.509 to S/MIME Lower min KF5 Version for Windows Revert "Revert "Add possibility to filter out invalid keys"" Bump Version for API add of isBad Take GnuPG Homedir from gpgconf Christophe Giboudeaux (2): Convert license headers to SPDX format Remove the KD Tools commercial clause Daniel Vrátil (5): Don't assume std::array iterator is a pointer Revert "Add possibility to filter out invalid keys" Rename exception.h to kleoexception.h Use _stricmp instead of strcasecmp when building with MSVC Don't use F_OK constant which is not defined on Windows Ingo Klöcker (13): Fix removal of subkeys belonging to a key from the key cache Increase the capacity of the correct vector Add the possibility to get a subkey by its key grip from the key cache Sort forward declarations Group UI member variables and initialize int variables Remove already initialized members from initialization lists Make some features of the KeySelectionDialog optional Add signatures sorted by canonical sort order to the model Add possibility to filter out bad (i.e. practically unusable) keys Revert "Add possibility to filter out bad (i.e. practically unusable) keys" Add possibility to filter out invalid keys Add possibility to filter out invalid keys Add possibility to retrieve a single user id or signature Laurent Montel (7): Remove unused LIBRARY_NAMELINK Initialize variable in header Time to increase version Remove not implemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Fix info about qmake dep Modernize code ####################### libkmahjongg ####################### libkomparediff2 ####################### libksane Kåre Särs (2): Add wiggle room for page sizes to fit in the scan-area Disable multi-selection for Automatic Document Feeder ####################### libksieve Christophe Giboudeaux (1): Convert license headers to SPDX format Laurent Montel (11): Remove unused LIBRARY_NAMELINK Allow to store dialog size const'ify pointer Modernize code Time to increase version modernize code Add missing Q_REQUIRED_RESULT Allow to show directly popup menu If include is define in .h remove it if it's defined in .cpp too (scripted) Fix info about qmake Modernize code (raw string literal + auto) ####################### libktorrent ####################### lokalize Albert Astals Cid (1): Use KLanguageName instead of kf5_all_languages Kukuh Syafaat (1): Update global icons with Breeze Icons Laurent Montel (2): Fix compile Port away from deprecated Qt::MidButton Simon Depiets (1): Allow non-existing file to be set as glossary ####################### lskat David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Friedrich W. H. Kossebau (2): Use more nullptr Set and make use of RELEASE_SERVICE_VERSION variables Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### mailcommon Ahmad Samir (1): Port QRegExp to QRegularExpression Christophe Giboudeaux (1): Convert license headers to SPDX format Daniel Vrátil (1): Fix linking tests with MSVC Jonathan Marten (1): Expiry dialogue: Add 'actionsGroup' to layout Laurent Montel (44): Extract CollectionExpiryWidget Add save/load method Improve save method create settings Continue to extract widget USe new widget const'ify Constify Allow to hide menu in header view Use new KCursorSaver from kguiaddons initialize widget Fix save collection Clean up Fix clazy warning Remove unused LIBRARY_NAMELINK modernize code Modernize code Add missing lib when we moved KAddressbookGrantlee Time to increase version Move class here. It will be use by kdepim-addons plugins Move collectionviewwidget here Start to extract widget Extract widget Use new collectiongeneralwidget Clean forward declaration Clean includes Fix includes path Allow to hide ExpireNowButton Fix crash Remove unused check Don't store invalid format Allow to select email Allow to use method from expery widget too Remove duplicate margins Extract mdnadvicehelper Clean up Remove includes Const'ify variable Remove not implemented method Minor optimization Allow to expire message without date Minor If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code ####################### mailimporter Ahmad Samir (1): Port QRegExp to QRegularExpression Christophe Giboudeaux (1): Convert license headers to SPDX format Laurent Montel (9): Remove unused Qt5::Widgets Fix clazy warning Remove unused LIBRARY_NAMELINK Modernize code Time to increase version It's not necessary to use setAutoDelete If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code (using auto) ####################### marble Alexander Lohnau (1): Fix KNS deprecations Johnny Jazeix (7): Fix Windows build. QT_STRICT_ITERATORS do not work on vs compilers. Missing ZLib includes for osm runner plugin. fix Windows compilation with protobuf preload asan if we are compiling with ECM_ENABLE_SANITIZERS check if ECM is available at the beginning to avoid issues when running compilation with asan attempt to fix Jenkins CI unit tests failing attempt to add coverage in Jenkins CI install FileManager.h as it is accessible via the public Marble::MarbleModel::fileManager() method Laurent Montel (3): Port away from deprecated Qt::MidButton If include is define in .h remove it if it's defined in .cpp too (scripted) Port deprecated method Stefan Brüns (7): Remove unused QPainter include Use new-style connects in thumbnailer, only connect once Export FileManager class, emit a signal when a file fails to load Avoid waiting for timeout when file fails to load Dont open a MessageBox when a file fails to load from the library Skip creation of temporary files for zipped KML (KMZ) Remove obsolete KmlDocument and KmzHandler classes Volker Krause (41): Correctly destroy read SHP objects again Don't leak clipping results Remove broken caching of area computation results Add support for loading OSM PBF files Add dedicated tool for generating the landmass input tiles Enable TileDirectory to load input data from an OSMX file Add receiving side of the Tirex backend interface Implement writing Tirex metatiles and sending positive replies Actually generate o5m tiles in the Tirex backend Fix empty/invalid meta tiles being created when things go wrong Redo the communication code with the Tirex server Add a simple reentrancy guard Make the input data load size more flexible Allow to run the Tirex backend process standalone Rename file to comply with Marble's coding style Handle missing landmass tiles gracefully De-duplicate appendPlugin variants Add support for loading static plugins Handle missing plugin to load elevation model more gracefully Allow to build the Tirex tile generator statically Fix build with GCC 7 Actually make the Qt5Positioning dependency optional Work around MARBLE_ADD_WRITER not working in static builds Add Apache and Tirex config files Add build environment for maps.kde.org Add configuration for the the vectorosm/dev tileset Retain node OSM data when reading multi-polygons Remove mismatching endif() conditions Work around CMake Protobuf support not dealing with missing protoc Update clipper code to 6.4.2 from upstream Rewrite tracking of OSM data across clipping Improve check for closed polygons Don't discard any OSM nodes with tags during loading Avoid losing the OSM relation member type information Fix string length computation for O5M encoding Don't discard non-visual multi-polygon parts with tags during OSM loading Forward-declare OsmType Update build environment to Ubuntu 20.04 Integrate static plugins into more generation tools Note which steps can be done elsewhere than on the production system Build Tirex .deb packages, and update package documentation ####################### markdownpart ####################### mbox-importer Christophe Giboudeaux (2): Drop COPYING.DOC. This repository has no documentation Convert license headers to SPDX format Laurent Montel (4): Modernize code Add missing lib when we moved KAddressbookGrantlee Time to increase version Modernize code (using auto) ####################### messagelib Ahmad Samir (6): MessageCore::StringUtil::replacePrefixes: add unit tests TemplateParserJob: add unit tests for makeValidHtml method TemplateParserJob: port QRegExp to QRegularExpression composer-ng: Use QString::toDouble() in fixHtmlFontSize; add unit tests StringUtil: Port QRegExp to QRegularExpression composer-ng: Use QString::toDouble() in fixHtmlFontSize; add unit tests Daniel Vrátil (10): Adapt to KAddressbookGrantlee being moved into AkonadiContacts Add implementation of missing methods of EmbeddedImageURLHandler Tests: avoid building CPP files that are exported from a linked SO as well Don't redefine private to public in test Fix cmake when Inotify is not found DKIM: export nested classes Remove unused include ntoh() is available in the Winsock library on Windows Fix baseclass method lookup Decrease QCA dependency to 2.2.0 David Faure (2): Fix compilation with recent Qt 5.15 Fix assert when deleting a folder in kmail Jonathan Marten (1): RecipientsPicker: Only list recipients with an email address Laurent Montel (45): Clean up code Add missing some Q_REQUIRED_RESULT Return if we can't set online Initialize value in header Use KCursor from GuiAddons when possible Update link to QCA homepage Fix some clazy warning Define AKONADI_SEARCH_VERSION Remove not necessary lib Fix clazy warning Remove unused includes Warning-- Remove unused LIBRARY_NAMELINK Fix Bug 425219 - suspicious URL warning system gives false positive for URL with port number modernize code Modernize code Time to increase version Const'ify more pointer Uncrustify removed this line ! Waou not good it's buggy Use QByteArray directly Minor optimization; use remove(..) Const'ify variable here too Clean up Modernize code Use {..} Start to create an unique widget for all kmessagewidget CLean up Minor optimization Use unique method for assigning Item it's const not necessary to initialize it to nullptr Add more autotests Remove not implemented method Remove not implemented method Minor optimizatiopn If include is define in .h remove it if it's defined in .cpp too (scripted) Minor optimization Fix autotest Fix autotest Fix generate pri file Remove qdebug here Modernize code Revert this part of previous patch as it doesn't compile on linux Try to make it compile on windows Start to fix print to pdf Fix Bug 429224 - Enabling undo send results in empty return path breaking DKIM Nicolas Fella (1): Port away from KMimeTypeTrader Sandro Knauß (1): Refactor [messagecomposer/protectedHeadersJob]: Rename protectedheaders{,job}.{cpp,h} Volker Krause (1): Adapt to kdepim-apps-libs removal ####################### minuet Albert Astals Cid (1): Auto increment minuet version with each release Andreas Cord-Landwehr (1): Improve i18n tooling Laurent Montel (1): Remove explicit ECM_KDE_MODULE_DIR ####################### okular Albert Astals Cid (60): increase version Use KXMLGUIClient::findVersionNumber if using new enough xmlgui Poppler: Use non xml API for toc if possible createAnnotationFromPopplerAnnotation: Renames to make the code easier to read Convert the poppler annotation style to Okular annotation the style Convert the poppler annotation popup to Okular annotation window Convert the poppler revisions to Okular revisions PagePainter: Don't draw Arrow/Line annotations with multipyl buildPen: honor annotation opacity Bookmarks: Resolve symlinks before using an url Document the valid int values for TextAnnotation::setInplaceAlignment poppler: Convert Text annotations via C++ poppler: Convert Line annotations via C++ File dialog: Use mimetypes instead of file extensions Move IsDigitallySigned code to part.cpp kwallet and kjs are mandatory in cmake anyway, remove ifdefs Don't always show the signature message ^_^ Revert cbddcd3273e9dd727ff186c8f9d3d109d9d774bf Add missing QStringLiteral Change the version to be date based Increase minimum supported versions to those provided by Ubuntu 20.04 cmake: suggest-override is provided by ECM since 5.55 Remove poppler 0.63 ifdefs since we require 0.86 now Remove poppler 0.64 ifdefs since we require 0.86 now Remove poppler 0.65 ifdefs since we require 0.86 now Remove poppler 0.68 ifdefs since we require 0.86 now Remove poppler 0.69 ifdefs since we require 0.86 now Remove poppler 0.73 ifdefs since we require 0.86 now Remove poppler 0.74 ifdefs since we require 0.86 now Remove poppler 0.79 ifdefs since we require 0.86 now Remove poppler 0.80 ifdefs since we require 0.86 now UDSEntry::insert -> UDSEntry::fastInsert CI: fix build_clazy_clang_tidy Fix crash on files that have the same signature in more than 1 page We require KF 5.68 now, so cleanup some ifdefs We require Qt 5.12 now Be more expressive on the "This document is signed" message Move the i18n context where it matters poppler: Convert Geom annotations via C++ poppler: Convert Highlight annotations via C++ Remove setTextIcon call that we already do at createAnnotationFromPopplerAnnotation poppler: Convert Ink annotations via C++ poppler: Convert Caret annotations via C++ poppler: Convert Stamp annotations via C++ Remove CI workaround Port use of deprecated QModelIndex::child Part away from deprecated QProcess::finished(int) Port away from deprecated KAboutData::fromPluginMetaData Remove unneded deprecated KConfigDialogManager::changedMap calls Port away from deprecated QDesktopWidget::numScreens Port away from IconSize drawRoundRect -> drawRoundedRect Port deprecated QFontMetrics::width -> horizontalAdvance Remove the ooo plugin Fix formatting after Laurent's commit Set focus to the next current tab when closing the current tab Fix 3 small memory leaks More fine tuning of the mime of the opened file Show annotation tip when selecting the tool in continuous mode Rework how we open urls that have a # Alex Rosca (1): Avoid unintentional accelerating flicks by reducing maximum flick time Antoni Bella Pérez (1): [doc] Applied changes for: Christoph Cullmann (1): add missing export to class David Hurka (9): QPainter can setOpacity() now, use that instead of PagePainter::changeImageAlpha(). That saves bit manipulation and deep copies. Fix misplacement of some non-PDF annotations on hiDPI Improve PagePainter and LineAnnotPainter documentation Port away from QDesktopWidget Port PresentationWidget to QScreen and simplify related code Create GuiUtils functions createColorIcon() and createOpacityIcon() Fix cursor not updated after clicking internal link New part/ directory for okularpart sources from /, ui/, conf/ Fix QScroller crash on Qt < 5.14 and certain screen arrangements Friedrich W. H. Kossebau (3): Remove unneeded moc include Use more nullptr instead of 0 Use ecm_setup_qtplugin_macro_names Kezi Olio (1): Fix back/forward navigation after clicking on a link Laurent Montel (3): Using no deprecated enum Qt::MiddleButton Drop outdated QT_USE_FAST_OPERATOR_PLUS If include is define in .h remove it if it's defined in .cpp too (scripted) Luigi Toscano (1): Improve the error message when export a certificate Marat Radchenko (2): add support for tag in FictionBook handle inside in FictionBook documents Markus Brenneis (1): Add support for image sizes in markdowns Michael Weghorn (1): Support '#page=' fragment to open at page Nate Graham (4): Define animated smooth scroll durations in a central location Scale smooth scroll durations according to the global animation speed Change scroll speed on the fly if the user changes it while Okular is open Add option to disable smooth scrolling Nicolas Alvarez (1): gitlab-ci: use eatmydata in apt-get Nicolas Fella (1): Port away from KIconLoader::loadMimeTypeIcon Oliver Sander (3): Replace call to deprecated method QStringList::toSet Add an autotest for bug 421159 Make cursor open hand again after clicking on internal link Pedro Arthur P. R. Duarte (1): Fix dangling annotation tooltip Pedro Arthur Pinheiro Rosa Duarte (1): Remove artifact while navigating though pages Rafael Sadowski (1): Fix RTTI with clang Simone Gaiarin (4): Uniform the case of the 'Id' suffix in variable names Use the term "Annotations" everywhere in place of "Reviews" Selectively reparse builtin and quick annotation tool configuration Save builtin and quick annotation tools separately Thomas Friedrichsmeier (1): Fix build using MinGW ####################### palapeli Laurent Montel (3): Port away from deprecated Qt::MidButton We use QRandomGenerator => we need qt5.10 min If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### parley Alexander Lohnau (1): Fix deprecated knsrc file location Andreas Cord-Landwehr (1): Improve i18n tooling Hartmut Riesenbeck (2): Fix segfault when leaving statistics main window Remove deleteLater from ParleyDocument Laurent Montel (1): Remove explicit ECM_KDE_MODULE_DIR ####################### partitionmanager ####################### picmi Tyler Osborne (1): Update INSTALL ####################### pimcommon Christophe Giboudeaux (2): Convert license headers to SPDX format Relicense GPL-2.0-only test files to GPL-2.0-or-later Laurent Montel (15): Define AKONADI_SEARCH_VERSION Clean up code Const'ify pointer + remove unused forward declaration Use QVector + const'ref + modernize code Clean up code it marks as deprecated in qt5.15 branch Remove unused LIBRARY_NAMELINK Modernize code Add missing lib when we moved KAddressbookGrantlee Time to increase version Fix warning reported by cppcheck Remove not implemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Fix generate pri file Modernize code ####################### pim-data-exporter Christophe Giboudeaux (1): Convert license headers to SPDX format Laurent Montel (8): Modernize code Add missing lib when we moved KAddressbookGrantlee Time to increase version Remove not implmemented method If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code Fix compile on windows not necessary to export it ####################### pim-sieve-editor Laurent Montel (8): Fix dev_version Time to increase version const'ify pointer Time to increase version Add margins If include is define in .h remove it if it's defined in .cpp too (scripted) Modernize code (using auto) Fix mem leak ####################### poxml ####################### print-manager Jan Paul Batrina (1): Only show one of "Hold" and "Resume" at a time Laurent Montel (3): Using no deprecated enum Qt::MiddleButton Remove explicit ECM_KDE_MODULE_DIR If include is define in .h remove it if it's defined in .cpp too (scripted) Nate Graham (2): [applet] Indicate why PlasmaComponents2 is required [applet] Simplify printer list item subtitle Nicolas Fella (6): Remove unused includes Remove dead code [add-printer] Partly port away from KIconLoader [printqueue] Remove custom window icon Port away from KToolInvokation Enable highDPI pixmaps ####################### rocs Andreas Cord-Landwehr (3): Port to Ki18n bindings for QML localization Use ki18n_install macro Move macro above feature summary Laurent Montel (1): If include is define in .h remove it if it's defined in .cpp too (scripted) ####################### signon-kwallet-extension ####################### spectacle Antonio Prcela (6): Rename 'Full Screen' occurrences to 'Entire Desktop' to have it consistent everywhere Respect settings and cli parameters Improve settings logic and layout Separate messages for a failed and canceled screenshot Remove message that reminds of the cancelation No screenshot to show if not in gui mode Antonio Rojas (1): Set pixmap device pixel ratio before sending it to kimageannotator Bharadwaj Raju (1): Fix uninitialized variable mCopyToClipboard Claudius Ellsel (1): Set copySaveLocation to false by default David Redondo (2): Use default value for including decorations and pointer in background mode Unhide window if it is hidden Franz Baumgärtner (1): fix autoincrement of %d for templates with subdirs Henri Chain (1): add dbus-activated systemd service Laurent Montel (3): Remove unused includes Fix mem leak found by asan If include is define in .h remove it if it's defined in .cpp too (scripted) Luca Beltrame (1): Fix installation of the D-Bus service Méven Car (5): Allow to use Immediate Shutter mode in Plasma 5.19.80+ Display an inline error message when a screenshot fails ExportMenu: Port to KIO::ApplicationLauncherJob Support Wayland rectangular selection HiDpi PlatformKWinWayland: avoid recursion in readData Nate Graham (1): Revert "Rename 'Full Screen' occurrences to 'Entire Desktop' to have it consistent everywhere" Nazar Kalinowski (2): Fix wrong file name when --output option is used Add CLI options for including pointer/decorations Nicolas Fella (4): Port away from KMimeTypeTrader Add image annotation via libKImageAnnotator Find X11 when building with imageannotator support Remove version from find kcolorpicker call Volker Krause (1): Fix FreeBSD CI build ####################### step Alexander Lohnau (1): Fix KNS deprecations Andreas Cord-Landwehr (1): Improve i18n tooling Andreas Sturmlechner (2): Qt5Test is only used in autotests and already searched for in there Add QT_MIN_VERSION and KF5_MIN_VERSION like everywhere else Heiko Becker (1): Add kdoctools_install call previously added by release tools Laurent Montel (2): Port away from deprecated Qt::MidButton Remove explicit ECM_KDE_MODULE_DIR ####################### svgpart ####################### sweeper Laurent Montel (1): Remove explicit ECM_KDE_MODULE_DIR ####################### umbrello Andreas Sturmlechner (1): Remove stray Qt3 code Friedrich W. H. Kossebau (1): Remove finding WebKitWidgets, not used Gustavo Carneiro (1): Add .vscode and build in .gitignore file. Oliver Kellogg (11): Fix typo in comments: an UML... -> a UML... https://bugs.kde.org/show_bug.cgi?id=347498#c8 > I experienced the following crash on exiting Umbrello: > Application: Umbrello... (umbrello5), signal: Segmentation fault > [...] > AFAICT the critical place is umlobject.cpp ... setUMLStereotype, > emitModified(); > We should not emit the signal during destruction. umbrello/codegenerators/d/dcodegenerator.cpp umbrello/codegenerators/d/dwriter.cpp - In function defaultDatatypes() add type "string" to the list, see https://dlang.org/spec/arrays.html#strings umbrello/dialogs/dialog_utils.{h,cpp} - At function makeLabeledEditField add optional argument columnOffset of type int defaulting to 0. This adds flexibility on placing the edit field in an HBox or Grid. https://mail.kde.org/pipermail/umbrello-devel/2020-October/022723.html > I propose extending the tag to contain the > UMBRELLO_VERSION_STRING, for example: > umbrello uml modeller 2.31.70-a9d91d68a > http://umbrello.kde.org Preparation for reverting commit 92d13fb required by planned changes: Reverting commit 92d13fb prepares for work on tagged values: AUTHORS : Fix typo at Camila Ayres. https://bugs.kde.org/show_bug.cgi?id=427532#c1 Remove default datatypes of previous Active Language: umbrello/toolbarstateassociation.cpp partial reverting of commit 62ff388 - In function setSecondWidget(), if validation by AssocRules is passed and both widgetA and widgetB are class widgets then do not create an attribute for case (type == Uml::AssociationType::Aggregation). Reason: Creating the attribute prevents creation of the aggregation to the role B type. For more info see comments at the source location. umbrello/umldoc.cpp - In function saveDocument, on saving as uncompressed XMI close tmpfile after calling saveToXMI1. Reason: On changing the saveToXMI1 implementation to QXmlStreamWriter the file saved is empty if we leave out the close(). Ralf Habacker (1): Add support to use external KDevPHP packaga ####################### yakuake Alexander Lohnau (1): Fix deprecated knsrc file location Anton Karmanov (1): Fix fullscreen mode regression David Faure (1): Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation Esteban Martinena Guerrero (1): Consider renaming tabs via DBus interactive. This allows it to override a previouly interactively set title. ####################### zeroconf-ioslave