#rb Phillip.Kavan
#jira UE-92248
#ROBOMERGE-SOURCE: CL 12939652 in //UE4/Release-4.25/... via CL 12939658 via CL 12939670
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12939678 by dan oconnor in Main branch]
Serializing the owner reference will enable proper handling of any owner struct package renames as well as greatly increase the initial field (property) resolution performance.
#rb Steve.Robb
#tests Basic editor functionality tests related to blueprint editing, editor quick smoke tests, cooked windows client and server, cooked build bot soak tests
[REVIEW] [at]Steve.Robb
#ROBOMERGE-SOURCE: CL 12847659 via CL 12847660 via CL 12847661
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12847663 by robert manuszewski in Main branch]
#rb Per.Larsson
#rnx
#ROBOMERGE-SOURCE: CL 12781890 via CL 12781894 via CL 12781898 via CL 12781899
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12782646 by matt peters in Main branch]
#rb None
#rnx
#ROBOMERGE-SOURCE: CL 12676490 via CL 12677358 via CL 12677381 via CL 12677401
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12677448 by jon nabozny in Main branch]
#rb none
#ROBOMERGE-OWNER: tim.tillotson
#ROBOMERGE-AUTHOR: tim.tillotson
#ROBOMERGE-SOURCE: CL 12479490 via CL 12479911 via CL 12479912
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12487295 by tim tillotson in Main branch]
#rb Steve.Robb
#tests 1 hour bot soak tests in cooked build, quick some test, repro steps from FProperty related Jiras
#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 12401632 via CL 12401644
#ROBOMERGE-BOT: (v671-12333473)
[CL 12402296 by robert manuszewski in Release-Engine-Staging branch]
- Merged ScriptObjectReferences and PropertyObjectReferences into single ScriptAndPropertyObjectReferences array
- UnresolvedScriptProperties will now be a heap allocated array since it only needs to exist at load time
#rb Dan.OConnor
#jira UE-90698
#ROBOMERGE-SOURCE: CL 12192717 in //UE4/Release-4.25/... via CL 12192726
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v662-12191386)
[CL 12192733 by robert manuszewski in Main branch]
- Merged ScriptObjectReferences and PropertyObjectReferences into single ScriptAndPropertyObjectReferences array
- UnresolvedScriptProperties will now be a heap allocated array since it only needs to exist at load time
#rb Dan.OConnor
#jira UE-90698
[CL 12192717 by Robert Manuszewski in 4.25 branch]
Refactored FindField into FindUField and FindFProperty to avoid confusion caused by the fact that FindField<UField> will no longer return FProperties.
#jira UE-90683
#rb Steve.Robb
#tests Basic editor functionality test, cooked and ran PC client and server, bot soak tests for two hours
#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 12190998 in //UE4/Release-4.25/... via CL 12190999
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v661-12148976)
[CL 12191300 by robert manuszewski in Main branch]
Refactored FindField into FindUField and FindFProperty to avoid confusion caused by the fact that FindField<UField> will no longer return FProperties.
#jira UE-90683
#rb Steve.Robb
#tests Basic editor functionality test, cooked and ran PC client and server, bot soak tests for two hours
[CL 12190998 by Robert Manuszewski in 4.25 branch]
#rb trivial
#ROBOMERGE-SOURCE: CL 12156577 via CL 12156581 via CL 12156582
#ROBOMERGE-BOT: (v659-12123632)
[CL 12156586 by robert manuszewski in Main branch]
#rb CopyUp
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: ryan.vance
#ROBOMERGE-SOURCE: CL 12149088 via CL 12150247
#ROBOMERGE-BOT: (v659-12123632)
[CL 12150618 by ryan vance in Main branch]
* Added some core string conversion paths
* Added FString::Append() and += overloads to avoid pointless temporaries when appending c strings and various other string types
* Added UTF32 <-> TCHAR string conversion macros
* Optimized QuotedString parsing
* Optimized property parsing
* PackageName optimizations
* SoftObjectPath optimizations
#jira none
#rb see original changelists
#ushell-cherrypick of 11932317 by Johan.Torp
#ushell-cherrypick of 11932319 by Johan.Torp
#ushell-cherrypick of 11932321 by Johan.Torp
#ushell-cherrypick of 11932322 by Johan.Torp
#ushell-cherrypick of 11932324 by Johan.Torp
#ushell-cherrypick of 11932462 by Johan.Torp
#ushell-cherrypick of 11934123 by Johan.Torp
#ushell-cherrypick of 12000177 by Johan.Torp
#ushell-cherrypick of 12000183 by Johan.Torp
#ushell-cherrypick of 12114232 by Johan.Torp
#ROBOMERGE-SOURCE: CL 12147981 in //UE4/Release-4.25/... via CL 12147984
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v659-12123632)
[CL 12147986 by johan torp in Main branch]
* Added some core string conversion paths
* Added FString::Append() and += overloads to avoid pointless temporaries when appending c strings and various other string types
* Added UTF32 <-> TCHAR string conversion macros
* Optimized QuotedString parsing
* Optimized property parsing
* PackageName optimizations
* SoftObjectPath optimizations
#jira none
#rb see original changelists
#ushell-cherrypick of 11932317 by Johan.Torp
#ushell-cherrypick of 11932319 by Johan.Torp
#ushell-cherrypick of 11932321 by Johan.Torp
#ushell-cherrypick of 11932322 by Johan.Torp
#ushell-cherrypick of 11932324 by Johan.Torp
#ushell-cherrypick of 11932462 by Johan.Torp
#ushell-cherrypick of 11934123 by Johan.Torp
#ushell-cherrypick of 12000177 by Johan.Torp
#ushell-cherrypick of 12000183 by Johan.Torp
#ushell-cherrypick of 12114232 by Johan.Torp
[CL 12147981 by Johan Torp in 4.25 branch]
#rb none
#jira UE-87699
#ROBOMERGE-SOURCE: CL 12138322 in //UE4/Release-4.25/... via CL 12138327
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v659-12123632)
[CL 12140481 by robert manuszewski in Main branch]
Sets ArIsError and ArIsCriticalError to private
[at]Graeme.Thornton [at]Johan.Torp [at]Steve.Robb [at]Carlos.Cuello
#rb Steve.Robb
#ROBOMERGE-OWNER: Eric.Knapik
#ROBOMERGE-AUTHOR: eric.knapik
#ROBOMERGE-SOURCE: CL 11949030 via CL 11949058 via CL 11949116 via CL 11949174
#ROBOMERGE-BOT: (v656-11643781)
[CL 11953024 by Eric Knapik in Main branch]
#rb robert.manuszewski
#jira UE-86065, UE-88638
#ushell-cherrypick of 11386640 by Steve.Robb
#ROBOMERGE-SOURCE: CL 11935438 in //UE4/Release-4.25/... via CL 11935439
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11935474 by johan torp in Main branch]
#rb Michael.Noland, Marc.Audy
#ROBOMERGE-SOURCE: CL 11850082 via CL 11850084 via CL 11850088
#ROBOMERGE-BOT: (v656-11643781)
[CL 11882544 by nick darnell in Main branch]