The property reference names are now editable. It is also now possible to make the properties not exposed.
### Editable paths for graphs
![](.data/change_path.gif)
![](.data/use_path.gif)
Enables the user to change the path of Shader Graphs and Sub Graphs. Changing the path of a Shader Graph modifies the location it has in the shader selection list. Likewise changing the path of Sub Graph modifies its location in the node creation menu.
### 2 new Gradient nodes
![](.data/gradient_node.png)
This adds gradient functionality via two new nodes. Sample Gradient node, samples a gradient given a Time parameter. This gradient can be defined on the Gradient slot control view. The Gradient Asset node, defines a gradient that can be sampled by multiple Sample Gradient nodes using different Time parameters.
- Pasting a property node into another graph will now convert it to a concrete node. ([#300](https://github.com/Unity-Technologies/ShaderGraph/issues/300))
- Pasting a property node into another graph will now convert it to a concrete node. ([#300](https://github.com/Unity-Technologies/ShaderGraph/issues/300) and [#307](https://github.com/Unity-Technologies/ShaderGraph/pull/307))
- Fixed an issue with editable sub graph paths, causing the search window to sometimes yield a null reference exception.