KDE Frameworks 5.51.0 released

David Faure faure at kde.org
Mon Oct 15 09:18:44 BST 2018

15th October 2018. KDE today announces the release of KDE Frameworks 5.51.0.

KDE Frameworks are 79 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.


  Add calls to KIO::UDSEntry::reserve in timeline/tags ioslaves
  [balooctl] Flush buffered "Indexing <file>" line when indexing starts
  [FileContentIndexer] Connect finished signal from extractor process
  [PositionCodec] Avoid crash in case of corrupt data (bug 367480)
  Fix invalid char constant
  [Balooctl] remove directory parent check (bug 396535)
  Allow removing non-existent folders from include and exclude lists (bug 375370)
  Use String to store UDS_USER and UDS_GROUP of String type (bug 398867)
  [tags_kio] Fix parenthesis. Somehow this got by my code checker
  Exclude genome files from indexing


  Implement Media and MediaEndpoint API

Breeze Icons

  Fix "stack-use-after-scope" detected by ASAN in CI
  Fix monochrome icons missing stylesheets
  Change drive-harddisk to more adaptable style
  Add firewall-config and firewall-applet icons
  Make lock on plasmavault icon visible with breeze-dark
  Add plus symbol to document-new.svg (bug 398850)
  Provide icons for 2x scaling

Extra CMake Modules

  Compile python bindings with the same sip flags used by PyQt
  Android: Allow passing a relative path as the apk dir
  Android: Properly offer a fallback to applications that don't have a manifest
  Android: Make sure Qm translations get loaded
  Fix Android builds using cmake 3.12.1
  l10n: Fix matching digits in the repository name
  Add QT_NO_NARROWING_CONVERSIONS_IN_CONNECT as default compile flags
  Bindings: Correct handling of sources containing utf-8
  Actually iterate over CF_GENERATED, rather than checking item 0 all the time


  Fix dangling reference with "auto" becoming "QStringBuilder"


  manage return events
  Manually resize KCMUtilDialog to sizeHint() (bug 389585)


  Fix issue when reading path lists
  kcfg_compiler now documents valid inputs for its 'Color' type


  remove own implementation of QString to TString conversion for taglibwriter
  increase test coverage of taglibwriter
  implement more basic tags for taglibwriter
  remove usage of own TString to QString conversion function
  bump required taglib version to 1.11.1
  implement reading of the replaygain tags

KHolidays #

  add Ivory Coast holidays (French) (bug 398161)
  holiday_hk_* - fix date for Tuen Ng Festival in 2019 (bug 398670)


  Properly scope CMAKE_REQUIRED_LIBRARIES change
  Android: Make sure we're looking for .mo files in the right path


  Start drawing emblems in the bottom-right corner


  kimg_rgb: optimize away QRegExp and QString::fromLocal8Bit
  [EPS] Fix crash at app shutdown (being tried to persist clipboard image) (bug 397040)


  Lessen log spam by not checking for existence of file with empty name (bug 388611)


  allow non-local file:// redirect to a Windows WebDav URL
  [KFilePlacesView] Change icon for the 'Edit' context menu entry in Places panel
  [Places panel] use more appropriate network icon
  [KPropertiesDialog] Show mount information for folders in / (root)
  Fix deletion of files from DAV (bug 355441)
  Avoid QByteArray::remove in AccessManagerReply::readData (bug 375765)
  Don't try to restore invalid user places
  Make it possible to change directory up even with trailing slashes in the url
  KIO slave crashes are now handled by KCrash instead of subpar custom code
  Fixed a file being created from pasted clipboard contents showing up only after a delay
  [PreviewJob] Send enabled thumbnail plugins to the thumbnail slave (bug 388303)
  Improve "insufficient disk space" error message
  IKWS: use non-deprecated "X-KDE-ServiceTypes" in desktop file generation
  Fix WebDAV destination header on COPY and MOVE operations
  Warn user before copy/move operation if available space is not enough (bug 243160)
  Move SMB KCM to Network Settings category
  trash: Fix directorysizes cache parsing
  kioexecd: watch for creations or modifications of the temporary files (bug 397742)
  Don't draw frames and shadows around images with transparency (bug 258514)
  Fixed file type icon in file properties dialog rendered blurry on high dpi screens


  properly open the drawer when dragged by handle
  extra margin when the pagerow globaltoolbar is ToolBar
  support also Layout.preferredWidth for sheet size
  get rid of last controls1 remains
  Allow creation of separator Actions
  consent an arbitrary # of columns in CardsGridview
  Don't actively destroy menu items (bug 397863)
  icons in actionButton are monochrome
  don't make icons monochrome when they shouldn't
  restore the arbitrary *1.5 sizing of icons on mobile
  delegate recycler: Do not request the context object twice
  use the internal material ripple implementation
  control header width by sourcesize if horizontal
  expose all properties of BannerImage in Cards
  use DesktopIcon even on plasma
  correctly load file:// paths
  Revert "Start looking for the context from the delegate itself"
  Add test case that outlines scoping issue in DelegateRecycler
  explicitly set an height for overlayDrawers (bug 398163)
  Start looking for the context from the delegate itself


  Use reference in for loop for type with non-trivial copy constructor


  Add support for Attica tags support (bug 398412)
  [KMoreTools] give the "Configure..." menu item an appropriate icon (bug 398390)
  [KMoreTools] Reduce menu hierarchy
  Fix 'Impossible to use knsrc file for uploads from non standard location' (bug 397958)
  Make test tools link on Windows
  Unbreak build with Qt 5.9
  Add support for Attica tags support


  Fixed a crash caused by bad lifetime management of canberra-based audio notification (bug 398695)


  Fix UI file hint: KUrlRequester now has QWidget as base class

