Behind the scenes, variables are converted to their Guid and are converted back to their name for display. The token parser was updated to handle these Guid's which are inside brackets { }.
Added some helper functions for looking up a Member Variable's Guid by name and a Member Variable's name by Guid.
#jira UE-9915 - Renaming Blueprint variables breaks MathExpression node on restart
#jira UE-12363 - Math expression node doesn't work with local variables.
[CL 2500113 by Michael Schoell in Main branch]
Shifted a lot of pin adding functionality from Blueprint Details customizion to the nodes themselves or BlueprintEditorUtils.
#jira UE-11334 - Dragging a pin to a node that can add pins (function entry/exit, custom events...) should add a pin of the type to the node.
[CL 2497224 by Michael Schoell in Main branch]
Changing the math expression will no longer mark the Blueprint structurally modified.
Kismet Inspector will now do a deferred refresh, waiting until the next tick to assign the new objects to the detail view.
#jira UE-7065 - Editing multiple Math Expressions will crash the editor
[CL 2428493 by Michael Schoell in Main branch]
Moved FinalNodeBackToMacroSourceMap into the CompilerResultsLog so compiling nodes can find their source nodes when they are contained within a Macro.
#ttp 346745 - LIVE: EDITOR: BP: CRASH: Editor crashes when using a math expression inside of a macro
[CL 2321338 by Michael Schoell in Main branch]