Version 7.0
Major technical redesign
- Each tab is now a separate script with its own set of data and visuals. Helps with mod maintenance and code readability.
- Data is fetched only when a tab is displayed. This results in much better performance, especially late-game with many cities and units at play.
- Implemented precise tick-based timers to measure performance of each key function.
- Implemented many performance tweaks like reading data directly from SQLite engine instead iterating GameInfo objects.
New features
- Deals page has been redesigned; now it groups deals by opponent civ and each deal is displayed in one row (#6).
- General: Linux compatibility (#9).
- CityStatus: Preserve and Diplomatic Quarter are shown in the Status column (there is no more space in the districs section).
- University of Sankore modifiers (#15).
- RMA: Shipyard, Madrasa and Coal PP affect yield calculations, e.g. Economic Union (#13).
- RMA: Johannesburg suzerain effect implemented (#10).
- RMA: Support for (rare) multi-arguments in modifiers, e.g. Tokugawa, Ana Nzinga, Joao, Petra, Halicarnassus (#3).
Fixes and improvements
- CityStatus & RMA: Garrison unit is now correctly recognized i.e. naval, air, Encampment and alike districts are also taken into account (#17).
- Yields: Fixed the incorrect calculation of Worked Tiles.
- Yields: Gains from incoming routes are properly recognized (#14).
- Resources: Resources from City-States previously listed as "gameplay bonuses" are now properly recognized and listed (#11).
- Deals: Some deals were omitted due to "invalid" flag put in specific situations; now all deals should be listed (#8).
- Gossip: LeaderIcon instance is replaced with a normal leader icon leading to a huge performance improvements.
- Units: Abilities tooltip now validates unit class and displays only valid abilities (#7).
- Units: No more duplicated abilities.
- RMA: Wisselbanken now also works for suzerained city-states (#1).