In order to use new feature user have to change GENERATED_UCLASS_BODY() macro to the new GENERATED_BODY(). Then no constructor is implicitly declared. If there is no constructor declared in UCLASS then PCIP one is declared and defined that passes PCIP down to super-class. On the other hand if there is a constructor declared then UObject system expects to have one of the default or PCIP constructor to initialize a class during loading from disk, default object creation, etc. and it expects that user will declare and define one.
There is a possibility now to create UCLASS with the default constructor (i.e. no PCIP).
New macro is encouraged by standard classes and in-editor wizards templates.
#codereview Robert.Manuszewski
[CL 2325282 by Jaroslaw Palczynski in Main branch]
Having a private function with BlueprintImplementableEvent will now report as an error by the UHT.
Having a sealed function with BlueprintImplementableEvent will now report as an error by the UHT.
Having a 'final' function with BlueprintImplementableEvent will now report as an error by the UHT.
#ttp 343140 - BP: LIVE CRASH: ensure((Function->FunctionFlags & FUNC_FuncOverrideMatch) == (OverridenFunction->FunctionFlags & FUNC_FuncOverrideMatch))
[CL 2283008 by Michael Schoell in Main branch]
Invalid/useless "EditInline" tags removed. UHT generates error when "EditInline" is used for property other than Object reference (or an array).
#codereview Nick.Whiting
[CL 2274828 by Maciej Mroz in Main branch]
Bug fix where serialization was not occurring on properties marked as NonPIETransient.
#codereview robert.manuszewski
[CL 2262932 by Steve Robb in Main branch]
EPropertyReferenceFlags removed too, because it is unused.
#ttp 329394: UHT: Support the C++ "enum class" syntax for UENUMs
#codereview robert.manuszewski
[CL 2252907 by Steve Robb in Main branch]
Warnings about using properties without BlueprintReatWrite or BlueprintReadOnly tags.
ttp343139 BP: PUBLIC CRASH: ensure(1 == StructProperty->ArrayDim) in FScriptBuilderBase::EmitTermExpr
ttp343016 ensure(1 == StructProperty->ArrayDim) in FScriptBuilderBase::EmitTermExpr
#codereview Nick.Whiting, Michael.Noland, Robert.Manuszewski
[CL 2244501 by Maciej Mroz in Main branch]