Skip to content

Latest commit

 

History

History
59 lines (35 loc) · 2.78 KB

CHANGELOG.md

File metadata and controls

59 lines (35 loc) · 2.78 KB

Change Log

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.

[2.1.0] - 2024-05-16

Added

  • Added readonly flag to PropertyLike, the common interface of variables, class fields, and function parameters. (#118)

  • Added support for describing the CSS Custom State of an element. (#128)

Fixed

  • Clarified that all attributes of a CustomElement must be listed in the the attributes array, even those reflected from a CustomElementField. (#126)

[2.0.0] - 2022-09-12

Added

  • 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

  • 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)

[1.0.0] - 2021-06-10

Initial release

[0.1.0] - 2021-02-12

Initial pre-release