New: Added "empty" keyword to Clear Array Node which will show the Clear Array Node in the Blueprint Graph Context Menu when searching using the word "empty."
New: Added "Get All Actors with Tag" blueprint node which returns an array of all actors with the given tag.
New: Added "negate" keyword to Boolean NOT node which will show the Boolean NOT Node in the Blueprint Graph Context Menu when searching using the word "negate."
New: Added a "Generate abstract class" option to Blueprint class settings.
New: Added a Blueprint Node to multiply a Vector2D by another Vector2D
New: Added Editor Preferences options in General/Appearance/Graphs to disable grid in the Blueprint and Material editor, as well as change grid colors.
New: Added new macro to help scale and position materials that are drawn to canvas.
New: Added support for emitting the Blueprint Description as tooltip metadata for the compiled Blueprint class (displayed in class pickers, etc...)
New: Added Interface properties can be exposed on spawn.
Bugfix: Fixed a crash in Graph Node widgets when handling invalid pins.
Bugfix: Fixed a crash when compiling Blueprints caused by Set Boolean (by ref) node.
Bugfix: Fixed a crash when compiling Blueprints caused by Expand Enum As Execs metadata used with an enum containing a hidden element.
Bugfix: Fixed a crash while loading Blueprints that are circularly referenced by their interface.
Bugfix: Fixed a crash that would occur after editing a Blueprint that had been opened in the diff tool.
Bugfix: Fixed a crash when hovering over Create Widget node in Blueprints.
Bugfix: Fixed a crash when opening Kite Demo.
Bugfix: Fixed a crash when transforming an actor after applying instances changes.
Bugfix: Fixed a crash for the struct editor that could occur when editing Name member variables.
Bugfix: Fixed a crash when loading of a Blueprint class containing an integer property tagged as a bitmask with missing enum type metadata.
Bugfix: Fixed a crash that would occur when attempting to display a node that was already removed.
Bugfix: Fixed a crash that would occur when giving an event in a child Blueprint the same name as an event in its parent.
Bugfix: Fixed a crash that could occur when opening the Blueprint palette window.
Bugfix: Fixed a crash that could occur while updating Blueprint instances on compile.
Bugfix: Fixed a crash that was possible when removing a corrupted Blueprint component node if it’s found to have no parent attachment.
Bugfix: Fixed a crash when using the Blueprint Documentation commandlet.
Bugfix: Fixed a crash when copying and pasting collapsed graphs.
Bugfix: Fixed a crash for the debug target picker when trying to access an invalid world.
Bugfix: Fixed a crash when breaking all links to a MakeArray node with split struct pins.
Bugfix: Fixed a crash for a needed component that was being garbage collected during Blueprint compilation.
Bugfix: Fixed a crash for modifying and hot-reloading a Blueprint superclass.
Bugfix: Fixed a crash for an assert when loading a Blueprint with instanced sub-objects.
Bugfix: Fixed a crash when opening a Blueprint with a component that has all inherited properties hidden.
Bugfix: Fixed a crash when breaking a link to a pin on a MakeArray node that is any array type.
Bugfix: Fixed a crash for dragging a component into the Event Graph in a Blueprint that inherits from a C++ class.
Bugfix: Fixed a crash for connection to a split struct pin in a MakeArray node.
Bugfix: Fixed a crash for Blueprint node to Macros that would happen sometimes.
Bugfix: Fixed a crash that would sometimes happen when adding unsupported pin types to a Custom Event node.
Bugfix: Fixed a crash for an editor-only crash that could occur during instancing of an uncompiled Blueprint class with a modified array property in the native parent classes default object.
Bugfix: Fixed an issue where the Get Class node would fail to appear in the Context Menu when pulling from a self reference pin into an empty space in the Blueprint Graph.
Bugfix: Fixed an issue with Blueprint Function Libraries not working with class/function redirectors.
Bugfix: "Add Component" nodes will now be fixed up at load time if they are found to not be associated with a unique template object.
Bugfix: Associated component template(s) are now being cloned when duplicating Blueprint function graphs containing one or more Add Component nodes.
Bugfix: Basic shape components (cube etc.) will now apply the correct override material to instances when they are added to the component tree in the Blueprint editor.
Bugfix: Functions can now be properly overridden that are nested in an Interface Inheritance Hierarchy.
Bugfix: Changes made to settings in the Blueprint Profiler will now persist.
Bugfix: Changes to string literals that only affect case are properly applied (e.g. 'Hello' can be changed to 'hello')
Bugfix: Component data cache template objects will now properly remain referenced during garbage collection.
Bugfix: Components instanced as default subobjects of and attached to components instanced by Blueprint class construction script (i.e. nested default subobjects) are no longer being included in the Level editor's components tree view, as property values on these instances currently cannot be edited properly.
Bugfix: Copy-and-paste of Actor instances from the current level to the components tree view in the Details panel will now add components that have been properly initialized.
Bugfix: Customized defaults are now fully propagated to new instances at construction time during non-Actor-based Blueprint class re-instancing.
Bugfix: Details panel in the Blueprint diff tool is correctly set to read only again so that the user cannot edit the values.
Bugfix: Compiled Blueprint class assets in the Content Browser would give an invalid ensure (warning) when force-deleting.
Bugfix: Phantom asset being created when ‘Accept Source’ was used in the Blueprint Merge Tool.
Bugfix: Child Blueprints inherited variables would not display the replication settings set in the parent Blueprint.
Bugfix: The Details panel Macro where the tooltip for the "Keywords" and “Compact Node Title” was displaying the same “Category” rather than their respective tooltips.
Bugfix: The Structure editor would collapse all values in the Default Value panel after undoing any changes.
Bugfix: Widget Blueprints would collapse values in the Details panel after changing the default value of any Blueprint variable.
Bugfix: Unsupported pin types are no longer supported for Blueprint Event Nodes.
Bugfix: Corrected issue that caused a compile error in CustomEvent nodes.
Bugfix: Corrected issue that caused a MakeArray node to assume the type of a split struct pin rather than the parent struct when pasting from a Make Array node with split pins.
Bugfix: The Make Array node no longer gives incorrect indices when removing elements with split pins.
Bugfix: Fixed an issue where copying and pasting return nodes would fail to copy links to other nodes.
Bugfix: Fixed an issue where an automatically generated Get Display Name Blueprint node would not be connected when connecting a self reference output pin to a string input pin.
Bugfix: Fixed an issue where a wildcard Output Pin of an Array type could not connect to a split pin of an array type in a Make Array Blueprint node.
Bugfix: Fixed an issue where Blueprint compilation logs were being cut off and not output.
Bugfix: Fixed an issue where Blueprint Node Comment Bubbles would not save changes when losing focus.
Bugfix: Fixed an issue where copying and pasting a Blueprint Event Node along with one or more linked nodes would not also copy any links.
Bugfix: Fixed an issue where copying and pasting a Make Array node with added values would create a wildcard Make Array node rather than a copy of the original.
Bugfix: Fixed an issue where cross sub-object pointers could be invalid post load.
Bugfix: Fixed an issue where double-clicking on a component listed in the results of a "Find-in-Blueprints" search would not select the component in the Blueprint editor.
Bugfix: Fixed a cosmetic issue where dragging from an input pin would cause the link to appear from an output pin if the pins share the same name until the connection is completed or cancelled.
Bugfix: Fixed an issue where including a period in the name of a Blueprint function would cause double clicking the function name to do nothing instead of open its Blueprint Graph.
Bugfix: Fixed an issue where multiple Primitive types (eg. Vector, Rotator, Transform) would not automatically type cast to Text when trying to connect them to a Text Input Pin on a Blueprint node.
Bugfix: Fixed an issue where native interface functions were being miscategorized.
Bugfix: Fixed an issue where output nodes sometimes would not be generated when collapsing.
Bugfix: Fixed an issue where overridden component properties could be cleared on load.
Bugfix: Fixed an issue where split struct pins would disconnect on load.
Bugfix: Fixed an issue where the Blueprint editor's initial zoom focus transition could not be interrupted.
Bugfix: Fixed an issue where toggling the Comment Bubble button on Reroute Nodes would not properly toggle the Comment Bubble.
Bugfix: Fixed an issue where the functions filter when searching with Find-In-Blueprints would list components from SCS in addition to matching Blueprint functions.
Bugfix: Fixed several issues that were causing a number of issues after Blueprint compilation for bad property read/writes, infinite loops, and crashes.
Bugfix: Fixed a minor spelling error in the tooltip for "Save On Compile" in the Blueprint Editor.
Bugfix: Fixed a potential data loss issue when loading a serialized non-native component class instance that's owned by an Actor-based Blueprint class instance.
Bugfix: Fixed a potential infinite loop when replacing variable nodes in a Blueprint graph via drag-and-drop.
Bugfix: Fixed a potential loss of "Get Class Defaults" node output pin links on load. This was due to a dependency load order issue.
Bugfix: Fixed an ensure that would fail when dragging off a self pin when another actor was selected in the Content Browser.
Bugfix: Updated an error message on Create Event nodes to make it more clear when signatures no longer match the delegate they are bound to.
Bugfix: Fixed an issue with latent nodes making Blueprint bytecode generation more deterministic.
Bugfix: Fixed an ensure when dragging a level from the Levels window into Blueprint event graph.
Bugfix: Fixed an issue with the direction of Get Overlap Info parameters.
Bugfix: Fixed instances where "Asterisk" was misspelled as "Asterix" when searching in the Blueprint's Event Graph Context Menu.
Bugfix: Fixed an issue where macro Blueprints were triggering other Blueprints to recompile every time they were loaded.
Bugfix: Fixed an issue where Multi Line in User Defined Structs was not working with arrays of string or text properties.
Bugfix: Fixed a regression in My Blueprint panel as displayed in the Blueprint Diff Tool - was not displaying any values.
Bugfix: Fixed a stack overflow that could occur when compiling huge blueprints.
Bugfix: Fixed an issue where a wrong value of an Enum literal would be used with functions from Array Library.
Bugfix: Updated function return nodes to be more fail-safe. You can no longer remove them in overridden/inherited functions and the function's signature is maintained even when disconnected.
Bugfix: Fixed an issue to immediately apply transform updates to component template instances when changing the scene component hierarchy root in a Blueprint class.
Bugfix: Improved "variable not found" warning messages. You can now jump to the offending node.
Bugfix: Fixed an issue in the Blueprint Profiler so that the nested event node is now distinguished from its top-level event with the addition of "(Entry Node)".
Bugfix: Fixed an issue so that moving a child component in a child blueprint does not force the parent to become dirty anymore.
Bugfix: Fixed an issue so that collapsing Blueprint Nodes to a function when there are multiple input execution paths is no longer allowed. The resulting function would have ambiguous execution logic.
Bugfix: Collapsing Blueprint Nodes to a function will no longer create a return node if there are no return values.
Preserved relative scale on the root scene component when converting an Actor instance to a Blueprint Class.
Editor Performance Updates:
Removed a redundant Blueprint class compilation pass after a variable type change.
Significantly improved PIE startup time when automatically recompiling Blueprint classes that have multiple dependencies.
The Ed Graph Pin is no longer a UObject, this will improve load times significantly on projects with many large blueprints. Note that content does need to be resaved in order to see the improvement in load time.
The "Delete Unused Variable" feature now considers the "Get Class Defaults" node.
The "Get Class Defaults" node will now update immediately in response to structural Blueprint Class changes.
The Minimum Area Rectangle function is now callable without a World Context parameter.
When pasting a component in to the blueprint component tree, relative position and rotation is now cleared and will not be offset to its previous world position.
Optimized Math Expression parsing.