Skip to content

4.21.0

Compare
Choose a tag to compare
@fluxer fluxer released this 12 May 13:13
· 173 commits to master since this release

Changes to ariya-icons since 2021-08-13:

  • none

Changes to kdelibs since 2021-08-13:

  • assume tcsetpgrp() is available
  • cmake: add GeoClue module
  • cmake: add gobject-2.0 library to GLIB2_LIBRARIES
  • cmake: add LightDM module
  • cmake: always set CMake executable and library output directory variables
  • cmake: check if vendor is Solaris regardless if krb5-config is found or not
  • cmake: CMake warning fix
  • cmake: correct pkg-config module check for curl
  • cmake: correct Poppler module copyright
  • cmake: do not attempt to install non-existing GSSAPI module
  • cmake: install kde4_exec.sh script input file
  • cmake: make authorization checks independant
  • cmake: new Kmod module
  • cmake: remove documentation for non-existing kde4_auth_install_action() macro
  • cmake: remove now unused GeoClue module
  • cmake: remove now unused Gpgme module
  • cmake: remove now unused HUNSPELL module
  • cmake: remove now unused LibGcrypt module
  • cmake: remove now unused modules
  • cmake: remove now unused NetworkManager module
  • cmake: remove now unused OpenGLES module
  • cmake: remove now unused PAM and UnixAuth modules
  • cmake: remove now unused PopplerQt4 module
  • cmake: remove reference to kephal
  • cmake: remove unused XCB libraries checks
  • cmake: reset required variables before using and after overriding them
  • cmake: try pkg-config lookup first from FFmpeg module
  • cmake: uninstall target fix
  • cmake: workaround incorrect version in MPV pkg-config file
  • generic: add Katie image format MIME type
  • generic: AppVeyor and CodeQL dependencies update [ci skip]
  • generic: AppVeyor dependencies update
  • generic: assume S_ISSOCK is defined [ci reset]
  • generic: assume vsnprintf() is present
  • generic: change default font families to DejaVu Sans and DejaVu Sans Mono
  • generic: CodeQL action dependencies update
  • generic: CodeQL dependencies update
  • generic: deal with TODO related to CMP0005
  • generic: do not convert lists to sets
  • generic: do not use static buffers
  • generic: drop KIO HTTP(S) support
  • generic: drop SSL configuration support
  • generic: drop support for emoticons
  • generic: drop support for file metadata writing
  • generic: drop support for webdav protocol
  • generic: drop TCP slave support and now unused SSL-related metadata
  • generic: execute tests via script
  • generic: fix and adjust some tests
  • generic: fix build with older versions of FFmpeg by referencing meta-headers
  • generic: fix regression since d20002f957ba090a1eda820af6ccbd7228efd8b0
  • generic: get rid of KGLobal::staticQString()
  • generic: install graphic interface headers for solid
  • generic: load SVG images as any other format
  • generic: minor documentation corrections
  • generic: port KIO to KPasswdStore and drop kwallet and kwasswdserver
  • generic: prioritize single glob MIME type match, magic after like the reference implementation
  • generic: reimplement kdnssd library
  • generic: reimplement power manager
  • generic: remove code for features that Katie does not support
  • generic: remove duplicate getgrouplist() function check
  • generic: remove now unused http/webdav slave bits
  • generic: remove now unused posix_openpt() availability check
  • generic: remove Qt support leftovers [ci reset]
  • generic: remove reference to unmaintained KIO protocols
  • generic: remove unused configuration checks
  • generic: remove unused dot files [ci skip]
  • generic: remove unused global SOCKS-related settings
  • generic: remove unused header inclusions
  • generic: remove unused metainfo KIO slave and MetaInfoJob KIO class
  • generic: rename KIconEffect::shadowBlur() method and use it in Plasma::PaintUtils::shadowBlur()
  • generic: replace custom Curl module with CMake provided one
  • generic: replace QDesktopServices with QStandardPaths and bump minimum Katie version required
  • generic: replace QLinkedList with QList
  • generic: replace qsnprintf() with snprintf() calls
  • generic: rewind password and group databases before query
  • generic: version bump
  • includes: add camel case headers for KExiv2 and KPasswdStore classes
  • includes: do not install alias for non-existing accessmanager header
  • includes: remove fancy KFileMetaInfoGroup header for non-existing class
  • includes: remove KHE leftovers
  • interfaces: remove hex editor interface
  • kdecore: add SteelSeries Rival 110 Gaming Mouse to the USB database
  • kdecore: add Xperia Z to USB IDs database
  • kdecore: adjust KService tests to recent changes
  • kdecore: check if directory is already watched in KDirWatch::addDir()
  • kdecore: correct default magic priority value
  • kdecore: de-virtualize KStandardDirs destructor
  • kdecore: disable copying of KStandardDirs via Q_DISABLE_COPY() macro
  • kdecore: do not cache icon requests from KMimeType::favIconForUrl()
  • kdecore: extend the upstream PCI and USB databases
  • kdecore: fix KJob test
  • kdecore: fix KLockFile test
  • kdecore: fix regression since c92d1b598d422639f1008ef018391bb4b48769f2 and adjust KMimeType test
  • kdecore: fix strings concat for options with default value
  • kdecore: format and indent
  • kdecore: include paths header if present on the system
  • kdecore: KDeviceDatabase documentation update
  • kdecore: KDeviceDatabase rewrite and test for it
  • kdecore: magic and glob match for MIME type shall have 100 accuracy, single glob match 50
  • kdecore: more USB IDs
  • kdecore: move variable to the scope it is used in
  • kdecore: musl libc crash workaround
  • kdecore: new KDeviceDatabase class
  • kdecore: pad the IDs even when they start with "0x" from KDeviceDatabase methods
  • kdecore: PCI and USB IDs database update
  • kdecore: plug KTraderParse memory leak
  • kdecore: plug KUrlMimeTest memory leak
  • kdecore: plug memory leak in KFilterTest
  • kdecore: plug memory leak in KLocaleTest
  • kdecore: plug Test_KLockFile memory leak
  • kdecore: prioritize magic check in KMimeType::findByUrl()
  • kdecore: rebrand command line options strings
  • kdecore: remove obsolete Solaris workaround
  • kdecore: remove redundant return statement in KSaveFile::setFileName()
  • kdecore: remove unused and private KConfigPrivate::mappingsRegistered member
  • kdecore: remove unused KConfig::checkUpdate() method
  • kdecore: rename internal KDeviceDatabase struct members to match what data they represent
  • kdecore: replace use of internal definition
  • kdecore: testing build type fix
  • kdecore: use Q_OS_SOLARIS definition for Solaris OS checks
  • kdecore: workaround for https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/144
  • kded: rework sycoca database recreation
  • kdeui: add definitions for default fonts
  • kdeui: adjust to Katie changes
  • kdeui: do not check icon name when setting icon by pixmap in KStatusNotifierItem::setIconByPixmap()
  • kdeui: ensure icon image used to paint overlay is in format supported by QPainter
  • kdeui: fix crash in case the font has no styles
  • kdeui: make shadow blur effect function public
  • kdeui: move default switch case to bottom in qIconModeToKIconState() function
  • kdeui: prepare for Katie changes
  • kdeui: reduce the size of default fonts table data
  • kdeui: remove opengl support leftovers
  • kdeui: remove redundant return statement in KMessageBox::about()
  • kdeui: remove reference to no-op QFontDatabase::isBitmapScalable() method
  • kdeui: remove unused header inclusions in kaboutapplicationpersonmodel_p source file
  • kdeui: remove unused KViewStateMaintainer and KViewStateSaver
  • kdeui: remove unused QNetworkReply header inclusion
  • kdeui: remove unused virtual KMainWindow::queryExit() method
  • kdeui: replace QConicalGradient with QRadialGradient
  • kdeui: replace use of obsolete QFontMetrics::charWidth() with QFontMetrics::width()
  • kdeui: typo
  • kdeui: use QFontDatabase::hasFamily() to check if font is installed
  • kfile: deal with TODO related to moving private class from kio to kfile library
  • kfile: revert f59ad04f659cd679238c593c4aab6dc8bba1650d
  • kimgio: add missing MIME types for magick plugin
  • kimgio: adjust to Katie changes
  • kimgio: catch exceptions thrown by ImageMagick during probing via coder info
  • kimgio: check how many bytes were written to the device
  • kimgio: convert the image to 32-bit format before processing its data
  • kimgio: default to best quality
  • kimgio: ensure same types are compared in magick plugin
  • kimgio: handle animations in magick plugin
  • kimgio: handle BMP, JPEG, TIFF and TGA formats via magick plugin
  • kimgio: handle GIF format via magick plugin
  • kimgio: handle PBM, PGM, PPM and XBM via magick plugin
  • kimgio: minor magick plugin review
  • kimgio: probe file extension if device is QFile in magick plugin
  • kimgio: read resource image files as blob
  • kimgio: use WEBP_MAX_DIMENSION definitions to check WebP limitation
  • kimgio: workaround for icons that works for any device
  • kimgio: workaround for some ImageMagick coders failing to load from blob
  • kinit: adjust to Katie changes
  • kinit: change process title only via setproctitle()
  • kio: actually return translated key from KFileMetaInfoItem::name()
  • kio: add extractor plugins to list instead of removing
  • kio: add the URL modification time to the thumbnail filename
  • kio: add TODO for KImageIO methods [ci reset]
  • kio: assume KMimeType::allMimeTypes() does not have duplicates in FFmpeg metadata plugin
  • kio: assume KMimeType::findByUrl() can do better in normal mode in KFileItem::mimeTypePtr()
  • kio: avoid KUrl to QString and then implicit KUrl conversion in KFileMetaDataProvider::label()
  • kio: bootstrap build fix
  • kio: build fix for the case when Strigi is not found or disabled
  • kio: clear data even if items list is empty in KFileMetaDataProvider
  • kio: clear KFileMetaDataProvider data before reading metadata for new items
  • kio: connect to meta information provider once during KFileMetaDataConfigurationWidget construction
  • kio: convert authentication data to hex before storing it
  • kio: convert URI to non-percentage encoded string in KNfoTranslator::translation()
  • kio: cookies are always discarded now
  • kio: copy URL member from KFileMetaInfoPrivate assignment operator
  • kio: correct format for thumbnails
  • kio: correct statvfs() return value check
  • kio: correct subtitles codec key translation
  • kio: crash failsafe
  • kio: de-virtualize KFileMetaDataProvider methods and remove one that is not used
  • kio: document authorization information hide-username-line extra field
  • kio: do not assume applications support --icon argument
  • kio: do not compute meta information for directories
  • kio: do not deep-copy objects when iterating
  • kio: do not link to zlib and X11 libraries
  • kio: do not use KIO::NetAccess::stat() to compute modification time
  • kio: do not use static buffer in SocketConnectionBackend::socketReadyRead()
  • kio: drop NFS and SMB related classes, integrate with kdirshare service
  • kio: drop obsolete proxy auto-discovery support
  • kio: emulate http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#fileName meta information for compatibility
  • kio: enable ~20 meta information keys by default
  • kio: explicitly link to avcodec library
  • kio: extract duration metadata via FFmpeg
  • kio: extract FPS via FFmpeg metadata plugin
  • kio: extract more metadata via exiv2
  • kio: extract more metadata via FFmpeg
  • kio: fancy time, frame rate, sample rate and bit rate meta information
  • kio: filter duplicates after meta information extraction is complete
  • kio: fix exclusion of disabled meta information
  • kio: fix pointer dereference in KIO::Job test
  • kio: fix possible crash in case no valid URL is passed to KFileMetaDataProvider::setItems()
  • kio: fix rare ffmpeg metadata extractor crash
  • kio: fix regression since b56e4cb58aaab001db7bef94383465591fb2b5f3
  • kio: handle more meta information cases
  • kio: ignore whatever MIME types FFmpeg codecs claim
  • kio: implement audio and video meta information extractor via FFmpeg
  • kio: implement audio and video meta information extractor via TagLib
  • kio: implement EPUB meta information extractor via ebook-tools
  • kio: implement KFileMetaInfo::preferredKeys()
  • kio: implement option to disable metadata plugins
  • kio: implement PDF meta information extractor via Poppler
  • kio: KFileMetaDataProvider review
  • kio: KProtocolManager documentation update
  • kio: make use of the new QImageReader and QImageWriter methods in KImageIO class
  • kio: map EXTRACTOR_METATYPE_URI to http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#uniqueFileIdentifier
  • kio: mark KFileMetaDataPlugin as stable
  • kio: metadata design notes update [ci skip]
  • kio: move breaks to the scope they belong
  • kio: move KImageIO methods to kdeui library
  • kio: paint pixmap indicating the preview is being generated until the preview job is done
  • kio: pass pretty URL string to QFileInfo in preview job
  • kio: reimplement meta information extraction
  • kio: reimplement meta information via libextractor
  • kio: remove bogus protocol helpers
  • kio: remove builtin data slave
  • kio: remove check for non-existing MIME type
  • kio: remove declaration of non-existing buildHTMLErrorString() function
  • kio: remove declaration of non-existing NetAccess::fish_executeInternal() method
  • kio: remove fish slave leftovers
  • kio: remove now unused HTTP(S)-related settings
  • kio: remove now unused kntlm library
  • kio: remove plugins that generate preview or thumbnail from libextractor plugins list
  • kio: remove scanning support leftovers
  • kio: remove stub SlaveBase::processedPercent() method
  • kio: remove unused and deprecated SlaveInterface enums
  • kio: remove unused and internal methods and enums
  • kio: remove unused and internal SessionData member
  • kio: remove unused authorization information extra field flags
  • kio: remove unused errno header inclusions
  • kio: remove unused KDataToolInfo, KDataToolAction and KDataTool classes
  • kio: remove unused KDBusServiceStarter class
  • kio: remove unused KFileMetaDataProvider::Private methods
  • kio: remove unused KFileMetaInfoGroup class
  • kio: remove unused KIO::AuthInfo members and methods
  • kio: remove unused KIO::DavJob class
  • kio: remove unused KIO::http_update_cache() function
  • kio: remove unused KProtocolManager::proxyConfigScript() method
  • kio: remove unused permanent redirection signal
  • kio: remove unused source files
  • kio: remove unused UDSEntry field types
  • kio: replace hardcoded file-descriptor with definition
  • kio: repurpose KFileMetaInfo::supportedKeys(), new public KFileMetaInfo::name() method
  • kio: save thumbnails in Katie's default image format
  • kio: set the ID of KPasswdStore [ci reset]
  • kio: show meta properties dialog
  • kio: simplify KFileMetaDataWidget::sizeHint()
  • kioslave: always trim field before doing something with it in KHTTPHeader::parseHeader()
  • kioslave: apply metadata from scheduler if present
  • kioslave: avoid temporaries in file slave
  • kioslave: basic HTTP(S) get operation implementation as an example for porting
  • kioslave: check the return value of most curl_easy_setopt() calls
  • kioslave: create GUI application for ftp slave
  • kioslave: curl does its own caching for which there is no option
  • kioslave: disable copying of KHTTPHeader
  • kioslave: emit download speed from http slave
  • kioslave: emit error on HTTP status greater or equal to 400 from http slave
  • kioslave: emit MIME type for HTTP(S) as required by KIO
  • kioslave: emit progress from http slave
  • kioslave: fix build with curl v7.73.0+
  • kioslave: fix build with QT_NO_NETWORKPROXY defined
  • kioslave: fix crash in case charset is not set in content-type field
  • kioslave: fix parsing of HTTP2 header in KHTTPHeader::parseHeader()
  • kioslave: fix runtime warning related to MIME type and http slave
  • kioslave: handle redirection in http slave
  • kioslave: implement charset, modified and accept metadata for http slave
  • kioslave: implement mimetype() for http slave
  • kioslave: implement no-auth for http slave
  • kioslave: implement PropagateHttpHeader for http slave
  • kioslave: implement proxy and referrer metadata for http slave
  • kioslave: implement resume metadata for http slave
  • kioslave: instruct curl to not use signals, set timeout value to the one set in config
  • kioslave: map more HTTP status codes to KIO errors
  • kioslave: map some curl errors to KIO errors in http slave
  • kioslave: minor http slave review
  • kioslave: mount/unmount actions reimplementation
  • kioslave: reimplement HTTP(S) slave via curl
  • kioslave: remove unused KHTTPHeader methods
  • kioslave: remove unused readLogFile() function
  • kioslave: replace KSocketFactory with QSslSocket/QTcpServer
  • kioslave: reset curl handle on every get()
  • kioslave: reset header data on every get from http slave
  • kioslave: restrict http slave protocols to HTTP(S)
  • kioslave: restrict http slave redirection protocols to HTTP(S)
  • kioslave: return same default MIME type as the one specified in the protocol file for HTTP(S)
  • kioslave: round values before passing them to method in http slave
  • kioslave: set curl proxy type and string based on the proxy protocol, host and port
  • kioslave: set referrer via the dedicated curl option
  • kioslave: set request cache control attribute based on KIO metadata in http slave
  • kioslave: sleep 400ms on each iteration in http slave
  • kioslave: the argument of SlaveBase::mimeType() is of QString type
  • kioslave: use KIO::ERR_CONNECTION_BROKEN as error when setting HTTP header fails
  • kioslave: use plain TCP socket for connection
  • kioslave: use the correct option for connection timeout in http slave
  • kioslave: use the non-deprecated XFER information callback in http slave
  • kioslave: workaround for something going wrong in http slave with chunked transfers
  • kio: start with empty extractor plugins list
  • kio: stop painting busy indicator when the preview job result is emited
  • kio: store KFileMetaInfoItem as list in KFileMetaInfo, value as QString in KFileMetaInfoItem
  • kio: store meta information values as string in KFileMetaDataProvider
  • kio: the meta information for multiple URLs shall be only the total size
  • kio: there is no class that I like in KIO, maybe...
  • kio: typo
  • kio: unimplemented meta information keys shall be left for plugins
  • kio: use acl_get_file() to determine if filesystem supports ACL
  • kio: use kio4 catalog in metadata plugins
  • kio: use objects instead of pointers for persistent KIO::NetAccess class storage
  • kio: use QLocalServer and QLocalSocket instead of QTcpServer and QTcpSocket for connections
  • kio: use simple server name in the connection backend
  • kparts: drop LiveConnectExtension class
  • kparts: remove unused BrowserHostExtension and WindowArgs classes
  • kparts: remove unused BrowserInterface, BrowserRun and BrowserOpenOrSaveQuestion classes
  • kpty: add comments to ifdef spaghetti
  • kpty: assume grantpt() and unlockpt() are available
  • kpty: assume posix_openpt() is available
  • kpty: do not attempt to free stack-allocated memory in kgrantpty
  • kpty: move variable to the condition it is used in
  • kpty: remove unsupported platform leftovers
  • kpty: remove unused variable
  • kpty: zero-initialize the buffer passed to openpty()
  • kutils: add link for HTTP status codes
  • kutils: add method to open passwords store manually
  • kutils: add missing Q_OBJECT in KPasswdStore declaration
  • kutils: assign service port from the uint-typed variable
  • kutils: brief KPasswdStore design documentation
  • kutils: browse and publish only IPv6 addresses for now
  • kutils: build fix for the case when Avahi is not found or disabled
  • kutils: cache cipher block size and fix build without OpenSSL
  • kutils: check if the default CPU governors or those set in the config are available from KPowerManager::isSupported()
  • kutils: check only sub-directories for CPU scaling governor file
  • kutils: compare the service type when filtering duplicate discoverable services
  • kutils: const-ify KDNSSD::services() method
  • kutils: convert authentication realm to ASCII
  • kutils: convert byte-generator method to static function
  • kutils: document KDNSSDService and KDNSSD, mark them as stable
  • kutils: do not assume password contains latin only characters in base64 implementation
  • kutils: do not attempt to decrypt empty password if there is not entry for the key
  • kutils: do not attempt to encrypt empty passwords
  • kutils: do not decrement the poll counter on DNS-SD service browser failure
  • kutils: do not link kdnssd library to network component
  • kutils: do not retry on storage open if dialogs are not accepted
  • kutils: fallback to ConsoleKit for hibernation and sleep
  • kutils: fallback to ConsoleKit for inhibition
  • kutils: filter duplicate service entries based on domain, hostname and port
  • kutils: fix build with MPV v0.35.0+
  • kutils: fix encryption and decryption of long passwords
  • kutils: fix kidletime overlinking issue
  • kutils: fix uninhibition
  • kutils: generate password and initialization vector bytes when getting the password
  • kutils: hidden controls state fix
  • kutils: ignore date header in KHTTP
  • kutils: implement config options for the cookie type, number of retries and timeout
  • kutils: implement config option to disable automatic power management
  • kutils: implement KDNSSD::errorString()
  • kutils: implement KHTTP::respond() argument for serving files
  • kutils: implement KPowerManager profiles and signals
  • kutils: implement KPowerManager::setCPUGovernor()
  • kutils: implement methods to query if power manager is enabled and supported
  • kutils: implement password generator for KPasswdRouletteDialog
  • kutils: implement power management on status change
  • kutils: increase password inactivity time to 2 minutes
  • kutils: keep polling for DNS-SD services in case of browser failure
  • kutils: keep reference to the path in KExiv2
  • kutils: KPasswdStore documentation clarification
  • kutils: limit the connections to HTTP(S) server to 10, decrease poll interval
  • kutils: limit the store password length to the key length
  • kutils: link kpasswdstore library to kdeui library
  • kutils: mark KExiv2 de-initialization function as static
  • kutils: mark KExiv2 initialization and de-initialization functions as static
  • kutils: mark KHTTP class as stable
  • kutils: mark KPasswdStore and KPasswdRouletteDialog as stable
  • kutils: media classes copyright update [ci skip]
  • kutils: media classes documentation review [ci skip]
  • kutils: members of KPasswdStore data pointer no longer have to be mutable
  • kutils: minor KPowerManager documentation update
  • kutils: new khttp library
  • kutils: new KPasswdRouletteDialog class part of kpasswdstore library
  • kutils: new kpasswdstore library
  • kutils: not so generic KDED modules descriptions
  • kutils: optimize password store opening
  • kutils: poll on timer to emit power manager signals when ConsoleKit is used
  • kutils: reimplement password store as KDED module
  • kutils: remove kprintutils library
  • kutils: remove now unused BatteryRemainingTimeChanged() power manager interface signal
  • kutils: remove now unused isLidClosed() power manager interface method
  • kutils: remove unused headers inclusions
  • kutils: remove unused QDir header inclusion
  • kutils: rename KHTTP::respond() method argument to indicate it is output
  • kutils: require Libmicrohttpd v0.9.71+ for khttp library
  • kutils: reset poll counter before starting new poll loop
  • kutils: resolve to and publish IPv4 addresses for DNS-SD services
  • kutils: separate the glue from the actual password store implementation
  • kutils: set KDNSSD error string when built without Avahi
  • kutils: set KHTTP error string when build without Libmicrohttpd and when returning false from methods
  • kutils: set the error string to the client error when DNS-SD service publishing fails
  • kutils: set the error string to the error from group commit action when it fails
  • kutils: set the URL host to the DNSSD service hostname
  • kutils: somewhat automatic KPasswdStore test
  • kutils: stop polling for MHD daemon events when the daemon pointer is invalidated
  • kutils: store Exiv2 values as QString
  • kutils: switch password store cipher to Blowfish CFB
  • kutils: tune the HTTP servers throughput based on the number of connections to it
  • kutils: use KNewPasswordDialog to get initial store password
  • kutils: use KPasswdStore::makeKey() for password hash
  • kutils: use OpenSSL functions to get cipher key and initialization vector length
  • kutils: use QCoreApplication::applicationName() as realm for authentication
  • kutils: use specialized getter for converting Exif value to string
  • kutils: verify the password when re-opening the store and fallback to cache-only mode
  • kutils: warn when unhibition fails
  • kutils: watch the power manager config and CPU device governor file to emit signals
  • mimetypes: remove bogus MIME type
  • mimetypes: remove bogus MIME types
  • mimetypes: remove redundant application/x-turtle MIME type
  • plasma: apply positioning rules to scalable wallpaper images too
  • plasma: better cache lookup
  • plasma: do not link to dl library
  • plasma: drop storage support
  • plasma: erase render cache on palette change
  • plasma: fix directory existence checks in RunnerContext
  • plasma: manage storage jobs lifetime manually in storage job test
  • plasma: prepare for Katie changes
  • plasma: remove code for always false condition in SVG renderer
  • plasma: remove noop Svg::elementAtPoint() method
  • plasma: remove reference to non-existing theme
  • plasma: remove unused and private service discovery member
  • plasma: remove unused header inclusion
  • plasma: remove unused SharedSvgRenderer constructor
  • plasma: save and load cache pixmaps in Katie's default image format
  • plasma: search for image in translucent sub-directory when compositor is active
  • plasma: synchronously save and load wallpaper image in Katie image format
  • plasma: use the best quality when saving wallpapers
  • Revert "kdecore: remove kde4- prefix from services lookup in KServiceTest"
  • solid: add new Solid::Insecure error enum
  • solid: adjust geom backend to action broadcasting changes
  • solid: adjust to Katie changes
  • solid: avoid D-Bus round-trips for device actions signals
  • solid: basic Solid::Graphic and Solid::Video tests
  • solid: build fix for the case when detailed UDev output option is set to on
  • solid: call power manager method synchronously
  • solid: catch more AC adapters and batteries from device interface query
  • solid: check for devices mounted via label
  • solid: check the result of recv() call in DevdQt::Client::monitorReadyRead()
  • solid: coding battery methods for expectations
  • solid: compute device UDI once per signal
  • solid: correct fake/testing backend virtual methods signatures
  • solid: correct MTAB definition for Solaris
  • solid: correct serial interface property type
  • solid: deal with TODO related to geom backend device signal
  • solid: do not copy lists
  • solid: do not shadow struct with variable in DevdQt::Client constructor
  • solid: do not shadow variable in GeomManager::slotDeviceChanged()
  • solid: enough glue to test Solid::Video interface
  • solid: generalize USB batteries and add enum for fully charged battery
  • solid: guess power supply property based on charing state
  • solid: hack to fix battery and AC adapter signals
  • solid: handle PCI serial ports
  • solid: handle Solid::DeviceInterface::Graphic enum in Solid::DeviceInterface::typeDescription()
  • solid: ignore CPU frequence devices from devinfo backend
  • solid: ignore the case of characters in devd event type
  • solid: implement device state change notification for devinfo backend
  • solid: implement device state change notification for geom backend
  • solid: implement driver name property for Solid::Graphic
  • solid: implement graphic interface
  • solid: implement Solid::Graphic::driver() for devinfo backend
  • solid: implement Solid::Graphic::driver() for fake/testing backend
  • solid: implement Solid::Graphic interface for devinfo backend
  • solid: lookup PCI-parented devices vendor/product in PCI database
  • solid: lookup vendor/device IDs via the helper functions in devinfo backend
  • solid: mark listFromListEntry() function as static [ci reset]
  • solid: match vendor and device ID when doing device ID lookup
  • solid: partially deal with TODO related to CPU instructions
  • solid: pass the size of the byte array to QString constructor in DevinfoDevice::product()
  • solid: plug memory leak in devinfo backend
  • solid: query sysctl for processor product
  • solid: reimplement CPU features detection via __builtin_cpu_supports() for devinfo backend
  • solid: remove geom backend
  • solid: remove irrelevant interfaces
  • solid: remove irrelevant TODO file
  • solid: remove Solid::NetworkShare::ShareType::Upnp enum
  • solid: remove unused header inclusion
  • solid: remove unused internet gateway interface
  • solid: rename Solid::Battery::ChargeState::FullCharge to Solid::Battery::ChargeState::FullyCharged
  • solid: return backend-prefixed UDI for devinfo and geom backend devices
  • solid: return icon for battery devices based on the charge state and percent
  • solid: separate AC adapter and battery interface query cases
  • solid: theoretical reimplementation of maximum processor speed for devinfo backend
  • solid: translate Solid::Graphic device description
  • solid: typo
  • solid: update PCI/USB tables data
  • solid: use cdev as device if it is available in DevdQt::Client::monitorReadyRead()
  • solid: use correct power supply property
  • solid: use KMountPoint in fstab backend
  • solid: workaround device properties inconsistencies
  • solid: workaround label-like devices in geom backend
  • threadweaver: remove it, now unused

