The following changes are completion, and I will release ESDoc v1.0.0. # v0.5.0 **Internal** - [x] update to babel6 149914e84cb3bb061f2bdf2e43af00178b131a9e **Breaking** - [x] require node v6 or later a5b37bd0c68304214185f765f617b1077bee81b7 - [x] switch to babylon 8130a3f42b497e81f9ec6fc4cf0ef07ed5a7fa22 - `onHandleAST` in plugin is breaking - [x] remove `config.importPathPrefix` a665c5d8c2c2a58cbe108ab3ecc8afc346c80ccf - [x] remove `badge tag` in README 6869b06e293c2471978ef96882baef6cc14c1766 - [x] remove internal private tags (aka `@_name`, `@_static`, etc) https://github.com/esdoc/esdoc/pull/325 **Refactoring** - [x] test code https://github.com/esdoc/esdoc/pull/324 - [x] eslint https://github.com/esdoc/esdoc/pull/326 **ES2015** - [x] enable exporting `arrow function` https://github.com/esdoc/esdoc/commit/964eda3d4e2da6e5d92b3a6502a4b2d01422b692 **ES2016** - https://github.com/tc39/proposals/blob/master/finished-proposals.md - [x] support `exponentiation operator` https://github.com/esdoc/esdoc/commit/29f6ccced4256016fed4ac8eb5b98320cd78c4d7 **ES2017** - https://github.com/tc39/proposals/blob/master/finished-proposals.md - [x] support `async function` 50452a1e44a1c8908da1fb377d3aa51eba220256 - [x] support `trailing comma` https://github.com/esdoc/esdoc/commit/dc9ba0fd904adbc1519f27c15fab104f1a4414a5 **Experimental Proposal** - http://babeljs.io/docs/plugins/#experimental - [x] support `class properties` https://github.com/esdoc/esdoc/commit/c7b4d9b415812cf18c451b1a452c9725593d3891 - [x] support `object rest spread` https://github.com/esdoc/esdoc/commit/b58aa054620e7335d7dcf8e0c81d4cb221e1fc6e - [x] support `do expressions` https://github.com/esdoc/esdoc/commit/33daf5a89dcdd3cd72a3d8b74829861f2c08e18e - [x] support `function bind` https://github.com/esdoc/esdoc/commit/5b7a7d06028e432d1e23b43963905c1a76b102b2 - [x] support `function sent` https://github.com/esdoc/esdoc/commit/fe8a2656a93cfae51c0a541f291f3f32330aec3b - [x] support `async generators` https://github.com/esdoc/esdoc/commit/e6dc2f2cd00bff0e24f71a7485baedb79949ee94 - [x] support `decorators` https://github.com/esdoc/esdoc/commit/c9419512b7dda5e8f0b906945fb2a91f0b4621b3 - [x] support `export extensions` (parsing syntax only) https://github.com/esdoc/esdoc/commit/8803005b5927615027939ed42633bb06d060adaa - [x] support `dynamic import` https://github.com/esdoc/esdoc/commit/d729f5f4e6ad7d7693888b43ab5d42cb78bc15dd **Feature** - [x] add new sections to manual https://github.com/esdoc/esdoc/commit/2ebb2c60e9141b4b562c0a684c21e7cfdfc94857 - advanced - design - [x] manual index - card index - user index - global index - [x] variation of config https://github.com/esdoc/esdoc/commit/08fa2bc296b552168f86538561174e010a3a2f14 - `.esdoc.json` - `.esdoc.js` - `esdoc` in `package.json` - [x] change structure of manual https://github.com/esdoc/esdoc/commit/73dc0cbbd877e7bf7c1719c9dc42af8d0bcf831a - [x] manual coverage in badge https://github.com/esdoc/esdoc/commit/3fe1a84aa5fd6efcaeb78a046cd097b17bc010f5 - [x] adjust visual **Document** - new features https://github.com/esdoc/esdoc/commit/476ce2ccdb287d53ccc4efd0ef4d9f16af05c02a - [x] logo - [x] `config.experimentalProposal` - [x] `config.manual.globalIndex` - [x] `config.manual.index` - [x] `config.manual.design` - [x] `config.manual.advanced` - [x] `require node v6 or later` - [x] ES features table `ES2015/ES2016/ES2017/Experimental` - usage https://github.com/esdoc/esdoc/commit/35bcfe5133251b65f570899d0d26c3389597cab5 - [x] usage - [x] quick start - [x] `.esdoc.json`, `.esdoc.js` and `esdoc in package.json` - [x] use ESDoc manual as site https://github.com/esdoc/esdoc/commit/f377d6b454522dad69c3f4c24c8f3e94fb74fd01 **Hosting** - [x] update latest ESDoc - [x] update node v6 # Next **Improve Export Syntax** - [ ] `export * from 'mod'` - [ ] `export {x} from "mod"` - [ ] `export {x as v} from "mod"` - [ ] `export { default as someIdentifier } from "mod"` - [ ] `export * as ns from 'mod'` (in proposal) - [ ] `export v from "mod"` (in proposal) - [ ] `export v, {x, y as w} from "mod"` (in proposal) - [ ] `export default from "mod"` (in proposal) **Feature** - [ ] markdown publisher (maybe) - [ ] enhance side menu bar for function based code - but I have no idea...
The following changes are completion, and I will release ESDoc v1.0.0.
v0.5.0
Internal
Breaking
onHandleASTin plugin is breakingconfig.importPathPrefixa665c5dbadge tagin README 6869b06@_name,@_static, etc) Remove internal tag #325Refactoring
ES2015
arrow function964eda3ES2016
exponentiation operator29f6cccES2017
async function50452a1trailing commadc9ba0fExperimental Proposal
class propertiesc7b4d9bobject rest spreadb58aa05do expressions33daf5afunction bind5b7a7d0function sentfe8a265async generatorse6dc2f2decoratorsc941951export extensions(parsing syntax only) 8803005dynamic importd729f5fFeature
.esdoc.json.esdoc.jsesdocinpackage.jsonDocument
config.experimentalProposalconfig.manual.globalIndexconfig.manual.indexconfig.manual.designconfig.manual.advancedrequire node v6 or laterES2015/ES2016/ES2017/Experimental.esdoc.json,.esdoc.jsandesdoc in package.jsonHosting
Next
Improve Export Syntax
export * from 'mod'export {x} from "mod"export {x as v} from "mod"export { default as someIdentifier } from "mod"export * as ns from 'mod'(in proposal)export v from "mod"(in proposal)export v, {x, y as w} from "mod"(in proposal)export default from "mod"(in proposal)Feature