Skip to content

TunaKit 1.21.0

Choose a tag to compare

@mikker mikker released this 28 Aug 21:24
Immutable release. Only release title and notes can be modified.
d9a795a
  • Breaking: CatalogDeclaration requires presentation:.source,
    .browseRoot(contents:), .liveSearch, .snapshot, or .hidden. The <id>.search naming convention no
    longer pairs catalogs; declare a browse root explicitly. A root's contents must be a .source or
    .snapshot catalog of the same extension and may be claimed by one root only.
    CatalogDefinition gains a matching presentation (default .source).
  • Added optional CatalogDeclaration.description / CatalogDefinition.description, shown under the
    catalog's name in Settings → Sources.
  • BrowseCatalogItem.catalogIcon (also on the deferred and scoped-search variants) and
    CatalogIconColor.nsColor are public, so hosts can reuse a root's symbol and tint.
  • Added ActionResult.cancelled for user-cancelled actions that should finish quietly without
    entering command history.