KDE 1537 Published by

KDE Frameworks 5.49.0 has been released



KDE today announces the release of KDE Frameworks 5.49.0.

KDE Frameworks are 78 addon libraries to Qt which provide a wide variety of
commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms. For an introduction see the
Frameworks 5.0 release announcement.


Attica

Don't instantiate a QStringRef into a QString only to search in a QStringList
Define elements when they're declared

Baloo

[tags_kio] Fix multiple filename copies
[tags_kio] Query target filepaths instead of appending paths to the file UDS entry
Support special URLs for finding files of a certain type
Avoid manipulation of lists with quadratic complexity

Breeze Icons

Add `drive-optical` icon (bug 396432)

Extra CMake Modules

Android: Don't hardcode a random version of the Android SDK
ECMOptionalAddSubdirectory: Provide a bit more detail
Fix variable definition check
Change the 'since' version
Improve ECMAddAppIconMacro

KAuth

Avoid warnings for PolkitQt5-1 headers

KCoreAddons

Fix overflow in rounding code (bug 397008)
KFormat: Replace unicode literal with unicode codepoint to fix MSVC build
KFormat: correct @since tag for new KFormat::formatValue
KFormat: Allow usage of quantities beyond bytes and seconds
Correct KFormat::formatBytes examples

KDBusAddons

Don't block forever in ensureKdeinitRunning

KDeclarative

ensure we are always writing in the engine's root context

KDELibs 4 Support

Fix qtplugins in KStandardDirs

KHolidays #

Install the sunrise/sunset computation header
Added leap year day as (cultural) holiday for Norway
Added ‘name’ entry for Norwegian holiday files
Added descriptions for Norwegian holiday files
more Japanese holiday updates from phanect
holiday_jp_ja, holiday_jp-en_us - updated (bug 365241)

KI18n

Reuse function that already does the same
Fix the catalog handling and locale detection on Android
Fix KCatalog::translate when translation is same as original text
Let ki18n macro file name follow style of other find_package related files
Fix the configure check for _nl_msg_cat_cntr
Don't generate files in the source directory
libintl: Determine if _nl_msg_cat_cntr exists before use (bug 365917)
Fix the binary-factory builds

KIO

Install kio related kdebugsettings category file
Remove custom icon selection for trash (bug 391200)
Top-align labels in properties dialog
Present error dialog when user tries to create directory named "." or ".." (bug 387449)
kcoredirlister lstItems benchmark
[KSambaShare] Check file that's changed before reloading
[KDirOperator] Use alternating background colors for multi-column views
avoid memory leak in slave jobs (bug 396651)
SlaveInterface: deprecate setConnection/connection, nobody can use them anyway
Slightly faster UDS constructor
[KFilePlacesModel] Support pretty baloosearch URLs
Remove projects.kde.org web shortcut
Switch KIO::convertSize() to KFormat::formatByteSize()
Replace Gitorious web shortcut by GitLab
Don't show confirmation dialog for Trash action by default (bug 385492)

Kirigami

support dynamically adding and removing title (bug 396417)
introduce actionsVisible (bug 396413)
adapt margins when scrollbar appears/disappear
better management of the size (bug 396983)
Optimise setting up the palette
AbstractApplciationItem shouldn't have its own size, only implicit
new signals pagePushed/pageRemoved
add ScenePosition element (bug 396877)
No need to emit the intermediary palette for every state
Collapsible Sidebar Mode
kirigami_package_breeze_icons: don't treat lists as elements (bug 396626)
fix searc/replace regexp (bug 396294)
animating a color produces a rater unpleasant effect (bug 389534)
color focused item for keyboard navigation
remove quit shortcut
Remove long-time deprecated Encoding=UTF-8 from desktop format file
fix toolbar size (bug 396521)
fix handle sizing
Show icons for actions that have an icon source rather than an icon name

KNewStuff

Remove long-time deprecated Encoding=UTF-8 from desktop format files
Change default sort order in the download dialog to Rating
Fix DownloadDialog window margins to meet general theme margins
Restore accidentally removed qCDebug
Use the right QSharedPointer API
Handle empty preview lists

KService

Require out-of-source build
Add subseq operator to match sub-sequences

KTextEditor

proper fix for the raw string indenting auto-quoting
fix indenter to cope with new syntax file in syntaxhighlighting framework
Show "Search wrapped" message in center of view for better visibility
fix warning, just use isNull()
Extend Scripting API
fix segfault on rare cases where empty vector occurs for word count
enforce clear of scrollbar preview on document clear (bug 374630)

KTextWidgets

KFindDialog: give the lineedit focus when showing a reused dialog
KFind: reset count when changing the pattern (e.g. in the find dialog)

KWayland

Cleanup RemoteAccess buffers on aboutToBeUnbound instead of object destruction
Support cursor hints on locked pointer
Reduce unnecessary long wait times on failing signal spies
Replace remaining V5 compat global includes
Add XDG WM Base support to our XDGShell API
Make XDGShellV5 co-compilable with XDGWMBase

KWidgetsAddons

Fix KTimeComboBox input mask for AM/PM times (bug 361764)

KXMLGUI

Fix KMainWindow saving incorrect widget settings (bug 395988)

Plasma Framework

if an applet is invalid, it has immediately UiReadyConstraint
[Plasma PluginLoader] Cache plugins during startup
Fix fading node when one textured is atlassed
[Containment] Don't load containment actions with plasma/containment_actions KIOSK restriction

Prison

Fix Mixed to Upper mode latching in Aztec code generation

Purpose

Add bluetooth plugin
[Telegram] Don't wait for Telegram to be closed
Prepare to use Arc's status colours in the revision drop-down list

QQC2StyleBridge

Improve sizing of menus (bug 396841)
check for valid icon

Sonnet

Sonnet: setLanguage should schedule a rehighlight if highlight is enabled
Use the current hunspell API

Syntax Highlighting

CoffeeScript: fix templates in embedded JavaScript code & add escapes
Exclude this in Definition::includedDefinitions()
Use in-class member initialization where possible
add functions to access keywords
Add Definition::::formats()
Add QVector Definition::includedDefinitions() const
Add Theme::TextStyle Format::textStyle() const;
C++: fix standard floating-point literals (bug 389693)
CSS: update syntax and fix some errors
C++: update for c++20 and fix some syntax errors
CoffeeScript & JavaScript: fix member objects. Add .ts extension in JS (bug 366797)
Lua: fix multi-line string (bug 395515)
RPM Spec: add MIME type
Python: fix escapes in quoted-comments (bug 386685)
haskell.xml: don't highlight Prelude data constructors differently from others
haskell.xml: remove types from "prelude function" section
haskell.xml: highlight promoted data constructors
haskell.xml: add keywords family, forall, pattern
  KDE Frameworks 5.49.0 released