All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fixed Enums fields created via FieldFactory (inspector graph UI for properties should now work with enums)
- User defined type conversions inside the graph (ex: float to vector). See TypeAdapter.cs
- Fixed build errors
- Fixed badge distance when node used a custom size
- API to create C# template menu items (and moved the default Node and NodeView templates to Examples)
- Added an event that is fired when something is changed inside the graph (BaseGraph.onGraphChanges)
- Added support of node messages (you can attach one message with an icon to a node, either from the process function or from the view. See
AddMessageandAddMessageViewfunctions)
- When switching a port type, the connected edges are now removed if the new port type is incompatible.
- Node and Graph property serialization (as json) Scriptable Object to store graph as a Unity asset.
- Highly customizable and simple node and links API
- Support multi-input into a container (multiple float into a list of float for example)
- Graph processor which execute node's logic with a - dependency order
- Powerful C# API to add new nodes / graphs
- Exposed parameters that can be set per-asset to customize the graph processing from scripts or the inspector
- Search window to create new nodes
- Colored comment blocks (node groups)