All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
-
Added
readonly
flag toPropertyLike
, the common interface of variables, class fields, and function parameters. (#118) -
Added support for describing the CSS Custom State of an element. (#128)
- Clarified that all attributes of a
CustomElement
must be listed in the theattributes
array, even those reflected from aCustomElementField
. (#126)
-
Added an optional
"syntax"
field to CSSCustomProperty to describe the property syntax using CSS Properties and Values API's syntax strings. Fixes #68 -
Added CustomElementField that extends ClassField with the ability to describe associated attributes. Fixes #36 (#75)
-
Added a
"deprecated"
field to all declarations (functions and methods) (#89, #105) -
Added a
"rest"
field to parameters. (#83) -
Added an optional
summary
field to Function and Method return types. (#109)
-
Fixed how custom element declarations extend class declarations. Previously CustomElementDeclaration didn't include CustomElement properties, and MixinDeclaration required some CustomElement properties. Added new CustomElementMixinDeclaration interface. Fixes #69 (#103)
-
Clarified that module paths should point to importable files in the package. (#104)
Initial release
Initial pre-release