KDE Frameworks 5.49.0 released

David Faure faure at kde.org
Sat Aug 11 11:22:26 BST 2018

11th August 2018. 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.


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


  [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


  Avoid warnings for PolkitQt5-1 headers


  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


  Don't block forever in ensureKdeinitRunning


  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)


  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


  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)


  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


  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


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


  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)


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


  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


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


  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


  Fix Mixed to Upper mode latching in Aztec code generation


  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


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


  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> 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

Security information

The released code has been GPG-signed using the following key:
pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure <faure at kde.org>
Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7  4577 58D0 EE64 8A48 B3BB


David Faure, faure at kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5

More information about the kde-core-devel mailing list