KPackage Framework

  Use reference in for loop for type with non-trivial copy constructor
  Move Qt5::DBus to the 'PRIVATE' link targets
  Emit signals when a package is installed/uninstalled


  Fix signals not being emitted when merging two persons
  Don't crash if person gets removed
  Define PersonActionsPrivate as class, as declared before
  Make PersonPluginManager API public


  core: handle better comments for actions


  Paint code folding marker only for multiline code folding regions
  Intialize m_lastPosition
  Scripting: isCode() returns false for dsAlert text (bug 398393)
  use R Script hl for R indent tests
  Update of the R indent script
  Fix Solarized Light and Dark color schemes (bug 382075)
  Don't require Qt5::XmlPatterns


  ktextedit: lazy load the QTextToSpeech object

KWallet Framework

  Log wallet open failure errors


  Don't silently error if damage is sent before buffer (bug 397834)
  [server] Do not return early on fail in touchDown fall back code
  [server] Fix remote access buffer handling when output not bound
  [server] Do not try to create data offers without source
  [server] Abort drag start on correct conditions and without posting error


  [KCollapsibleGroupBox] Respect style's widget animation duration (bug 397103)
  Remove obsolete Qt version check




  Fix OCS provider URL in about dialog


  Use matching enum value AuthEapMethodUnknown to compare a AuthEapMethod

Plasma Framework

  Bump theme version strings because there are new icons in 5.51
  Also raise configuration window when reusing it
  Add missing component: RoundButton
  Combine display OSD icon files and move to plasma icon theme (bug 395714)
  [Plasma Components 3 Slider] Fix implicit size of handle
  [Plasma Components 3 ComboBox] Switch entries with mouse wheel
  Support button icons when present
  Fixed week names not showing properly in calendar when week starts with a day other than Monday or Sunday (bug 390330)
  [DialogShadows] Use 0 offset for disabled borders on Wayland


  Fix rendering Aztec codes with an aspect ratio != 1
  Remove assumption about the barcode aspect ratio from the QML integration
  Fix rendering glitches caused by rounding errors in Code 128
  Add support for Code 128 barcodes


  Make cmake 3.0 the minimum cmake version


  Small default padding when there is a background


  Don't show an emblem for mounted disks, only unmounted disks
  [Fstab] Remove AIX support
  [Fstab] Remove Tru64 (__osf__) support
  [Fstab] Show non-empty share name in case root fs is exported (bug 395562)
  Prefer provided drive label for loop devices as well


  Fix breakage of language guessing
  Prevent highlighter from erasing selected text (bug 398661)

Syntax Highlighting

  i18n: fix extraction of theme names
  Fortran: Highlight alerts in comments (bug 349014)
  avoid that the main context can be #poped
  Endless state transition guard
  YAML: add literal & folded block styles (bug 398314)
  Logcat & SELinux: improvements for the new Solarized schemes
  AppArmor: fix crashes in open rules (in KF5.50) and improvements for the new Solarized schemes
  Merge git://anongit.kde.org/syntax-highlighting
  Update git ignore stuff
  Use reference in for loop for type with non-trivial copy constructor
  Fix: Email highlighting for unclosed parenthesis in Subject header (bug 398717)
  Perl: fix brackets, variables, string references and others (bug 391577)
  Bash: fix parameter & brace expansion (bug 387915)
  Add Solarized Light and Dark themes

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