tag:github.com,2008:https://github.com/bwapi/bwapi/releasesRelease notes from bwapi2019-03-07T18:53:40Ztag:github.com,2008:Repository/16049776/v4.4.02019-05-31T07:56:49ZBWAPI 4.4.0<ul>
<li>Fixed known 4.3.0 crashes</li>
<li>Bots get messages from users send even if <code>BWAPI::Flag::UserInput</code> is disabled, they can decide if they want to act on that themselves</li>
<li>Noncopying builds are the default, you don't need to change configuration on BWAPILib when building it in your bot solution.</li>
<li>GetBuildUnit for producing units now return the barracks, gateway, nexus etc building them.</li>
<li>Client bots are timed</li>
<li>getApproxDistance fixed, now uses the OpenBW calculations.</li>
<li>Orange players now return the correct colors</li>
<li>IsBuildable fixed to account for some doodads</li>
</ul>
<p>Note:<br>
Bots build differently now. Instead of linking to <code>BWAPI/lib/BWAPILIB.lib</code>, add the <code>BWAPILIB</code> project as a dependency to your bot. <code>BWAPILIB.lib</code> will be built to your bots output directory if it doesn't exist or is outdated (due to compiler updates). Using a locally built <code>BWAPILIB.lib</code> does not break compatibility with existing <code>BWAPI.dll</code>s.</p>
<p>You are always compatible with another BWAPI.dll as long as they are both built from the same BWAPI version. We're no longer including the prebuilt <code>.lib</code> files due to the many compatibility breaking compiler updates pushed to Visual Studio 2017.</p>
<p>See the <a href="https://github.com/bwapi/bwapi/wiki/Changes#bwapi-440">full changelog</a>.</p>N00byEdgetag:github.com,2008:Repository/16049776/v4.3.02019-03-12T12:16:39ZBWAPI 4.3.0<h1>NOTE: DEPRECATED RELEASE, CRASHES A LOT</h1>
<p>Long overdue update consisting of</p>
<ul>
<li>No targeting of invisible units on frame 0</li>
<li><code>unit->getEnergy()</code> no longer returns the energy of enemy units</li>
<li><code>[...]_NoCopy</code> project configurations</li>
<li>Fixed various client desync issues</li>
<li>Latcom rewrite</li>
</ul>
<p>See the <a href="https://github.com/bwapi/bwapi/wiki/Changes#bwapi-430">full changelog</a>.</p>N00byEdgetag:github.com,2008:Repository/16049776/v4.2.02018-06-13T15:18:50ZBWAPI 4.2.0<p>Long overdue update consisting of</p>
<ul>
<li>Update to VC++ 2017</li>
<li>Locking client/server bridge version so there are no more backwards-incompatible issues in the future.</li>
<li>Fixed a bug where you could not inject BWAPI using Chaoslauncher in WINE.</li>
<li>Many more bug fixes.</li>
</ul>
<p>See the <a href="https://github.com/bwapi/bwapi/wiki/Changes#bwapi-420">full changelog</a>.</p>
<h2>For those getting <code>The object or library file '../lib/BWAPI.lib' was created with an older compiler...</code></h2>
<ol>
<li>Request a new build through the issue tracker. We can build a new version quite easily through AppVeyor, there is no need to build it yourself.</li>
<li>Complain to Microsoft. This is seriously out of control, and pretty weird that Visual Studio can't support older libraries built on the same major version.</li>
</ol>heinermanntag:github.com,2008:Repository/16049776/v4.1.22015-07-15T14:53:51ZBWAPI 4.1.2<ul>
<li>Fixed Player::incompleteUnitCount returning negative values.</li>
<li>Fixed a major bug preventing Mutalisks from being morphed if a Spire was morphing into a Greater Spire.</li>
<li>Fixed a client bug that caused the initial unit set to include invalid units.</li>
<li>Added some new convenience functions.</li>
</ul>
<p>This release is backwards compatible with previous 4.1.x releases. See the <a href="https://github.com/bwapi/bwapi/wiki/Changes#bwapi-412">changes</a> for more details.</p>heinermanntag:github.com,2008:Repository/16049776/v3.7.52015-07-15T14:53:44ZBWAPI 3.7.5<h1>NOTE: DISCONTINUED VERSION</h1>
<p>This is a courtesy release containing back-ported bug fixes. This release is in all ways compatible with 3.7.4 modules. Therefore, it is recommended that tournaments use the <code>BWAPI.dll</code> from 3.7.5.</p>
<p>Since some older bots are still using 3.7.4, this release will address several <strong>major</strong> bugs that have been fixed in newer versions of BWAPI. Despite the release, support for BWAPI 3 is discontinued.</p>
<p>There are several important <a href="https://github.com/bwapi/bwapi/wiki/Changes#bwapi-375-r4160">changes</a>. The majority of the changes fix the following:</p>
<ul>
<li>Crashes</li>
<li>Buffer overflows</li>
<li>Functionality</li>
<li>Screen positioning for the bottom of the map (often seen in tournament streams)</li>
<li>Several issues with client modules</li>
</ul>heinermanntag:github.com,2008:Repository/16049776/v4.1.1-Beta2015-07-15T07:03:44ZBWAPI 4.1.1 Beta<ul>
<li>Adds some configuration option improvements.</li>
<li>Significantly improved documentation, including intellisense compatibility.</li>
<li>Fixes several <strong>major</strong> issues with BWAPI 4.1.0 Beta.</li>
</ul>
<p>This release is backwards compatible with the previous release. See the <a href="https://github.com/bwapi/bwapi/wiki/Changes#bwapi-411-beta">changes</a> for more details.</p>heinermanntag:github.com,2008:Repository/16049776/v4.1.0-Beta2015-01-25T23:48:12ZBWAPI v4.1.0-Beta<p>This is a release of BWAPI 4.1.0 which was automatically generated by the new BWAPI build pipeline.</p>
<p>4.1.0 contains several changes, enhancements, and bug fixes.<br>
Its primary changes consist of</p>
<ul>
<li>Updating to Visual Studio 2013.</li>
<li>Changing the underlying container of sets to unordered_set.</li>
<li>Several bug fixes</li>
<li>Improved documentation</li>
</ul>
<p>Note: This was re-released because of the regression addressed in <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/bwapi/bwapi/commit/5af2392d5c15c5a59d421f3fb27637a61cb6faff/hovercard" href="https://github.com/bwapi/bwapi/commit/5af2392d5c15c5a59d421f3fb27637a61cb6faff"><tt>5af2392</tt></a>.</p>heinermanntag:github.com,2008:Repository/16049776/v4.0.1-Beta2015-02-11T08:25:37ZBWAPI 4.0.1 Beta<p>This update fixes several important issues with the 4.0.0 beta release.</p>
<p>Additionally, interface pointers are now "hidden", and sources will need to be updated to reflect this change.</p>heinermanntag:github.com,2008:Repository/16049776/v3.7.42015-02-11T08:16:41ZBWAPI 3.7.4<h1>NOTE: DEPRECATED RELEASE</h1>
<p>This is an old release of BWAPI. It uses Visual C++ 2008.</p>heinermann