KDE Frameworks 5.97.0 released

2022-08-14 Thread David Faure
14th August 2022. KDE today announces the release of KDE Frameworks 5.97.0.

KDE Frameworks are 83 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
https://kde.org/products/frameworks/


Attica

  Pass the HTTP status code as the MetaData status code
  Properly detect failed jobs

Breeze Icons

  Add mimetypes/{16,22,32,64}/application-x-msdownload, which is used for DLLs
  Remove monochrome versions of help-related app icons (bug 456737)

Extra CMake Modules

  kde-modules/KDEGitCommitHooks.cmake - handle non-toplevel project

KActivities

  Utilize std::optional instead of custom impl
  Remove debug message for Consumer destructor

KArchive

  k7zip: Merge two functions to the constructor

KCalendarCore

  Deprecate deletion tracking support in CalFormat::fromString
  Add plugin loader for KCalendarCore::CalendarPlugin

KCMUtils

  follow symlinks for search of .desktop files
  tools/kcmmetadatagenerator: Print out critical warning if file could not be 
opened
  Make CMake import target of kcmdesktopfilegenerator relocatable
  Add utility cmake method to generate KCM metadata desktop files

KCompletion

  KCompletion: clean-up private class
  KCompletion*: general clean-up

KConfig

  Don't inherit from containers

KConfigWidgets

  [KCommandBar] Improve position and size
  follow symlinks during search for help
  Avoid tracking dangling KConfigDialogManager (bug 456630)

KCoreAddons

  Deprecate KMessage system
  KUserGroup: fix data race by porting from getgrgid to getgrgid_r
  KUserGroup: centralize calls to getgrgid(), at least for constructors
  KUser: fix data race by porting to getpwuid_r and getpwnam_r
  KUser: use member initialization, call getpwuid in a single place
  Add KRuntimePlatform as alternative for KDeclarative::runtimePlatform
  Bump shared-mime-info to 1.8
  make kprocess a more proper qprocess
  new ksandbox function to start processes
  Adapt libexec paths for KF6

KDeclarative

  GridDelegate: Improve accessibility for inline buttons

KDELibs 4 Support

  Remove unused X-KDE-ModuleType
  Convert file to UTF-8

KDocTools

  Add Han Young to the contributors list

KFileMetaData

  Add PNG extractor
  dump tool: Print extractor name

KGlobalAccel

  GlobalShortcutsRegistry: don't use a QHash for a couple of elements

KDE GUI Addons

  QtWaylandClient is required when building with Wayland support

KHolidays #

  Use non-deprecated API unconditionally everywhere
  Implement deprecated API by calling the new one
  Make rawHolidays() with category filter also work with seasonal holidays
  Actually implement HolidayRegion::rawHolidays()
  Actually include seasonal holidays in rawHolidaysWithAstroSeasons()
  Add methods to check for polar days/nights

KIconThemes

  Do not use QIcon::setThemeName to set system theme

KImageFormats

  Use right type on enums
  PSD: Improve alpha detection (bug 182496)
  PSD: LAB support

KIO

  ScopedProcessRunner: Set scope name according to X-KDE-AliasFor
  Template: have KIO worker bundle name match full lingo
  Use QDateTime::fromSecsSinceEpoch instead of fromMSecsSinceEpoch(1000 *
  KFileItem: save a useless multiplication
  KRecentDocument: better prevent duplicate bookmark for same href (bug 456046)
  KRecentDocument: Improve compat with Gtk File Picker (bug 456046)
  Port kio_remote to WorkerBase
  FileUndoManager: use emitRenaming where appropriate
  FileUndoManager: fix job description when undoing a batch-renaming (bug 
437510)
  fix x-kde-protocol(s) filters for json based kpropertiesdialog plugins
  Deprecate AskUserActionInterface::Sorry
  Fix WidgetsAskUserActionHandler::requestUserMessageBox's "Don't ask again"
  [KUrlNavigatorToggleButton] Load accept icon on demand
  KPropertiesDialog: Handle non-existing file type in default handler label
  KPropertiesDialog: Update enabled state for default handler label
  KUrlNavigatorButton: use a struct instead of QPair
  KFileItemActions: use a struct instead of QPair
  kio_http: Use a struct instead of QPair
  HostInfo: Use a struct instead of QPair
  KFileItemActions: Add icon to "Open With..." action
  port sandbox detection to ksandbox
  [kfileitemactions] Pass parentWidget to JobUIDelegate
  Rename view action and set its icon
  Fix crash in DropJob (bug 454747)
  Fix thumbnailer result for parent mime types being overwritten (bug 453480)
  Port kio_help to WorkerBase
  [knewfilemenu] Deprecate setViewShowsHiddenFiles
  KDirOperator: only show preview on mouse hover
  KImageFilePreview: if no current preview, don't show last one on resize (bug 
434912)
  KImageFilePreview: only create QTimeLine member if needed
  [knewfilemenu] Replace setPopupFiles with setWorkingDirectory
  [KFilePlacesView] Fix condition for pointIsTeardownAction
  Switch template to KIO worker
  [BatchRenameJob] Add job description and report periodically
  Adapt libexec search path 

