New in this release
KActivities
KConfig
- Generate QML-proof classes using the kconfigcompiler
KCoreAddons
- New cmake macro kcoreaddons_add_plugin to create KPluginLoader-based plugins more easily.
KDeclarative
- Fix crash in texture cache.
- and other fixes
KGlobalAccel
- Add new method globalShortcut which retrieves the shortcut as defined in global settings.
KIdleTime
- Prevent kidletime from crashing on platform wayland
KIO
- Added KPropertiesDialog::KPropertiesDialog(urls) and KPropertiesDialog::showDialog(urls).
- Asynchronous QIODevice-based data fetch for KIO::storedPut and KIO::AccessManager::put.
- Fix conditions with QFile::rename return value (bug 343329)
- Fixed KIO::suggestName to suggest better names (bug 341773)
- kioexec: Fixed path for writeable location for kurl (bug 343329)
- Store bookmarks only in user-places.xbel (bug 345174)
- Duplicate RecentDocuments entry if two different files have the same name
- Better error message if a single file is too large for the trash (bug 332692)
- Fix KDirLister crash upon redirection when the slot calls openURL
KNewStuff
- New set of classes, called KMoreTools and related. KMoreTools helps to add hints about external tools which are potentially not yet installed. Furthermore, it makes long menus shorter by providing a main and more section which is also user-configurable.
KNotifications
- Fix KNotifications when used with Ubuntu's NotifyOSD (bug 345973)
- Don't trigger notification updates when setting the same properties (bug 345973)
- Introduce LoopSound flag allowing notifications to play sound in a loop if they need it (bug 346148)
- Don't crash if notification doesn't have a widget
KPackage
- Add a KPackage::findPackages function similar to KPluginLoader::findPlugins
KPeople
- Use KPluginFactory for instantiating the plugins, instead of KService (kept for compatibility).
KService
- Fix wrong splitting of entry path (bug 344614)
KWallet
- Migration agent now also check old wallet is empty before starting (bug 346498)
KWidgetsAddons
- KDateTimeEdit: Fix so user input actually gets registered. Fix double margins.
- KFontRequester: fix selecting monospaced fonts only
KWindowSystem
- Don't depend on QX11Info in KXUtils::createPixmapFromHandle (bug 346496)
- new method NETWinInfo::xcbConnection() → xcb_connection_t*
KXmlGui
- Fix shortcuts when secondary shortcut set (bug 345411)
- Update list of bugzilla products/components for bug reporting (bug 346559)
- Global shortcuts: allow configuring also the alternate shortcut
NetworkManagerQt
- The installed headers are now organized like all other frameworks.
Plasma framework
- PlasmaComponents.Menu now supports sections
- Use KPluginLoader instead of ksycoca for loading C++ dataengines
- Consider visualParent rotation in popupPosition (bug 345787)
Sonnet
- Don't try to highlight if there is no spell checker found. This would lead to an infinite loop with rehighlighRequest timer firing constanty.
Frameworkintegration
- Fix native file dialogs from widgets QFileDialog: ** File dialogs opened with exec() and without parent were opened, but any user-interaction was blocked in a way that no file could be selected nor the dialog closed. ** File dialogs opened with open() or show() with parent were not opened at all.
More info: KDE Frameworks 5.10.0 Released
Andrea Scarpino likes this.