1These are the categories used by Pull Request Summary lines as outlined in the [PR Template](../.github/pull_request_template.md).
2In the end, it's up to the author to decide where *they* want their change to be listed, these are only guidelines, not rules.
3
4
5#### None
6Please consider a summary of "SUMMARY: None" for minor additions, fixes, and documentation changes. There are far too many changes made to the game to feature anything approaching all of them in the changelog. (Do not add any description in quotes - e.g., SUMMARY: None "whatever" - after a summary of "None".)
7#### Features
8If it adds something new that the player can do, or that can happen to the player, it's a feature.
9These will generally be edits to the C++ code in the game, though new json entities may be involved as well.
10#### Content
11If it adds new monsters, new map areas, new items, new vehicles, new doohickeys, it's content.
12These will generally be dominated by json edits, though there may be some new C++ code to support the new entities.
13#### Interface
14If it adjusts how the player interacts with the game, adding/adjusting menus, changing shortcuts, streamlining workflows, it's interface.
15These will generally be C++ edits, though some kinds of interface changes my be done in json.
16#### Mods
17If a change is either contained within a mod, or extends what is capable within a mod, it goes in this category.
18#### Balance
19Sometimes a change doesn't add or remove anything, but it makes everything work together better.
20These are probably evenly split between JSON and C++.
21#### Bugfixes
22If it was broken before, and it isn't anymore, that's a bugfix.
23This applies equally to C++ and JSON changes.
24#### Performance
25When there's no change at all except for less waiting, it's performance.
26These will almost always happen in C++.
27#### Infrastructure
28These are changes for programmers, by programmers.
29Most players will never even know these happened, but they'll appreciate the improved stability and features that this kind of things enables.
30All manner of refactor and overhaul oriented at making the game easier to work on fit in this category.
31These will frequently be C++ changes, but json reorganization also fits, as does development of tools that run outside the game.
32#### Build
33If you can't build the game, you can't play the game.
34These are the changes that make building the game better, faster, stronger.
35#### I18N
36We want everyone to play, so we do translations, and we have code to support translations.
37Changes oriented at letting everyone play no matter what their language go here.
38