v0.9.0
Features:
- 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
- Experimental: testplan command allows generating a basic test plan for a cluster
- Experimental: yaml2python command converts a YAML test file to its Python equivalent
Fixes:
- Windows grammar no longer chokes on "\r\n"
- PICS conformance now supports "|" as well as "||"
- Invalid conformances now issue warning when building spec
- ZAP Namespaces are now inserted in alphabetical order
- Spec building now probes the document to guess doc type when the path is not sufficient
- Duplicate Device Type IDs now issues a warning
- Cluster IDs set to "TBD-ID" now issue a warning while generating code
- Cluster Groups can now specify individual test plan override paths per cluster
- Enums and Bitmaps which do not declare which base type they inherit from now issues a warning