Skip to content

Releases: project-chip/alchemy

v1.5.4

05 Feb 21:57
Compare
Choose a tag to compare

Fixes:

  • Sort aliased clusters by id, then name, when inserting, rather than random processing order
  • If a data type reference has been resolved by one cluster alias, don't short circuit before adding the data type to the list of cluster references for all the other aliases of that cluster

v1.5.3

04 Feb 22:22
Compare
Choose a tag to compare

Features:

  • Data model now renders namespaces
  • Discoballing with removeMandatoryFallbacks now removes fallbacks with mandatory conformance with expressions
  • ZAP XML now calculates min/max values for constraints that reference a constant

v1.5.2

30 Jan 21:26
Compare
Choose a tag to compare

Fixes:

  • Data Model now renders BaseDeviceType
  • Semantic tags whose names begin with "Reserved" are now excluded from the spec

v1.5.1

30 Jan 01:52
Compare
Choose a tag to compare

Features:

  • General fixes to support Matter 1.5
  • Constraint matching on conformance for device types
  • Conformance now supports status codes
  • Constants parsing
  • Errata can now bypass feature parsing

Fixes:

  • Multiple device type definitions in the same file are now split across multiple files
  • Constraint expressions now support null, bool, strings, empty, etc.

v1.5.0

27 Jan 08:24
Compare
Choose a tag to compare

Heavy rework of constraints to support Matter 1.5 release

v0.9.8

09 Dec 23:22
Compare
Choose a tag to compare

Features:

  1. Experimental endpointCompositionXML flag for ZAP generation; here for testing, don't use for actual generation

Fixes:

  1. matter-devices.xml insert order now more stable; supports TBD-IDs for testing purposes
  2. Fields with data types containing references to sections with defined data types prefer that reference over names

v0.9.7

19 Nov 21:05
Compare
Choose a tag to compare
  • Renames "Superset" column to "Superset Of" for device types
  • Patches ZCL JSON files even if there are no new provisional clusters
  • Fixes premature unlocking of cluster ref map

v0.9.6

08 Nov 18:07
Compare
Choose a tag to compare

Features:

  1. Support for :alchemy-escape: attribute entry, which disables all alchemy processing until it is unset (or the end of the file)
  2. Disco: New removeMandatoryFallbacks option, which removes fallbacks from fields marked pure mandatory
  3. Disco: The Default column is automatically renamed to Fallback
  4. Disco: References to data types inside of tables are given a label when normalizeAnchors is enabled

Fixes:

  1. Conformance: Comparison expressions can now nest inside logical expressions, e.g. (SomeAttribute < 0) & (SomeOtherAttribute > 0)
  2. Disco: Unrecognized columns now appear in their original order when a table's column order is normalized

v0.9.5

06 Nov 13:34
Compare
Choose a tag to compare

Features:

  • New --normalizeAnchors flag on disco to remove anchor labels, and patch up stuttering references
  • Support for reading (without parsing) spec docs with include directives mid-table (lookin' at you, OperationalState)

Fixes:

  • Stable ordering of conformance elements in ZAP XML
  • Descriptions are no longer truncated by fake-out sentence-enders "i.e." or "e.g."

v0.9.4

05 Nov 12:56
Compare
Choose a tag to compare

Features:

  • Support for quality attributes in command and attribute elements in ZAP XML
  • New specOrder flag on zap command reorders ZAP XML to match order of declaration in the spec

Fixes:

  • Suppressed several pointless warnings
  • Alchemy commend in ZAP XML now alphabetizes document paths