- XSD driven IntelliSense
- defaults read from code (default XML file will be regenerated on UBT startup if is different than it should be)
- configurable classes/fields have to be now annotated with XmlConfig and XmlConfigField attributes
#codereview Robert.Manuszewski
[CL 2095741 by Jaroslaw Palczynski in Main branch]
- Linux now supports targeting different architecture, with architecture string matching standard target triplet, i.e. "x86_64-unknown-linux-gnu" for generic x86-64 Linux, the only supported platform at the moment.
- All Linux binaries (and other files for which this is important) are under subdirectory whose name matches the target triplet.
- UBT is modified so that architecture names aren't necessarily appended to binaries.
Also removed implicit dependency on libz in the toolchain and made it depend properly on our zlib module.
#codereview Josh.Adams, Daniel.Lamb, Michael.Trepka
[CL 2089848 by Dmitry Rekman in Main branch]
#ttp CRITICAL: Regression: EDITOR: Game Hot Recompile Fails
#change UEBuildModule.SourceFiles renamed to SourceFilesToBuild.
#add UEBuildModule.SourceFilesFound which are used for PCH determination.
#change Source file categorization by extension moved into its own function.
#fix Source files always discovered (except during project generation) and passed to the module so that the found versions can always be found, but the built versions only exist if we need them to.
#change Spelling error fixed.
#codereview robert.manuszewski,matt.kuhlenschmidt
[CL 2083377 by Steve Robb in Main branch]
#change Root module path added to include paths.
#change Plugins now write intermediates to the project folder.
#change All generated #includes are now relative.
#change Updated UHTDebugging.manifest to new format.
#change Android response files now use relative include paths to prevent overly-large response files.
#remove Rocket-specific UHT execution removed.
#remove iOS header hack removed.
#codereview robert.manuszewski,ben.marsh
[CL 2077472 by Steve Robb in Main branch]