Subject: CVS commit: pkgsrc/net/knewstuff
From: Mark Davies
Date: 2022-04-25 08:26:03
Message id: 20220425062603.2AF8FFB1A@cvs.NetBSD.org

Log Message:
knewstuff: update to 5.93.0

5.81.0
qtquickengine: Do not forward intermediate states
quickengine: Emit entryEvent signal with enum which is exposed to QML
Create a NewStuff.Action component, add NewStuff.Settings global
Less risk of infinite spinner on uninstalling KPackage based things

5.82.0
Deprecate quickengine changedEntries & related methods
Do not show error when installation is canceled
NewStuff Dialog: Forward entryEvent signal
NewStuff Button: Forward entryEvent signal
Make QML GHNS dialog a tiny bit wider
ensure .desktop files are executable

5.83.0
Ensure XmlLoader works in the expected, asynchronous fashion
Add functionality to have a local providers file
Don't show Go to... action unless it has children
Fix opensearch parsing
Make Syndication optional and only build OPDS plugin when present
Change the role names in the search preset to custom ones
Add in tagfilters and filter out entries that are not openaccess for now
Add recommended and subscription to the searchpreset types
Ensure to use the 'self' link relation for resolving relative urls
Add download size if said information is available
Add concept of search presets to hold navigation links for opds feed
Make sure the documents are valid feed documents
Fix some misunderstandings with Download Link information
Engine: Deprecate configSearchLocations and setConfigLocationFallback methods
Make knewstuff-dialog work more reliable
KNSCore::Engine: Add method to list all available knsrc files
KNSCore::Question: Use nested event loop for waiting

5.84.0
Download missing BSD-2-Clause, CC0-1.0 and LGPL-3.0-or-later licenses
Forward the error code signal from Engine through to QML
Sort and capitalise items in the knewstuff-dialog tool's sidebar
Align messagebox icon to the top (closer to how widget ones look)
Add an icon to the messageboxsheet
Quick little @since for the new enum value
Registering the error codes from KNSCore to allow them to be used easily in
QtQuick
Handle a 503 for OPDS opensearch urls, and schedule a reload
Forward the httpjob's error through xmlloader
Handle the provider file failing on a 503, and schedule reloading
Add in a status signal forward for 503 errors for httpjob
Handle "temporarily down" situations (http 503) more gracefully

5.85.0
Rework UploadDialog, add QML version, and a new ProvidersModel
Simplify lookup of knsrc files using KFileUtils::findAllUniqueFiles method
Forward Attica provider icons to KNSCore::Provider
Handle payload-only entries during update operations

5.86.0
Port from KMountPoint to QStorageInfo
Set KLocalizedContext for QtQuickDialogWrapper
Use QToolButton for reset button as we have the same style

5.87.0
staticxml: Do not report installed packages for page != 0
Engine: Do not require waiting for the providers to tell our installed entries
Fix crash in DownloadWidget
Add licenses CC0 license info to non-copyrightable files
Add BSD-2-Clause license info to cmake files
Add CC0-1.0 license identifier to non-copyrightable files
Include a user agent on KNS requests
attica: use compile-time connects
Add support for static builds - fixes
Add missing find_package(Qt5Gui)
Add support for static builds
FileCopyJob: implement error handling
Page: Remind/notify users that everything here is 3rd-party content

5.88.0
Port to enum values for KAuthorized::authorizeAction

5.89.0
Improve presentation of multi-file download sheet
Use RTL half-star rating icon when in RTL mode

5.90.0
Drop lib prefix when building for Windows
Remove defunct manual khotnewstuff_upload test
Revert "Adapt build system for building against qt6" (commited in bad
Revert "Add volker fix  about cmake variable" (commited in bad branch)
Fix i18n* functions for knewstuff-dialog not existing
Move KNS3::Action class to new KNSWidgets submodule
New class: KNS3::Action

5.91.0
Update code snippet for NewStuff.Action
Register KNSCore::Entry under name "Entry" as a Q_GADGET to QML
Consume string views before they become invalid
Focus search field by default unless doing so would show the virtual keyboard
Deprecate KNS3::Button class in favor of KNSWidgets::Button
Introduce KNSWidgets::Button class for better compatibility with KF6 changes
KNSWidgets::Action add compatibility for unified entry class in KF6
Unify how kpackageType is determined for the addons
Button.qml Fix binding for engine property
Button.qml: Use QML loaders for dialog component
Fix broken usage example for NewStuff.Action

5.92.0
kmoretools: Fix OBS appstream id
Add conditional cache preference to http requests
Engine: Ensure we are not using the wrong ProvidersUrl
Add http2 to KNewStuff requests
KNSCore::Engine: Expose our Attica::Provider

5.93.0
Fix problems renaming a temporary file on Windows
Installation: don't let QTemporaryFile delete the file before using it
Do not set user-visible name as additional agent information when copying
provider
Do not set user-visible name as additional agent information
Engine: Default to autoconfig.kde.org for reading ProvidersUrl
Port to ECMQmlModule
Fix close button for NewStuff.Dialog not existing on X11
Fix certain tars not being recognized as valid archives

Files:
RevisionActionfile
1.54modifypkgsrc/net/knewstuff/Makefile
1.12modifypkgsrc/net/knewstuff/PLIST
1.16modifypkgsrc/net/knewstuff/distinfo