Changes to kde-baseapps since 2021-08-13:

  • dolphin: cache static text object bounding rectangles
  • dolphin: do not paint the item headers as static text
  • dolphin: fallback to lstat() if struct dirent has no d_type member
  • dolphin: include now required headers
  • dolphin: remove declaration of non-existing svn plugin slot
  • dolphin: remove indexing support leftovers
  • dolphin: remove kompare references
  • dolphin: replace hardcoded default fonts with definitions
  • dolphin: replace QStaticText with custom class
  • dolphin: setup layout according to font leading space and apply the font to calculations
  • dolphin: use base64 encoding as hash for directory URL
  • dolphin: use KMimeType::allMimeTypes() to create image, audio and video match string
  • dolphin: use QFileInfo::exists() to check for version plugin filename existence
  • dolphin: write preview plugins settings entry to global config too
  • generic: adjust to Katie changes
  • generic: cookies KIO metadata is no more
  • generic: disable javascript analysis
  • generic: remove browser support leftovers
  • generic: remove unused dot files [ci skip]
  • generic: replace QLinkedList with QList
  • generic: version bump
  • kate: add qRandomUuid() to cpp syntax data
  • kate: add QStandardPaths to cpp syntax data
  • kate: add support for Exuberant Ctags on NetBSD
  • kate: add support for universal and exuberant ctags
  • kate: adjust to Katie changes
  • kate: check the return value of commands for error instead of using empty message as error indicator
  • kate: correct kte_iconinserter addon icon
  • kate: cpp syntax data update
  • kate: do not add terminal tab from project plugin
  • kate: do not require Perl to build
  • kate: drop scripting support and snippet features [ci reset]
  • kate: drop transparent compression/decompression support
  • kate: fix regression since 7484d22a7c955723a6ccfcce9a61cedfa5a8d521
  • kate: mark characters opacity table as constant
  • kate: reduce the word completion benchmark count to 50000
  • kate: remove now redundant QT_VERSION check
  • kate: remove reference to non-existing resource file
  • kate: remove SQL addon
  • kate: use BLAKE3 for hashing
  • kate: use QCryptographicHash::addData() optimized for incremental reading from QIODevice in case the file is huge
  • kate: use QT_BUFFSIZE as file loader buffer size and update checksum in KateDocument test
  • keditbookmarks: remove noop browser interface support
  • keditbookmarks: remove unused header inclusion
  • kfind: adjust to KFileMetaInfoItem class changes
  • kfind: match query in available meta information keys
  • konsole: adjust to Katie changes
  • konsole: const-correct Session methods
  • konsole: implement stretched background image
  • konsole: process user input and socket notifier events in TerminalInterface test
  • konsole: QFont::ForceIntegerMetrics makes no difference
  • konsole: remove binary compatibility bits
  • konsole: remove bogus hack
  • konsole: remove unused TerminalDisplay class members
  • konsole: replace QUuid with QByteArray and qRandomUuid()
  • konsole: use non-compat QFileInfo::readLink() method
  • konsole: wait 4sec for currentDirectoryChanged(QString) signal in terminal interface test
  • lib: adjust to Katie changes
  • lib: increase favourite icon limit to 500KB
  • lib: remove irrelevant SSL metadata
  • lib: remove kwallet reference
  • lib: set cache instead of UseCache metadata in favourite icon request
  • settings: drop cache, cookies and user-agent configuration support
  • settings: implement MinimumKeepSize and AutoResume
  • settings: remove non-operational smb control module
  • settings: update proxy configuration user interface

