Opened 13 months ago

Closed 12 months ago

Last modified 8 months ago

#22146 closed enhancement (fixed)

AppStream-1.1.1

Reported by: Bruce Dubbs Owned by: zeckma
Priority: normal Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New minor version.

Change History (7)

comment:1 by zeckma, 13 months ago

Owner: changed from blfs-book to zeckma
Status: new → assigned

comment:2 by zeckma, 13 months ago

This release will require the addition of libfyaml (not to be confused with libyaml). This is done for added security and to utilize the YAML 1.2 specification. Specifically, it limits parsing to just 1.2. Using libyaml is no longer an option.

libfyaml seems to be a pretty simple package addition.

comment:3 by zeckma, 12 months ago

Summary: AppStream-1.1.0 → AppStream-1.1.1

New 1.1.1.

comment:5 by zeckma, 12 months ago

Changes


Version 1.1.1

Features:

  • Add option to disable man page creation

Bugfixes:

  • Add explicit UTF-8 tests to check for libfyaml's unicode handling
  • yaml: Drop implicit string quoting, make it explicit

Miscellaneous:

  • qt: Drop support for Qt5

Version 1.1.0

Notes:

  • This release switches to libfyaml for YAML parsing. This allows us to support YAML 1.2 and limit parsing to it, enables better JSON parsing, and lower peak memory use when processing YAML. It also allows for future memory optimizations. Parsing a more restricted set of YAML may also help security.
  • This release also seals some internal libappstream-compose API that was public for a while for use by appstream-generator. It has no users anymore and should not have been public. This is one step closer to declaring the compose C API stable as well.

Features:

  • Port YAML parsing to libfyaml
  • Port YAML emission to libfyaml
  • compose: Port to libfyaml
  • yaml: Reduce string copies when comparing main keys, compare lengths first
  • yaml: Reduce copies when filling locale tables and string list
  • compose: Add support for JPEG-XL
  • compose: Make the AscImage API more generic
  • compose: Seal away all GdkPixbuf and AscCanvas references from public API

Bugfixes:

  • validator: Fix possible double dereference of the same issue instance
  • tests: Pass tests with older versions of libfyaml
  • Fix a few double-free issues in error conditions
  • compose: Fix possible race condition when fetching pangrams
  • compose: Draw better background shapes and center text properly for font icons
  • parser: Guard against "tag" elements with NULL values
  • yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  • cache: Fix potential use-after-free issue when counting components

Miscellaneous:

  • Update COPYING with latest from FSF
  • Update GPL-2.0.txt with latest from FSF
  • compose: Prefer int over uint everywhere in AscImage API

comment:6 by zeckma, 12 months ago

Resolution: → fixed
Status: assigned → closed

comment:7 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.