Changelog
3.6.6 (September 2020)
Fixes an issue that could cause members of an interface to be tracked incorrectly if the interface was both defined as an ES2015 class and assigned to a variable. For example:
/** @interface */
foo.Bar = class {
constructor() {
/** This member was missing from the generated docs. */
this.baz = null;
}
};
Changelog
3.6.5 (July 2020)
Prevents circular references in doclets when two function parameters use the same type expression,
and the --debug
flag is present.
Changelog
3.6.2 (May 2019)
Fixes an issue that prevented ES 2015 classes from appearing in generated docs. ([#1644][1644])
Changelog
3.6.1 (May 2019)
Prevents a crash when using type applications in Node.js 12. ([#1643][1643])
Changelog
3.6.0 (May 2019)
templates.useShortNamesInLinks
configuration setting to show the short name
of each symbol in link text (for example, baz
), rather than the full longname (for example,
foo.bar.baz
). ([#738][738])@exports
tag now works correctly when it is combined with the @enum
tag. ([#970][970])plain
,
JSDoc no longer pretty-prints the code block in the generated documentation. ([#1361][1361])Changelog
3.5.4 (August 2017)
@hideconstructor
tag, the default template no longer displays the names of
parameters that the constructor accepts. (#1397)import
and export
declarations anywhere where a statement is allowed. (#1411)return
statements outside of functions. (#1411)super()
calls outside of a method definition. (#1411)STDOUT
pipe has been flushed. (#1408)Changelog
3.5.3 (July 2017)
/**
) are now ignored. (#1398)'use strict';
directive,
the comments are no longer ignored. (#1396)@
sign (for example, module:@prefix/my-module~myCallback
) are now
parsed correctly. (#1302)@alias
tag, the class's constructor now gets the
correct longname. (#1395)