Release v0.4.1
Release Notes
-
Behavior changes:
- Configured scroll speed is integrated over time based on nominal screen refresh rate. Slower updates than nominal screen refresh rate is allowed to be compensated for up to a maximum of 50%.
- The minefield map only contributes danger zones to threat maps.
- Computer players update their threat maps immediately when they spot new enemy units.
-
Fixed defects: 11, 13, 36, 39, 50, 74, 179, 180, 181 and 182.
- The root cause of defect 11 is not confirmed yet. Additional assertion tests are added to catch the offending call sites.
-
Corrected reimplementation issues:
- Large rubble was not removable by bulldozer.
- Some translated strings were incorrect.
- Unit counters could have overflown to negative values.
- The localization module skipped leading spaces that led to text rendering issues in a few strings.
- Air path indicators were not drawn correctly.
- If an air unit ran out of speed points the unit forgot the actual destination.
- The dock did not render empty unit slot visuals correctly.
- Military unit statistics were rendered into the wrong display rows in corner cases.
- An assertion test triggered for false positive cases.
- Initial clan upgrades related to construction time (turns attribute) were wrong. In corner cases certain units were impossible to build.
- Spawning new units started their idle sound effect even if they were not the selected units.
- Computer players added enemy air units to their own tracking lists.
- The TaskMove task requested threat map for the minimum caution level of CAUTION_LEVEL_NONE which is wrong.
- Some variables had wrong signedness which could have led to incorrect unit behaviors.
- In corner cases certain units were not considered as threats by computer players.
- In corner cases the task debugger was able to unexpectedly trigger which led to immediate game exits without debugger attached.
-
Reimplementation changes:
- Removed legacy text mode support from the SmartFile classes.
- Added a lot of new AI task log messages.
- Improved GDB python scripts.
- Refactored various interfaces.
Known Issues
See the discord server for an up to date comprehensive list of known issues in the FAQ section.