[UE-15352] - Math Nodes are not updating on input
#change NodeConnectionListChanged() method in UMaterialGraphNode now clears the visualization cache on the schema triggering all FText attributes on the node's widgets to update.
[CL 2549543 by Chris Wood in Main branch]
Changed the StandardMacros Increment, Decrement, and Negate functions to use this metadata and removed the code forcing them to appear as compact nodes from UK2Node_MacroInstance.
Compact Node Title will force nodes to display as Compact Nodes if set. This information is also appended to the Keywords, no need to set in the Keywords as well.
Keywords makes nodes easier to find.
#jira UE-14499 - Setting Function/Macro graph Keyword and Compact Title metadata
[CL 2545723 by Michael Schoell in Main branch]
Big conversion of FStrings and FNames to FText.
Version bump to move some MaterialFunction UProperty from a TArray<FString> to TArray<FText> (some Engine assets are older than being allowed to auto-convert the UProperty)
Auto conversion of FName to FText (and back) now supported (as well as TArrays of those types).
Searching categories by both the localized string and the source string is now supported in Blueprints.
#jira UE-14481 - We are missing ability to translate node categories
#codereview Justin.Sargent
[CL 2542875 by Michael Schoell in Main branch]
K2Node_Knot (Reroute node) is now considered pure and will not be pruned during Skeleton compiles.
#jira UE-12879 - Adding a Reroute node to a function's array output will cause the Function node to be missing the output
[CL 2541536 by Michael Schoell in Main branch]
Made keys that are not blueprint bindable not selectable via the key selector dropdowns
Made supported gesture keys blueprint bindable
Added mechanism to organize keys in to more categories than just gamepad, keyboard, and mouse
Moved motion, gesture, android, steam, and xbox one keys in to their own menu categories
[CL 2539546 by Marc Audy in Main branch]
Unnecessary "MarkBlueprintAsStructurallyModified" are removed.
UE-14593 Updating the output of a function does not update the instance placed in the EventGraph
#codereview Mike.Beach, Michael.Schoell
[CL 2535363 by Maciej Mroz in Main branch]
* Preventing variable object type changes from breaking pin connections (when the type was changed to a super type)
* Turning "wasted cast" errors into node warnings.
* ValidateVariableNames() now walks the whole super chain to look for conflicting property names
* Added a warning to the SpawnActor node (to catch when users are passing a null class)
[CL 2527127 by Mike Beach in Main branch]
UE-13190 Cannot Delete Event Dispatcher inside of a child blueprint when the parent has an event dispatcher as well
Parameter "const FName&" was changed into "const FName" in some functions in BlueprintEditorUtils.
Fix for TRASHCLASS_ crash in UBlueprintEventNodeSpawner.
In ResolveSimpleMemberReference the GUID is primary data, the Name is secondary.
#codereview Mike.Beach
[CL 2525284 by Maciej Mroz in Main branch]