Thanks for the release and bug squashing updates - the new features and performance improvements are great!
I'd like to suggest, for upgrading and reinforcing units, a "refit to template" option in the GU Training tab. It would go to the right of the current "create task" button. Pressing it either brings up a window that lists all the ground units on the population or changes the window that lists possible templates for construction with a similar list. There is a drop down menu at the top or bottom that contains all race ground unit templates. You pick the unit you want to change, select the template you want from the drop down menu, and select "refit" or "create task" depending on where we made a new window or replaced an existing one.
To keep things simple, when you refit a unit you get the wealth and minerals back as if it was scrapped (assuming scrapping a unit refunds anything, I haven't checked that) and costs the full amount of the new template. Training time is modified by how similar the templates are, eg: if I take 100 riflemen and change them into 5 tanks, that would take exactly the same amount of time a building 5 tanks (the riflemen don't know how to use the tanks and all the tanks need to be built from scratch).
To prevent funky things happening with transports and hierarchies, units that are being refitted get a red or purple (whatever is easy to see and warning like) text colour on the ground forces screen and the naval movement orders screen. Attempts to change the unit on the ground forces screen are blocked and throws the warning "You may not edit units under refit" for the user. Units being refitted throw a similar error in the event log whenever a ship attempts to load the unit.
Similarly, to keep things simple and prevent funkiness, prevent the user from refitting units on a population with hostile ground forces present. This throws a warning like "You may not edit units while hostile ground forces are present".
I might be missing something, but would be cool to see Hierarchy option in Ground Forces Formation Templates.
Basically you can set up for example a "1x INF Corps -> 3x INF Divisions -> 3x INF Battalions" standard hierarchy and can then select a ticbox "include subunits in training" in GU Training which allows you to instead of training an empty Corps trains INF Corps + 3x INF Divisions + 9x INF Battalions and deliver them in the assigned hierarchy into your OOB when finished.
I'd also like to second something like this also. Perhaps to the right of "formation templates" in the tab in the ground forces view we could have a "hierarchy template" tab where we can assemble templates similar to how you do it in the "Order of Battle" tab. Then in the GU Training menu a button next to "Create task" that reads "create hierarchy" that pops up a drop down menu or replaces the existing formation selection menu with hierarchy templates for you to select.
It then queues up all the relevant formations, with the top level formations first, (we'd also need the ability to queue ground unit construction
) for training and assembles the hierarchy as units complete. To use your example, selecting you INF Corps hierarchy template would train, in the following order, Corp > Division > Division > Division > Battalion > Battalion > Battalion > ect.
For extra functionality, you could maybe even choose how many GU Training facilities you want to dedicate to training a given hierarchy.