Skip to content

KDE Gear 24.05.0 Full Log Page

This is the automated full changelog for KDE Gear 24.05.0 from the git repositories.

accessibility-inspector
  • New in this release
akonadi
  • Add missing include moc. Commit.
  • Use QFileInfo::exists directly. Commit.
  • Extend CollectionAttributeTest. Commit.
  • Detach AttributeStorage when Entity is detached. Commit.
  • Enable the db-migrator in master. Commit.
  • Port to #pragma once. Commit.
  • Remove unused include. Commit.
  • Intercept enter key. Commit.
  • SetHeaderGroup() changes the column count and filterAcceptsColumn(). Commit.
  • Port deprecated method. Commit.
  • Now it compiles fine without deprecated method < qt6.1. I will fix for other qt soon. Commit.
  • Fix handling of UTC vs. local time for database engines. Commit. Fixes bug #483060.
  • KIOCore is not necessary now. Commit.
  • Remove KF6::KIOCore. I need to investigate if I can remove it from KPimAkonadiConfig.cmake.in. Commit.
  • We don't need KF6::KIOCore in src/widgets now. Commit.
  • Use KFormat directly. Commit.
  • Fix minimum value. Commit.
  • Apply i18n to percent values. Commit.
  • Fix for crash when sourceModel isn't set yet. Commit.
  • Add missing [[nodiscard]]. Commit.
  • Don't export private method. Commit.
  • Add missing [[nodiscard]]. Commit.
  • Remove duplicate headers between cpp/h. Commit.
  • Fix infinite recursion in NotificationCollector. Commit.
  • Reverse this part of preview commit as it's private but used outside class no idea how. Commit.
  • Don't export private methods + remove not necessary private Q_SLOTS (use lambda). Commit.
  • Monitor: restore Items from Ntf if we cannot fetch them. Commit.
  • NotificationCollector: ignore notification with invalid or empty item set. Commit.
  • Fix typo in cmake var name; unlikely that this is about ObjC++. Commit.
  • Remove all usage of ImapSet in Protocol. Commit.
  • Session: mark session as disconencted before deleting SessionThread. Commit.
  • AkRanges: simplify TrransformIterator. Commit.
  • Fix ChangeRecorder journal corruption due to qsizetype change in Qt6. Commit.
  • Ensure query size in search manager remains less than 1000. Commit. See bug #480543.
  • Optimize imap set. Commit.
  • Suppress 'unused parameter' warning in extractResult() for some Entities. Commit.
  • DbMigrator: run StorageJanitor before starting the migration. Commit.
  • StorageJanitor: fix usage of global DbConfig instead of local one. Commit.
  • StorageJanitor: don't disconnect the global session bus connection. Commit.
  • DbMigrator: run DbUpdater as part of the process. Commit.
  • Pass DataStore to T::extractResult() entity helper. Commit.
  • StorageJanitor: skip running certain steps when AkonadiServer instance is not available. Commit.
  • StorageJanitor: skip migration to levelled cache if not necessary. Commit.
  • StorageJanitor: add tasks to a list and execute from there. Commit.
  • StorageJanitor: add task to find and remove duplicate Flags. Commit.
  • AkThread: call quit() evne in NoThread mode. Commit.
  • StorageJanitor: explicitly pass DataStore instance to each Entity/QB call. Commit.
  • Add info about not supported vaccum on sqlite backend. Commit.
  • Also skip MySQL tests on the FreeBSD CI. Commit.
  • Use local include. Commit.
  • Workaround a race condition when changing email flags during ItemSync. Commit.
  • Properly convert QDateTime from database in Entities. Commit.
  • Fix MSVC build. Commit.
  • ProtocolGen: improve handling of enums in the generator. Commit.
  • Improve logging Database transaction errors. Commit.
  • Use isEmpty here too. Commit.
  • Disable PostgreSQL Akonadi tests on the CI. Commit.
  • Fix xmldocumenttest on Windows. Commit.
  • Fix narrowing warning in DataStream and modernize a little. Commit.
  • Fix DbConfig on Windows CI and extend the test. Commit.
akonadi-calendar
  • IncidenceChanger: fix crash due to redundant deletion of handler. Commit.
  • Adapt api. Commit.
  • USe _L1. Commit.
  • Make CalFilterProxyModel part of public API. Commit.
  • Use QIODevice::WriteOnly directly. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
  • Add missing [[nodiscard]]". Commit.
  • Fix copyright. Commit.
  • Add missing [[nodiscard]]. Commit.
  • Add option to hide declined invitations from event views. Commit.
  • Bump version so we can depend on the new API in KOrganizer. Commit.
  • Make CollectionCalendar work with a proxy on top of ETM instead of raw ETM. Commit.
  • Make CalFilterPartStatusProxyModel part of akonadi-calendar public API. Commit.
  • Not necessary to use 6 suffix. Commit.
  • Remove mem leak. Commit.
  • Refactor the SearchCollectionHelper to use d-pointer. Commit.
  • Make the SearchCollectionHelper inactive by default. Commit.
  • There is not qml/js files. Commit.
  • USe [[nodiscard]]. Commit.
  • Don't export symbol. Commit.
  • Remove unused variables. Commit.
  • Add missing include moc. Commit.
  • Remove commented code. Commit.
  • Implement a dialog for the user to choose the suspend duration. Commit. Fixes bug #481024. Fixes bug #457046. Fixes bug #452264. Fixes bug #453298. Fixes bug #457046.
  • Use local includes. Commit.
akonadi-contacts
  • Fix 486837: " upon new contact creation, KAddressbook always warns: Location was not saved. Do you want to close editor?". Commit. Fixes bug #486837.
  • We don't have kcfg* file. Commit.
  • Add missing [[nodiscard]]. Commit.
  • Add missing explicit keyword. Commit.
  • Use local includes. Commit.
  • QLatin1String is same as QLatin1StringView, we need to use QLatin1StringView now. Commit.
akonadi-import-wizard
  • We depend against qtkeychain 0.14.2 (kwallet6 support). Commit.
  • Remove unused include. Commit.
  • Remove doc that doesn't compile. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
  • Add QT6KEYCHAIN_LIB_VERSION 0.14.1. Commit.
akonadi-mime
  • It compiles fine without deprecated method < kf6.0. Commit.
  • We need kio here. Commit.
  • Use KFormat directly. Commit.
  • Add missing [[nodiscard]]. Commit.
  • Add missing [[nodiscard]]. Commit.
  • Remove commented include. Commit.
  • Use local includes. Commit.
akonadi-notes
  • Port deprecated method. Commit.
akonadiconsole
  • Use _L1 directly. Commit.
  • We use lambda now + add missing [[nodiscard]]. Commit.
  • Port deprecated method. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
  • Fix build by requiring C++20. Commit.
akregator
  • Appdata: Fix typo in launchable desktop-id. Commit.
  • Remove unused include. Commit.
  • Remove unused include. Commit.
  • Add comment. Commit.
  • We already use "using namespace Akregator". Commit.
  • Const'ify. Commit.
  • It's enabled by default. Commit.
  • Coding style. Commit.
  • Coding style + add missing [[nodiscard]]. Commit.
  • Remove unused include. Commit.
  • Prepare for the future support for Activities. Commit.
  • Update org.kde.akregator.appdata.xml - Drop .desktop from ID. Commit.
  • New article theme. Commit.
  • Use desktop-application. Commit.
  • We use namespace directly. Commit.
  • Fix 483737: akregator icon, in systray does not follow dark breeze theme. Commit. Fixes bug #483737.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
  • Fix appstream developer tag id. Commit.
  • Remove some KIO/Global. Commit.
  • Fix homepage. Commit.
  • Fix appstream file. Commit.
  • Improve appstream metadata. Commit.
  • Remove unused include. Commit.
  • Remove unused code. Commit.
  • Use local include. Commit.
alligator
  • Set width on list section header. Commit.
  • Fix Sidebar Text Being Inappropriately Shown on Startup when Sidebar is Collapsed. Commit.
  • Set compilersettings level to 6.0. Commit.
  • Remove Qt5 dependencies. Commit.
  • .kde-ci.yml: add missing qqc2-desktop-style. Commit.
  • Add monochrome icon for Android. Commit.
  • Fix crash on shutdown. Commit.
analitza
  • Bump soversion for the Qt6-based version. Commit. Fixes bug #484823.
  • Port away from QRegExp. Commit.
  • Analitza6Config: Add Qt6Core5Compat to dependencies. Commit.
angelfish
  • Fix build with corrosion 0.5. Commit.
  • Fix download list page having uninteractable action buttons. Commit.
  • Fix downloads not being prompted and starting. Commit.
  • Fix history clearing not working. Commit. See bug #478890.
  • Fix desktop tabs. Commit.
  • UrlDelegate: Fix deleting entries. Commit.
  • Fix remove button. Commit.
  • Fix bookmarks and history page not working on mobile. Commit.
  • Appstream: Update developer name. Commit.
  • Update rust crates. Commit.
  • WebApp: Fix not launching on Qt6. Commit.
  • Desktop: Fix switching tabs. Commit.
  • Metainfo: Change name to just Angelfish. Commit.
