5.99
pcx: Do not support sequential devices
Fix maximum number of channels (testcase added)
LibRaw_QIODevice::seek() avoid seek on a sequential device
LibRaw_QIODevice::seek() bounding checks
Camera RAW images plugin
Enables opening of XCF files with Width and/or Height greater than 32K
Replace C cast with reinterpret_cast
avif: adjust for libavif breaking change in YUV<->RGB conversion
Fix image allocation with Qt 6
5.100
Don't install desktop files for image formats when building against Qt6
raw: Don't seek back if we were asked to read too much
jxl: indicate when all frames have been read
avif: indicate when all frames have been read
avif: always indicate endless loop (bug 460085)
avif: return `false` in `canRead()` when `imageIndex >= imageCount`
Auto-rotate input images in readtest
jxl: remove C-style casts
avif: Use reinterpret_cast instead C cast
heif: replace C cast with static_cast
heif: use heif_init/heif_deinit with libheif 1.13.0+
FindLibRaw: fix include dir, should not contain prefix libraw/
Fix duplicated tests
ANI partial test and PIC test added
PSD: impreved support to sequential access device
Fix messages
CMakeLists: enable EXR test
Added EXR test image
Fixes for sequential devices
5.101
Fix missing DCI-P3 color space set
raw: LibRaw_QIODevice::read: fixed possible partial reading of an item
PSD multichannel testcases
Support to MCH with 4+ channels (treat as CMYK)
avif: Check if encoder/decoder is available in capabilities()
Fix condition for installing desktop files
5.102
raw: tweak seek implementation
heif: fix error handling
heif: rewrite plugin to use only libheif C API
5.103
psd: conversion speed improvements (kf5)
Fix writing TGA alpha depth flag
HDR support removed from RAW plugin
heif: reject invalid files with zero size
5.105
psd: Fix alpha blending (KF5)
5.106
Fix wrong alpha conversion
5.107
pcx: multiple fixes (2)
Avoid unnecessary conversions
RGB/SGI writer: fix alpha detection and image limit size
TGA writer: fix alpha detection and performance improvements
pcx: multiple fixes
PCX: Fix reading of the extended palette
5.108
jxl: add support for libjxl v0.9, drop support for old 0.6.1
5.82.0
Support building with OpenEXR 3
xcf: fix new[]/delete mismatch, as detected by ASAN
ani: convert +1 to -1 so we don't do a potential integer overflow
5.83.0
avif: Adjust for libavif breaking change
Enable HEIC plugin to save all ICC profiles
Color profile loading/saving fixes
xcf: Make sure offsets are not negative
xcf: Fix Stack-buffer-overflow WRITE on broken files
5.84.0
avif: Disable all strict decoder checks
5.85.0
exr: Repair compability with openexr2
exr: Override the actual function signature
5.86.0
SGIImage::writeImage: Properly fail if the image is too big
exr: Port to std::log/pow
PCXHandler::write: Properly fail if the image is too big
5.87.0
avif: performance and quality improvements
5.89.0
avif: limit scope of variables
Add JXL to the list of supported formats
Add plugin for JPEG XL (JXL)
5.91.0
Check executables exist in PATH before passing them to QProcess
5.92.0
jxl: encoding improvements
avif: adjust dimension and memory limits
5.93.0
Fix XCF parasites metadata in QImage and support to ICC profile
avif: encoder speed 7->6
avif: fix jumpToImage
avif: warn about non-recommended libavif configuration
--------------------------------------------------------------------
build with qt5 5.14
All frameworks
Port from QRegExp to QRegularExpression
Port from qrand to QRandomGenerator
Fix compilation with Qt 5.15 (e.g. endl is now Qt::endl,
QHash insertMulti now requires using QMultiHash...)
Attica
Don't use a verified nullptr as a data source
Support multiple children elements in comment elements
Set a proper agent string for Attica requests
Baloo
Correctly report if baloo_file is unavailable
Check cursor_open return value
Initialise QML monitor values
Move URL parsing methods from kioslave to query object
Breeze Icons
Change XHTML icon to be a purple HTML icon
Merge headphones and zigzag in the center
Add application/x-audacity-project icon
Add 32px preferences-system
Add application/vnd.apple.pkpass icon
icon for ktimetracker using the PNG in the app repo, to be replaced
with real breeze SVG
add kipi icon, needs redone as a breeze theme svg [or just kill off kipi]
Extra CMake Modules
[android] Fix apk install target
Support PyQt5 compiled with SIP 5
Framework Integration
Remove ColorSchemeFilter from KStyle
KDE Doxygen Tools
Display fully qualified class/namespace name as page header
KCalendarCore
Improve README.md to have an Introduction section
Make incidence geographic coordinate also accessible as a property
Fix RRULE generation for timezones
KCMUtils
Deprecate KCModuleContainer
KCodecs
Fix invalid cast to enum by changing the type to int rather than enum
KCompletion
Deprecate KPixmapProvider
[KHistoryComboBox] Add method to set an icon provider
KConfig
kconfig EBN transport protocol cleanup
Expose getter to KConfigWatcher's config
Fix writeFlags with KConfigCompilerSignallingItem
Add a comment pointing to the history of Cut and Delete sharing a shortcut
KConfigWidgets
Rename "Configure Shortcuts" to "Configure Keyboard Shortcuts"
KContacts
Align ECM and Qt setup with Frameworks conventions
Specify ECM dependency version as in any other framework
KCoreAddons
Add KPluginMetaData::supportsMimeType
[KAutoSaveFile] Use QUrl::path() instead of toLocalFile()
Unbreak build w/ PROCSTAT: add missing impl. of KProcessList::processInfo
[KProcessList] Optimize KProcessList::processInfo
[KAutoSaveFile] Improve the comment in tempFileName()
Fix KAutoSaveFile broken on long path
KDeclarative
[KeySequenceHelper] Grab actual window when embedded
Add optional subtitle to grid delegate
[QImageItem/QPixmapItem] Don't lose precision during calculation
KFileMetaData
Partial fix for accentuated characters in file name on Windows
Remove unrequired private declarations for taglibextractor
Partial solution to accept accentuated characters on windows
xattr: fix crash on dangling symlinks
KIconThemes
Set breeze as default theme when reading from configuration file
Deprecate the top-level IconSize() function
Fix centering scaled icons on high dpi pixmaps
KImageFormats
pic: Fix Invalid-enum-value undefined behaviour
KIO
[KFilePlacesModel] Fix supported scheme check for devices
Embed protocol data also for Windows version of trash ioslave
Adding support for mounting KIOFuse URLs for applications that don't use KIO
Add truncation support to FileJob
Deprecate KUrlPixmapProvider
Deprecate KFileWidget::toolBar
[KUrlNavigator] Add RPM support to krarc:
KFilePlaceEditDialog: fix crash when editing the Trash place
Add button to open the folder in filelight to view more details
Show more details in warning dialog shown before starting a
privileged operation
KDirOperator: Use a fixed line height for scroll speed
Additional fields such as deletion time and original path are now
shown in the file properties dialog
KFilePlacesModel: properly parent tagsLister to avoid memleak.
HTTP ioslave: call correct base class in virtual_hook(). The
base of HTTP ioslave is TCPSlaveBase, not SlaveBase
Ftp ioslave: fix 4 character time interpreted as year
Re-add KDirOperator::keyPressEvent to preserve BC
Use QStyle for determining icon sizes
Kirigami
ActionToolBar: Only show the overflow button if there are visible
items in the menu
Don't build and install app templates on android
Don't hardcode the margin of the CardsListView
Add support for custom display components to Action
Let the other components grow if there's more things on the header
Remove dynamic item creation in DefaultListItemBackground
reintroduce the collapse button
Show application window icon on AboutPage
KItemModels
Add KColumnHeadersModel
KJS
Added tests for Math.exp()
Added tests for various assignment operators
Test special cases of multiplicate operators (*, / and %)
KNewStuff
Ensure the dialog title is correct with an uninitialised engine
Don't show the info icon on the big preview delegate
Support archive installs with adoption commands
Send along the config name with requests
KPeople
Expose enum to the metaobject compiler
KQuickCharts
Also correct the shader header files
Correct license headers for shaders
KService
Deprecate KServiceTypeProfile
KTextEditor
Add "line-count" property to the ConfigInterface
Avoid unwanted horizontal scrolling
KWayland
[plasmashell] Update docs for panelTakesFocus to make it generic
[plasmashell] Add signal for panelTakesFocus changing
KXMLGUI
KActionCollection: provide a changed() signal as a replacement for removed()
Adjust keyboard shortcut configuration window's title
NetworkManagerQt
Manager: add support for AddAndActivateConnection2
cmake: Consider NM headers as system includes
Sync Utils::securityIsValid with NetworkManager
Plasma Framework
[ToolTip] Round position
Enable wheel events on Slider {}
Sync QWindow flag WindowDoesNotAcceptFocus to wayland plasmashell interface
[calendar] Check out of bounds array access in QLocale lookup
[Plasma Dialog] Use QXcbWindowFunctions for setting window types Qt
WindowFlags doesn't know
[PC3] Complete plasma progress bar animation
[PC3] Only show progress bar indicator when the ends won't overlap
[RFC] Fix Display Configuration icon margins
[ColorScope] Work with plain QObjects again
[Breeze Desktop Theme] Add monochrome user-desktop icon
Remove default width from PlasmaComponents3.Button
[PC3 ToolButton] Have the label take into account complementary color schemes
Added background colors to active and inactive icon view
QQC2StyleBridge
[ToolTip] Round position
Update size hint when font changes
Solid
Display first / in mounted storage access description
Ensure mounted nfs filesystems matches their fstab declared counterpart
Sonnet
The signal done is deprecated in favour of spellCheckDone, now correctly emitted
Syntax Highlighting
LaTeX: fix brackets in some commands
TypeScript: add "bigint" primitive type
Python: improve numbers, add octals, binaries and "breakpoint" keyword
SELinux: add "glblub" keyword and update permissions list
Several enhancements to gitolite syntax definition
5.62.0
Breeze Icons
Add new activities and virtual desktops icons
Make small recent documents icons look like documents and improve clock
emblems
Create new "Recent folders" icon
Add "preferences-desktop-navigation" icon
Add 22px dialog-scripts, change script actions/places icons to match it
Improve "user-trash" icon
Use empty/filled style for monochrome empty/full trash
Make notification icons use outline style
Make user-trash icons look like trashcans
Add breeze icons for ROOT cern files
Remove applets/22/computer
Add view-barcode-qr icons
Krita has split from Calligra and now uses Krita name instead of calligrakrita
Add battery-ups icons
Make "monitor" a link to "computer" icon
Add FictionBook 2 icons
Add icon for kuiviewer, needs updating
Symlink "port" to "anchor", which displays more appropriate iconography
Change radio to device icon, add more sizes
Make `pin` icon point to an icon that looks like a pin, not something
unrelated
Fix missing digit and pixel-perfect alignment of depth action icons
Make 16px folder-activites look more like larger sizes
add latte-dock icon from latte dock repo for kde.org/applications
icon for kdesrc-build used by kde.org/applications to be redrawn
Rename media-show-active-track-amarok to media-track-show-active
KIconThemes
Add option to build Qt Designer plugin (BUILD_DESIGNERPLUGIN, default ON)
KPlotting
Add option to build Qt Designer plugin (BUILD_DESIGNERPLUGIN, default ON)
5.63.0
Breeze Icons
Improve KFloppy icon
Add format-text-underline-squiggle actions icons
Add colorful preferences-desktop-filter icon
Add app icon for the Kirogi Drone control app
Added scripts to create a webfont out of all breeze action icons
Add enablefont and disablefont icon for kfontinst KCM
Fix large system-reboot icons rotating in an inconsistent direction
KIconThemes
Deprecate the global [Small|Desktop|Bar]Icon() methods
KImageFormats
xcf: Fix regression when reading files with "unsupported" properties
xcf: Properly read image resolution
Port HDR (Radiance RGBE) image loader to Qt5
5.64.0
Breeze Icons
Center-align the non-square 64px audio mimetype icons
Delete remnants of nepomuk icon
Move colorful 32px help-about icon into actions
Improve draw icons
Delete nepomuk icon
Fill middle mouse button area
Add folder-recent, extend hand of clock in folder-temp
Use a more correct and appropriate visual metaphor for "get hot new stuff"
icon
Update elisa icon
Use css instead of scss as output format
Fix incorrect rendering of 22px edit-opacity icon
Add edit-opacity icons
Icons for windy weather
Fix incorrect margins in 16/22px media icons
Use the text rather than highlight color for rating/star emblem
Add draw-arrow icons
Add draw-highlight action icons
Add PATH/LD_LIBRARY_PATH to qrcAlias invocation
Add applications-network icon for renaming Internet category to Network
Add edit-line-width icons
KIconThemes
Fix usage of the new deprecation macros for assignIconsToContextMenu
Deprecate KIconTheme::assignIconsToContextMenu
Prison
Fix memory handling in datamatrix
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
Breeze Icons
Add "notifications" and "notifications-disabled" icons
make start-here-kde also available start-here-kde-plasma
Sublime Merge Icon
Give applications-games and input-gaming more contrast with Breeze Dark
Make 24px go-up actually 24px
Add preferences-desktop-theme-applications and
preferences-desktop-theme-windowdecorations icons
Add symlinks from "preferences-desktop-theme" to
"preferences-desktop-theme-applications"
Remove preferences-desktop-theme in preparation to making it a symlink
Add collapse/expand-all, window-shade/unshade (bug 404344)
Improve consistency of window-* and add more
Make go-bottom/first/last/top look more like media-skip*
Change go-up/down-search symlinks target to go-up/down
Improve pixel grid alignment of go-up/down/next/previous/jump
Change media-skip* and media-seek* style
Enforce new muted icon style in all action icons
KIconThemes
Fix padding icon that doesn't exactly match the requested size
KImageFormats
ora:kra: qstrcmp -> memcmp
Fix RGBHandler::canRead
xcf: Don't crash with files with unsupported layer modes