top of page

Node Expressions Change Log

Version
Date
Description
1.33
26/08/2020
Compatibility with Blender 2.83+ for new 4D capability of texture nodes
1.32
28/05/2020
Compatibility with Blender 2.82.
1.31
18/10/2019
Add popup to ask for contact/feedback/acknowledgement, etc.
1.30
03/10/2019
Improve performance, introduce ImageTexture node, mix function and better handling of changed socket types.
1.30
06/10/2019
Improve 'create' UI performance, add Image Texture function, MixRGB function, fix changing of output type (between scalar and vector) and improve some preset options.
1.29
12/09/2019
Allow inclusion of additional text blocks using an 'include' or 'import' statement - so that functions or other statements can be defined elsewhere and included as needed. Also improve efficiency of automatic layout of generated nodes.
1.28
05/09/2019
Allow some 'constants' to be defined - eg, "pi", "e" by typing as quoted strings - eg, 'Output = sin(Factor * 2 * "pi")', implement Point Density texture, allow 'inputs(...)' and 'outputs(...)' to restrict visibility of sockets instead of having to use '_' prefix to hide individual variables, implement 'functions' as a special case of groups with a single output
1.27
18/07/2019
Fix to some presets to use vectors instead of scalars (caused different results when swapping between Eevee and Cycles), tidy up 'Hexagon' preset, disable nodes when adding/removing group outputs (fixed problems where Blender could crash due to a race condition if changes made while preview rendering), add labelled reroute nodes for sub-expressions (improves readability), enhance automatic node layout to improve spacing with variable sized nodes, fix typos in documentation
1.26
08/07/2019
Refine the merging of 'value' nodes so as to not merge them group nodes (some versions of 2.8 don't support this in Eevee)
1.25
05/07/2019
Support new Blender 2.8 voronoi modes (eg, Crackle, Closest2, etc.), allow newly created expression node to be positioned with the mouse immediately on creation.
1.24
07/06/2019
Support negative values in '{...}' defaults, implement 'colorramp(....)', better 'undo' support
1.23
30/05/2019
Added support for 'musgrave(...)' and 'voronoi(...)' textures (including sub-modes), fixes to handling of vectors, introduce 'group' functionality for iteration (and include Mandelbulb example preset)
1.22
17/05/2019
Tidy up opening of embedded Documentation window, fix to sub-grouping and optimisations.
1.21
15/05/2019
Optimise generated sub-expression groups
1.20
14/05/2019
Create separate group per sub-expressions. Add 'Documentation' button to launch in-app documentation. Improve selection of node on 'create'.
1.19
29/04/2019
Add 'vmult(...)' and 'vdiv(...)' functions and improve determination of active node tree.
1.18
25/04/2019
Add additional functions : noise, clamp/clip, vadd, vsub, vdot, vcross, vnorm, fract, ceil, floor
1.17
22/04/2019
Bug fix for negative expressions, support Input.XXX special variables, enable exacution via Shift+A shortcut.
1.16
22/04/2019
Bug fix to presets and operator precedence
1.15
18/04/2019
Enhance presets to allow 'options' for user to configure the expression
1.14
07/04/2019
Allow presets to be imported to a text block for review/editing.
1.13
05/04/2019
Implement 'presets'
1.12
05/04/2019
Only enable menu options if node tree is a valid shader tree
1.11
04/04/2019
Include 'combine(...)' to create vectors, [] suffix to indicate output is a vector, and [..] to split elements from vectors
1.10
29/03/2019
Bug fixes, optimisations, allow text block to be used for source of expression
1.00
14/03/2019
Initial 'proper' release
0.99
(Development)

Report a bug or problem

​

NOTE : While this form is mainly intended for reporting bugs or issues with the add-on itself, feel free to also send me a message if you're stuck on getting the syntax right for your own expressions and I'll help if I can.

Thankyou for your feedback

bottom of page