- Fixed availability of the JSON-to-FBP serializer
- Added support for annotations like
# @runtime noflo-nodejsor# @name SomeComponent - Added basic validation for parsed graphs to find issues with misnamed or misconfigured components
- Fixed JSON-to-FBP serialization with case sensitive graphs
- Removed support for deprecated
EXPORTkeyword
- Add API for serializating back to FBP DSL:
fbp.serialize(graph) - Let
fbp somegraph.jsonserialize back to FBP DSL
- Allow JSON as IIPs,
{ "foo": { "bar": { "baz": 1234 }}} -> IN Display(Output) - Allow anonymous nodes
'foo' -> IN (Output) OUT -> myfoo(Component) - Allow declaring components without making a connection
Display(Output) - Allow not specifying ports. Will default to
INandOUTrespectively.(A) -> (B)and(A) OUT -> (B)
- Include JSON schema definition for graph output
- Support enforcing the schema in parser via
validateSchemaoption. Requires optional dependencytv4.
- Support case-preserving in ports. Opt-in, via
caseSensitiveoption.
- Support for dashes
-in node names
- Support for array port index
[0]in connections
- Support for
INPORTandOUTPORT, for exporting ports.
- Initial release