Changelog History
-
v0.10.2
July 11, 2016 -
v0.10.1
April 25, 2016 -
v0.10.0 Changes
January 18, 2016Summary
๐ YUIDoc v0.10.0 is released. There're some improving and fixing. Specifically, thanks a lot to contributions from @mixonic and @stefanpenner.
๐ ChangeLog
๐ Fixed
- #372: Do not descend ignored directories (@mixonic)
- #395: Loosen node-back first-arg check to match node conventions (@stefanpenner)
๐ Changed
- ๐ท #388: Travis CI testing on Node v4
โก๏ธ Dependencies Updated
-
v0.9.0 Changes
August 19, 2015Summary
๐ YUIDoc v0.9.0 have been released today. It includes documenting Custom Element supported. Thanks to great contributions by @andyearnshaw.
๐ Features
๐ YUIDoc v0.9.0 supports documenting Custom Elements. It provides a new primary
@element
tag. It also added new secondary tags@parents
,@contents
and@interface
for@element
./\*\* \* @element x-my-component \* @parents \<body\> \* @contents \<x-sub-component\> \* @interface XMyComponent \*/
๐
@element
also supports generic tags like@example
and@deprecated
.๐ ChangeLog
๐ Changed
โก๏ธ Dependencies Updated
- ๐ #373: [email protected]
-
v0.8.1 Changes
July 30, 2015Summary
๐ YUIDoc v0.8.1 have been released today. It's just includes minor changes.
๐ ChangeLog
๐ Fixed
- #369: Unindent examples on properties (@floydpink)
๐ Changed
- โฌ๏ธ #370: Upgrade to faster, container-based builds on Travis CI (@floydpink)
-
v0.8.0 Changes
July 24, 2015Summary
๐ YUIDoc v0.8.0 have been released today. We've been introduced new
mdn-links
module to improve links to MDN, and we've been moved linting tools from JSHint to ESLint.๐ ChangeLog
๐ Fixed
- ๐ #366: Add docs about using preprocessor option (fixes #360)
- ๐ #357: Adds
@implements
and@interface
tags (fixes #355, @mlzummo) - ๐ฆ #353: Use SPDX license Identifier in package.json
๐ Changed
- ๐ #363: Import utility script for MDN links (fixes #354, @andyearnshaw)
- ๐ #348: Change the linting
โก๏ธ Dependencies Updated
-
v0.7.0 Changes
April 29, 2015Summary
๐ YUIDoc v0.7.0 have been released today. We've upgraded
markdown-it
from v3 to v4, and there are some bug fixes and dependencies updates. It also includes fixes for more compatibility with Node v0.12.๐ Change Log
๐ Fixed
- 0๏ธโฃ #346: Switch to true Markdown options as default (fixes #344)
- ๐ #341: Fix a bug that inherited class was parsed twice (fixes #324)
- ๐ #339: Unindent method Handlebars partials within constructor classes (fixes #323)
- ๐ง #334: Use logFn configuration to logging (fixes #325)
๐ Changed
- ๐ #345: Drop removed JSHint rules
โก๏ธ Dependencies Updates
-
v0.6.0 Changes
March 06, 2015๐ YUIDoc v0.6.0 have been released. You can install and try the new version via npm right now. Please feel free to file an issue on GitHub if you have any problems.
๐ Change Log
๐ Changed
- ๐ #321: Change the Markdown parser to markdown-it
- ๐ท #317: Add Node.js v0.12 and io.js in Travis CI setting
๐ Fixed
โก๏ธ Dependency Updates
-
v0.5.0 Changes
January 20, 2015๐ YUIDoc v0.5.0 have been released today. You can install and try the new version via npm right now.
$ npm install -g yuidocjs
โก๏ธ YUIDoc supports
@throws
tag finally, and it includes more compatibility with Handlebars v2.0, enhancements, and dependencies updates. There're also no breaking changes.Here is all the changes between v0.4.0 and v0.5.0.
v0.4.0...v0.5.0Please file an issue on GitHub if you have any problems.
https://github.com/yui/yuidoc/issues/new๐ New Features
๐ Support
@throws
tag๐ It supports
@throws
tags for your methods as follows./\*\*\* @method getName\* @throws {Error} Throws an exception error.\*/function getName() { // do something}
Notes for custom theme creators
YUIDoc v0.5.0 depends on Handlebars v2. If you're an author of custom theme, you may cause a defect in the indentation processed by this change. If you bumped into this problem, you will need to fix your template in either of the following ways.
๐ 1. Remove indents of partials
{{#if methods}} \<div id="methods"\>{{\>method}} \</div\>{{/if}}
2. Use whitespace controlled partials instead
{{#if methods}} \<div id="methods"\> {{~\>method}} \</div\>{{/if}}
๐ See also:
This information is provided by @NateEag, thanks!
๐ Changelog
- ๐ New Features
- ๐ Bug Fixes
- โจ Enhancements
- #310: Update the license file URL
- #306: Use
res.status(status).send(body)
instead ofres.send(body, status)
- #297: Update assets resources for high display resolution
- #295: Tweak
@param
comments for API docs - #293: Improve some conditional in the
builder.js
- #289: Improve tests for CoffeeScript
- #287: Support comments start with
*
in CoffeeScript (@artsyca) - #286: Fix expressions of JavaScript
- #285: Remove unneeded comma
- #284: Remove unused tests
- #283: Move from
DEVELOPMENT.md
toCONTRIBUTING.md
- โก๏ธ Dependencies Updates
- #307: Depend on
[email protected]^0.3.5
- #298: Depend on
[email protected]^2.0.1
- #307: Depend on
Thanks!
๐ We appreciate your helps for this release. Thanks to @caridy, @juandopazo, @newbreedofgeek, @tivac, @Infinitycbs, @artsyca, and @NateEag.
-
v0.4.0 Changes
November 18, 2014๐ Today we released YUIDoc 0.4.0. You can install and try the new version via npm right now.
$ npm install -g yuidocjs
โก๏ธ It has some new features, bug fixes, enhancements, and dependencies updates. There're also no breaking changes.
Here is all the changes between 0.3.50 and 0.4.0.
v0.3.50...v0.4.0Please file an issue on GitHub if you have any problems.
https://github.com/yui/yuidoc/issues/new๐ New Features
๐ Supports ES6 style rest parameters syntax for multiple parameters
๐ It supports rest parameters syntax same way with ECMAScript 6 (ES6) for multiple parameters as follows.
/\*\* \* Foo \* \* @method foo \* @param {String} param1 My Parameter 1 \* @param {Array} ...args My Arguments \*/function foo(param1, ...args) { // do something!}
The legacy syntax is maintained like this.
/\*\* \* Foo \* \* @method foo \* @param {String} param1 My Parameter 1 \* @param {Array} args\* My Arguments \*/function foo(param1, ...args) { // do something!}
๐ Allows base URLs for external links
It now allows base URLs for external links in your
yuidoc.json
like this."external": { "data": [{ "base": "http://emberjs.com/api/", "json": "http://builds.emberjs.com/tags/v1.5.1/ember-docs.json" }, { "base": "http://emberjs.com/api/", "json": "http://builds.emberjs.com/tags/v1.0.0-beta.6/ember-data-docs.json" }] }
The external data without base URLs also works.
"external": { "data": ["http://builds.emberjs.com/tags/v1.5.1/ember-docs.json"] }
โ Adds
--no-sort
optionYou're able to use the
--no-sort
option if you don't need alphabetical sorting of attributes, events, methods, and properties.$ yuidoc --no-sort .
0๏ธโฃ Default is alphabetical sorting as before.
๐ Change Logs
- ๐ New Features
- #158: Supports ES6 rest parameters syntax for multiple parameters (@juandopazo)
- #253: Allow base URLs for external links (fixes #237, @mmpestorich)
- #261: Adds
--no-sort
option (fixes #80, @timdp)
- ๐ Bug Fixes
- #275: Fix a bug with a logo doesn't shows when use
preprocessor
feature (@limikael) - #267: Fix a wrong link in the syntax document (@RD5)
- #278: Fix fails to parse default parameters value that contains a space (fixes #268)
- #262: Fix a bug with parsing the optional parameters syntax
- #269: Fix HTML syntax in the document
- #275: Fix a bug with a logo doesn't shows when use
- โจ Enhancements
- โก๏ธ Dependencies Updates
- #277: Depend on
[email protected]^3.14.1
- #274: Depend on
[email protected]^4.10.1
- #272: Depend on
minimatch^1.0.0
- #266: Depend on
[email protected]^0.3.2
- #277: Depend on
โก๏ธ Development Members Updates
@okuryu and @andrewnicols have been promoted to collaborators for YUIDoc. Please ping us if you have any feedbacks.
๐ See also #263.
Thanks!
๐ We have many contributors for this release. Thanks to @caridy, @juandopazo, @mmpestorich, @timdp, @limikael, and @RD5.
- ๐ New Features