This file describes notable changes in each version of JSDoc 3. To download a specific version of JSDoc 3, see GitHub's tags page.
NOTE: This change history is a work in progress.
- JSDoc now provides a
-l/--lenient
option that tells JSDoc to continue running if it encounters a non-fatal error. (Multiple issues)
- If a
README.md
file is passed to JSDoc, its contents will be included on theindex.html
page of the generated documentation. (#128) - The
@extends
tag now supports undocumented objects such aswindow.XMLHttpRequest
. In addition, you can now use@host
as a synonym for@extends
. (#145) - The
@lends
tag is now supported in multiline doclets. (#163) - The
jsdoc
andjsdoc.cmd
scripts now work correctly with paths that include spaces. (#127, #130) - On Windows,
jsdoc.cmd
now provides the same options as thejsdoc
shell script. (#127)
- JSDoc now provides default options for the values in
conf.json
. (#129) - Doclets for getters and setters are now parsed appropriately. (#150)
- The new
partial
plugin adds support for a@partial
tag, which links to an external file that contains JSDoc comments. (#156) - The new
verbose
plugin logs the name of each input file to the console. (#157)
- The default template now omits the "Classes" header when no classes are documented. (eb0186b9)
- The
conf.json
file may now containsource.include
andsource.exclude
properties. (#56)source.include
specifies files or directories that JSDoc should always check for documentation.source.exclude
specifies files or directories that JSDoc should never check for documentation. These settings take precedence over thesource.includePattern
andsource.excludePattern
properties, which contain regular expressions that JSDoc uses to search for source files.
- The
-t/--template
option may now specify the absolute path to a template. (#122)
- JSDoc no longer throws exceptions when a symbol has a special name, such as
hasOwnProperty
. (1ef37251) - The
@alias
tag now works correctly when documenting inner classes as globals. (810dd7f7)
- The default template now sorts classes by name correctly when the classes come from several modules. (4ce17195)
- The Haruki template now correctly supports
@example
,@members
, and@returns
tags. (6580e176, 59655252, 31c8554d)
Initial release.