Changes to kde-workspace since 2021-08-13:

  • drkonqi: add LLDB data files
  • drkonqi: better highlighting for functions from LLDB output
  • drkonqi: better LLDB source part detection
  • drkonqi: do not scan for thread and frame number from LLDB parser
  • drkonqi: fix library highlighting edge case
  • drkonqi: highlight signals from LLDB output
  • drkonqi: implement LLDB parser and highlighter
  • drkonqi: link "about bug reporting" to GitHub issues documentation
  • drkonqi: move "about bug reporting" to drkonqi_globals header and use definition for it
  • drkonqi: parse function, library and source for more accurate rating from LLDB output
  • drkonqi: Qt is no longer supported
  • drkonqi: rate all parsed lines from LLDB output
  • drkonqi: rate unnamed symbols from LLDB output as missing function
  • drkonqi: remove unused parsers methods
  • drkonqi: remove win support leftovers
  • drkonqi: reverse the order of line rating in LLDB parser
  • drkonqi: semi-working highlighting for functions from LLDB output
  • drkonqi: stub LLDB parser and highlighter
  • drkonqi: suffix techbase URL definition
  • drkonqi: trim the line only once in LLDB parser
  • drkonqi: typo
  • generic: add action file for Solid::Graphic and handle its new property in kinfocenter and plasma data engine
  • generic: add backtraces feature information
  • generic: add fortune feature information
  • generic: adjust to Katie changes
  • generic: adjust to KFileMetaInfo and KFileMetaInfoItem classes changes
  • generic: adjust to solid changes
  • generic: ajdust to kdnssd library changes
  • generic: AppVeyor dependencies update
  • generic: deal with TODO related to CMP0005
  • generic: drop kwallet and kpasswdserver
  • generic: drop powerdevil and adjust to power manager changes
  • generic: drop support for emoticons
  • generic: drop support for webdav protocol
  • generic: fix regressions since f1cfe7bdba5ec3b71cd3205369e7b78f2c71e88a
  • generic: fix some tests
  • generic: handle new Solid::NetworkInterface property
  • generic: link kscreenlocker_greet and plasma-overlay targets to socket libraries if found
  • generic: link targets that use SVG component to it
  • generic: not so generic KDED modules descriptions
  • generic: preparations to ditch KDM
  • generic: prepare for Katie changes
  • generic: reimplement screen saver interface via xscreensaver
  • generic: remove irrelevant solid interfaces reference [ci reset]
  • generic: remove KDM references
  • generic: remove redundant executables output path override
  • generic: remove unused and fix some configuration checks
  • generic: remove unused configuration definitions
  • generic: remove unused dot files [ci skip]
  • generic: replace hardcoded default fonts with definitions
  • generic: replace QDesktopServices with QStandardPaths
  • generic: replace QLinkedList with QList
  • generic: replace QUuid with QByteArray and qRandomUuid()
  • generic: update PAM documentation
  • generic: version bump
  • kcheckpass: abort authentication if getpwnam() returns null
  • kcheckpass: actually allow method selection during runtime
  • kcheckpass: implement fallback to other methods if authentication via one fails
  • kcheckpass: remove unused header inclusion
  • kcheckpass: update README file
  • kcontrol: do not specify compiz plugins
  • kcontrol: enable only help and apply buttons in meta information module
  • kcontrol: fallback to Oxygen, Cleanlooks or Windows style if default is not found in style KCM
  • kcontrol: implement option to disable metadata plugins
  • kcontrol: include errno not sys/errno header
  • kcontrol: load preview icons in SVG/SVGZ format as any other format
  • kcontrol: new moduke to control password stores
  • kcontrol: new module to control meta information
  • kcontrol: remove browser support leftovers
  • kcontrol: remove check if lid is closed
  • kcontrol: remove disabled code
  • kcontrol: remove invalid category in password store desktop file
  • kcontrol: remove old and unused keyboard keys scheme files
  • kcontrol: remove STRICT_ANSI override
  • kcontrol: remove Strigi analyzer for fonts
  • kcontrol: remove unused RandRConfig methods
  • kcontrol: sync symbols table data with kvkbd
  • kcontrol: update kfontinst unicode tables
  • kcontrol: update note about joystick device driver
  • kcontrol: use the shared audio player instance to play bell sound
  • kcontrol: window manager chooser fixes
  • kdirshare: abort applying changes when user or password is empty
  • kdirshare: adjust to KHTTP changes
  • kdirshare: better content MIME type detection and fix for possible crash
  • kdirshare: better service publishing error reporting
  • kdirshare: convert port numbers to uint when saving shares for KConfig cannot handle ushort/quint16
  • kdirshare: convert QString objects to UTF-8 when appending them to the content data
  • kdirshare: do not attempt to get password if user is not specified for the share
  • kdirshare: do not set password widget text if user is empty in properties plugin
  • kdirshare: fix directory shares restoration on startup
  • kdirshare: fix directory sharing of directories with long basename and share name for hidden directories
  • kdirshare: fix pointer derefence on serve or publish error
  • kdirshare: fix possible crash in case of null KMimeType pointer
  • kdirshare: fix unshare
  • kdirshare: implement authentication
  • kdirshare: implement option to control the shared directories server port
  • kdirshare: minor review
  • kdirshare: move code for determening port number to server thread class
  • kdirshare: new KDED module and file properties plugin for directory sharing
  • kdirshare: notify when directory sharing on startup fails
  • kdirshare: output formatted HTML and title
  • kdirshare: run each directory share server in its own thread
  • kdirshare: send 500 if icon pixmap saving fails
  • kdirshare: send 500 if opening file fails
  • kdirshare: server optimizations
  • kdirshare: stop the server if service publishing fails
  • kdm: add lxqt session file
  • kdm: adjust to Katie changes
  • kdm: convert auros theme footer background image to PNG
  • kdm: correct reference to installation directory variable
  • kdm: do not add entries for unavailable styles in KCM
  • kdm: drop bootloader support
  • kdm: drop disabled krb4 support
  • kdm: initialize static variables in genkdmconf source file
  • kdm: install lxde session file
  • kdm: link kdm_config and kdmctl targets to nsl and socket libraries if found
  • kdm: prepare for Katie changes
  • kdm: remove non-existing variable reference in config header
  • kdm: remove redundant explicit linkage to com_err library
  • kdm: remove reference to non-existing libraries and other non-sense
  • kdm: remove session files for very old window managers
  • kdm: remove unsupported platform leftovers
  • kdm: replace it with custom LightDM greeter [ci reset]
  • kdm: use Auros wallpaper for Auros KDM theme
  • kdm: use somewhat standard locations for session files
  • kfile: reimplement it
  • kfirewall: build and install only on Linux
  • kfirewall: clear settings map before reading settings
  • kfirewall: disable control module UI widgets if iptables is not available
  • kfirewall: do not convert the address to upper-case in the helper
  • kfirewall: do not error out on empty rules
  • kfirewall: do not generate duplicate rules for non-port rules
  • kfirewall: fix inbound traffic rules generation
  • kfirewall: generate rule for UDP protocol too
  • kfirewall: move to kde-playground
  • kfirewall: move variable closer to the scope its usage
  • kfirewall: new control module and service, implemented via iptables
  • kfirewall: pass long options to iptables
  • kgreeter: add default color scheme option
  • kgreeter: add plugin paths to application library paths
  • kgreeter: cache the scaled rectangle image
  • kgreeter: copyright
  • kgreeter: create the greeter target with the proper name to begin with
  • kgreeter: default to KStyle::defaultStyle() in KCM
  • kgreeter: disable test button on color scheme changes
  • kgreeter: disable test button when config options change until they are saved
  • kgreeter: do not propagate own timer event to the main window
  • kgreeter: double the glib poll time
  • kgreeter: fix crash in case of null glib error pointer
  • kgreeter: gobject-2.0 library is now part of GLIB2_LIBRARIES
  • kgreeter: if authentication or session fails clear password and reset focus
  • kgreeter: implement default options for KCM
  • kgreeter: implement option to change the font
  • kgreeter: kill lightdm process at exit and before starting it again from KCM
  • kgreeter: login when return key is pressed and password field has focus
  • kgreeter: minor review
  • kgreeter: poll for glib events instead of blocking from login until authentication
  • kgreeter: pre-scale and cache the scaled background image
  • kgreeter: set the default session to kde-plasma
  • kgreeter: smooth-scale the background image
  • kgreeter: start glib poll timer after the greeter has been setup
  • kgreeter: translate style names in KCM via themerc files
  • kgreeter: unreference the glib loop before quit
  • kgreeter: unreference the glib loop from KGreeter destructor
  • kgreeter: use definition from config-workspace header
  • kgreeter: use Plasma default theme wallpaper and rectangle image by default
  • kgreeter: use QFrame instead of QGroupBox
  • khotkeys: replace hardcoded config version number with global variable
  • kinfocenter: add entry for each network interface address
  • kinfocenter: assume all module sections can have more than one entry
  • kinfocenter: check for ifreq.ifr_ifru.ifru_hwaddr member
  • kinfocenter: check libusb functions return values from usbview module
  • kinfocenter: check parents one-level deeper from usbview module
  • kinfocenter: correct condition for fallback PCI detection
  • kinfocenter: do not link opengl module to dl library
  • kinfocenter: fix usbview module devices refreshing
  • kinfocenter: handle PCI serial port type
  • kinfocenter: handle the new Solid::Graphic interface
  • kinfocenter: implement exporting of information for currently selected device item from usbview module
  • kinfocenter: new kernel module
  • kinfocenter: opengl module does not require OpenGLES
  • kinfocenter: pci module does not require X11 libraries
  • kinfocenter: pci module does not require zlib
  • kinfocenter: port usbview module to KDeviceDatabase
  • kinfocenter: reimplement nic module via QNetworkInterface
  • kinfocenter: reimplement usbview module via libusb
  • kinfocenter: remove unused header inclusion
  • kinfocenter: remove unused QProcess header inclusion
  • kinfocenter: show information message when exporting is complete
  • kinfocenter: sort extensions by name
  • kinfocenter: update bundled USB IDs file
  • kinfocenter: usbview module build fix for FreeBSD
  • kioslave: add image/vnd.zbrush.pcx to image thumbnailer MIME types
  • kioslave: add Katie image format MIME type
  • kioslave: adjust to KIconEffect change
  • kioslave: check for RPC types via check_type_size()
  • kioslave: correct format for thumbnails
  • kioslave: create GUI application for sftp and smb slaves
  • kioslave: create thumbnails for SVG images via the generic images thumbnailer
  • kioslave: de-duplicate code by using KIconEffect::shadowblur()
  • kioslave: define PORTMAP before including rpc header in all files
  • kioslave: discard thumbnail from Exiv2 metadata if it is smaller than the requested size
  • kioslave: fix possible crash in case of null KMimeType pointer in network slave
  • kioslave: include now required headers
  • kioslave: prepare for KIO::AuthInfo changes
  • kioslave: redirect sftp-ssh service URLs to sftp slave from network slave
  • kioslave: reimplement DjVu thumbnail creator [ci reset]
  • kioslave: remove duplicate MIME entry in djvuthumbnail.desktop
  • kioslave: remove invalid and unused network MIME types
  • kioslave: remove redundant bookmarks slave
  • kioslave: remove unused definition
  • kioslave: remove unused network MIME types
  • kioslave: remove unused variable
  • kioslave: rfb compatibility bits for network slave
  • kioslave: save thumbnails in Katie's default image format
  • kioslave: set the icon for the service to the one set in the MIME type from the network KIO slave
  • kioslave: set the service MIME type to "inode/vnd.kde.service.unknown" when it is unknown from network slave
  • kioslave: sync thumbnail name code with kdelibs
  • kioslave: use dedicated pixel getter method to obtain pixel in EXR thumbnailer
  • kioslave: use icons provided by ariya-icons for network MIME types
  • klipper: implement QR Code image saving
  • klipper: typo
  • klipper: use Katie's hash algorithm for hashing
  • klipper: use Katie's hash algorithm for history verification
  • klipper: use qrencode for barcode feature
  • knetattach: add NFS share support
  • knetattach: correct type check for NFS information text
  • knetattach: enable protocols based on slaves availability
  • knetattach: format and indent
  • knetattach: if path is empty set it to / for NFS
  • knetattach: manage all radio buttons state via KButtonGroup
  • krunner: remove unused QSvgRenderer header inclusion
  • krunner: use translucent background image if compositing is active, panel background otherwise
  • kscreensaver: actually use fortune in banner screensaver
  • kscreensaver: better inhibitions counter
  • kscreensaver: const-ify variable
  • kscreensaver: correct variable initialization
  • kscreensaver: correct xscreensaver-command return value checks
  • kscreensaver: do not emit ActiveChanged() signal manually
  • kscreensaver: fallback to ConsoleKit for (un)lock signal
  • kscreensaver: implement locking and unlocking on session manager signals
  • kscreensaver: invalidate the active timer from KScreenSaver constructor
  • kscreensaver: kill the xscreensaver daemon process after disconnecting the state tracker
  • kscreensaver: kill xscreensaver daemon process from KScreenSaver destructor
  • kscreensaver: register object at /org/freedesktop/ScreenSaver too and unregister service and objects from destructor
  • kscreensaver: register the inhibition cookie
  • kscreensaver: remove kpartsaver
  • kscreensaver: remove stub interface methods
  • kscreensaver: remove unused files
  • kscreensaver: remove unused images
  • kscreensaver: remove unused widget embedding support
  • kscreensaver: set variable indicating update to false once message width is calculated
  • kscreensaver: start and stop the active time timer from the state tracker
  • kscreensaver: terminate the xscreensaver-command process before deleting it
  • kscreensaver: watch the xscreensaver state and emit ActiveChanged() signal
  • ksmserver: drop boot options support
  • ksmserver: handle authentication error and abort status from kcheckpass as failure
  • ksmserver: remove bogus copyright file
  • ksmserver: zero-initialize the file-descriptor buffer passed to kcheckpass
  • ksmsrver: do not specify method when starting kcheckpass
  • ksplash: drop support for JPEG
  • kstartupconfig: use uninitialized buffer instead of resizing one
  • kstyles: correct oxygen style plugin installation path
  • kstyles: do not attempt to free invalid X11 pixmap handles
  • kstyles: remove files for unsupported styles
  • kstyles: remove oxygen style hack
  • ksysguard: adjust ksysguardd test to kdelibs changes
  • ksysguard: compiler warning fix
  • ktimezoned: reuse variable
  • kurifilter-plugins: change default search providers
  • kwalletd: do not attempt to open wallet via PAM if wallet is disabled
  • kwalletd: do not exit immediately if wallet is disabled
  • kwalletd: link to socket libraries if found
  • kwalletmanager: remove stub authorization helper
  • kwin: mark decoration pixmaps bits as constant
  • kwin: remove non-operational screen locking prevention action
  • kwin: set compositing type to None when it is not saved as XRender in KCM
  • libs: add missing defined expression
  • libs: do not disable hinting of fonts used for painting calendar table
  • libs: fallback to ConsoleKit in KDisplayManager
  • libs: fallback to ConsoleKit in KDisplayManager::isSwitchable()
  • libs: fix ConsoleKit fallback in KDisplayManager::isSwitchable()
  • libs: fix KDisplayManager::isSwitchable() when systemd is used instead of ConsoleKit
  • libs: ignore inactive sessions in KDisplayManager::localSessions()
  • libs: minor KDisplayManager review
  • libs: prepare for Katie changes
  • libs: reimplement KDisplayManager
  • libs: remove KDM leftovers
  • libs: remove unused configuration checks
  • libs: remove unused token argument of TaskManager::setTrackGeometry()
  • libs: remove unused winbind greeter
  • libs: save and load group tasks pixmaps in Katie image format
  • libs: use correct format for long long integer in ProcessesLocal::Private::readProcStatus()
  • pics: check width and height values in ksvgtopng utility
  • pics: reimplement ksvgtopng utility
  • pics: scale the image via QImageReader option and use its error string getter
  • plasma: add missing paragraph tag in dictionary data engine error message
  • plasma: add session files
  • plasma: check if device is of Solid::Graphic type in solid data engine
  • plasma: cookies KIO metadata is no more
  • plasma: correct values for temperature plotter and tooltip
  • plasma: deal with TODO [ci skip]
  • plasma: deal with TODO related to GPU detection in system monitor applet
  • plasma: do not emit useless data from hostip geolocation provider
  • plasma: do not store the position of tracked desktop/screen
  • plasma: drop firefox bookmarks support, fetch icons via KDED module
  • plasma: drop GeoClue provider for geolocation data engine
  • plasma: drop opera bookmarks support
  • plasma: fix rare crash on applications launch from kickoff menu
  • plasma: format and indent
  • plasma: implement GeoClue provider for geolocation data engine
  • plasma: implement geoPlugin provider for geolocation data engine
  • plasma: implement Mozilla Location Service provider for geolocation data engine
  • plasma: indent
  • plasma: ipinfo geolocation plugin copyright
  • plasma: partially port plasma-desktop shell to QDesktopWidget
  • plasma: port panel containment to QDesktopWidget
  • plasma: put back the inhibition item to the battery monitor applet
  • plasma: reimplement dictionary data engine
  • plasma: reimplement folderview applet meta information
  • plasma: remove code for always false condition
  • plasma: remove declaration of non-existing FetchSqlite::query() method
  • plasma: remove executable data engine
  • plasma: remove hidden and disabled by default option to show show remaining time
  • plasma: remove now unused StringStringMap metatype
  • plasma: remove powerdevil leftovers
  • plasma: remove unused header inclusion
  • plasma: remove unused header inclusions in bookmarks runner
  • plasma: remove unused keystate and mouse data engines
  • plasma: rename methods and arguments to fix clashes with definitions
  • plasma: replace hard-coded signal number with definition in kill runner
  • plasma: replace kephal with single class [ci reset]
  • plasma: somewhat fix BackgroundListModel thread-safety issues and add more image suffixes, patterns and MIME types
  • plasma: typo
  • powerdevil: refuse to set gamma to value outside range
  • powerdevil: return normal gamma value if XF86VidModeGetGamma() fails or XF86VidMode extension is not supported
  • solid-actions-kcm: add the new Solid::Graphic interface to the list
  • solid-networkstatus: add missing break
  • solid-networkstatus: correct connman signal connection
  • solid-networkstatus: do not require NetworkManager to build the status interface for it
  • solid-networkstatus: fallback implementation via QNetworkInterface
  • solid-networkstatus: there is no unknown state constant for WICD
  • soliduiserver: consider ZFS filesystems as insecure
  • soliduiserver: copyright correction
  • soliduiserver: de-duplicate code
  • soliduiserver: implement network share mounting
  • soliduiserver: mount devices via mount() and unmount them via umount2() functions on Linux
  • soliduiserver: store the filesystem match string outside the loop
  • startkde: correct PATH environment variable check

