173 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# v1.4.1
- fix .prettierignore
- add source trasformation example
# v1.4.0
- ESM compatibility improvements; fixes #159, #161
# v1.3.1
- allow for valid empty jsdoc; fixes #128
# v1.3.0
- add support for custom block markers
# v1.2.4
- reverting engine constraint back to ^12.0.0
# v1.2.3
- publishing missing fix: point package's main to .cjs file
# v1.2.2
- re-export ./util on the top-level for compatibility with older Node
- point package's main to .cjs file
# v1.2.1
- bump `engines` per `exports` issues in earlier Node versions
# v1.2.0
- keep and handle appropriately CR line endings
# v1.1.6-beta.3
- process CRs as a separate .lineEnd toke
# v1.1.6-beta.2
- ESM/CJS compatibility fixes
# v1.1.6-beta.1
- support native ESM
# v1.1.6-beta.0
- keep original CR line endings
- allow to normalize line endings with `crlf` transform
# v1.1.5
- drop unused variables
- add .editorconfig
# v1.1.4
- `bugfix` fix unsynced lib/
# v1.1.3
- export primitive type on the top level: Markers, Block, Spec, Line, Tokens, Problem
# v1.1.2
- `bugfix` Allow to build nested tags from `name.subname` even if `name` wasn't d
- `bugfix` Preserve indentation when extracting comments
# v1.1.1
- add helpers for rewiring Spec.source <-> Spec.tags.source
# v1.1.0
- split tokenizers into separate modules
- allow multiline {type} definitions - issue #109
- allow using "=>" in [name=default] defaults issue #112
- allow using "=" in quoted [name=default] defaults issue #112
- add tokenizers usage example - issue #111
# v1.0.0
- complete rewrite in TS with more flexible API
# v0.7.6
- distinct non-critical errors by providing `err.warning`
# v0.7.5
- name parsing fixes
# v0.7.4
- node 8 backward compatibility fixes
# v0.7.3
- make stringify result more close to the source
# v0.7.2
- make stringify to start each line with * in multiline comments
# v0.7.1
- ensure non-space characters after asterisk are included in source
# v0.7.0
- allow fenced blocks in tag description, see opts.fence
# v0.6.2
- document TypeScript definitions
# v0.6.1
- adjust strigifier indentation
# v0.6.0
- soft-drop node@6 support
- migrate to ES6 syntax
- allow to generate comments out of parsed data
# v0.5.5
- allow loose tag names, e.g. @.tag, @-tag
# v0.5.4
- allow quoted literal names, e.g. `@tag "My Var" description`
# v0.5.3
- corrected TypeScript definitions
# v0.5.2
- added TypeScript definitions
- removed `readable-stream` dependency
# v0.5.1
- Support for tab as separator between tag components.
- Docs: Indicate when `optional` is `true`; `default` property
# v0.5.0
- line wrapping control with `opts.join`
# v0.4.2
- tolerate inconsistent lines alignment within block
# v0.4.1
- refactored parsing, allow to not start lines with "* " inside block
# v0.3.2
- fix RegExp for `description` extraction to allow $ char
# v0.3.1
- use `readable-stream` fro Node 0.8 comatibility
- allow to pass optional parameters to `parse.file(path [,opts], done)`
- allow `parse.stream` to work with Buffers in addition to strings
# v0.3.0
- `feature` allow to use custom parsers
- `feature` always include source, no `raw_value` option needed
- `bugfix` always provide `optional` tag property
- `refactor` clean up tests
# v0.2.3
- `bugfix` Accept `/** one line */` comments
- `refactor` Get rid of `lodash` to avoid unnecessary extra size when bundled
# v0.2.2
- `feature` allow spaces in default values `@my-tag {my.type} [name=John Doe]`
# v0.2.1
- `refactor` make line pasing mechanism more tolerable
# v0.2.0
- `feature` include source line numbers in parsed data
- `feature` optionally prevent dotten names expanding
# v0.1.2
- `bugfix` Allow to build nested tags from `name.subname` even if `name` wasn't d
- `bugfix` Preserve indentation when extracting comments
# v0.1.1
- `improvement` `parse(source)` returns array of all blocks found in source or an empty array
- `bugfix` fixed indented blocks parsing
# v0.1.0
Initial implementation