Releases: senchalabs/jsduck
Releases · senchalabs/jsduck
6.0.0 beta New SCSS parser
- New SCSS parser using the official SASS parser.
- Better auto-detection of SCSS variables and mixin parameters.
- No more scanning of directories for CSS files, only for SCSS and JS files.
- Auto-detected version data for parameters, listing of methods with
new parameters on API docs index page (Issue #480) - New
--guides-toc-level
option to allow multiple levels of headings
in guide table of contents (Issue #488). - Default list of external classes now only includes the core
JavaScript classes. But one can use special syntax
--external=@browser
to automatically define all standard browser
API classes like HTMLElement and XMLHttpRequest as externals. - Large refactoring of command line options parsing:
- Most boolean options are now in
--[no-]opt
style. - Allow comma-separated paths for
--tags
,--images
,--exclude
.
- Most boolean options are now in
- The
tag
warning type can now be parameterized to ignore warnings
about particular tags (Issue #500) - A new
@class_icon
field for custom tags to allow overriding the icon
of a class. (Issue #456) - New
@component
tag (mostly for internal use). - Fix crash when parentless sub-cfg in class doc-comment. (Issue #475)
- Fix incompatible encodings error in RKellyAdapter. (Issue #491)
- Fix crash when method inherits from cfg. (Issue #494)
- Eliminate the defunct
cat_old_format
warning type.
5.3.4
5.3.3
5.3.2 Patch XSS vulnerability
- Fix XSS vulnerability on print pages.
- Fix --warnings=all:PATH not effecting the nodoc warning.
- Allow mixing of enabled/disabled paths in warning rules.
5.3.1
5.3.0 Parser cache
- New
--cache
and--cache-dir
options to control caching. - New
@experimental
tag. - Fix crash when JS getter/setter syntax used.
5.2.0 Improved warnings system
- New
nodoc
warning type with parameters to replaceno_doc
,no_doc_member
,no_doc_prop
. - Ignore UTF-8 BOM when in Ruby 1.8.
- Hide "Fires" section when no events fired.
5.1.0 A long-requested --exclude option
- Add
--exclude
option for excluding a set of input files. - Fix handling of anchor links in guides print version.
- Add
Window
andXMLHttpRequest
to external classes list.
5.0.1
- Much better error reporting for JS syntax errors.
- Support for Object.defineProperty().
- Fix crash with JS sparse arrays.
- Ignore (required) after @cfg subproperties.
- Handle JS strings without Ruby's eval(), avoiding crash in certain scenarios.
- Handle Unicode in anchor links.
- Fix random inconsistences caused by @inheritdoc processing.
- Use minimum version numbers when linking gem dependencies.