Changes to kde-extraapps since 2021-08-13:

  • about-distro: effectively revert e0082512ae52bde617a298189e49501d3ae2bf8a
  • about-distro: remove redundant compiler standard override and unused variables
  • akregator: add BSD feeds
  • akregator: add FreeBSD security advisories feed
  • akregator: always use pixmap for tray icon override
  • akregator: change default feeds
  • akregator: draw shade instead of rounded rectangle around the tray icon text
  • akregator: remove article viewer leftovers
  • akregator: remove browser extension support
  • akregator: replace KProcess with QProcess
  • ark: add missing MIME types and filters depending on their availability
  • ark: crude crash fix for application/x-archive with weird directory entry
  • ark: do not use static buffer in KArchiveInterface::permissionsString()
  • ark: drop support for LHA/LZH
  • ark: handle warnings when setting write filter in libarchive plugin
  • ark: partially implement bz2, gz and xz writing
  • ark: register application/x-xar MIME type as supported by libarchive plugin
  • ark: remove browser support leftovers
  • ark: typo
  • bluedevil: prepare for Katie changes
  • bluedevil: replacce KProcess with QProcess [ci reset]
  • generic: adjust to Katie changes
  • generic: ajdust to kdnssd library changes
  • generic: AppVeyor dependencies update
  • generic: AppVeyor dependencies update [ci reset]
  • generic: AppVeyor dependencies update [ci skip]
  • generic: fix and adjust some tests
  • generic: fix bad usage of mutable iterators
  • generic: format
  • generic: link targets that use SVG component to it
  • generic: port to KPasswdStore
  • generic: remove code for features that Katie does not support
  • generic: remove gtk style references
  • generic: remove redundant executables output path override
  • generic: remove reference to now non-existing include directory
  • generic: remove unused dot files [ci skip]
  • generic: remove unused QPlastiqueStyle header inclusions
  • generic: removing akregator, bluedevil, kfloppy, kgpg, kompare, libksane, skanlite, syndication and yakuake
  • generic: replace deprecated std::auto_ptr with std::unique_ptr
  • generic: replace QDesktopServices with QStandardPaths
  • generic: replace QLinkedList with QList
  • generic: replace QUuid with QString and qRandomUuid()
  • generic: use freedesktop interfaces for power management
  • generic: version bump
  • gwenview: add Katie image format MIME type
  • gwenview: check if image reader returns valid image count for animated images first
  • gwenview: use KImageIO::pattern() to create pattern for writable image formats in part
  • gwenview: use the same document loader/view adapter for both raster and svg images
  • kcalc: automatically replaced tabs with space
  • kcalc: remove unused configuration checks
  • kcalc: replace QScopedArrayPointer() with VLAs
  • kdenetwork-filesharing: remove it, replacing SMB with custom directory sharing
  • kdeplasma-addons: adjust to Katie changes
  • kdeplasma-addons: calculate text metrics via the font used to paint the text
  • kdeplasma-addons: convert bball applet images to png
  • kdeplasma-addons: convert nowplaying applet image to png
  • kdeplasma-addons: drop previewer applet
  • kdeplasma-addons: fix error in hunyango qml wallpaper
  • kdeplasma-addons: fix regression since 7ce1c99b3b432d86ec724836b008bb106d4a4701
  • kdeplasma-addons: load and scale images synchronously from frame applet
  • kdeplasma-addons: prepare for Katie changes
  • kdeplasma-addons: remove broken qml wallpapers
  • kdeplasma-addons: remove broken rssnow applet
  • kdeplasma-addons: remove code for always false condition [ci reset]
  • kdeplasma-addons: remove no-op marble wallpaper
  • kdeplasma-addons: remove unused header inclusion
  • kdeplasma-addons: remove unused kimpanelagenttype header
  • kdeplasma-addons: remove unused LCD::Private::fitText() method
  • kdeplasma-addons: remove unused OpenGL package check
  • kdeplasma-addons: remove unused previewer widget image
  • kdeplasma-addons: save and load pixmaps/images in Katie image format
  • kdeplasma-addons: set bball applet URL requester filter to images pattern
  • kdeplasma-addons: set puzzle applet URL requester filter to images pattern
  • kdeplasma-addons: use KImageIO for image pattern
  • kdeplasma-addons: use KImageIO for image pattern and suffixes
  • kdeplasma-addons: use new API key for the initial flickr.com provider query
  • kdeplasma-addons: use Plasma::Svg to render LCD elements
  • kdeplasma-addons: use QImageReader::size() to determine image size instead of KFileMetaInfo
  • kget: add link to libtorrent site at the bottom of the torrent settings dialog
  • kget: add more checksum search strings
  • kget: adjust to KHTTP changes
  • kget: catch exceptions raised by libtorrent during transfer start
  • kget: change transfer status when unspecified exception is raised during transfer start
  • kget: check if torrent handle is valid before using it
  • kget: delete partial files from KIO transfer plugin
  • kget: do checksum search once transfer is finished from KIO transfer plugin
  • kget: do not assume sftp protocol is supported
  • kget: do not deep-copy the key in JsonStore::load()
  • kget: do not override KIO auto-resume option
  • kget: do not post events for UI-related torrent status changes
  • kget: do not post event when torrent status is finished/seeding
  • kget: drop mirror search and multi-segment transfer plugins
  • kget: drop signature verification support
  • kget: drop support for Md4 checksums verification
  • kget: drop support for metalink
  • kget: ensure torrent is started for seeding after settings are loaded
  • kget: fix build with libtorrent older than v1.2.0
  • kget: fix build with libtorrent v2.0.0+
  • kget: fix for torrent settings of boolean type
  • kget: fix KIO transfer files deletion
  • kget: fix KIO transfer plugin status on finished transfer
  • kget: fix one checkums case, break other
  • kget: fix transfer size when destination already exists
  • kget: forbid torrent alert mask setting override
  • kget: ftp, sftp and http slaves can resume
  • kget: hide checksum jobs progress
  • kget: if torrent settings file is deleted apply default settings
  • kget: implement default torrent transfer plugin settings
  • kget: implement file model for KIO transfer plugin
  • kget: implement torrent transfer plugin settings
  • kget: libtorrent v1.2+ compatibility
  • kget: log KIO transfer plugin errors
  • kget: minor HTTP server optimization
  • kget: port web interface extension to KHTTP
  • kget: remove redundant break statement in TransferHistoryStore::getStore()
  • kget: remove TODO
  • kget: remove unused splash image
  • kget: replace QHttpRequestHeader with custom request parser
  • kget: replace SQL with JSON history backend
  • kget: reset torrent transfers resume data when priorities change
  • kget: save and load checksums of KIO transfer plugin
  • kget: save and restore resume data of torrent transfers
  • kget: save changes to disk on item deletion from JSON history backend
  • kget: set download speed to zero once KIO transfer is done
  • kget: shrink the torrent transfers resume data vector just in case
  • kget: simplify checksums probing
  • kget: simplify KIO transfer plugin
  • kget: start checksums probing before the actual transfer job from KIO plugin
  • kget: stretch the first horizontal header column in torrent settings dialog
  • kget: use LIBTORRENT_VERSION_NUM definition for libtorrent version checks
  • kget: use QSpinBox for torrent settings of integer type
  • kgpg: replace KProcess with QProcess where possible
  • kmix: prefer qdbus-katie over qdbus and move shift after argument check
  • krdc: adjust to Katie changes
  • krdc: associate with inode/vnd.kde.service.rfb MIME type
  • krdc: remove reference to jpeg
  • krdc: use vnc factory for rfb services
  • krfb: build system review
  • krfb: remove unused configuration definition
  • ksnapshot: jpeg is no longer writable format
  • ksnapshot: remove unsupported KWin effect reference
  • ksystemlog: fix rare crash on startup, remove noop code
  • ksystemlog: link to linux.die.net pages for more information about cron and logger
  • kvkbd: do not include QT_USE_FILE from the build system
  • kvkbd: format and indent
  • kvkbd: remove unused header inclusions
  • kvkbd: remove unused iostream header inclusion
  • kvkbd: update symbols table
  • kvkbd: use definition for the theme item data
  • lokalize: remove it
  • okuar: cache markdown generator image resources
  • okuar: fetch resources of image type from markdown generator
  • okular: add kpsewhich feature information
  • okular: adjust part test to poppler generator changes
  • okular: adjust to Katie changes
  • okular: convert statmps to PNG
  • okular: deep-copy the font information list in poppler generator for thread-safety
  • okular: disable editformstest test
  • okular: drop support for plucker documents
  • okular: emit error when page rendering fails from poppler generator
  • okular: filter duplicate font information entries
  • okular: fix crash in case of null pksewhich process pointer
  • okular: implement embedded files feature for poppler generator
  • okular: implement exporting as PDF for spectre generator
  • okular: implement fonts information feature for poppler generator
  • okular: implement native printing for poppler generator
  • okular: implement page transition for poppler generator
  • okular: implement permissions for poppler generator
  • okular: implement the slot used by TTS to display errors
  • okular: link plugin to SVG component
  • okular: manage mutexes via QMutexLocker [ci reset]
  • okular: markdown document and generator header guards
  • okular: markdown generator review
  • okular: mark OpenSSL as optional
  • okular: new markdown generator
  • okular: obscure the password store key via KPasswdStore::makeKey()
  • okular: poppler generator font information optimization
  • okular: poppler generator micro-optimization
  • okular: port to OpenSSL
  • okular: reimplement poppler generator
  • okular: remove declaration of non-existing class
  • okular: remove declaration of non-existing spectre generator method
  • okular: remove mobipocket generator
  • okular: remove non-operational live connect extension
  • okular: remove now unused header inclusion
  • okular: remove redundant annotation unique name creation code
  • okular: remove unused and private FilePrinter methods
  • okular: remove unused plasma component
  • okular: remove webkit support leftovers
  • okular: render images in twice the DPI of the main screen from poppler generator
  • okular: replace std::auto_ptr with QScopedPointer in comic book generator
  • okular: semi-working poppler generator text pages
  • okular: set the page duration for presentation mode from poppler generator
  • okular: set the password store ID before opening it
  • okular: smooth-scale the images from markdown generator
  • okular: typos
  • okular: use KImageIO for image pattern
  • okular: use QCryptographicHash for hashing in ooo generator
  • okular: working poppler generator text pages
  • partitionmanager: implement check for ZFS
  • partitionmanager: implement used capacity for ZFS
  • partitionmanager: NILFS fixes
  • partitionmanager: read used sectors after setting label and UUID
  • partitionmanager: set LIBPARTED package properties
  • partitionmanager: simplify NTFS UUID update
  • print-manager: removing it, use the web browser interface instead
  • skanlite: save images in Katie format
  • syndication: adjust to Katie changes
  • syndication: do not forward-declare boost classes
  • syndication: replace boost::shared_ptr with std::shared_ptr where possible
  • thumbnailers: adjust to Katie changes
  • thumbnailers: OGG audio thumbnail fix
  • thumbnailers: reimplement gs thumbnailer
  • thumbnailers: remove unused header inclusions

Changes to kde-l10n since 2021-08-13:

  • generic: regenerate
  • generic: remove cpack config file
  • generic: remove translations for removed projects
  • generic: version bump