Skip to content

Latest commit

 

History

History
90 lines (57 loc) · 2.67 KB

File metadata and controls

90 lines (57 loc) · 2.67 KB

Changelog

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.

[0.7.1]

Added

  • VisibleIf attribute in nodes, allow you to show fields only when another field have a specific value.
  • Added the possibility to hide controls when the mouse is not over the node

[0.7.0]

Added

  • Added a method to call the onProcess callback in the graph
  • Support of multiple [NodeMenuItemAttribute] on the same class

Fixed

  • Fixed execution error in player when using IL2CPP
  • Fixed ObjectField creation with FieldFactory

[0.6.0]

Added

  • Added Relay nodes
  • Added API to have a custom Edge Listener

Changed

  • When a port is disconnected, it's value is set to null or default.

Fixed

  • Window menu graph example

[0.5.0]

Added

  • Added StackNode with custom view
  • Added an API to notify the graph that a node have changed (BaseGraph.NotifyNodeChanged)

[0.4.0]

Changed

  • Renamed Comment Block by Group

[0.3.0]

Fixed

  • Fixed Enums fields created via FieldFactory (inspector graph UI for properties should now work with enums)

Added

  • User defined type conversions inside the graph (ex: float to vector). See TypeAdapter.cs

[0.2.0]

Fixed

  • Fixed build errors
  • Fixed badge distance when node used a custom size

[0.1.0]

Added

  • 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 AddMessage and AddMessageView functions) image

Fixed

  • When switching a port type, the connected edges are now removed if the new port type is incompatible.

[0.0.0]

Added

  • 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)