changelog for KF 5.14
David Faure
faure at kde.org
Fri Sep 11 20:05:45 UTC 2015
Please review.
The very last one, "plasma frameworks" doesn't seem very readable to me,
but maybe that's just because I don't follow it much.
### In many frameworks
* Rename private classes to avoid exporting them accidentally
### Baloo
* Add org.kde.baloo interface to root object for backward compatibility
* Install a fake org.kde.baloo.file.indexer.xml to fix compilation of plasma-desktop 5.4
* Re-organize D-Bus interfaces
* Use json metadata in kded plugin and fix plugin name
* Create one Database instance per process (bug 350247)
* Prevent baloo_file_extractor being killed while committing
* Generate xml interface file using qt5_generate_dbus_interface
* Baloo monitor fixes
* Move file url export to main thread
* Make sure cascaded configs are taken into account
* Do not install namelink for private library
* Install translations, spotted by Hrvoje Senjan.
### BluezQt
* Don't forward deviceChanged signal after device was removed (bug 351051)
* Respect -DBUILD_TESTING=OFF
### Extra CMake Modules
* Add macro to generate logging category declarations for Qt5.
* ecm_generate_headers: Add COMMON_HEADER option and multiple header functionality
* Add -pedantic for KF5 code (when using gcc or clang)
* KDEFrameworkCompilerSettings: only enable strict iterators in debug mode
* Also set the default visibility for C code to hidden.
### Framework Integration
* Also propagate window titles for folder-only file dialogs.
### KActivities
* Only spawn one action loader (thread) when the actions of the FileItemLinkingPlugin are not initialized (bug 351585)
* Fixing the build problems introduced by renaming the Private classes (11030ffc0)
* Add missing boost include path to build on OS X
* Setting the shortcuts moved to activity settings
* Setting the private activity mode works
* Refactor of the settings UI
* Basic activity methods are functional
* UI for the activity configuration and deletion pop-ups
* Basic UI for the activities creation/deletion/configuration section in KCM
* Increased the chunk size for loading the results
* Added missing include for std::set
### KDE Doxygen Tools
* Windows fix: remove existing files before we replace them with os.rename.
* Use native paths when calling python to fix Windows builds
### KCompletion
* Fix bad behavior / running OOM on Windows (bug 345860)
### KConfig
* Optimize readEntryGui
* Avoid QString::fromLatin1() in generated code
* Minimize calls to expensive QStandardPaths::locateAll()
* Finish the port to QCommandLineParser (it has addPositionalArgument now)
### KDELibs 4 Support
* Port solid-networkstatus kded plugin to json metadata
* KPixmapCache: create dir if it doesn't exist
### KDocTools
* Sync Catalan user.entities with English (en) version.
* Add entities for sebas and plasma-pa
### KEmoticons
* Performance: cache a KEmoticons instance here, not a KEmoticonsTheme.
### KFileMetaData
* PlainTextExtractor: enable O_NOATIME branch on GNU libc platforms
* PlainTextExtractor: make the Linux branch work also without O_NOATIME
* PlainTextExtractor: fix error check on open(O_NOATIME) failure
### KGlobalAccel
* Only start kglobalaccel5 if needed.
### KI18n
* Gracefully handle no newline at end of pmap file
### KIconThemes
* KIconLoader: fix reconfigure() forgetting about inherited themes and app dirs
* Adhere better to the icon loading spec
### KImageFormats
* eps: fix includes related to Qt Caterogized Logging
### KIO
* Use Q_OS_WIN instead of Q_OS_WINDOWS
* Make KDE_FORK_SLAVES work under Windows
* Disable installation of desktop file for ProxyScout kded module
* Provide deterministic sort order for KDirSortFilterProxyModelPrivate::compare
* Show custom folder icons again (bug 350612)
* Move kpasswdserver from kded to kiod
* Fix porting bugs in kpasswdserver
* Remove legacy code for talking very very old versions of kpasswdserver.
* KDirListerTest: use QTRY_COMPARE on both statements, to fix race showed by CI
* KFilePlacesModel: implement old TODO about using trashrc instead of a full-blown KDirLister.
### KItemModels
* New proxymodel: KConcatenateRowsProxyModel
* KConcatenateRowsProxyModelPrivate: fix handling of layoutChanged.
* More checking on the selection after sorting.
* KExtraColumnsProxyModel: fix bug in sibling() which broke e.g. selections
### Package Framework
* kpackagetool can uninstall a package from a package file
* kpackagetool is now smarter about finding the right servicetype
### KService
* KSycoca: check timestamps and run kbuildsycoca if needed. No kded dependency anymore.
* Don't close ksycoca right after opening it.
* KPluginInfo now correctly handles FormFactor metadata
### KTextEditor
* Merge allocation of TextLineData and ref count block.
* Change default keyboard shortcut for "go to previous editing line"
* Syntax highlighting Haskell comment fixes
* Speed up code-completion pop-up appearance
* minimap: Attempt to improve the look and feel (bug 309553)
* nested comments in Haskell syntax highlighting
* Fix problem with wrong unindent for python (bug 351190)
### KWidgetsAddons
* KPasswordDialog: let the user change the password visibility (bug 224686)
### KXMLGUI
* Fix KSwitchLanguageDialog not showing most languages
### KXmlRpcClient
* Avoid QLatin1String wherever it allocates heap memory
### ModemManagerQt
* Fix metatype conflict with the latest nm-qt change
### NetworkManagerQt
* Added new properties from the latest NM snapshot/releases
### Plasma Framework
* reparent to flickable if possible
* fix package listing
* plasma: Fix applet actions might be nullptr (bug 351777)
* The onClicked signal of PlasmaComponents.ModelContextMenu now works properly
* PlasmaComponents ModelContextMenu can now create Menu sections
* Port platformstatus kded plugin to json metadata...
* Handle an invalid metadata in PluginLoader
* Let the RowLayout figure out the size of the label
* always show the edit menu when the cursor is visible
* Fix loop on ButtonStyle
* Don't change the flat-iness of a button on pressed
* on touchscreen and mobile scrollbars are transient
* adjust flick velocity&deceleration to dpi
* custom cursor delegate only if mobile
* touch friendly text cursor
* fix parenting and popping up policy
* declare __editMenu
* add missing cursot handles delegates
* rewrite the EditMenu implementation
* use the mobile menu only conditionally
* reparent the menu to root
--
David Faure, faure at kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5
More information about the Kde-frameworks-devel
mailing list