arianna
  • Complement org.kde.arianna.appdata.xml. Commit.
  • Use local include. Commit.
  • Use socket=fallback-x11. Commit.
  • Use tag in flatpak manifest. Commit.
ark
  • Cli7zplugin: update cmake warning message. Commit.
  • Createdialogtest: fix 7z expected encryption with libarchive. Commit.
  • Extracttest: skip 7z multivolume with libarchive. Commit.
  • Move 7z multivolume load test to cli7ztest. Commit.
  • Libarchive: add support for unencrypted 7-zip. Commit. See bug #468240.
  • Add . Commit.
  • Port deprecated qt6.7 methods. Commit.
  • Use QList as QVector is an alias to QList. Commit.
  • Man page: refer to Qt6 & KF6 version of commandline options. Commit.
  • Use desktop-application. Commit.
  • Clirar: expand the list of messages about incorrect password. Commit.
  • Make the Compress menu items text consistent. Commit.
  • Clirartest: drop addArgs test for RAR4. Commit.
  • Clirarplugin: disable RAR4 compression method. Commit. Fixes bug #483748.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
  • Support opening EXE files through libarchive. Commit.
  • Don't rely on qtpaths for kconf_update scripts. Commit.
  • Specify umask for permission tests. Commit.
  • Cli7zplugin: improve compatibility with original 7-Zip. Commit.
  • Doc: Explain when "Extract here" does not create subfolder. Commit.
  • Fix compile test. Commit.
  • Add fallback to utime for platforms with incomplete c++20 chrono implementation. Commit.
  • Replace use of utime with std::filesystem::last_write_time. Commit.
  • Require c++20, which is the default for kf6. Commit.
  • Add Windows ci. Commit.
  • Link breeze icons if available. Commit.
  • Fix layout when no item is selected. Commit.
  • ExtractionDialog: Move to frameless design. Commit.
  • Remove margin around plugin settings page. Commit.
  • Don't use lstat on Windows. Commit.
  • Use virtually same code on Windows. Commit.
  • Fix use of mode_t on Windows. Commit.
  • Fix export macros. Commit.
  • Don't use kpty on Windows. Commit.
audex
  • New in this release
audiocd-kio
  • Port away from QRegExp. Commit.
  • Only mark KCM as changed when text was actually edited. Commit. Fixes bug #476669.
  • Use local include. Commit.
audiotube
  • Update metadata to be compliant with flathub's quality guidelines. Commit.
  • Fix playlists page. Commit.
  • Extend copyright to 2024. Commit.
  • Flatpak: Clean up static libs. Commit.
  • Flatpak: Switch to stable kirigami-addons. Commit.
  • Fix ytmusicapi version check. Commit.
  • Get some amount of keyboard navigation working on library page. Commit.
  • Prevent horizontal scrolling on library page. Commit.
  • Also show options for top results. Commit.
  • Flatpak: Update pybind11. Commit.
  • Kirigami2 -> Kirigami. Commit.
  • Update ytmusicapi to 1.6.0. Commit.
  • LocalPlaylistPage: Fix postion of menu button. Commit.
  • MaximizedPlayerPage: some formatting fixes. Commit.
  • Hide volume button on mobile. Commit.
  • LocalPlaylistModel: Remove unnecessary default fromSql implementation. Commit.
  • Flatpak: Switch to non-preview runtime. Commit.
  • Appstream: Update developer name. Commit.
  • Appstream: Update developer name. Commit.
  • Flatpak: Pin kirigami-addons. Commit.
  • Update ytmusicapi to 1.5.4. Commit.
  • Search for Qt6 explicitly. Commit.
  • Adapt to API changes. Commit.
  • Flatpak: use fallback-x11. Commit.
  • Replace implicit signal parameter. Commit.
  • Flatpak: Build audiotube with release profile. Commit.
  • Port away from Qt5Compat. Commit.
  • Update ytmusicapi to 1.5.1. Commit.
  • Get rid of some GraphicalEffects uses. Commit.
  • Port to Kirigami Addons BottomDrawer. Commit.
  • Fix some QML warnings. Commit.
  • Add support for ytmusicapi 1.5.0. Commit.
  • Don't display empty album cover when nothing is playing. Commit.
  • Improve scroll performance of upcoming songs drawer. Commit.
  • Call signals instead of signal handlers. Commit.
  • SearchPage: Fix clicking on search history entries. Commit.
  • Fix position of the volume label. Commit.
  • Fix loading the "Systemabsturz" artist page. Commit.
baloo-widgets
  • FileMetaDataProvider: Use QSize for dimensions. Commit.
  • Fix formatting in src/kedittagsdialog_p.h. Commit.
  • KEditTagsDialog: refactor using QStandardItemModel/QTreeView instead of QTreeWidget. Commit.
blinken
  • It compiles fine without deprecated methods. Commit.
  • Fix typo. It's 6.0.0 not 6.6.0 as qt :). Commit.
  • Rename variable as KF_MIN_VERSION + it compiles fine without deprecated methods. Commit.
bomber
  • Appstream: use developer tag with name KDE. Commit.
  • Bump min required KF6 to 6.0. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
bovo
  • Appstream: use developer tag with name KDE. Commit.
  • Bump min required KF6 to 6.0. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
  • Fix build by ensuring output dir for zipped svg files exists. Commit.
  • Store theme files as SVG in repo, compress to SVGZ only on installation. Commit.
calendarsupport
  • Use _L1. Commit.
  • Remove 'ActiveDesignerFields' configuration from kcfg. Commit.
  • Use missing [[nodiscard]]. Commit.
  • Use isEmpty(). Commit.
calindori
  • Fix APK build. Commit.
  • Port QML to Qt6/KF6. Commit.
  • KAboutData: update homepage URL to latest repo path. Commit.
  • Appstream: use desktop-application type, add developer & launchable tags. Commit.
  • Drop code duplicating what KAboutData::setApplicationData() does. Commit.
