5.61.0
Offer metadata.json when requesting the package metadata
PackageLoader: Use the right scope for the KCompressionDevice
5.58.0
Add missing properties in kpackage-generic.desktop
kpackagetool: read kpackage-generic.desktop from qrc
AppStream generation: make sure we look up for the package structure on
packages that have metadata.desktop/json too
5.60.0
Don't search for phonon on Android
5.59.0
Handle apps which set the desktopFileName property with filename suffix
5.58.0
[Notify by Portal] Support default action and priority hints
[KNotification] Add HighUrgency
[KNotifications] Update when flags, urls, or urgency change
Allow to set urgency for notifications
5.61.0
Revamp Kirigami.AboutPage
Consistently use Units.toolTipDelay instead of hardcoded values
properly size the card contents when the card size is constrained
hide ripple when we don't want items clickable
make handle follow arbitrary height of the drawer
[SwipeListItem] Take into account scrollbar visibility and form factor
for handle and inline actions
Remove scaling of iconsize unit for isMobile
always show back button on layers>1
hide actions with submenus from more menu
default ActionToolBar position ot Header
big z to not appear under dialogs
use opacity to hide buttons that don't fit
add the spacer only when it fills the width
fully retrocompatible with showNavigationButtons as bool
more granularity to globalToolBar.showNavigationButtons
5.60.0
[ActionTextField] Make action glow on press
support text mode and position
mouseover effect for breadcrumb on desktop
enforce a minimum height of 2 gridunits
Set SwipeListItem implicitHeight to be the maximum of content and actions
Hide tooltip when PrivateActionToolButton is pressed
Remove accidentally slipped back traces of cmake code for Plasma style
ColumnView::itemAt
force breeze-internal if no theme is speacified
correct navigation on left pinned page
keep track of the space covered by pinned pages
show a separator when in left sidebar mode
in single column mode, pin has no effect
first semi working prototype of pinning
5.59.0
[ActionTextField] Make QML tooltip consistent
base on height for items that should have a top padding
Performance: compress color changes without a QTimer
[FormLayout] Use even top and bottom spacing for separator
ScrollablePage: Make sure the scrolled view gets the focus when it's set
Improve keyboard-only usage of the toolbar
make the recycler a FocusScope
5.58.0
[aboutpage] hide Authors header if there are no authors
Update qrc.in to match .qrc (missing ActionMenuItem)
Make sure we don't squeeze out the ActionButton
Pages: export correct contentHeight/implicit sizes
[ColumnView] Also check for index in child filter..
[ColumnView] Don't let mouse back button go back beyond first page
header has immediately the proper size
5.61.0
Deprecate suggestName in favour of the one in KCoreAddons
Fix can't enter directory error on some FTP servers with Turkish locale
5.60.0
Fix KFileItemTest::testIconNameForUrl test to reflect different icon name
Fix i18n number-of-arguments error in knewfilemenu warning message
[ftp] Fix wrong access time in Ftp::ftpCopyGet()
[CopyJob] Batch reporting processed amount
[CopyJob] Report results after finishing copy
Move redundant logic in KIO::iconNameForUrl() into KFileItem::iconName()
Install KFileCustomDialog
[Places panel] Don't show Root by default
Downgrade "Could not change permissions" dialog box to a qWarning
O_PATH is only available on linux. To prevent the compiler from throwing an
error
Show feedback inline when creating new files or folders
Auth Support: Drop privileges if target is not owned by root
[copyjob] Only set modification time if the kio-slave provided it
Cancel privilege operation for read-only target with the current user as owner
Add KProtocolInfo::defaultMimetype
Always save view settings when switching from one view mode to another
Restore exclusive group for sorting menu items
Dolphin-style view modes in the file dialog
kio_ftp: improve error handling when copying to FTP fails
kioexec: change the scary debug messages for delayed deletion
5.59.0
Manipulate bytes instead of characters
Fix kioslave executables never exiting, when setting KDE_FORK_SLAVES
Fix desktop link to file or directory
Test current filter before setting a new one
[kioslave/file] Add a codec for legacy filenames
Rely upon QSysInfo to retrieve the system details
Add Documents to the default list of Places
kioslave: preserve argv[0], to fix applicationDirPath() on non-Linux
Allow to drop one file or one folder on KDirOperator
Truncate long filename before creating a link
5.58.0
[FileWidget] Replace "Filter:" with "File type:" when saving with a limited
list of mimetypes
Newly created 'Link to Application' files have a generic icon
[Properties dialog] Use the string "Free space" instead of "Disk usage"
Fill UDSEntry::UDS_CREATION_TIME under linux when glibc >= 2.28
[KUrlNavigator] Fix URL navigation when exiting archive with krarc and
Dolphin
[KDynamicJobTracker] When kuiserver isn't available, also fall back to
widget dialog
5.60.0
QImage::byteCount -> QImage::sizeInByes
5.58.0
tga: don't try to read more than max_palette_size into palette
tga: memset dst if read fails
tga: memset the whole palette array, not only the palette_size
Initialize the unread bits of _starttab
xcf: Fix uninitialized memory use on broken documents
ras: Don't overread input on malformed files
xcf: layer is const in copy and merge, mark it as such
5.61.0
Add public holidays' substitute days in Russia, for 2019-2020
Update holidays in Russia
5.60.0
Update UK Early May bank holiday for 2020
Fix ISO code for Hesse / Germany
5.58.0
holidays/plan2/holiday_zm_en-gb - add Zambia holidays
holidays/plan2/holiday_lv_lv - fix Midsummer's Day
holiday_mu_en - Holidays 2019 in Mauritius
holiday_th_en-gb - update for 2019
Update Japanese holidays
Add public holidays for Lower Saxony (Germany)
5.61.0
Get mobipocket extractor up-to-date, but keep disabled
5.60.0
Fix extracting of some properties to match what was written
Use debugging category in taglib extractor/writer
Format photo exposure bias value
fix property name
Remove photo prefix from every exif property name
Rename ImageMake and ImageModel properties
[UserMetaData] Add method to query which attributes are set
Format focal length as milli meter
Format photo exposure time as rational when applicable
Enable usermetadatawritertest for all UNIXes, not only Linux
Format the aperture values as F numbers
5.59.0
Show 3 significant figures when displaying doubles
5.58.0
[TagLibExtractor] Fix crash on invalid Speex files
Fix exivextractor crash with malformed files
Declare properties as meta type
Change properties attributes for consistency
Handle variant list in formatting functions
Fix for Windows' LARGE_INTEGER type
Fix (compilation) errors for Windows UserMetaData implementation
Add missing mimetype to taglib writer
[UserMetaData] Handle changes in attribute data size correctly
[UserMetaData] Untangle Windows, Linux/BSD/Mac and stub code
5.61.0
Use preview of ECMAddQtDesignerPlugin instead of KF5DesignerPlugin
Add option to build Qt Designer plugin (BUILD_DESIGNERPLUGIN, default ON)
5.60.0
Downgrade KDEWebKit from Tier 3 to Porting Aids
5.61.0
Designer plugin: use consistently "KF5" in group names & texts
Don't advertise using KPassivePopup
5.59.0
Remove QApplication::setColorSpec (empty method)
5.61.0
Scrollview - Don't fill the parent with the view
introduce FallbackTapHandler
KRun QML proxy: fix path/URL confusion
Calendar events: allow plugins to show event details
5.60.0
[GridDelegate] Fix gaps in corners of thumbnailArea highlight
get rid of blockSignals
[KCM GridDelegate] Silence warning
[KCM GridDelegate] Take into account implicitCellHeight for inner delegate
height
Fix GridDelegate icon
Fix fragile comparison to i18n("None") and describe behavior in docs
5.59.0
Fix qmldir files
5.58.0
[KeySequenceItem] Make the clear button have the same height as shortcut
button
Plotter: Scope GL Program to lifespan of scenegraph node
KeySequenceHelperPrivate::updateShortcutDisplay: Don't show english text
to the user
[ConfigModule] Pass initial properties in push()
Enable glGetGraphicsResetStatus support by default on Qt >= 5.13
5.61.0
Add KFileUtils::suggestName function to suggest a unique filename
5.60.0
KPluginMetaData: use Q_DECLARE_METATYPE
5.59.0
Fix compilation for python bindings
Add GetProcessList for retrieving the list of currently active processes
5.58.0
Fix wrong "Unable to find service type" warnings
New class KOSRelease - a parser for os-release files
5.61.0
Security: remove support for $(...) in config keys with [$e] marker
Include definition for class used in header
5.58.0
Add Notify capability to KConfigXT
5.61.0
KTar::openArchive: Don't assert if file has two root dirs
KZip::openArchive: Don't assert when opening broken files
5.60.0
Do not crash if the inner file wants to be bigger than QByteArray max size
5.59.0
Test reading and seeking in KCompressionDevice
KCompressionDevice: Remove bIgnoreData
KAr: fix out-of-bounds read (on invalid input) by porting to QByteArray
KAr: fix parsing of long filenames with Qt-5.10
KAr: the permissions are in octal, not decimal
KAr::openArchive: Also check ar_longnamesIndex is not < 0
KAr::openArchive: Fix invalid memory access on broken files
KAr::openArchive: Protect against Heap-buffer-overflow in broken files
KTar::KTarPrivate::readLonglink: Fix crash in malformed files
5.58.0
KTar: Protect against negative longlink sizes
Fix invalid memory write on malformed tar files
Fix memory leak when reading some tar files
Fix uninitialized memory use when reading malformed tar files
Fix stack-buffer-overflow read on malformed files
Fix null-dereference on malformed tar files
Install krcc.h header
Fix double delete on broken files
Disallow copy of KArchiveDirectoryPrivate and KArchivePrivate
Fix KArchive::findOrCreate running out of stack on VERY LONG paths
Introduce and use KArchiveDirectory::addEntryV2
removeEntry can fail so it's good to know if it did
KZip: fix Heap-use-after-free in broken files
5.61.0
Add Date term to KActivities Stats to filter on resource event date
5.60.0
Fix a crash in KactivityTestApp when Result has strings with non-ASCII
5.61.0
Add "user-others" icon
Make "edit-none" a symlink to "dialog-cancel"
Delete redundant and monochrome versions of applications-internet
Add view-pages-* icons, as needed in Okular for page layout selection
Use clockwise arrows for *refresh* and update-* icons
5.60.0
Add id="current-color-scheme" to collapse-all icons (bug 409546)
Add disk-quota icons (bug 389311)
Symlink install to edit-download
Change joystick settings icon to game controller (bug 406679)
Add edit-select-text, make 16px draw-text like 22px
Update KBruch icon
Add help-donate-[currency] icons
Make Breeze Dark use same Kolourpaint icon as Breeze
Add 22px notifications icons
5.59.0
gcompris-qt too
Make falkon icon a real SVG
add missing icons from the apps, to be redone
add icon for kfourinline from app, needs updating too
add kigo icon
add kwave icon from kwave, to be redone in breeze style
Symlink arrow-*-double to go-*-skip, add 24px go-*-skip
Change input-* device icon styles, add 16px icons
Add dark version of new Knights icon which escaped from my previous commit
Create new icon for Knights based on Anjuta's icon
add icons for apps which miss them in breeze, these should be updated
to be more breezy but they are needed for the new kde.org/applications for now
kxstitch icon from kde:kxstitch, to be updated
don't glob everything and the kitchen sink
make sure to also assert ScaledDirectories
5.58.0
Add non-symbolic 16px versions of find-location and mark-location
Symlink preferences-system-windows-effect-flipswitch to
preferences-system-tabbox
Add "edit-delete-remove" icon symlink and add 22px version of "paint-none"
and "edit-none"
Use consistent default Kickoff user icon
Add an icon for Thunderbolt KCM
Sharpen Z's in system-suspend* icons
Improve "widget-alternatives" icon
Add go-up/down/next/previous-skip
Update KDE logo to be closer to original
Add alternatives icon
5.61.0
Link against KIOCore instead of KIOWidgets in kioslaves
[IndexCleaner] ignore non-existent entries inside config
5.60.0
[QueryTest] Test if independent phrases are really independent
[TermGenerator] Insert an empty position between independent terms
[QueryTest] Restructure tests to allow easier extension
[TermGenerator] Leave single term phrases out of the PositionDB
[TermGenerator] Do Term truncation prior to UTF-8 conversion
[PostingIterator] Move positions() method to VectorPositionInfoIterator
[TermGenerator] Use UTF-8 ByteArray for termList
[WriteTransactionTest] Clear mixup of QString and QByteArray
[experimental/BalooDB] Fix trivial 0 / nullptr warning
[PositionDbTest] Fix trivial memleak in test
[PendingFileQueueTest] Verify create + delete do not emit extra events
[PendingFileQueueTest] Verify delete + create actually works
[PendingFileQueue] Avoid delete + create / create + delete race
[PendingFileQueueTest] Use synthetic timer events to speedup test
[XAttrIndexer] Update DocumentTime when XAttrs are updated
[PendingFileQueueTest] Shorten timeouts, verify tracking time
[PendingFileQueue] Use more accurate calculation of remaining time
[ModifiedFileIndexer] Use correct mimetype for folders, delay until needed
[NewFileIndexer] Omit symlinks from the index
[ModifiedFileIndexer] Avoid shadowing XAttr changes by content changes
[NewFileIndexer] Use correct mimetype for folders, check excludeFolders
[UnindexedFileIndexer] Pick up comment, tags and rating changes
[UnindexedFileIndexer] Skip filetime checks for new files
[DocumentUrlDB] Avoid manipulation of the whole tree on trivial rename
[DocumentUrlDB] Catch invalid URLs early
[DocumentUrlDB] Remove unused 'rename' method
[balooctl] Streamline indexer control commands
[Transaction] Replace template for functor with std::function
[FirstRunIndexer] Use correct mimetype for folders
Move invariant IndexingLevel out of the loop
[BasicIndexingJob] Skip lookup of baloo document type for directories
[FileIndexScheduler] Ensure indexer is not run in suspended state
[PowerStateMonitor] Be conservative when determining power state
[FileIndexScheduler] Stop the indexer when quit() is called via DBus
Avoid container detach in a few places
Do not try to append to QLatin1String
Disable valgrind detection when compiling with MSVC
[FilteredDirIterator] Combine all suffixes into one large RegExp
[FilteredDirIterator] Avoid RegExp overhead for exact matches
[UnindexedFileIterator] Delay mimetype determination until it is needed
[UnindexedFileIndexer] Do not try to add nonexistant file to index
Detect valgrind, avoid database removal when using valgrind
[UnindexedFileIndexer] Loop optimizations (avoid detach, invariants)
Delay running UnindexedFileIndexer and IndexCleaner
[FileIndexScheduler] Add new state for Idle on battery
[FileIndexScheduler] Postpone housekeeping tasks while on battery
[FileIndexScheduler] Avoid emitting state changes multiple times
[balooctl] Clarify and extend status output
5.59.0
Don't try to index SQL database dumps
Exclude .gcode and virtual machine files from indexing consideration
5.58.0
[baloo_file] Wait for extractor process to start
[balooctl] Add command to show files failed to index (bug 406116)
Add QML to source code types
[balooctl] Capture the constant totalsize in the lambda
[balooctl] Switch multiline output to new helper
[balooctl] Use new helper in json output
[balooctl] Use new helper for simple format output
[balooctl] Factor out file index status collection from output
Keep empty Json metadata docs out of DocumentData DB
[balooshow] Allow referencing files by URL from hardlink
[balooshow] Suppress warning when URL refers to unindexed file
[MTimeDB] Allow timestamp newer than the newest document in range match
[MTimeDB] Use exact match when exact match is requested
[balooctl] Cleanup handling of different positional arguments
[balooctl] Extend options help text, improve error checking
[balooctl] Use more understandable names for size in status output
[balooctl] clear command: Remove bogus check for documentData, cleanup
[kio_search] Fix warning, add UDSEntry for "." in listDir
Use hex notation for DocumentOperation flag enum
Calculate total DB size correctly
Postpone term parsing until needed, do not set both term and searchstring
Don't add default valued date filters to json
Use compact Json format when converting query URLs
[balooshow] Do not print a bogus warning for a non-indexed file