Skip to content

Release v0.4.1

Compare
Choose a tag to compare
@klei1984 klei1984 released this 13 May 13:29
· 256 commits to master since this release

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.