Skip to content

Releases: senchalabs/jsduck

6.0.0 beta New SCSS parser

27 Nov 14:56
Compare
Choose a tag to compare
Pre-release
  • 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.
  • 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

15 Oct 14:38
Compare
Choose a tag to compare
  • Fix display of +/- defaults for warning types in --help=warnings.

5.3.3

09 Oct 14:16
Compare
Choose a tag to compare
  • Fix auto-inheriting of overrides (#465).
  • Include Ruby version into output of --version.

5.3.2 Patch XSS vulnerability

08 Oct 14:39
Compare
Choose a tag to compare
  • 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

08 Oct 14:39
Compare
Choose a tag to compare
  • Fix crash when running in Ruby 1.8, caused by trailing comma.

5.3.0 Parser cache

08 Oct 14:41
Compare
Choose a tag to compare
  • 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

08 Oct 14:48
Compare
Choose a tag to compare
  • New nodoc warning type with parameters to replace no_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

08 Oct 14:49
Compare
Choose a tag to compare
  • Add --exclude option for excluding a set of input files.
  • Fix handling of anchor links in guides print version.
  • Add Window and XMLHttpRequest to external classes list.

5.0.1

08 Oct 14:50
Compare
Choose a tag to compare
  • 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.

5.0.0 New custom tags system

08 Oct 14:51
Compare
Choose a tag to compare
  • New custom tags system
  • New flat export format
  • New JavaScript parser
  • Improved warnings system
  • New tags @LocalDoc @fires
  • Read more