- Typedefs are now included in the search index
- Render tags (visibility, deprecation, etc) for typedefs
- Treat the compiler's IArrayLike, IObject, and IThenable like other built-in externs and automatically link to external documentation.
- Render properties and functions as expandable cards.
- Improved handling of goog.module.declareLegacyNamespace.
- Distinguish between the different categories of nested types (e.g. class vs interface)
- Upgraded to com.google.javascript:closure-compiler-unshaded:v20160517
- Upgraded to com.google.code.gson:gson:2.6.2
- Upgraded to com.google.guava:guava:20.0-SNAPSHOT (c6387ede215926b377e812c35906f5bd0eec84f0)
- Upgraded to com.google.template:soy:2016-01-12
- Upgraded to com.atlassian.commonmark:commonmark:0.5.0
- Removed dependency com.atlassian.commonmark:commonmark-ext-gfm-tables
- Upgraded closure library to f73e58b8faf3cf8f51c7829c3696c85d37c52fb7
- Include visibility indicators for enums
- Support node extern modules with a hyphen in the file name
- Updated HTML sanitizer policies to permit safe HTML generated from markdown
comments
- Fenced code block info string (
<code class="language-javascript">
) - Ordered lists that do not start at (
<ol start="3">
)
- Fenced code block info string (
- Renamed configuration option
closureDepsFile
toclosureDepFiles
- Renamed configuration option
stripModulePrefix
tomodulePrefix
- Dossier may now be configured entirely through command line flags
- API documentation will now differentiate between nominal interfaces (declared
with
@interface
) and structural interfaces (declared with@record
) - Changed the
sourceUrlTemplate
configuration option to use%path%
and%line%
as replacement tokens instead of${path}
and${line}
- Properly set the nav drawer's initial scroll position to include the current page in view.
- In order to improve rendering performance, removed use of max-height transitions on Safari and mobile
- Properly record documentation for types exported from Closure and Node modules (ES6 modules were not affected)
- Stop using ES6 additions to String.prototype; these are not available on MSIE
- Added new configuration options:
externModules
andsourceUrlTemplate
- Added visibility tags for package-private, protected, and protected types/properties
- Adjusted page font-weight based on screen dpi
- Adjusted nav tree view so its (hopefully) easier to navigate when there is a lot of nesting
- Compiler constants (
@define
andgoog.define(name, value)
) will now render using their fully qualified names, exactly as they must be used with the compiler's --define flag. - Dossier will now automatically include extern definitions for Node's core
modules when the input configuration includes
modules
file list. - Updates the HTML sanitizer to permit the
cite
attribute onq
elements. - Set styles on
kbd
elements - Started user CHANGES log. For older releases, refer to git commit history