This applies the de-duplication at the gather level rather than the PO export level, which)
1) Removes redundant string copies in memory.
2) Removes the need to gather and import to resolve new duplicates.
Note: This will make categories appear non-localizable until the next gather runs (due to the key change), at which point they'll fix themselves.
#fyi Tim.Gautier
#rb none
#rnx
[CL 10076163 by Jamie Dale in Dev-Editor branch]
Added a warning about this, since my view is that this sort of implicit behaviour should not be encouraged.
#jira UE-82597
#rb paul.chipchase
[CL 9956949 by sebastian nordgren in Dev-Editor branch]
This was occurring due to the construction script being rerun and the old instance of the component being garbage collected. When the view is not locked this was handled by the selection being set, but with a locked view we were relying on SDetailsView::ReplaceObjects, which was failing to match the existing component to the newly created component.
#jira UE-61711
#rb paul.chipchase
[CL 9954537 by sebastian nordgren in Dev-Editor branch]
#jira UE-82106
#rb rex.hill
#ROBOMERGE-SOURCE: CL 9807596 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v546-9757112)
[CL 9807679 by jason stasik in Main branch]
The existing Python code has been ported to use this, and this can also be used by Blueprints (or other C++ setting properties) to allow property changes that emit change notifications.
#jira UE-77388
#rb Chris.Gagnon
[CL 9706346 by Jamie Dale in Dev-Editor branch]
Fixes bugs with data inside container classes that are inside of sparse class data. When we're inside of a container class the pointer offsets for the sparse data structure have already been taken into account and trying to account for it again will result in bad pointers.
#jira UE-81002
#rb Marc.Audy
#ROBOMERGE-SOURCE: CL 9698557 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v538-9681622)
[CL 9698676 by fred kimberley in Main branch]
Flags must be enums with integral values. Powers of two are not checked for to allow for the use of combinations of flags, eg. Foo = 1, Bar = 2, FooAndBar = Foo | Bar.
#rb chris.gagnon
[CL 9580343 by sebastian nordgren in Dev-Editor branch]