KDE Frameworks 5.97.0 released

2022-08-14 Thread David Faure
14th August 2022. KDE today announces the release of KDE Frameworks 5.97.0.

KDE Frameworks are 83 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
https://kde.org/products/frameworks/


Attica

  Pass the HTTP status code as the MetaData status code
  Properly detect failed jobs

Breeze Icons

  Add mimetypes/{16,22,32,64}/application-x-msdownload, which is used for DLLs
  Remove monochrome versions of help-related app icons (bug 456737)

Extra CMake Modules

  kde-modules/KDEGitCommitHooks.cmake - handle non-toplevel project

KActivities

  Utilize std::optional instead of custom impl
  Remove debug message for Consumer destructor

KArchive

  k7zip: Merge two functions to the constructor

KCalendarCore

  Deprecate deletion tracking support in CalFormat::fromString
  Add plugin loader for KCalendarCore::CalendarPlugin

KCMUtils

  follow symlinks for search of .desktop files
  tools/kcmmetadatagenerator: Print out critical warning if file could not be 
opened
  Make CMake import target of kcmdesktopfilegenerator relocatable
  Add utility cmake method to generate KCM metadata desktop files

KCompletion

  KCompletion: clean-up private class
  KCompletion*: general clean-up

KConfig

  Don't inherit from containers

KConfigWidgets

  [KCommandBar] Improve position and size
  follow symlinks during search for help
  Avoid tracking dangling KConfigDialogManager (bug 456630)

KCoreAddons

  Deprecate KMessage system
  KUserGroup: fix data race by porting from getgrgid to getgrgid_r
  KUserGroup: centralize calls to getgrgid(), at least for constructors
  KUser: fix data race by porting to getpwuid_r and getpwnam_r
  KUser: use member initialization, call getpwuid in a single place
  Add KRuntimePlatform as alternative for KDeclarative::runtimePlatform
  Bump shared-mime-info to 1.8
  make kprocess a more proper qprocess
  new ksandbox function to start processes
  Adapt libexec paths for KF6

KDeclarative

  GridDelegate: Improve accessibility for inline buttons

KDELibs 4 Support

  Remove unused X-KDE-ModuleType
  Convert file to UTF-8

KDocTools

  Add Han Young to the contributors list

KFileMetaData

  Add PNG extractor
  dump tool: Print extractor name

KGlobalAccel

  GlobalShortcutsRegistry: don't use a QHash for a couple of elements

KDE GUI Addons

  QtWaylandClient is required when building with Wayland support

KHolidays #

  Use non-deprecated API unconditionally everywhere
  Implement deprecated API by calling the new one
  Make rawHolidays() with category filter also work with seasonal holidays
  Actually implement HolidayRegion::rawHolidays()
  Actually include seasonal holidays in rawHolidaysWithAstroSeasons()
  Add methods to check for polar days/nights

KIconThemes

  Do not use QIcon::setThemeName to set system theme

KImageFormats

  Use right type on enums
  PSD: Improve alpha detection (bug 182496)
  PSD: LAB support

KIO

  ScopedProcessRunner: Set scope name according to X-KDE-AliasFor
  Template: have KIO worker bundle name match full lingo
  Use QDateTime::fromSecsSinceEpoch instead of fromMSecsSinceEpoch(1000 *
  KFileItem: save a useless multiplication
  KRecentDocument: better prevent duplicate bookmark for same href (bug 456046)
  KRecentDocument: Improve compat with Gtk File Picker (bug 456046)
  Port kio_remote to WorkerBase
  FileUndoManager: use emitRenaming where appropriate
  FileUndoManager: fix job description when undoing a batch-renaming (bug 
437510)
  fix x-kde-protocol(s) filters for json based kpropertiesdialog plugins
  Deprecate AskUserActionInterface::Sorry
  Fix WidgetsAskUserActionHandler::requestUserMessageBox's "Don't ask again"
  [KUrlNavigatorToggleButton] Load accept icon on demand
  KPropertiesDialog: Handle non-existing file type in default handler label
  KPropertiesDialog: Update enabled state for default handler label
  KUrlNavigatorButton: use a struct instead of QPair
  KFileItemActions: use a struct instead of QPair
  kio_http: Use a struct instead of QPair
  HostInfo: Use a struct instead of QPair
  KFileItemActions: Add icon to "Open With..." action
  port sandbox detection to ksandbox
  [kfileitemactions] Pass parentWidget to JobUIDelegate
  Rename view action and set its icon
  Fix crash in DropJob (bug 454747)
  Fix thumbnailer result for parent mime types being overwritten (bug 453480)
  Port kio_help to WorkerBase
  [knewfilemenu] Deprecate setViewShowsHiddenFiles
  KDirOperator: only show preview on mouse hover
  KImageFilePreview: if no current preview, don't show last one on resize (bug 
434912)
  KImageFilePreview: only create QTimeLine member if needed
  [knewfilemenu] Replace setPopupFiles with setWorkingDirectory
  [KFilePlacesView] Fix condition for pointIsTeardownAction
  Switch template to KIO worker
  [BatchRenameJob] Add job description and report periodically
  Adapt libexec search path