Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
runem
released this
12 Dec 19:55
Added
Methods are now analyzed
@private, @protected, @public and @access jsdoc tags are now support (#106 ), (#126 ) (#105 )
It's now possible to choose if private and/or protected members should be included in the output using --visibility protected CLI option (#112 )
JSX typescript declaration files are now support (IntrinsicAttributes and IntrinsicElements) (#116 )
Support for extending HTMLElement with members using Typescript declaration files
A list of used mixins for a given component is now included in the markdown output
Support for the @deprecated jsdoc tag (#103 )
Support for specifying default css property values: @cssproperty {Color} [--my-color=red]
default is now included in the json format for attributes, properties and css custom properties
deprecated is now included in the json format for attributes, properties and events (#103 )
The library ships with different module formats esm and cjs split in two modules api and cli. This makes it possible to use WCA in the browser (#118 )
It's now possible to specify which featues should be analyzed
Emitted members now include metadata that flavors can add (eg. LitElement specific metadata)
Examples added using the @example jsdoc tag will be included in the markdown format.
Getter are now also analyzed, making it possible to emit readonly properties.
Support for the @readonly jsdoc tag
Support @param and @returns jsdoc tags
Support @ignore jsdoc tag
Add new flag to the CLI called --outFiles. This flag can take special values such as {dir}, {tagname} and {filename}. Read --help to learn more.
Add new flag to the CLI called --dry to test the analyzer without writing files.
Removed
It's no longer possible to emit diagnostics using the CLI
jsDoc has been removed from the json format
Fixed
Big internal refactor, including adding a lot of tests
Improved merging of component features (#101 ), (#124 )
Improved performance by using caching and lazy evaluation where appropriate
Improved support for @type jsdoc (#67 )
Improved jsdoc tag parsing. Default notation like @attr {string} [my-attr=123] is now supported
Using an object literal as default value no longer truncates to the first letter (#102 )
Fixed problems with some default values (#130 )
You can’t perform that action at this time.