Reordering instanced components in the Actor Details tab invalidates the relocated instance such that it can no longer be registered into the current world.

Tools - Feb 5, 2020

After reordering, if you hover over the "Component Blueprint B" entry, the object path indicates that it's incorrectly referencing a transient object. This is why GetWorld() now returns NULL and the ...

Native struct types that declare one or more non-UPROPERTY fields are not initialized with the default value from a modified Blueprint CDO.

UE - Gameplay - Blueprint - Feb 12, 2020

Dynamically-spawned instances of a Blueprint class go through an optimized property initialization pass (see UBlueprintGeneratedClass::BuildCustomPropertyListForPostConstruction() and InitProperties ...

PIE crash due to non-empty ULevel::DestroyedReplicatedStaticActors array

UE - Networking - Feb 17, 2020

It's possible to end up in a state where some entries were saved in ULevel::DestroyedReplicatedStaticActors, which causes a crash when PIE starts up. I'm not sure how entries could end up in this l ...

Vislog can store an incorrect Owner location

UE - AI - Apr 14, 2020

In some circumstances a vislog entry can end up with it's location not set up to owner's location. ...

Returning the base class type by literal value in a base class function will return a different value in a child class when it's nativized.

UE - Gameplay - Blueprint - Apr 27, 2020

If a base class function returns its own class as a literal value, the nativization process will emit the literal term as "GetClass()" rather than as the actual value (e.g. UBPBase::StaticClass()). ...

Calling a native interface function implemented by a non-nativized Blueprint asset from a nativized Blueprint asset will silently fail at runtime.

UE - Gameplay - Blueprint - Apr 29, 2020

In the sample project we have a Widget Blueprint asset (SomeWidget) that implements a native interface (PrintSomethingInterface.h). However, in the DefaultEditor.ini file, we've also excluded all Wi ...

Support Landscape Edit Layers in WorldComposition Import/Reimport

UE - LD & Modeling - Terrain - Landscape - May 6, 2020

Allow user to enable layers when importing Landscape Tiles from the Level View in a World Composition Level. Allow to reimport that layer data on a Edit Layer later on when using the reimport featu ...

Cannot compile a nativized Blueprint with a function that takes an interface as an input parameter and uses it inside the function (e.g. dynamic cast to object).

UE - Gameplay - Blueprint - May 27, 2020

Issue occurs because there is a legacy code path that forces all interface parameters to be declared as 'const' in function declarations, even if CPF_ConstParm is not set in exported C++ code. This ...

A Blueprint containing an array Swap node will fail to be nativized.

UE - Gameplay - Blueprint - Jul 17, 2020

Blueprint assets that utilize an array "swap" node to swap elements cannot currently be converted to C++. Current workaround: Either avoid use of the "swap" node or exclude the Blueprint asset from ...

Missing reset to default buttons/arrows on "Object Responses" section of component collision profile response details customization

Tools - Jul 22, 2020

The "Reset to default" button/arrow is missing from the channels listed in the "Object Responses" section of the Collision Preset details customization. ...