KDE Frameworks 5.63.0 released

2019-10-12 Thread David Faure
12th October 2019. KDE today announces the release of KDE Frameworks 5.63.0.

KDE Frameworks are 81 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/

New modules: kcalendarcore and kcontacts

Breeze Icons

  Improve KFloppy icon (bug 412404)
  Add format-text-underline-squiggle actions icons (bug 408283)
  Add colorful preferences-desktop-filter icon (bug 406900)
  Add app icon for the Kirogi Drone control app
  Added scripts to create a webfont out of all breeze action icons
  Add enablefont and disablefont icon for kfontinst KCM
  Fix large system-reboot icons rotating in an inconsistent direction (bug 
411671)

Extra CMake Modules

  new module ECMSourceVersionControl
  Fix FindEGL when using Emscripten
  ECMAddQch: add INCLUDE_DIRS argument

Framework Integration

  ensure winId() not called on non-native widgets (bug 412675)

kcalendarcore

New module, previously known as kcalcore in kdepim

KCMUtils

  Suppress mouse events in KCMs causing window moves
  adjust margins of KCMultiDialog (bug 411161)

KCompletion

  [KComboBox] Properly disable Qt's builtin completer [regression fix]

KConfig

  Fix generating properties that start with an uppercase letter

KConfigWidgets

  Make KColorScheme compatible with QVariant

kcontacts

New module, previously part of KDE PIM

KCoreAddons

  Add KListOpenFilesJob

KDeclarative

  Delete QQmlObjectSharedEngine context in sync with QQmlObject
  [KDeclarative] Port from deprecated QWheelEvent::delta() to angleDelta()

KDELibs 4 Support

  Support NetworkManager 1.20 and do actually compile the NM backend

KIconThemes

  Deprecate the global [Small|Desktop|Bar]Icon() methods

KImageFormats

  Add files for testing bug411327
  xcf: Fix regression when reading files with "unsupported" properties
  xcf: Properly read image resolution
  Port HDR (Radiance RGBE) image loader to Qt5

KIO

  [Places panel] Revamp the Recently Saved section
  [DataProtocol] compile without implicit coversion from ascii
  Consider the usage of WebDAV methods sufficient for assuming WebDAV
  REPORT also supports the Depth header
  Make QSslError::SslError <-> KSslError::Error conversion reusable
  Deprecate the KSslError::Error ctor of KSslError
  [Windows] fix listing the parent dir of C:\foo, that's C:\ and not C:
  Fix crash on exit in kio_file (bug 408797)
  Add == and != operators to KIO::UDSEntry
  Replace KSslError::errorString with QSslError::errorString
  Move/copy job: skip stat'ing sources if the destination dir isn't writable 
(bug 141564)
  Fixed interaction with DOS/Windows executables in KRun::runUrl
  [KUrlNavigatorPlacesSelector] Properly identify teardown action (bug 403454)
  KCoreDirLister: fix crash when creating new folders from kfilewidget (bug 
401916)
  [kpropertiesdialog] add icons for the size section
  Add icons for "Open With" and "Actions" menus
  Avoid initializing an unnecessary variable
  Move more functionality from KRun::runCommand/runApplication to KProcessRunner
  [Advanced Permissions] Fix icon names (bug 411915)
  [KUrlNavigatorButton] Fix QString usage to not use [] out of bounds
  Make KSslError hold a QSslError internally
  Split KSslErrorUiData from KTcpSocket
  Port kpac from QtScript

Kirigami

  always cache just the last item
  more z (bug 411832)
  fix import version in PagePoolAction
  PagePool is Kirigami 2.11
  take into account dragging speed when a flick ends
  Fix copying urls to the clipboard
  check more if we are reparenting an actual Item
  basic support for ListItem actions
  introduce cachePages
  fix compatibility with Qt5.11
  introduce PagePoolAction
  new class: PagePool to manage recycling of pages after they're popped
  make tabbars look better
  some margin on the right (bug 409630)
  Revert "Compensate smaller icon sizes on mobile in the ActionButton"
  don't make list items look inactive (bug 408191)
  Revert "Remove scaling of iconsize unit for isMobile"
  Layout.fillWidth should be done by the client (bug 411188)
  Add template for Kirigami application development
  Add a mode to center actions and omit the title when using a ToolBar style 
(bug 402948)
  Compensate smaller icon sizes on mobile in the ActionButton
  Fixed some undefined properties runtime errors
  Fix ListSectionHeader background color for some color schemes
  Remove custom content item from ActionMenu separator

