Newly installed versions of the engine will now attempt to copy the project-agnostic config settings from a previous engine installation. This happens by way of a versioned manifest that copies old versions when the manifest does not exist, or is a different version. This code path is benign for non-installed versions of the engine (or FPaths::ShouldSaveToUserDir() is false).
EditorGameAgnosticSettings and EditorUserSettings ini paths have been renamed to EditorSettings and EditorPerProjectUserSettings respectively to better convey their purpose. In general, most settings should be saved in EditorSettings (project-agnostic) so that they apply regardless of which project is open. We have some way to go migrating existing settings for this to be the case, however.
Some previously per-project configuration files are now project-agnostic (such as Editor.ini, EditorKeyBindings.ini, and EditorLayout.ini)
GEditor->Access...Settings and GEditor->Get...Settings have been removed in favor of direct access of the CDO through GetMutableDefault<> and GetDefault<> respectively. Global config ini filenames that are not set up are now neither loaded nor saved on build machines, to handle the problem of indeterminate state more generically.
This addresses UETOOL-270 (Most editor preferences should be project-agnostic)
[CL 2517558 by Andrew Rodham in Main branch]
Renamed bUseLegacyMenuSystem to bForceLegacyMenuSystem, we think some users may be 'stuck' with the old menuing system and if not we need to know why they're sticking with the old code path.
[CL 2448576 by Matthew Griffin in Main branch]
UE-7951 - BP - Fixing variables becoming deselected after compile.
UE-7966 - BP - Fixing variables becoming deselected after changing a property.
UE-8059 - BP - Level Blueprint Default layout now matches the new unified layout.
UE-8056 - BP - Close Other Tabs, now effects the Viewport Tab.
[CL 2419554 by Ben Marsh in Main branch]
Editor - Adding the unified blueprint editor view. Combines all the modes into a single blueprint editor. Still requires being enabled through the experimental option in the editor.
[CL 2419336 by Ben Marsh in Main branch]
- Modified the reported compile time to include time spent reinstancing and recompiling child Blueprint classes.
- Added an option to the Blueprint editor preferences for turning on additional details in the Compiler Results tab.
- Turning this on will result in a detailed, hierarchical summary of event timings for the Blueprint that was just compiled.
[CL 2320921 by Phillip Kavan in Main branch]