Releases: senchalabs/jsduck
Releases · senchalabs/jsduck
5.0.0 beta 2 New export format
- Export class members as flat list.
- Remove the following fields from export data:
component
,subclasses
,superclasses
,mixedInto
,parentMixins
. - Lots of improvements to
@inheritdoc
system. - Add
@localdoc
tag for non-inheritable documentation. - Lots of improvements to warnings system.
- Enabling/disabling of warnings within a specific path.
- Print warnings for undocumented parameters.
- Add warning type for
@tag
syntax errors. - Add warning type for repeated
@tag
. - Add
--css
option. - Allow overriding of builtin tags.
- Remove support for old
categories.json
file syntax.
4.7.1
4.7.0 Make JSDuck runnable outside of Rubygems ecosystem
- Remove needless
require 'rubygems'
statements from source. - Use ExecJS to allow other JavaScript runtimes besides
therubyracer
(e.g.nodejs
). - Automatically read config from
jsduck.json
file, if present in current dir. - Add "Open in new window" button to basic (non-touch) examples page.
- Add
{DATE}
and{JSDUCK}
placeholders to--footer
. - Add
--message
option for displaying prominent warning message in docs. - Add
--debug
option (equivalent of--template=template --template-links
).
5.0.0 beta New custom tags system
- See Custom tags guide in wiki for more.
4.6.2
- Add width and height attributes to expanded
{@img}
tags. - Report bad
{@img}
links in guides. - Handle excessive close tags in HTML auto-correction.
- Remove min-width constraints from Docs app.
- Improve class name auto-detection (previously only certain classnames got detected).
- Fix crash when auto-detecting anonymous function.
- Fix method docs of builtin Date class.
- Fix corner case when handling indented code.
4.6.1
- Allow Markdown files to be used with
--welcome
option. - Avoid flickering of the search results dropdown when search fails.
- Ignore hidden members when counting of new members in classes overview page.
- Include ECMAScript 5 methods to the docs created with
--builtin-classes
option.
4.6.0 Auto-closing of unclosed HTML tags.
- Automatically close unclosed HTML tags and print warnings.
- New option
--ignore-html=TAG
to allow custom tags to remain unclosed. - Remove restriction of only WebKit browsers when using
--touch-examples-ui
option. - Show title text on loading screen (instead of hard-coded "Sencha Docs").
- Fix
@return
info going missing when no return type specified. - Fix image paths in nested guides.
- Escape HTML in bogus type definitions.
- Improve parsing of string in default values and type definitions.
- Improve wording of 404 page.
- Improve checking for circular dependencies.
4.5.1
4.5.0 Improved @class and @override
- Print warnings for unsupported
@tags
. - Allow use of
@class
before object literal to document all the literal members as members of the class. - Much improved handling of
@override
tag. - Auto-detection of event name when
this.fireEvent("foo", ...)
syntax used. --ext-namespaces
now also effects detection ofExt.extend
,Ext.override
andExt.emptyFn
.- Allow wildcard
*
in--external
option to ignore a whole namespace. - Ignore all builtin JS error classes in type definitions.
- Avoid waiting for fonts.google.com to load before the rest of the docs app.
- Improve loading speed of class docs.
- Allow negative numbers in type definitions.
- Fix dependency from therubyracer gem (the newest version fails to compile).