3.9 KiB
3.9 KiB
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
perexports
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 fromname.subname
even ifname
wasn't dbugfix
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
istrue
;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 parsersfeature
always include source, noraw_value
option neededbugfix
always provideoptional
tag propertyrefactor
clean up tests
v0.2.3
bugfix
Accept/** one line */
commentsrefactor
Get rid oflodash
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 datafeature
optionally prevent dotten names expanding
v0.1.2
bugfix
Allow to build nested tags fromname.subname
even ifname
wasn't dbugfix
Preserve indentation when extracting comments
v0.1.1
improvement
parse(source)
returns array of all blocks found in source or an empty arraybugfix
fixed indented blocks parsing
v0.1.0
Initial implementation