Yes I know 1.0 just dropped, but lets get the newly released old stable in first.
- Update to version 0.16.4:
* Features:
- Allow hyphens in the last segment of a component-ID
- Implement the developer element for unique developer IDs
- Add meson overrides
* Bugfixes:
- meson: Prevent building attempts with MSVC
- meson: Avoid potentially bad sed backup filename when fixing
.pc file
* Miscellaneous: Make sed invocation more portable
- Rebase patch with quilt. (forwarded request 1126593 from iznogood)
OBS-URL: https://build.opensuse.org/request/show/1126792
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/AppStream?expand=0&rev=40
Yes I know 1.0 just dropped, but lets get the newly released old stable in first.
- Update to version 0.16.4:
* Features:
- Allow hyphens in the last segment of a component-ID
- Implement the developer element for unique developer IDs
- Add meson overrides
* Bugfixes:
- meson: Prevent building attempts with MSVC
- meson: Avoid potentially bad sed backup filename when fixing
.pc file
* Miscellaneous: Make sed invocation more portable
- Rebase patch with quilt.
OBS-URL: https://build.opensuse.org/request/show/1126593
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/AppStream?expand=0&rev=102
- Fix the documentation being put in the devel subpackage while
the doc subpackage was empty. I think the doc %files section was
probably removed inadvertently since it wasn't mentioned in the
changelog and the doc subpackage declaration was left around.
- Moved the appstreamcli-compose man page to the same package
as the binary.
- Make AppStream-compose-devel explicitly require
libappstream-compose0 to stop rpmlint from reporting an error. (forwarded request 1118338 from alarrosa)
OBS-URL: https://build.opensuse.org/request/show/1118339
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/AppStream?expand=0&rev=39
- Fix the documentation being put in the devel subpackage while
the doc subpackage was empty. I think the doc %files section was
probably removed inadvertently since it wasn't mentioned in the
changelog and the doc subpackage declaration was left around.
- Moved the appstreamcli-compose man page to the same package
as the binary.
- Make AppStream-compose-devel explicitly require
libappstream-compose0 to stop rpmlint from reporting an error.
OBS-URL: https://build.opensuse.org/request/show/1118338
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/AppStream?expand=0&rev=100
- Update to version 0.16.1:
Specification:
* docs: Clarify the locations where catalog icons should be placed
* spec: Expand documentation for <issue> elements
* spec: Mention that <issues> is not part of the description
* spec: Give some guidance about tone in release descriptions
Bugfixes:
* Fix binding helper macro to behave correctly if a function is passed directly
* Override-merge icons and provided items correctly
* tests: Ensure locale is C.UTF-8 in pool tests
Miscellaneous:
* release: Add sanity checks at beginning of each function
OBS-URL: https://build.opensuse.org/request/show/1068212
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/AppStream?expand=0&rev=87
- Update to version 0.15.6:
* Features:
+ qt: Add API for ContentRating descriptions and ratingIds
+ Add some coccinelle semantic patches for common style issues
+ compose: Allow building without SVG support (for bootstrap only)
+ validator:
- Check for nodes that are text nodes even though they shouldn't be
- Extend validation for custom tag
- Improve Screenshot validation
* Specification:
+ docs: Fix typos in <extends> documentation
* Bugfixes:
+ validator:
- internat: Don't allow bandwidth_mbitps when value is offline-only
- Fix timestamp validation
- Allow release descriptions to start with punctuation
+ compose:
- Only add no-metainfo tag if component isn't already ignored
- Show better error in AscImage if compose was build without rsvg
+ Add a hack to clarify proper PtrArray element ownership for language bindings
+ qt:
- Port away from deprecated QDateTime API
- Deprecate Component::requires
- Fix warning
- Fix stringListToCharArray and Pool::componentsByCategories
- Port away from deprecated foreach
+ as-review:
- Add a typedef for property enums
- Install properties at once rather than individually
- Specify G_PARAM_STATIC_STRINGS for properties
OBS-URL: https://build.opensuse.org/request/show/1058048
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/AppStream?expand=0&rev=82
- Update to version 0.15.1
* compose: Port over font support from appstream-generator
* compose: Allow overriding unit used for locale processing
* compose: Refine legacy support for desktop-id launchables
* compose: Allow setting the custom desktop-entry translation function
* compose: Allow to run with threading (mostly) disabled
* compose: Reorganize feature flags, allow to disable l10n
* compose: Allow setting a screenshot file size limit
* compose: Allow to disable screencast processing explicitly
* compose: Allow to test whether result has a specific hint tag
* news-convert: Support a "Translators" section
* validator: Check that first rDNS component-ID parts are always lowercased
* validator: Validate capitalization for some selected text blocks
* vapi: Rename PoolFlag to PoolFlags to add the missing deprecated flags
* Fix cache always getting updated even if unnacessary on Debian systems
* Still verify download return codes if download was aborted intentionally
* compose: Warn if metainfo files are missing and data was processed anyway
- Update to version 0.15.0
* This release contains a complete rewrite of AppStream's
caching code, making use of libxmlb instead of LMDB now.
This will allow for more complex queries and simplifies the
caching code a bit.
* Allow clients to configure the addon autoresolve magic
* Allow clients to control the local metainfo preference
* qt: Add wrappers for new AsPool API
* qt: Wrap the AsPool ::changed signal
* Implement the new "Tags" tag
* Make component-ID search case-insensitive
* compose: Adjust to rsvg API changes
* qt: Align API deprecations with C library API
* Cache Flatpak data properly, and add some quirk fixes for it
- Add BuildRequires itstool
- Add BuildRequires xmlb >= 0.3.6
- Update BuildRequires glib-2.0 to >= 2.62
- Remove BuildRequires lmdb-devel
OBS-URL: https://build.opensuse.org/request/show/942349
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/AppStream?expand=0&rev=70
Not yet built tested, beware.
- Update to version 0.14.4 (needed by future Discover versions)
* qt: Expose setter and getter for pool cache location
* utils: Use GLib's gstring_replace if available
* its: Allow to mark release descriptions as non-translatable
* compose: Point people at the specification if metadata license is invalid
* docs: Clarify which metadata licenses are permitted
* docs: Fix a typo on the icon cache page
* spec: Add a paragraph about which license to put in <project_license>
* Add documentation for YAML release type and urgency
* Add documentation for YAML provides
* component: Don't strip ";" from keywords before translating them
* utils: Don't strip modifiers when stripping encoding
* compose: Check optipng is there before we use it
* Improve text line wrapping, especially if many newlines are present
* Make word-wrap function unicode-aware
* Make license_is_metadata_license parse more complex expressions
* Improve cache refresh code, don't flag cache as updated if update failed
* Use system cache even if we had to drop some invalid metadata
* Assign more string class members safely
* Fix flashed firmware generating incorrect XML
* Fix YAML having wrong names for the firmware data (forwarded request 910733 from luca_b)
OBS-URL: https://build.opensuse.org/request/show/911010
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/AppStream?expand=0&rev=23
Not yet built tested, beware.
- Update to version 0.14.4 (needed by future Discover versions)
* qt: Expose setter and getter for pool cache location
* utils: Use GLib's gstring_replace if available
* its: Allow to mark release descriptions as non-translatable
* compose: Point people at the specification if metadata license is invalid
* docs: Clarify which metadata licenses are permitted
* docs: Fix a typo on the icon cache page
* spec: Add a paragraph about which license to put in <project_license>
* Add documentation for YAML release type and urgency
* Add documentation for YAML provides
* component: Don't strip ";" from keywords before translating them
* utils: Don't strip modifiers when stripping encoding
* compose: Check optipng is there before we use it
* Improve text line wrapping, especially if many newlines are present
* Make word-wrap function unicode-aware
* Make license_is_metadata_license parse more complex expressions
* Improve cache refresh code, don't flag cache as updated if update failed
* Use system cache even if we had to drop some invalid metadata
* Assign more string class members safely
* Fix flashed firmware generating incorrect XML
* Fix YAML having wrong names for the firmware data
OBS-URL: https://build.opensuse.org/request/show/910733
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/AppStream?expand=0&rev=66
- Update to version 0.14.3
* spec: Mention that license-IDs are case-sensitive
* compose: Don't loop endlessly if external desktop l10n function
is set
* Never create a predictable dir in /tmp for caching
* qt: Implement missing Pool::componentsByCategories
* Share one user-owned read-only system metadata cache between all
applications
* pool: Clean up user sysdata caches if we start to use the system
cache
* Port over some parsing improvements for desktop-files from asgen
* compose: Add helper for reading desktop-entry files
* compose: Handle bad UTF-8 in desktop-entry files even better
* search: Perform partial token matches instead of prefix matches
* search: Unconditionally perform partial term matching after
exact matching
* news-to-metainfo: Recognize the "Contributors" section
* Update our own metainfo file for appstreamcli
* Read descriptions from collection XML correctly again
* search: Make whole-search string matching a lot more strict
* validator: Resolve false-positive when testing remote icon
URL validity
* utils: Improve textwrap if text is just one excessively
long word
* compose: Permit U+00AD SOFT HYPHEN in string values
* Validate our own metainfo file
* compose: Don't assume lowest priority for desktop-entry-only
components
* search: Only replace full words with greylist terms,
not partial ones
* ascli: Take all positional parameters as search terms when
searching (forwarded request 885182 from susnux)
OBS-URL: https://build.opensuse.org/request/show/885246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/AppStream?expand=0&rev=22
- Update to version 0.14.3
* spec: Mention that license-IDs are case-sensitive
* compose: Don't loop endlessly if external desktop l10n function
is set
* Never create a predictable dir in /tmp for caching
* qt: Implement missing Pool::componentsByCategories
* Share one user-owned read-only system metadata cache between all
applications
* pool: Clean up user sysdata caches if we start to use the system
cache
* Port over some parsing improvements for desktop-files from asgen
* compose: Add helper for reading desktop-entry files
* compose: Handle bad UTF-8 in desktop-entry files even better
* search: Perform partial token matches instead of prefix matches
* search: Unconditionally perform partial term matching after
exact matching
* news-to-metainfo: Recognize the "Contributors" section
* Update our own metainfo file for appstreamcli
* Read descriptions from collection XML correctly again
* search: Make whole-search string matching a lot more strict
* validator: Resolve false-positive when testing remote icon
URL validity
* utils: Improve textwrap if text is just one excessively
long word
* compose: Permit U+00AD SOFT HYPHEN in string values
* Validate our own metainfo file
* compose: Don't assume lowest priority for desktop-entry-only
components
* search: Only replace full words with greylist terms,
not partial ones
* ascli: Take all positional parameters as search terms when
searching
OBS-URL: https://build.opensuse.org/request/show/885182
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/AppStream?expand=0&rev=64