Skip to content

Releases: project-chip/alchemy

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

v0.9.2

01 Nov 17:41
Compare
Choose a tag to compare

Features:

  1. Support for simple math equations in conformance (e.g. "AttributeName + 1 > 0")
  2. Support for null comparisons in conformance
  3. Add cluster-revisions table to alchemy-db

Fixes:

  1. Docs with a incorrect doc-type guess of "Cluster" no longer create empty cluster groups

v0.9.1

30 Oct 19:10
Compare
Choose a tag to compare

Fixes:

  1. Errata files were not being matched on Windows due to forward-slash vs. backslash issues
  2. The "dump" command in json output mode was not loading the errata from the spec root

v0.9.0

29 Oct 20:53
Compare
Choose a tag to compare

Features:

  1. Reworked handling of matter-devices.xml to match approach agreed to with SDK team
  • Mandatory Base Device Type requirements are no longer rendered unless overridden by a Device Type, or become Mandatory after evaluation
  • Features no longer renders simple Mandatory conformance, leaving it implied
  • Device Type typeNames are no longer prefixed with "Matter"
  • Device Type names are now more consistent in separator use (e.g. "MA-extended-color-light" instead of "MA-extendedcolorlight")
  • Support for new Device Type Requirements section
  1. Experimental: testplan command allows generating a basic test plan for a cluster
  2. Experimental: yaml2python command converts a YAML test file to its Python equivalent

Fixes:

  1. Windows grammar no longer chokes on "\r\n"
  2. PICS conformance now supports "|" as well as "||"
  3. Invalid conformances now issue warning when building spec
  4. ZAP Namespaces are now inserted in alphabetical order
  5. Spec building now probes the document to guess doc type when the path is not sufficient
  6. Duplicate Device Type IDs now issues a warning
  7. Cluster IDs set to "TBD-ID" now issue a warning while generating code
  8. Cluster Groups can now specify individual test plan override paths per cluster
  9. Enums and Bitmaps which do not declare which base type they inherit from now issues a warning

v0.8.4

21 Oct 14:58
ceb3f36
Compare
Choose a tag to compare

Fixes:

  • Revert change to domain element in ZAP XML generation in #12

v0.8.3

16 Oct 21:51
Compare
Choose a tag to compare

Features:

  1. Support for "Cameras" domain

Fixes:

  1. Drops "reportable" attribute whenever found in ZAP XML
  2. Cluster conformance in Data Model is no longer rendered if it's straight mandatory
  3. Generating matter-devices.xml for a subset of device types no longer deletes all other device types (sorry Sergio)

v0.8.2

02 Oct 23:59
Compare
Choose a tag to compare

Features:

  1. Support for comparisons in conformance, e.g. "AttributeValue < 5"
  2. Experimental conformanceXML flag for ZAP generation which embeds conformance information in attributes, commands and events

Fixes:

  1. Data model generation now generates quieterReporting, diagnostics and sourceAttribution qualities
  2. Data model PICS codes for base clusters no longer clobber PICS code on aliased clusters