Skip to content

Update notes: release 20171014 to 20180307

Paul Chote edited this page Jun 3, 2018 · 4 revisions

The following compatibility changes have been made between release-20171014 and release-20180218/release-20180307. Some of these changes will require manual actions on your part before you can run the semi-automated mod updater.

New Hotkey definitions

Hotkeys are no longer hardcoded in the game engine, and are now defined by individual mods through yaml.

You must add a new Hotkeys section to your mod.yaml. We recommend copying the definitions from one of the default mods, which you can then override by adding your own hotkey definition yaml files to your mod.

Refer to the default mod's mod.yaml definitions for examples, and more detail is available in the following PRs: #13706, #13711, #13781, #13966, #13974, #14379, #14779.

Chrome yaml changes

This release contained an unusually large amount of UI changes to reduce technical debt and add new features:

  • Mod-defined hotkeys
  • The multiplayer server browser overhaul
  • The in-game menu chat tab
  • Dynamic lobby options
  • Additional debug commands

If your mod uses the default chrome yaml then all you need to do is update the ChromeLayout section in your mod.yaml to match one of the default mods. If you have customized any of the layout then we suggest that you first reset to one of the base mods as above, before reapplying your changes manually.

More detail is available in the following PRs: #13408, #13813, #14209, #14359, #14473, #14496, #14532, #14596, #14599, #14563, #14571, #14581, #14591, #14596, #14599, #14610, #14611, #14622, #14627, #14646, #14765.

Debug and visualization commands

A new DebugVisualizationCommands trait has been added to manage some of the debug commands. You must manually add this trait to the World actor.