- Added --extensions option to CLI tool (by @delawen)
- Fixed algorithm for preventing links inside links; revamped template AKA regexps.
- Invert the UML-like arrows for composition and aggregation
- Prevent links inside links (#63)
- Implemented a new namespace-level directive:
relationship
- Relationships show as UML-class-diagram-like arrows (properly styled) in the
graphviz-class-diagram
templates.
- Tweak the
bin
field in package.json
- Support for multiple languages (tests now include java, ruby); this is done via deprecation of the comment block regexes in favour of
multilang-extract-comments
- Switch from
marked
tomarkdown-it
(because commonmark + stackoverflow extensions such as tables) - Switch from
unicode-7.0.0
toregenerate-unicode-properties
for theID_Start
unicode characters - Added templates to create UML-like class diagrams via graphviz (the resulting
.dot
files need to be passed through graphviz'sdot
utility to create the actual graphic) - All files are now
*.mjs
for better ESM module support
- Fixed --character argument for command-line utility.
- Documentables have an
optional
flag - Documentables can be defined as inheritable or not
- Added a
getTemplateEngine
to override the default handlebars helpers - Cached the compiled templates