cantor
  • Disable testpython. Commit.
  • Fixed the export to LaTex. Commit. Fixes bug #483482.
  • Skip the new test added in the previous commit (tests with plots don't work on CI yet). Commit.
  • [python] ignore IPython's magic functions in imported Jupytor notebooks, not relevant for Cantor. Commit.
  • Properly initialize the setting for latex typesetting when creating a new session in a new worksheet. Commit. Fixes bug #467094.
  • Don't try to evaluate the expression(s) in the worksheet if the login into the session has failed. Commit.
  • Disable requiring tests failing on FreeBSD. Commit.
  • Update README.md. Commit.
colord-kde
  • Extract i18n messages from *.qml. Commit.
  • Const'ify pointer. Commit.
  • Drop unused kconfigwidgets dependency. Commit.
dolphin
  • Revert "DragAndDropHelper::updateDropAction: use StatJob for remote URLs". Commit.
  • Add branding colors for Flathub. Commit.
  • Fix crash while entering selection mode with Qt6.7. Commit. Fixes bug #485599.
  • Viewproperties: remove now obsolete recentdocument reference. Commit.
  • Improve appstream summary. Commit.
  • DisabledActionNotifier: Prevent null dereferences. Commit. Fixes bug #485089.
  • Fix saving sort role after change from header. Commit. Fixes bug #480246.
  • Change "Could not" to "Cannot" in error messages. Commit.
  • KItemListController: don't create rubber band for a right click in an empty region. Commit. Fixes bug #484881.
  • Versioncontrol: make observer the sole owner of plugins. Commit.
  • Kitemlist: don't open dir when double-click on expand arrow. Commit. Fixes bug #484688.
  • DolphinMainWindow: show a banner when the user presses the shortcut of a disabled action. Commit.
  • Mark servicemenu items' KNS content as risky. Commit.
  • Fix layout in Compact View mode for RTL. Commit.
  • Fix selection marker for RTL. Commit.
  • Contextmenu: add a separator before vcs actions. Commit.
  • Also use breeze style on macOS. Commit.
  • Use breeze style on Windows. Commit.
  • Add comment to explain KColorSchemeManager. Commit.
  • KColorSchemeManager only on Windows and macOS. Commit.
  • Use KColorSchemeManager. Commit.
  • Touch up various user-visible strings. Commit.
  • Better support for RTL. Commit. Fixes bug #484012. Fixes bug #449493.
  • Use craft to build for windows. Commit.
  • Fix right-mouse click crashes on Windows. Commit.
  • Versioncontrol: Prevent a use-after-free in UpdateItemStatesThread. Commit. Fixes bug #477425.
  • Avoid wrapping text in the status bar. Commit.
  • KItemListView: Improve scrollToItem(). Commit.
  • DolphinContextMenu: Add hint that secondary app will be opened by middle click. Commit.
  • Save 'Open Archives as Folders' setting. Commit. Fixes bug #474500.
  • Add settings page for Panels. Commit. Fixes bug #480243.
  • Adapt testOpenInNewTabTitle() to upstream change. Commit.
  • Sync Dolphin icon with Breeze system-file-manager. Commit. Fixes bug #482581.
  • Animate most of the bars. Commit.
  • Enable custom view properties for special folders even if "remember for each folder" is off. Commit.
  • KItemListController::onPress: remove unused screenPos argument. Commit.
  • Dolphinmainwindow: Fix ordering warning. Commit.
  • Handle deprecation of QGuiApplication::paletteChanged. Commit.
  • Remove unneeded code for toggeling dockwidget visibility. Commit. Fixes bug #481952.
  • Dolphin.zsh: complete both directories and URL protocols. Commit.
  • Start autoActivationTimer only if hovering over a directory. Commit. Fixes bug #479960.
  • Add option to completely disable directory size counting. Commit. Implements feature #477187.
  • Remove 'Id' field from JSON plugin metadata. Commit.
  • Open KFind with current dir. Commit. Fixes bug #482343.
  • DragAndDropHelper::updateDropAction: use StatJob for remote URLs. Commit.
  • Fix compile with Qt 6.7. Commit.
  • Fix: can't drop into remote dir. Commit.
  • Resolve conflict between activateSoonAnimation and hoverSequenceAnimation. Commit.
  • Add drag-open animation. Commit.
  • Avoid searching for the knetattach service on startup. Commit.
  • Fix a crash in DolphinSearchBox::hideEvent(). Commit. Fixes bug #481553.
  • Add documentation. Commit.
  • Improve DnD handling in read-only dirs. Commit.
  • Org.kde.dolphin.appdata: Add developer_name. Commit.
  • Flatpak: Use specific tag for baloo. Commit.
  • Fix flatpak. Commit.
  • Fix flatpak. Commit.
  • Fix focus chain. Commit.
  • Speed up autoSaveSession test. Commit.
  • Add test cases for right-to-left keyboard navigation. Commit.
  • Improve arrow key navigation for right-to-left languages. Commit. Fixes bug #453933.
  • Slightly refactor count resorting. Commit. See bug #473999.
  • Avoid sorting too frequently. Commit.
  • Dolphintabbar: only open tab on double left click. Commit. Fixes bug #480098.
  • Rolesupdater: set isExpandable to false when dir is empty. Commit.
  • Fix memory leak. Commit.
  • Resize the split button when the menu is removed. Commit.
  • Remove the menu from the split button when splitscreen is closed. Commit.
  • Remove popout action from toolbar when split screen is closed. Commit.
  • Use a separate menu action for split view action. Commit.
  • Move popout action into split action dropdown. Commit.
  • Follow the setting for which view to close. Commit.
  • Always update the split view button. Commit.
  • Use better description for pop out action. Commit.
  • Allow popping out a split view. Commit. Fixes bug #270604.
  • Fix: "empty folder" placeholder text eating mouse events. Commit. Fixes bug #441070.
  • Never emit the fileMiddleClickActivated signal if isTabsForFilesEnabled is true. Commit.
  • DolphinMainWindowTest: Add unit test for autosave session feature. Commit.
  • DolphinView: Use SingleShot and Queued Connections. Commit.
  • DolphinMainWindow: autosave session. Commit. Fixes bug #425627.
  • Add setting also hide application/x-trash files when hiding hidden files. Commit. Fixes bug #475805.
  • Always automatically choose a new file name while duplicating. Commit. Fixes bug #475410.
  • Fix: closing split view doesn't update tab name. Commit. Fixes bug #469316.
  • Explain free space button usage in tooltip. Commit.
dolphin-plugins
  • Formatting leftover files and fix build. Commit.
  • Drop clang-format file. Commit.
  • Correct .git-blame-ignore-revs. Commit.
  • Add .git-blame-ignore-revs after formatting with clang. Commit.
  • Add and make use of ECM clang-format integration. Commit.
  • Git: fix pull and push dialogs typos in signal connection. Commit.
  • Git: Initial implementation of git clone dialog. Commit.
  • Org.kde.dolphin-plugins.metainfo.xml appstream issue summary-has-dot-suffix. Commit.
  • Svn: Fix gcc-13 One Definition Rule compilation error with LTO enabled. Commit. Fixes bug #482524.
  • [svn] Fix part or previous commit message append to new shorter one. Commit. Fixes bug #446027.
  • Use locales date in Git log. Commit. Fixes bug #454841.
  • Git: Add restoreStaged action. Commit.
  • Port Mercurial plugin away from QTextCodec. Commit.
  • Port Git plugin away from QTextCodec. Commit.
  • Use ConfigGui not XmlGui in git and subversion plugins. Commit.
dragon
  • Use QList directly. Commit.
  • Man page: refer to Qt6 & KF6 version of commandline options. Commit.
  • Fix broken man page installation due to defunc variable. Commit.
  • Appstream: use desktop-application type, add developer tag. Commit.
  • Use QString type arg with KActionCollection::action(). Commit.
  • Bump min required KF6 to 6.0. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
  • Remove qt5 code. Commit.
  • Make sure that icon is setting. Commit.
elisa
  • Fix UI freeze when maximizing the Headerbar. Commit. Fixes bug #483613.
  • Appdata: remove mention of supported platforms. Commit.
  • Appdata: use the newer, non-deprecated developer tag. Commit.
  • Appdata: massage summary text to be a bit shorter and more imperative. Commit.
  • Appdata: add developer name key. Commit.
  • Set branding colors in AppStream metadata. Commit.
  • Show artists image as a collage of 4 album covers again. Commit.
  • Add vertical spacing for grid/list view toolbars. Commit.
  • Fix height of track delegates in albums view. Commit.
  • Use QList directly. Commit.
  • Update CMakeLists - Bring Minimum CMake Version to 3.16. Commit.
  • NavigationActionBar: don't override the ToolBar background. Commit.
  • NavigationActionBar: group mobile background components into one Item. Commit.
  • NavigationActionBar: combine toolbars into one. Commit.
  • HeaderFooterToolbar: don't use a default contentItem. Commit.
  • Fix page header click events propagating into main ScrollView. Commit.
  • Allow switching between list/grid mode for non-track views. Commit. Implements feature #411952.
  • Refactor saving sort order/role to make it easier to add more view preferences. Commit.
  • Move GridBrowserDelegate backend logic to AbstractBrowserDelegate. Commit.
  • Rename DataListView to DataTrackView. Commit.
  • MediaPlayListEntry: delete unused constructors. Commit.
  • MediaPlayList: make enqueueOneEntry call enqueueMultipleEntries internally. Commit.
  • MediaPlaylist: merge enqueueFilesList into enqueueMultipleEntries. Commit.
  • Replace EntryData tuple with a struct for improved readability. Commit.
  • Fix broken volume slider with Qt Multimedia backend. Commit. Fixes bug #392501.
  • Port to declarative qml type registration. Commit.
  • Rename ElisaConfigurationDialog.qml -> ConfigurationDialog.qml. Commit.
  • Move QtQuick image provider registration from elisqmlplugin to main. Commit.
  • QML: drop import version number for org.kde.elisa. Commit.
  • Add sorting by album in GridViewProxyModel. Commit.
  • Fix failing trackmetadatamodelTest. Commit.
  • Rename data/ -> android/. Commit.
  • Merge androidResources/ with data/ and delete unneeded images. Commit.
  • Android: fix cropped app icon in apk installer for Android >= 14. Commit.
  • Fix missing cover art on Android >= 10. Commit.
  • Android: fix missing icons. Commit.
  • Fix missing music on Android >=13. Commit.
  • Android: port to Qt6. Commit.
  • ViewListData: delete unused mIsValid. Commit.
  • ViewsParameters: delete unused constructor. Commit.
  • Delete unused RadioSpecificStyle. Commit.
  • AbstractDataView: don't assume id "contentDirectoryView" exists. Commit.
  • DataGridView: simplify delegate width calculation. Commit.
  • GridBrowserDelegate: remove unneccessary "delegate" from "delegateDisplaySecondaryText". Commit.
  • Delete unused GridBrowser code. Commit.
  • Fix qt multimedia backend stopping playback after a track has finished. Commit.
  • Don't skip to the end when playing the same track twice in a row. Commit. Fixes bug #480743.
  • Settings from Qt.labs.settings is deprecated, use the one from QtCore instead. Commit.
  • Configuration Dialog: use standard buttons for the button box. Commit.
  • Fix mobile playlist delegate binding loop. Commit.
  • Fix compile warnings for unused variables. Commit.
  • Open the config window in the centre of the app. Commit. Fixes bug #429936.
  • Print a proper error message when the config window fails to load. Commit.
  • Open the mobile settings page when the config shortcut is activated in mobile. Commit.
  • Remove extra left padding in settings header bar. Commit.
  • Fix typos. Commit.
  • Improve DurationSlider and VolumeSlider keyboard accessibility. Commit.
  • Add accessible names to some controls. Commit.
  • Fix favorite filter and exit fullscreen buttons not activating on Enter/Return. Commit.
  • Refactor FlatButton to support checkable buttons. Commit.
  • Fix items taking focus when they aren't visible. Commit.
  • Fix mobile playlist entry menu buttons taking focus when parent isn't selected. Commit.
  • Fix mobile playlist Show Current button not highlighting current entry. Commit.
  • Refactor "About Elisa" dialog to use Kirigami Addons. Commit. Fixes bug #439781.
  • Move mobile duration labels under slider so the slider has more space. Commit.
  • Update .flatpak-manifest.json to include kirigamiaddons. Commit.
  • Replace "open_about_kde_page" with "help_about_kde" everywhere. Commit.
  • Rename "help_about_kde" function to "open_about_kde_page". Commit.
  • Add kirigamiaddons library as dependency. Commit.
  • Add KirigamiAddons to CMakeLists.txt. Commit.
  • Add aboutKDE page. Commit.
  • Fix crash when flicking mouse over rating star. Commit.
  • Fix mobile Show Playlist button in wide mode. Commit.
  • Refactor the playlist drawer handleVisible property. Commit.
eventviews
  • TodoView: Use current instead of selection to track active todo. Commit. Fixes bug #485185.
  • Fix a few unused variable/parameter warnings. Commit.
  • Port away from deprecated QDateTime Qt::TimeSpec constructor. Commit.
  • USe _L1 operator directly. Commit.
  • Use setContentsMargins({}). Commit.
  • Clean up. Commit.
  • We don't have README.md file. Commit.
  • Remove commented code + remove private Q_SLOTS we use lambda. Commit.
  • Add missing [[nodiscard]]. Commit.
  • Add missing explicit. Commit.
  • Remove EventViews::resourceColor() overload for an Akonadi::Item. Commit.
  • Agenda, Month: query collection color from calendar collection. Commit.
  • Prefer color stored in Akonadi over eventviewsrc. Commit.
  • Fix 'Create sub-todo' action being always disabled. Commit. Fixes bug #479351.
  • Use isEmpty(). Commit.
falkon
  • Apply i18n to file size and download speed values. Commit.
  • SpeedDial: Add option to lock the dials position. Commit. Fixes bug #403684.
ffmpegthumbs
filelight
  • Remove ending slash in default skipList. Commit.
  • Replace KMessage warning for duplicate skip list with passiveNotification. Commit.
  • It compiles fine with QT_NO_CONTEXTLESS_CONNECT. Commit.
  • Port openUrl warning away from KMessage. Commit.
  • Debug--. Commit.
  • Use #pragma oncde. Commit.
  • Remove KQuickCharts. Commit.
  • Add me as maintainer. Commit.
  • Add missing [[nodiscard]]. Commit.
  • Move as private area. Commit.
  • Fix label position + increase icon size. Commit.
  • Remove qml versioning. Commit.
  • It's compile fine without deprecated methods. Commit.
  • Fix anti-aliasing: Use preferredRendererType (new in qt6.6). Commit.
  • Port deprecated methods. Commit.
  • Remove unused include. Commit.
  • Fix qml warning: use ===. Commit.
  • Add missing [[nodiscard]]. Commit.
  • Initialize pointer. Commit.
  • Add missing override. Commit.
  • Fix syntax signal in qml. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
  • Set properties for plist file. Commit.
  • Remove leftover. Commit.
  • Try to fix test build on macOS. Commit.
  • Craft macOS: use Qt6. Commit.
francis
  • New in this release
ghostwriter
  • Fix IME position when window is wider than editor width. Commit. Fixes bug #478960.
granatier
  • Appstream: use developer tag with name KDE. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
grantlee-editor
  • Drop support for KF5's deprecated KToolInvocation. Commit.
grantleetheme
gwenview
  • Focus the QLineEdit when showing the rename dialog. Commit. See bug #485430.
  • ImageReader: allow 2Gb max allocation. Commit. See bug #482195.
  • Fix incorrectly reversed screen saver inhibition logic. Commit. Fixes bug #481481.
  • Fix translate shortcut. Commit. See bug #484281.
  • Only set slider range when there is a valid media object. Commit. Fixes bug #483242.
  • Don't crash on unsupported fits images. Commit. Fixes bug #482615.
  • Re-enable kimageannotator integration. Commit.
  • Add spotlightmode license header. Commit.
  • Thumbnailview: Check if thumbnail is actually visible when generating. Commit.
  • Thumbnailview: Don't execute thumbnail generation while we're still loading. Commit.
  • Rate limit how often we update PreviewItemDelegate when model rows change. Commit.
  • Update on window scale changes. Commit. Fixes bug #480659.
  • Add minimal view mode. Commit.
  • Org.kde.gwenview.appdata: Add developer_name & update caption. Commit.
  • Fix flatpak build. Commit.
  • Remove "KDE" from GenericName in the desktop file. Commit.
incidenceeditor
  • Port deprecated QCheckBox::stateChanged. Commit.
  • USe _L1. Commit.
  • Use directly KFormat. Commit.
  • Remove configuration for 'Custom Pages'. Commit.
  • Add missing [[nodiscard]]. Commit.
  • Merge private area. Commit.
  • Correctly handle timezone of recurrence exceptions. Commit. See bug #481305.
  • Don't export private method + coding style + use [[nodiscard]]. Commit.
  • Use local include. Commit.
isoimagewriter
  • Actually use QGpgme if found. Commit.
  • [Appimage] Re-enable. Commit.
itinerary
  • Port away from deprecated Quotient::Accounts global variable. Commit.
  • Adapt to source-incompatible changes in Qt's 6.7 JNI API. Commit.
  • Use release versions of Poppler and Quotient in stable branch Flatpaks. Commit.
  • Port away from Quotient's connectSingleShot(). Commit.
  • Build against stable branches. Commit.
  • Bundle emblem-important icon on Android. Commit.
  • Port away from view-list-symbolic icon. Commit.
  • Allow to manually add ticket tokens by scanning a barcode. Commit.
  • Allow to edit ticket owner names. Commit.
  • Unify and extend clipboard code. Commit.
  • Refactor barcode scanner page for reuse. Commit.
  • Don't show seat information on the coach layout page when we don't have any. Commit.
  • Show coach layout actions also without any seat reservation or ticket. Commit.
  • Fix journey section delegate layout for waiting sections. Commit.
  • Add 24.02.2 release notes. Commit.
  • Fix journey section layout being messed up by Qt 6.7. Commit.
  • Work around event queue ordering changes in Qt 6.7. Commit.
  • Src/app/PublicTransportFeatureIcon.qml (featureTypeLabel): fix typo at "Wheelchair". Commit.
  • Use QList as QVector is an alias to QList. Commit.
  • Show per-coach load information when available. Commit.
  • Show out-of-service coaches grayed out. Commit.
  • Handle additional coach feature types. Commit.
  • Also support program membership passes in pkpass format. Commit.
  • Remove unused kde/plasma-mobile version override. Commit.
  • Support tickets with attached Apple Wallet passes. Commit.
  • Support Apple Wallet passes attached via the standard subjectOf property. Commit.
  • Modernize PkPassManager class. Commit.
  • Show notes and full-vehicle features on coach layout page. Commit.
  • Show combined vehicle features in the journey details page. Commit.
  • Show vehicle features in the journey section delegate as well. Commit.
  • Show vehicle features for departures. Commit.
  • Deduplicate the public transport feature list. Commit.
  • Show journey features in notes sheet drawer as well. Commit.
  • Add coach details sheet drawer. Commit.
  • Refactor generic coach feature type label strings. Commit.
  • Port vehicle layout view to the new public transport feature API. Commit.
  • Use desktop-application. Commit.
  • Fix centering pkpass barcode alt texts. Commit.
  • Fix handling of departure disruptions. Commit.
  • Remove outdated information about APKs. Commit.
  • Silence warnings for SheetDrawers without headers. Commit.
  • Prevent overly large pkpass footer images from messing up the layout. Commit.
  • Add DST transition information elements to the timeline. Commit.
  • Extend location info elements to also allow showing DST changes. Commit.
  • Consistently use [[nodiscard]] in LocationInformation. Commit.
  • Remember the last used folder in export file dialogs. Commit.
  • Modernize Settings class. Commit.
  • Make membership number on reservation pages copyable as well. Commit.
  • Suggest meaningful file names for exporting trip groups. Commit.
  • Modernize TripGroup class. Commit.
  • Fix icons coloring for coach type icons. Commit.
  • Use released Frameworks in Craft builds. Commit.
  • Add 24.02.1 release notes. Commit.
  • Adapt build options for KF6. Commit.
  • Add enough space at the end for the floating button. Commit.
  • Add floating button to timeline page to go to today and add new stuff. Commit.
  • Filter implausible geo coder results. Commit.
  • Tighten QML module dependency requirements. Commit.
  • Don't translate the developer_name Appstream tag. Commit.
  • Fix current ticket selection for elements without known arrival times. Commit.
  • Update release note for 24.02. Commit.
  • Adapt Craft ignore list to renamed KMime translation catalog. Commit.
  • Add Craft ignore list from Craft's blueprint. Commit.
  • Give translators a hint that here "Itinerary" needs to be translated. Commit.
  • Use ZXing master for the continuous Flatpak build. Commit.
  • Disable the journey map on the live status page. Commit.
  • Add developer_name tag required by Flathub. Commit.
  • Fix retaining journey notes/vehicle layouts when getting partial updates. Commit.
  • Fix check for displaying departure notes on train trips. Commit.
  • Make country combo box form delegate accessible. Commit.
  • Use local include. Commit.
  • Fix SheetDrawer in non-mobile mode. Commit.
  • Use socket=fallback-x11. Commit.
  • Fix padding. Commit.
  • Port more sheets to SheetDrawer. Commit.
  • Improve sizing of the SheetDrawer on desktop. Commit.
  • Port to carls dialog and kinda fix sizing issue. Commit.
  • License. Commit.
  • Make map items clickable. Commit.
  • Fix "Add to calendar" sheet. Commit.
  • Improve display of notes sheet. Commit.
  • JourneyQueryPage: Fix secondary loading indicator being visible when it shouldn't. Commit.
  • MapView: Improve mouse zooming behaviour. Commit.
  • Improve a11y annotations on the journey search page. Commit.
  • Hide RadioSelector implementation details from the a11y tree. Commit.
  • Add i18n context for Join action. Commit.
  • Make country combo boxes in the stop picker page accessible. Commit.
  • Build ZXing statically to avoid clashing with the one in the platform. Commit. See bug #479819.
  • Propagate actions from restaurants/hotels to their reservations as well. Commit.
  • Remove mention of the Thunderbird integration plugin. Commit.
  • Update nightly Flatpak link. Commit.
  • Promote actions from events to reservations when creating from events. Commit.
  • Handle join actions, used e.g. for event registrations. Commit.
  • Fix closing the journey replacement warning dialog. Commit.
  • Move loading indicator out of the way once the first results are displayed. Commit.
  • Add switch option. Commit.
  • Fix dangling reference warning. Commit.
  • Explicitly UTF-8 encode the post data. Commit.
juk
  • Fix build with taglib 2. Commit.
k3b
  • K3b::Device::debugBitfield: Fix crash when using Qt6. Commit. Fixes bug #486314.
  • Port more parts of libk3b away from QRegExp. Commit.
  • 485432: Fix libavcodec version major typo. Commit.
  • 485432: Add libavcodec version major check for FFmpeg avutil: remove deprecated FF_API_OLD_CHANNEL_LAYOUT. Commit.
  • Port libk3bdevice away from Qt::Core5Compat. Commit.
  • Add dontAskAgain about add hidden files for DataUrlAddingDialog. Commit. See bug #484737.
  • Remove unused out parameter. Commit.
  • Remove QTextCodec use. Commit.
  • Settings (External Programs): Give a useful error message on failure. Commit.
  • Settings (External Programs): Consistent permissions format for both columns. Commit.
kaccounts-integration
  • Remove unneeded Id from plugin metadata. Commit. Fixes bug #483858.
  • [kcm] Rework account rename and removal popups. Commit. Fixes bug #482307.
  • Move "add new account" action to top and update placeholder message. Commit.
kaccounts-providers
kaddressbook
  • Prepare for the future activities support. Commit.
  • Use _L1 directly. Commit.
  • Use desktop-application. Commit.
  • Add vcs-browser. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
  • Apply i18n to percent values. Commit.
  • Fix mem leak. Commit.
  • Pass widget to drawPrimitive. Commit.
  • Use local include. Commit.
  • Use StartupNotify directly. Commit.
kajongg
  • Tooltips on UTile: was dark font on black background. Commit.
  • Remove some Optional[] annotation clauses around tooltips. Commit.
  • HandId: resolve some type:ignore[override]. Commit.
  • Game: remove wrong TODOs. Commit.
  • Mypy: diverse, mostly cast(), assertions. Commit.
  • Query: add more logDebug. Commit.
  • Resource: cast config entries to str. Commit.
  • Fix annotations around QModelIndex. Commit.
  • Background: simplify pixmap(). Commit.
  • Scoring dialog: windlabels. Commit.
  • Fix ruleset differ. Commit.
  • Fix some annotations. Commit.
  • Move Prompt.returns() to KDialog.returns(). Commit.
  • Workaround for mypy problems with operators like QPointF+QPointF. Commit.
  • Qt: update obsolete things. Commit.
  • Replace .exec_() with .exec(). Commit.
  • New: ScoringComboBox, simplifiying code. Commit.
  • Annotations: add declarations for ui-generated attributes. Commit.
  • Rename insertAction and removeAction because inherited QDialog already uses them differently. Commit.
  • Qt6: full qualified names for enum members. Commit.
  • Scoring dialog: simplify player selections. Commit.
  • Regression from b1d3de8, 2023-10-05: Cancel deleting game must not throw exception. Commit.
  • Regression from 7a7f442e: undefined seed is now 0 in sql, not null. Commit.
  • Scoring game: on 2nd game, DB was not correctly opened. Commit.
  • Fix init order in WindLabel. Commit.
  • Revert part of b087aaca108234f939e332034ac4f7cc0ccc5a2e. Commit.
  • Pylint: common.py. Commit.
  • Merging problem: ChatMessage, ChatWindow undefined. Commit.
  • Qt6 only worked when Qt5 was installed too. Commit. Fixes bug #486171.
  • Revert "remove HumanClient.remote_chat(), does not seem to be needed". Commit.
  • Select scoring game: delete may actually be called with 0 rows selected. Commit.
  • Games list: INSERT key never worked anyway, remove this. Commit.
  • Remove unused KDialog.spacingHint() and replace obsolete marginHint(). Commit.
  • Question dialogs had Info Icon instead of Question Icon, and remove unused code. Commit.
  • Versions are always int (default port number). Commit.
  • Appstream: use developer tag with name KDE. Commit.
  • Try simplifying sqlite3 error handling. EXPERIMENTAL. Commit.
  • Query context manager: when done, reset inTransaction to None. Commit.
  • Use ReprMixin for more classes and improve some str. Commit.
  • Minor: rename initRulesets to __initRulesetsOrExit. Commit.
  • Close/open db connection per game. Commit.
  • InitDb(): remove code commented out in 2014. Commit.
  • Logging for sqlite locked. Commit.
  • Do not animate changes resulting from config changes. Commit.
  • Avoid spurious exception on teardown. Commit.
  • Player.__possibleChows(): simplify. Commit.
  • Selecting one of several possible chows: hide close window button. Commit.
  • Player: use MeldList for concealedMelds and exposedMelds. Commit.
  • MeldList: slice now also returns a MeldList. Commit.
  • Player.BonusTiles now returns TileList. Commit.
  • Tile.name2(): simplify. Commit.
  • Kajonggtest: accept spaces in args. Commit.
  • Player.assertLastTile - disabled for now. Commit.
  • Kajongg --help: clarify help texts because they were mistranslated to German. Commit.
  • Player: remove unused 'def mjString'. Commit.
  • Cleanup FIXMEs. Commit.
  • Convert to f-strings using flynt 1.0.1. Commit.
  • Kajonggtest.py: 400 currently is not enough history. Commit.
  • Kajonggtest.py: pretty --abbrev=10. Commit.
  • Gitignore .jedi/. Commit.
  • Prefer _{id4} over [id4]. Commit.
  • UITile.str shorter if not Debug.graphics. Commit.
  • New: UIMeld.str. Commit.
  • Rename method. Commit.
  • Board: yoffset is now always an int, introducing showShadowsBetweenRows for HandBoard. Commit.
  • Add a FIXME for HandBoard.checkTiles. Commit.
  • Since when does this trigger when toggling showShadows?. Commit.
  • Rename lowerHalf to forLowerHalf. Commit.
  • Mainwindow: rename playingScene to startPlayingGame, scoringScene to startScoringGame. Commit.
  • Remove commented code about capturing keyboard interrupt. Commit.
  • WindDisc: change inheritance order. WHY?. Commit.
  • Mypy is now clean: add pyproject.toml with modules to ignore. Commit.
  • Mypy: wind.py. Commit.
  • Mypy: wall.py. Commit.
  • Mypy: visible.py. Commit.
  • Mypy: util.py. Commit.
  • Mypy: uiwall.py. Commit.
  • Mypy: uitile.py. Commit.
  • Mypy: tree.py. Commit.
  • Mypy: tilesource.py. Commit.
  • Mypy: tilesetselector. Commit.
  • Mypy: tileset.py. Commit.
  • Mypy: tile.py. Commit.
  • Mypy: tables.py. Commit.
  • Mypy: statesaver.py. Commit.
  • Mypy: sound.py. Commit.
  • Mypy: setup.py. Commit.
  • Mypy: servertable.py. Commit.
  • Mypy: server.py. Commit.
  • Mypy: scoringtest.py. Commit.
  • Mypy: scoringdialog.py. Commit.
  • Mypy: scoring.py. Commit.
  • Mypy: scene.py. Commit.
  • Mypy: rulesetselector.py. Commit.
  • Mypy: rule.py. Commit.
  • Mypy: rulecode.py. Commit.
  • Mypy: rand.py. Commit.
  • Mypy: permutations.py. Commit.
  • Mypy: query.py. Commit.
  • Mypy: qtreactor.py. Commit.
  • Mypy: qt.py. Commit.
  • Mypy: predefined.py. Commit.
  • Mypy: playerlist.py. Commit.
  • Mypy: player.py. Commit.
  • Mypy: move.py. Commit.
  • Mypy: modeltest.py. Commit.
  • Mypy: mjresource.py. Commit.
  • Mypy: mi18n.py. Commit.
  • Mypy: message.py. Commit.
  • Mypy: mainwindow.py. Commit.
  • Mypy: login.py. Commit.
  • Mypy: log.py. Commit.
  • Mypy: kdestub.py. Commit.
  • Mypy: kajonggtest.py. Commit.
  • Mypy: kajongg.py. Commit.
  • Mypy: kajcsv.py. Commit.
  • Mypy: intelligence.py. Commit.
  • Mypy: humanclient.py. Commit.
  • Mypy: handboard.py. Commit.
  • Mypy: hand.py. Commit.
  • Mypy: guiutil.py. Commit.
  • Mypy: genericdelegates.py. Commit.
  • Mypy: games.py. Commit.
  • Mypy: differ.py. Commit.
  • Mypy: dialogs.py. Commit.
  • Mypy: deferredutil.py. Commit.
  • Mypy: config.py. Commit.
  • Mypy: common.py. Commit.
  • Mypy: client.py. Commit.
  • Mypy: chat.py. Commit.
  • Mypy: board.py. Commit.
  • Mypy: background.py. Commit.
  • Mypy: animation.py. Commit.
  • Mypy: def only. Commit.
  • Prepare intelligence for mypy: assertions. Commit.
  • Prepare intelligence.py for annotations: local var was used for more than one thing. Commit.
  • Util.callers() can now get a frame. Commit.
  • Hide a discrepancy between Qt Doc and Qt Behaviour. Commit.
  • Hand.lastSource: default is not None but TileSource.Unknown. Commit.
  • Board.setTilePos: height is now float. Commit.
  • Client: catch all exceptions in exec_move. Commit.
  • KIcon: do not call QIcon.fromTheme(None). Commit.
  • Prepare genericdelegates.py for annotations. Commit.
  • Prepare servertable.py for annotations. Commit.
  • Prepare handboard.py for annotations. Commit.
  • Move _compute_hash() from Tiles to TileTuple, remove TileList.hash. Commit.
  • Extract Tile.cacheMelds. Commit.
  • Put meld.py into tile.py, avoiding circular reference for mypy. Commit.
  • Remove Tiles.exposed(). Commit.
  • Prepare wind.py for annotations: remove class attr static init for tile and disc AND MUCH IN TILE.PY!!!. Commit.
  • Prepare server.py for annotations. Commit.
  • Prepare twisted reactor for annotations. Commit.
  • Prepare rulecode.py for annotations. Commit.
  • Move shouldTry and rearrange from StandardMahJongg to MJRule. Commit.
  • Prepare rulecode.py for annotations: rename some local variables. Commit.
  • Prepare scoringtest.py for annotations. Commit.
  • DeferredBlock: pass player list instead of single player to tell(). Commit.
  • DeferredBlock hasattr(receivers). Commit.
  • DeferredBlock: rename local var about to aboutPlayer. Commit.
  • Prepare deferredutil.py for annotations: assertions only. Commit.
  • Prepare mainwindow.py for annotations. Commit.
  • Player: use MeldList. WARN: Changes scoring. Commit.
  • Kajonggtest.py --log: use append mode. Commit.
  • Player.violatesOriginalCall(): discard arg is mandatory. Commit.
  • Player.showConcealedTiles only accepts TileTuple. Commit.
  • Player: simplify code. Commit.
  • Player: use TileList instead of list(). Commit.
  • Prepare player.py for annotations: Player.lt: False if other is no Player. Commit.
  • Player.tilesAvailable: rename arg tilename to tile. Commit.
  • Prepare player.py for annotations: assertions. Commit.
  • Player.maybeDangerous now returns MeldList instead of list. Commit.
  • Player.maybeDangerous: better code structure, should be neutral. Commit.
  • Rulecode.py: cls args: make mypy happy. Commit.
  • *.meldVariants() now returns MeldList instead of List[Meld]. Commit.
  • Rule.rearrange() and Rule.computeLastMelds() now always return MeldList/TileList. Commit.
  • Player: better Exception message. Commit.
  • KLanguageButton and KSeparator: make parent mandatory. Commit.
  • ClientDialog: setX/setY() expect int. Commit.
  • Use logException for all missing addErrback. Commit.
  • Client.tableChanged: small simplification. Commit.
  • Client.declared() used move.source, should be move.meld TODO WHY,SINCE WHEN?. Commit.
  • Prepare board.py for annotations. Commit.
  • YellowText: do no rename args in override. Commit.
  • Rewrite class Help. Commit.
  • StateSaver: always save at once. Commit.
  • Config default values can no longer be overidden by callers. Commit.
  • Correctly call QCommandLineOption.init. Commit.
  • Animation: fix debug output. Commit.
  • RichTextColumnDelegate: do not need cls.document. Commit.
  • Prepare genericdelegates.py for annotations. Commit.
  • Prepare tilesetselector.py for annotations. Commit.
  • Tileset: simplify code around renderer. Commit.
  • Tileset: do not _init tileSize and faceSize. Commit.
  • Prepare tileset.py for annotations: only safe changes. Commit.
  • Loading tileset: fix creation of exception. Commit.
  • __logUnicodeMessage: rename local variable. Commit.
  • ElapsedSince: if since is None, return 0.0. Commit.
  • Duration.threshold: change default code. Commit.
  • Ruleset: rename name to raw_data. Commit.
  • No longer support deprecated im_func. Commit.
  • Prepare rule.py for annotations. Commit.
  • Score.total(): rename local variable score to result. Commit.
  • Prepare animation.py for annotations. Commit.
  • Prepare backgroundselector.py for annotations. Commit.
  • Prepare background.py for annotations. Commit.
  • Prepare mjresource.py for annotations. Commit.
  • Prepare tree.py for annotations. Commit.
  • TreeModel.parent(): fix docstring. Commit.
  • Prepare user.py for annotations. Commit.
  • Prepare chat.py for annotations. Commit.
  • Prepare rand.py for annotations. Commit.
  • Prepare wall.py for annotations: assertions. Commit.
  • Prepare login.py for annotations. Commit.
  • Prepare uiwall.py for annotations. Commit.
  • Prepare uitile.py for annotations. Commit.
  • Prepare humanclient.py for annotations. Commit.
  • Prepare client.py for annotations: assert. Commit.
  • Prepare kdestub.py for annotations (assert). Commit.
  • Hand: make more use of TileList/TileTuple/MeldList. Commit.
  • Hand.__maybeMahjongg now always returns a list. Commit.
  • Hand: another assertion for mypy;. Commit.
  • Hand.score is never None anymore, use Score() instead. Commit.
  • Hand: rename more local variables. Commit.
  • Prepare hand.py for annotations: a few more safe things. Commit.
  • Prepare hand.py for annotations: assertions only. Commit.
  • DbgIndent: handle not parent.indent. Commit.
  • Hand.__applyBestLastMeld: better local variable name. Commit.
  • Player.py: prepare for annotations. Commit.
  • Prepare mi18n.py for annotations. Commit.
  • Prepare qtreactor.py for annotations. Commit.
  • Prepare qt.py for annotations: import needed Qt things. Commit.
  • Prepare differ.py for annotations. Commit.
  • Prepare query.py for annotations. Commit.
  • Prepare message.py for annotations. Commit.
  • Prepare kajonggtest.py for annotations. Commit.
  • Prepare rulesetselector.py for annotations. Commit.
  • Prepare scoringdialog.py for annotations. Commit.
  • Prepare scoringdialog.py for annotations: fix bool/int/float types. Commit.
  • Prepare scoringdialog.py for annotations: remove unneeded assignment. Commit.
  • Prepare scoringdialog.py for annotations: comboTilePairs is never None but set(). Commit.
  • Prepare scoringdialog.py for annotations: override: do not change signatures. Commit.
  • Prepare scoringdialog.py for annotations: use Meld/MeldList. Commit.
  • Prepare scoringdialog.py for annotations: do not put None into widget lists. Commit.
  • Prepare scoringdialog.py for annotations: do not change signature of ScoreModel.init. Commit.
  • Prepare scoringdialog.py for annotations: rename .model to ._model, no wrong override. Commit.
  • Prepare scoringdialog.py for annotations: minX and minY are never None. Commit.
  • Prepare scoringdialog for annotations: checks and assertions against None. Commit.
  • Prepare scoringdialog.py for annotations: do no change attr type. Commit.
  • Prepare scoringdialog for annotations: assert. Commit.
  • Prepare scoring.py for annotations. Commit.
  • Prepare tables.py for annotations. Commit.
  • Prepare client.py for annotations: protect against defererencing None. Commit.
  • Prepare move.py for annotations: assertions. Commit.
  • Prepare permutations.py for annotations. Commit.
  • Prepare kajcsv.py for annotations. Commit.
  • Prepare handboard.py for annotations. Commit.
  • Small fix in decorateWindow - title. Commit.
  • Prepare games.py for annotations. Commit.
  • Prepare game.py for annotations. Commit.
  • Prepare configdialog.py for annotations. Commit.
  • Prepare config.py for annotations. Commit.
  • PlayingGame: small simplification. Commit.
  • SelectButton: simplify API. Commit.
  • AnimationSpeed: safer debug format string. Commit.
  • Chat.appendLine: do not accept a list anymore. Commit.
  • MainWindow.queryExit: simplify local quitDebug(). Commit.
  • WindLabel: move init() up. Commit.
  • Allow BackGround() and Tileset() for simpler annotations. Commit.
  • Random.shuffle(): restore behaviour for pre - python-3.11. Commit.
  • Introduce Hand.is_from_cache. Commit.
  • Model subclasses: data and headerData: consistent default for role arg. Commit.
  • Ruleset editor: be more specific with comparing class types. Commit.
  • Rewrite event logging, now also supports Pyside. Commit.
  • TableList: restructure UpdateButtonsForTable. Commit.
  • Board: fix usage of Tile.numbers. Commit.
  • Wall: init self.living to [], not to None. Commit.
  • MJServer: call logDebug: withGamePrefix=False, not None. Commit.
  • Server.callRemote: always return a Deferred. Commit.
  • MeldList in rulecode. Commit.
  • Wriggling Snake: protect against LastTile None. Commit.
  • Introduce Tile.none. Commit.
  • Rule classes: remove convertParameter(). Commit.
  • Abort Game dialog: handle cancelled Deferred. Commit.
  • Intelligence: prepare for annotations. Commit.
  • Scoring: findUIMeld and uiMeldWith Tile now never return None. Commit.
  • Ruleseteditor: col0:name is read only. Commit.
  • Move: remove self.lastMeld from init. Commit.
  • Indent in tableChanged seems wrong. Commit.
  • Humanclient: small simplification. Commit.
  • Humanclient: renamed self.layout to self.gridLayout. Commit.
  • HumanClient.tableChanged: return old and new Table like ancestor does. Commit.
  • Humanclient.ClientDialog: no self.move = in init. Commit.
  • ListComboBox now always wants list, does not Accept None anymore. Commit.
  • KStandardAction: use Action instead of QAction. Commit.
  • Kdestub: remove KDialog.ButtonCode(). TODO: WHY?. Commit.
  • Board has no showShadows attribute. Commit.
  • Tree: make rawContent private, new readonly property raw. Commit.
  • Use QColor instead of str names, and www names instead of Qt.GlobalColor. Commit.
  • Fix signatures for rowCount() and columnCount(). Commit.
  • Qt6: do not directly access Qt namespace, always use the specific enums like Qt.CheckState. Commit.
  • Login: extract __check_socket(). Commit.
  • Prepare dialogs.py for annotations. Commit.
  • Common: lazy init of reactor. Commit.
  • Introduce Debug.timestamp. Commit.
  • Prepare for annotations: common.py. Commit.
  • Currently, class IgnoreEscape only works with Pyside. In PyQt, wrappers interfere. Commit.
  • Prepare client.py for annotations. Commit.
  • Correctly use QApplication.isRightToLeft(). Commit.
  • TODO ServerMessage.serverAction() added. But why???. Commit.
  • Scoringtest: some last melds were missing. Commit.
  • Score.nonzero renamed to bool, we are now Python3. Commit.
  • Tell..() now gets game.players instead of List[Tuple[wind, name]]. Commit.
  • Modeltest: rename parent() to test_parent(). Commit.
  • Fix IgnoreEscape.keyPressEvent. Commit.
  • New: KConfigGroup.str(). Commit.
  • Resources now MUST have VersionFormat. Commit.
  • ConfigParser: use sections() instead of _sections. Commit.
  • Message.py: call Player.showConcealedTiles() with TileTuple. Commit.
  • Kajonggtest: remove unused class Client. Commit.
  • Fix srvError. Commit.
  • BlockSignals: simplify signature. Commit.
  • Prepare sound.py for annotations. Commit.
  • Mypy: prepare common.py. Commit.
  • Always use sys.platform instead of os.name and the twisted thing. Commit.
  • Remove mainWindow.showEvent: its code was illegal and seemingly unneeeded. Commit.
  • Board: rename setPos to setTilePos: do not override setPos. Commit.
  • Mypy preparation: assert in rule.py. Commit.
  • Remove Scene.resizeEvent(), was never called. Commit.
  • New: Connection.str. Commit.
  • Meld: add debug output to assertion. Commit.
  • Prepare for annotations: winprep.py. Commit.
  • Prepare for annotations: rename Board.setRect to setBoardRect. Commit.
  • Prepare scene.py for annotations: assertion. Commit.
  • Prepare visible.py for annotations. Commit.
  • VisiblePlayer always has a front. Commit.
  • Game.ruleset: simplify. Commit.
  • Kajonggtest: get rid of global KNOWNCOMMITS. Commit.
  • Game: better ordering of method. Commit.
  • Hand() now also accepts individual args instead of string. Commit.
  • Prepare tilesetselector.py for annotations. Commit.
  • UITile(str) -> UITile(Tile(str)). Commit.
  • Tiles: rename hasChows() to possibleChows(). Commit.
  • Tile: fix for TileList with UITile. Commit.
  • New: TileList.add. Commit.
  • Tiles.iter. Commit.
  • TileList/TileTuple: put common code into Tiles. Commit.
  • Hand: improve error messages. Commit.
  • Remote_abort: clear pointer to closed game. Commit.
  • Game.debug() now accepts showStack arg. Commit.
  • Hand.newString: rename rest to unusedTiles. Commit.
  • Hand: rename __rest to unusedTiles. Commit.
  • Hand: does not need to have its own reference to player.intelligence. Commit.
  • Remove some ancient code about x in string which I do not understand anymore. Commit.
  • PieceListe.remove(): rename local variable. Commit.
  • PieceList.remove(): meaningful ValueError. Commit.
  • Use Piece for Wall, PieceList for Player._concealedTiles, TileTuple for Player.concealedTiles. Commit.
  • New, unused: Piece and PieceList. Commit.
  • Prepare Tile classes for Piece. Commit.
  • Servertable: handEnded and tilePicked for callbacks. Commit.
  • Meld is now TileTuple instead of TileList. Commit.
  • New: TileList.repr. Commit.
  • Use new class TileTuple in some places. Commit.
  • New: class TileTuple without using it yet. Commit.
  • New: Tile.setUp. Commit.
  • Tile does not inherit from str anymore. Commit.
  • Add FIXME for player.py. Commit.
  • Player.lastTile: use Tile.unknown instead of None. Commit.
  • Tile.bool(). Commit.
  • Tile: prepare code around Xy for bool(). Commit.
  • Tile: prepare code for bool(). Commit.
  • Tile * 5 and Tile *=5 create lists. Commit.
  • New: Tile/UITile.change_name(). Commit.
  • UITile: define proxies for tile, reducing size of following commits. Commit.
  • MJServer: fix format string. Commit.
  • New: Tile.name2(). Commit.
  • New: Tile.unknownStr. Commit.
  • Tile: use isExposed instead of isLower(). Commit.
  • New: len(Wall). Commit.
  • Meld: make warnings more robust. Commit.
  • Meld.without(): add assertions. Commit.
  • Animation: elim local pNname. Commit.
  • Animation.init(): init self.debug earlier. Commit.
  • PlayerList.parent is not needed, remove. Commit.
  • Graphics objects: rename name to debug_name(). Commit.
  • ReprMixin improvements. Commit.
  • ReprMixin now shows id4. Commit.
  • Rename StrMixin to ReprMixin. Commit.
  • Move id4 and Fmt from util to common. Commit.
  • Better debug output. Commit.
  • DeclareKong always expects a Meld for kong. Commit.
  • Introduce Game.fullWallSize. Commit.
  • Scoringtest: Debug.callers=8. Commit.
  • Game.hasDiscarded(player, tileName): tileName renamed to tile. Commit.
  • Game.gameid is int, not str. Commit.
  • Player: sayables is now __sayables. Commit.
  • Player: rename removeTile to removeConcealedTile. Commit.
  • Player.removeTile() is never called for bonus. Commit.
  • Tile: extract storeInCache. Commit.
  • ServerTable.claimTile: better interface. Commit.
  • Use chain instead of sum() for lists. Commit.
  • Tables: .differ now is .__differ. Commit.
  • Fix removing a ruleset definition. Commit.
  • RulesetDiffer: simplify API by only accepting lists of rulesets. Commit.
  • Small simplification. Commit.
  • Ruleset option: When ordering discared tiles, leave holes for claimed tiles or not. Commit.
  • Ruleset option: Discarded tiles in order of discard. Commit. Fixes bug #451244.
  • DiscardBoard: encapsulate __lastDiscarded. Commit.
  • Kdestub: fix bug from 2017 around QLocale. Commit.
  • KDE wish 451244: change API for DiscardBoard.setRandomPlaces. Commit.
  • Introduce DiscardBoard.claimDiscard(). Commit.
  • Game.myself is not Optional anymore, use hasattr. Commit.
  • Separate _concealedTileName() for ServerGame. Commit.
  • Rename discardTile variable to discardedTile. Commit.
  • Eliminate game.appendMove. Commit.
  • Remove --rounds. Commit.
  • Improve debug output. Commit.
  • Sound: fix ordering by preferred languages. Commit.
  • Qtreactor: remove doEvents. Commit.
  • Leaking DeferredBlock: show where they where allocated. Commit.
  • Neutral: extract __debugCollect. Commit.
  • Add more debug output for robbing a kong. Commit.
  • Move id4() from log.py to util.py for fewer dependencies. Commit.
  • Use new traceback.StackSummary. Commit.
  • DeferredBlock: new attribute "where" for finding memory leaks. Commit.
  • Id4(): failed for dead Qt objects. Commit.
  • Board: clarify method comments. Commit.
  • Minor: make code easier to understand. Commit.
  • Kajonggtest: if process fails, translate signal number into name. Commit.
  • Fix wrong usage of logDebug (showStack). Commit.
  • Explain window: adapt player subtitle to what appears in main window. Commit.
  • Deferred blocks: cleanup after bug, avoiding DoS. Commit.
  • Scoring game: penalty spinbox mishandled wrong input. Commit.
  • Setup.py: split FULLAUTHOR into AUTHOR and EMAIL. Commit.
  • Dialog assertion now prints found value, cannot reproduce. Commit.
  • Fix logDebug when getting an Exception (like from Query). Commit.
  • Query: remove obsolete upgrading code. Commit.
  • Remove Internal.scaleScene - it had a bug in tileset.py. Commit.
  • Remove HumanClient.remote_chat(), does not seem to be needed. Commit.
  • Players[]: accept only Wind, int and sclice. Commit.
  • Wind.disc: lazy init. Commit.
  • Rename side.windTile to side.disc. Commit.
  • Rename PlayerWind to WindDisc and a few related names. Commit.
  • Wind: rename marker to disc. Commit.
  • Fix whitespace. Commit.
  • Fix UITile.str format string. Commit.
  • ChatWindow(table) only. Commit.
  • Fix bug from 2017: right-align checkboxes again. Commit.
  • Fix usage of Property() - why did this work at all?. Commit.
  • Scene.abort() now always returns Deferred. Commit.
  • Remove unused Request.about. Commit.
  • ScoringScene: rename local var. Commit.
  • Game: fix format strings: %d->%s. Commit.
  • Avoid warning about negative duration. Commit.
  • Fix blessing of heaven again. Commit.
  • Pylint: remove assert. Commit.
  • Kajonggtest.py --client: help text was wrong. Commit.
  • Better repr(Meld). Commit.
  • Sound: extract SoundPopen. Commit.
  • Remove unused private attributes. Commit.
  • Do not hide assertion errors. Commit.
  • Pylint is now 2.16.2. Commit.
  • Replace deprecated optparse with argparse. Commit.
  • Locale.getdefaultlocale() is deprecated. Commit.
  • Scoring game: fix combo box for last tile. Commit.
  • Qt6: AA_UseHighDpiPixmaps is deprecated. Commit.
  • Player: changing originalCall must invalidate cached player.hand. Commit.
  • Turning a tile to make it invisible is also legal. Commit.
  • Kajonggtest did not cleanup log and obsolete commits since 2017. Commit.
  • Versions are always int (default port number). Commit.
  • Bump min required KF6 to 6.0. Commit.
  • Use StartupNotify now instead of X-KDE-StartupNotify. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
kalarm
  • Add release info to AppStream metadata. Commit.
  • Add missing include moc. Commit.
  • Man page: refer to Qt6 & KF6 version of commandline options. Commit.
  • Use desktop-application. Commit.
  • Bug 484503: Display error message if error occurs trying to play an audio file. Commit.
  • Fix translated shortcut. Commit. See bug #484281.
  • Add vcs-browser. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
  • Update version number. Commit.
  • Remove QTextCodec usage. Commit.
  • Revert unintentional change in d54151cfa72457e85f3013b54bf39971137d5433. Commit.
  • Allow playing of remote audio files. Commit.
  • Remove fade volume description. Commit.
  • Replace deprecated call. Commit.
  • Remove X11 calls when using Wayland. Commit.
  • Remove unused declarations. Commit.
  • Use libcanberra instead of Phonon for all audio output. Commit.
  • Bug 381334: Use libcanberra instead of Phonon to play sounds. Commit.
  • In Edit Alarm dialogue, allow save if Set Volume checkbox is toggled. Commit.
  • Remove unused library. Commit.
  • When user performs Refresh Alarms, don't reload calendars twice. Commit.
  • Add remote calendar file documentation. Commit.
  • Remove X11 calls when using Wayland. Commit.
  • Bug 481132: Remove description of local directory calendars, which are no longer supported. Commit.
  • Fix version number. Commit.
  • Bug 481053: Fix --name command line option not using its parameter. Commit.
  • Bug 481053: Fix --name command line option not using its parameter. Commit.
  • Ensure that failing autotests are noticed. Commit.
  • Fix failing autotest on FreeBSD. Commit.
  • Fix syntax. Commit.
  • Update copyright. Commit.
  • Wayland updates. Commit.
  • Improve whatsthis text for Wayland. Commit.
kalgebra
  • Add missing includes moc. Commit.
  • It builds without deprecated methods. Commit.
  • Use nullptr here. Commit.
  • Fix flatpak build. Commit.
  • Revert "Make libplasma optional". Commit.
  • Make libplasma optional. Commit.
  • Remove unused Qt5Compat dependency. Commit.
  • Make sure to show icon. Commit.
kalk
  • Remove extra ;. Commit.
  • Update and complement org.kde.kalk.appdata.xml. Commit.
  • Port away from Qt5Compat.GraphicalEffects. Commit.
  • Appstream: Update developer name. Commit.
  • Remove unnecessary quickcompiler dependency. Commit.
  • Change background of the display area. Commit.
  • Port unit converter to bootom Drawer. Commit.
  • Fix cliping in unit converter selector. Commit.
  • Add i18n to units and modes. Commit.
kalm
  • New in this release
kalzium
  • Fix plot viewer using the wrong number of maximum elements. Commit.
  • Update homepage to apps.kde.org. Commit.
  • Appstream: use desktop-application type, add developer tag. Commit.
  • Make sure that icon is setting. Commit.
kamera
  • It compiles fine with QT_NO_CONTEXTLESS_CONNECT. Commit.
  • It compiles fine without deprecated method + rename variable. Commit.
  • Remove unused Qt5Compat dependency. Commit.
  • [kcm] Pass metadata to KCModule constructor. Commit. See bug #478091.
kamoso
  • Icons: App icon is not compressed SVG. Commit.
kanagram
  • Use QList as QVector is an alias to QList. Commit.
  • It compiles fine without deprecated methods. Commit.
  • Port to std::as_const. Commit.
  • Fix sounds not playing. Commit.
  • Fix porting regression. Commit.
  • Remove Qt5 parts. Commit.
  • Add developer_name tag to the appdata file. Commit.
kapman
  • Appstream: use developer tag with name KDE. Commit.
  • Bump min required KF6 to 6.0. Commit.
  • Drop support for KF5's deprecated KToolInvocation. Commit.
kapptemplate
  • Add homepage URL. Commit.
  • Appstream: use desktop-application type, add developer tag. Commit.
  • Bump min required KF6 to 6.0. Commit.
  • KF app templates: use non-development min dependency KF 6.0. Commit.
  • Non-simple KF app template: deploy ui.rc file as Qt resource. Commit.
kasts
  • Add missing icon for android. Commit.
  • Fix icons on windows again. Commit.
  • Workaround for a qtmultimedia backend issue. Commit.
  • Add manual proxy configuration. Commit. Implements feature #467490.
  • Fix clipping of ListView in ErrorListOverlay. Commit.
  • Fix missing streaming button on android. Commit.
  • Fix qml property assignment. Commit.
  • Refactor conversion from enum to int and vice versa. Commit.
  • Save filters on episode list and episode detail pages. Commit. Implements feature #466792.
  • Workaround for mipmap issue with Image. Commit.
  • Set breeze as icon fallback theme. Commit.
  • Implement interval-based automatic podcast updates. Commit. Fixes bug #466789.
  • Update appstream data. Commit.
  • Remove workaround for FolderDialog for flatpak. Commit. Fixes bug #485462.
  • Fix i18nc call. Commit.
  • Add option to show podcast title on entry delegates. Commit.
  • Add switch to display Podcast image instead of Episode image. Commit.
  • Clean up the feed addition routine. Commit.
  • Improve i18nc for page titles. Commit.
  • Add comments to translatable strings in Settings. Commit.
  • Set correct icon fallback search path. Commit.
  • Add link to windows builds in README.md. Commit.
  • Fix icons not showing up in windows. Commit.
  • README: Fix location of nightly Android builds. Commit.
  • Remove unused includes. Commit.
  • Bump KF6 dependency and set compiler settings level. Commit.
  • .kde-ci.yml: add missing qqc2-desktop-style. Commit.
  • Remove all dbus linking on windows. Commit.
  • Add release notes for 24.02.0. Commit.
  • Move back to stable dependencies for craft. Commit.
  • Add windows CD now binary-factory is gone. Commit.
  • Split off appearance settings into a dedicated section. Commit.
  • Introduce property to switch between mobile and desktop view. Commit.
  • Update date in KAboutData. Commit.
  • Fix incorrect colorscheme on startup. Commit.
  • Workaround for TapHandler+ColumnView issues. Commit.
  • Fix mobile player background on dark theme. Commit.
  • Add check for invalid embedded images. Commit. Fixes bug #480263.
  • Fix the pause() method toggli