Releases: skanaar/nomnoml
Releases · skanaar/nomnoml
Fix directive parsing bug
Restore parsing of comments
Restore parser behavior where comments are only supported at the start of a line
New parser features
- Rewritten parser
- Chain multiple associations on a single line
[a]->[b]->[c]
- Supply id separately from node display name
[<class id=banana>🍌]
- ❌ Removed Weightless Edge feature
[a] \_ [b]
Fix incompatibility
- Fix a bug with unsupported variables names in some runtimes
- upgrade dependencies
Include source in SVG files
- Fix a bug where SVGs did not include their source in the desc tag
- Fix a bug where table nodes produced invalid SVG
SVG hierarchy
SVG output is generated with a proper element hierarchy.
Parent g
group elements are attributed with data-name=NODE_NAME
.
Ball and Socket
Introduces new relationship and node types for expressing required and provided interfaces.
New relation types
-o)
o<-)
->o
New node types
lollipop
socket
Text styling
- Style node titles with
title=bold,italic,left
- Style node bodys with
body=bold,italic,left
- Nicer database graphics
- More descriptive compilation errors
- Switch to Graphre (a forked version of Dagre)
- Support Webpack
Webapp
- Folders in file system view
- Always as for filename when saving a #view url graph
- Improved file system view
Type definitions
- Type definitions included (typescript .d file)
- Fixed layout bug when using HIDDEN nodes
- Fixed bug where SVG attributes were not properly escaped
- New association type
_>
that creates a shorter (weightless) edge - New directive
#gravity: 0
that makes every association weightless - Drop ES3 support and target ES5 explicitly