Skip to content

gmtl-v1.1.0

Latest
Compare
Choose a tag to compare
@DAndrewBox DAndrewBox released this 16 Jun 05:22
d88dc8c

GameMaker's Testing Library

Major changes

  • Added new simulation functions simulateTimesource and simulateCallLater that virtually simulates time_source_* and call_later functions inside tests.
  • Changed internally how simulateKey* and simulateGamepadButton* functions work to support multiple key/button being press at the same time and improve performance outside tests.
  • Added new user manageable variable definitions to set if GMTL should run at game start, and the frames GTML should wait before running in Libraries/GMTL/Setup/GMTL_definitions.
  • Dropped support for GameMaker versions 2023.1.x to 2023.3.x. Only versions 2023.4+ will be supported in the future.

Minor changes

  • Updated Demo draw object to show text colors that match test statuses.
  • Updated Demo tests to implement newer features.
  • Updated documentation/wiki and README to match new changes.
  • Small changes in the way tests are logged in the output windows.
  • Some code for a new "code coverage" feature has been introduced in this release but it's not available to use yet since it contain bugs related to how GameMaker handles sandboxing. This feature should hopefully be released in v1.2.0.

Fixes

  • Issues with library importing GMTL_Definitions file as blank should be solved by now. (#2)
  • Fix documentation issues with toBeEqual() method being called toBe(). (#3)

If you have any feature request, issue, comment or suggestion, please let me know in the issues tab!


Full Changelog: v1.0.0...v1.1.0