tag:github.com,2008:https://github.com/DAndrewBox/GM-Testing-Library/releasesRelease notes from GM-Testing-Library2025-09-23T03:15:57Ztag:github.com,2008:Repository/817323176/v1.1.1c2025-09-23T03:18:25Zgmtl-v1.1.1c<h1>GameMaker's Testing Library <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/1ea80054e980640889d1e58114023ea88821422f97ae5ba329413d8914655dce/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76312e312e31632d3030636263613f7374796c653d666c6174"><img src="https://camo.githubusercontent.com/1ea80054e980640889d1e58114023ea88821422f97ae5ba329413d8914655dce/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76312e312e31632d3030636263613f7374796c653d666c6174" alt="" data-canonical-src="https://img.shields.io/badge/v1.1.1c-00cbca?style=flat" style="max-width: 100%;"></a></h1>
<h2>Major changes</h2>
<p><em>No major changes introduced in this update</em></p>
<h2>Minor changes</h2>
<p><em>No minor changes introduced in this update</em></p>
<h2>Bug Fixes</h2>
<ul>
<li>Fix an issue where inputs that could be simulated were not recognized if <code>gmtl_run_at_start</code> was false. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3439571106" data-permission-text="Title is private" data-url="https://github.com/DAndrewBox/GM-Testing-Library/issues/10" data-hovercard-type="issue" data-hovercard-url="/DAndrewBox/GM-Testing-Library/issues/10/hovercard" href="https://github.com/DAndrewBox/GM-Testing-Library/issues/10">#10</a>)</li>
</ul>
<hr>
<h3>If you have any feature request, issue, comment or suggestion, please let me know in the <a href="https://github.com/DAndrewBox/GM-Testing-Library/issues">issues</a> tab!</h3>
<hr>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/DAndrewBox/GM-Testing-Library/compare/v1.1.1...v1.1.1c"><tt>v1.1.1...v1.1.1c</tt></a></p>DAndrewBoxtag:github.com,2008:Repository/817323176/v1.1.12025-09-23T03:14:41Zgmtl-v1.1.1b<h1>GameMaker's Testing Library <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/5eb552a41a1da8c4d45b6b1ce53a49a45aa8a57ec03bac686aeb2447cd69013b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76312e312e31622d3030636263613f7374796c653d666c6174"><img src="https://camo.githubusercontent.com/5eb552a41a1da8c4d45b6b1ce53a49a45aa8a57ec03bac686aeb2447cd69013b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76312e312e31622d3030636263613f7374796c653d666c6174" alt="" data-canonical-src="https://img.shields.io/badge/v1.1.1b-00cbca?style=flat" style="max-width: 100%;"></a></h1>
<h2>Major changes</h2>
<p><em>No major changes introduced in this update</em></p>
<h2>Minor changes</h2>
<ul>
<li>Improved performance in the <code>keyboard_*</code> functions.</li>
<li>Some internal functions logic changed slightly.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fix all feather issues introduced in the last version.</li>
<li>Fix an issue related to the <code>simulateKeyPress()</code> where as functions <code>io_clear()</code> and <code>keyboard_clear()</code> were not removing the mocked key states.</li>
<li>Fix an issue with the "release" state in keyboard virtual keys due to changes in the last version.</li>
</ul>
<hr>
<h3>If you have any feature request, issue, comment or suggestion, please let me know in the <a href="https://github.com/DAndrewBox/GM-Testing-Library/issues">issues</a> tab!</h3>
<hr>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/DAndrewBox/GM-Testing-Library/compare/v1.1.0...v1.1.1"><tt>v1.1.0...v1.1.1</tt></a></p>DAndrewBoxtag:github.com,2008:Repository/817323176/v1.1.02025-08-04T22:41:35Zgmtl-v1.1.0<h1>GameMaker's Testing Library <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/c878a9055b57002a1dfb75c457f661d21bae929961ace7c0d6004ab0fdd0bfce/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76312e312d3030636263613f7374796c653d666c6174"><img src="https://camo.githubusercontent.com/c878a9055b57002a1dfb75c457f661d21bae929961ace7c0d6004ab0fdd0bfce/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76312e312d3030636263613f7374796c653d666c6174" alt="" data-canonical-src="https://img.shields.io/badge/v1.1-00cbca?style=flat" style="max-width: 100%;"></a></h1>
<h2>Major changes</h2>
<ul>
<li>Added new simulation functions <code>simulateTimesource</code> and <code>simulateCallLater</code> that virtually simulates time_source_* and call_later functions inside tests.</li>
<li>Changed internally how <code>simulateKey*</code> and <code>simulateGamepadButton*</code> functions work to support multiple key/button being press at the same time and improve performance outside tests.</li>
<li>Added new user manageable variable definitions to set if GMTL should run at game start, and the frames GTML should wait before running in <code>Libraries/GMTL/Setup/GMTL_definitions</code>.</li>
<li><strong>Dropped support for GameMaker versions 2023.1.x to 2023.3.x.</strong> Only versions 2023.4+ will be supported in the future.</li>
</ul>
<h2>Minor changes</h2>
<ul>
<li>Updated Demo draw object to show text colors that match test statuses.</li>
<li>Updated Demo tests to implement newer features.</li>
<li>Updated documentation/wiki and README to match new changes.</li>
<li>Small changes in the way tests are logged in the output windows.</li>
<li>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.</li>
</ul>
<h2>Fixes</h2>
<ul>
<li>Issues with library importing <code>GMTL_Definitions</code> file as blank should be solved by now. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128039508" data-permission-text="Title is private" data-url="https://github.com/DAndrewBox/GM-Testing-Library/issues/2" data-hovercard-type="issue" data-hovercard-url="/DAndrewBox/GM-Testing-Library/issues/2/hovercard" href="https://github.com/DAndrewBox/GM-Testing-Library/issues/2">#2</a>)</li>
<li>Fix documentation issues with <code>toBeEqual()</code> method being called <code>toBe()</code>. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128063452" data-permission-text="Title is private" data-url="https://github.com/DAndrewBox/GM-Testing-Library/issues/3" data-hovercard-type="issue" data-hovercard-url="/DAndrewBox/GM-Testing-Library/issues/3/hovercard" href="https://github.com/DAndrewBox/GM-Testing-Library/issues/3">#3</a>)</li>
</ul>
<hr>
<h3>If you have any feature request, issue, comment or suggestion, please let me know in the <a href="https://github.com/DAndrewBox/GM-Testing-Library/issues">issues</a> tab!</h3>
<hr>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/DAndrewBox/GM-Testing-Library/compare/v1.0.0...v1.1.0"><tt>v1.0.0...v1.1.0</tt></a></p>DAndrewBoxtag:github.com,2008:Repository/817323176/v1.0.02024-07-19T17:43:44Zgmtl-v1.0.0-stableNo content.DAndrewBoxtag:github.com,2008:Repository/817323176/v1.0.0.betas2024-07-19T17:42:57Zgmtl-v1.0.0-beta<p><strong>Full Changelog</strong>: <a href="https://github.com/DAndrewBox/GM-Testing-Library/commits/v1.0.0.betas">https://github.com/DAndrewBox/GM-Testing-Library/commits/v1.0.0.betas</a></p>DAndrewBox