Releases: DAndrewBox/GM-Testing-Library
Releases · DAndrewBox/GM-Testing-Library
gmtl-v1.1.1c
GameMaker's Testing Library 
Major changes
No major changes introduced in this update
Minor changes
No minor changes introduced in this update
Bug Fixes
- Fix an issue where inputs that could be simulated were not recognized if
gmtl_run_at_startwas false. (#10)
If you have any feature request, issue, comment or suggestion, please let me know in the issues tab!
Full Changelog: v1.1.1...v1.1.1c
gmtl-v1.1.1b
GameMaker's Testing Library 
Major changes
No major changes introduced in this update
Minor changes
- Improved performance in the
keyboard_*functions. - Some internal functions logic changed slightly.
Bug Fixes
- Fix all feather issues introduced in the last version.
- Fix an issue related to the
simulateKeyPress()where as functionsio_clear()andkeyboard_clear()were not removing the mocked key states. - Fix an issue with the "release" state in keyboard virtual keys due to changes in the last version.
If you have any feature request, issue, comment or suggestion, please let me know in the issues tab!
Full Changelog: v1.1.0...v1.1.1
gmtl-v1.1.0
GameMaker's Testing Library 
Major changes
- Added new simulation functions
simulateTimesourceandsimulateCallLaterthat virtually simulates time_source_* and call_later functions inside tests. - Changed internally how
simulateKey*andsimulateGamepadButton*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_Definitionsfile as blank should be solved by now. (#2) - Fix documentation issues with
toBeEqual()method being calledtoBe(). (#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
gmtl-v1.0.0-beta
gmtl-v1.0.0-stable
Release v1.0.0-stable