KItemViews

  [KItemViews] Port to non-deprecated QWheelEvent API

KJobWidgets

  cleanup dbus related objects early enough to avoid hang on program exit

KJS

  Added startsWith(), endsWith() and includes() JS String functions
  Fixed Date.prototype.toJSON() called on non-Date objects

KNewStuff

  Bring KNewStuffQuick to feature parity with KNewStuff(Widgets)

KPeople

  Claim Android as a supported platform
  Deploy default avatar via qrc
  Bundle plugin files on 

Re: ELF Dissector in kdereview

2019-10-12 Thread Friedrich W. H. Kossebau
Am Samstag, 12. Oktober 2019, 12:46:19 CEST schrieb Volker Krause:
> From the feedback everything should be addressed, apart from the following:
...
* "hicolor" icons for the app icon are not yet added & installed
  (proposal: copy over the breeze ones for now, like done for e.g. heaptrack)

Cheers
Friedrich




KPublicTransport in kdereview

2019-10-12 Thread Volker Krause
Hi,

KPublicTransport has been moved to kdereview:

https://phabricator.kde.org/source/kpublictransport/

KPublicTransport is a library for accessing real-time public transport 
information (location, departure and journey queries) via a C++ or QML API, 
aggregating results from Navitia.io as well as a few vendor-specific backends.

KPublicTransport originated inside KDE Itinerary but was split out at the 
beginning of this year based on demand from KTrip. In order to get both apps 
released eventually we need a release of KPublicTransport, therefore the 
promotion out of playground now.

While KPublicTransport aims to become a framework, it's not mature enough for 
committing to API stability yet I think, so the more appropriate destination 
for now would probably be extragear/lib I guess. Becoming part of the release 
service once that is decoupled from the Applications product would be very 
much appreciated though.

At this point this is would be classified as a Tier 1 Functional framework, I 
expect this to change though once we need translated strings, which will 
become necessary for offering a way for the user to select which backends to 
use.

Regards,
Volker



signature.asc
Description: This is a digitally signed message part.


Re: ELF Dissector in kdereview

2019-10-12 Thread Volker Krause
Thanks for the feedback so far!

This has reached the two week mark, if there are no objections I'd move this 
to extragear/sdk next week.

>From the feedback everything should be addressed, apart from the following:
- blog: will be done for the release, last one on that subject is https://
volkerkrause.eu/2019/06/22/elf-dissector-aarch64-support.html
- differential view features: makes a lot of sense, not just for the ABI 
review use-case, but it's a significant amount of additional work that 
shouldn't block the review or a release.
- support for older Qt versions: I don't mind somebody adding that, but I 
don't have the bandwidth to maintain that myself. Again, IMHO not a review or 
release blocker.

Regards,
Volker

On Saturday, 28 September 2019 13:01:11 CEST Volker Krause wrote:
> Hi,
> 
> ELF Dissector has been moved to kdereview for the usual review process.
> 
> https://phabricator.kde.org/source/elf-dissector/
> 
> ELF Dissector is a static analysis tool for ELF libraries and executables,
> for doing things like inspecting forward and backward dependencies (on a
> library or symbol level), identifying load-time performance bottlenecks
> such as expensive static constructors or excessive relocations, or size
> profiling of ELF files.
> 
> ELF Dissector has been living in playground for more than 6 years because I
> was sloppy following the right process. Since it's in active use by a number
> of people, is actively maintained and remains relevant and useful I think
> it's time to finally rectify this :)
> 
> Regarding its final destination, extragear/sdk looks like the obvious
> candidate, as its such a niche tool that being part of the KDE Application
> bundle is probably hard to argue. Once KDE Applications and the "release
> service" are sufficiently decoupled, I'd of course be more than happy to
> have it covered by the automatic release process.
> 
> Regarding distribution, there is one annoying aspect, its dependency on
> semi- public binutils API for accessing the C++ symbol demangling AST. That
> works on conventional Linux distributions, but I failed to make it work as
> a Flatpak due to that.
> 
> Regarding portability, this currently only builds on ELF-based systems,
> although theoretically this could be useful on a Windows host used for
> embedded Linux development too. It's not impossible to make this work
> eventually I think, but it's probably quite some work.
> 
> Thanks,
> Volker



signature.asc
Description: This is a digitally signed message part.