Skip to content

Release v1.1.0#7

Merged
DAndrewBox merged 9 commits intomainfrom
develop
Jun 16, 2025
Merged

Release v1.1.0#7
DAndrewBox merged 9 commits intomainfrom
develop

Conversation

@DAndrewBox
Copy link
Owner

This pull request introduces several updates to the GameMaker's Testing Library, including new features, documentation adjustments, and visual improvements. The most significant changes involve the addition of new simulation functions, updates to the library's compatibility matrix, and enhancements to how test results are displayed in the demo object.

Documentation Updates:

  • Changed the matcher toEqual to toBeEqual in Docs/Documentation.md for consistency across the library. [1] [2]
  • Added a new "Definitions" section to the documentation, explaining configurable library behaviors introduced in v1.1.0.
  • Updated compatibility matrix in Docs/Home.md to reflect support for the new v1.1.x version of the library.
  • Added troubleshooting guidance for resolving issues with the GMTL_Definitions script file when importing into blank projects.

Feature Enhancements:

  • Introduced simulateTimesource and simulateCallLater functions in Docs/Documentation.md to allow virtual testing of time-based events without modifying GameMaker's built-in functions. [1] [2]
  • Added new scripts (GMTL_core_MouseState, GMTL_core_TimeSource, GMTL_core_test_simulations, and GMTL_enums) to support advanced testing functionality. [1] [2]

Visual Improvements:

  • Enhanced the demo object's logging system (o_gmtl_demo_draw) to display test results with color-coded lines based on status (e.g., ✔ for success, ❌ for failure). [1] [2] [3] [4]
  • Updated font sample text in fnt_gmtl_demo to include a checkmark (✔) for better visual representation.

Miscellaneous:

  • Added a new variable timer_test_value to o_gmtl_demo_timer for potential testing scenarios.
  • Updated project metadata and IDE version in GM-Testing-Library.yyp. [1] [2]

@DAndrewBox DAndrewBox merged commit d88dc8c into main Jun 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant