Skip to content
  • v4.4.0
  • 7687da8
  • Compare
    Choose a tag to compare
    Search for a tag
  • v4.4.0
  • 7687da8
  • Compare
    Choose a tag to compare
    Search for a tag

@N00byEdge N00byEdge released this Mar 12, 2019 · 2 commits to master since this release

  • Fixed known 4.3.0 crashes
  • Bots get messages from users send even if BWAPI::Flag::UserInput is disabled, they can decide if they want to act on that themselves
  • Noncopying builds are the default, you don't need to change configuration on BWAPILib when building it in your bot solution.
  • GetBuildUnit for producing units now return the barracks, gateway, nexus etc building them.
  • Client bots are timed
  • getApproxDistance fixed, now uses the OpenBW calculations.
  • Orange players now return the correct colors
  • IsBuildable fixed to account for some doodads

Note:
Bots build differently now. Instead of linking to BWAPI/lib/BWAPILIB.lib, add the BWAPILIB project as a dependency to your bot. BWAPILIB.lib will be built to your bots output directory if it doesn't exist or is outdated (due to compiler updates). Using a locally built BWAPILIB.lib does not break compatibility with existing BWAPI.dlls.

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 .lib files due to the many compatibility breaking compiler updates pushed to Visual Studio 2017.

See the full changelog.

Assets 4

@N00byEdge N00byEdge released this Mar 1, 2019 · 24 commits to master since this release

NOTE: DEPRECATED RELEASE, CRASHES A LOT

Long overdue update consisting of

  • No targeting of invisible units on frame 0
  • unit->getEnergy() no longer returns the energy of enemy units
  • [...]_NoCopy project configurations
  • Fixed various client desync issues
  • Latcom rewrite

See the full changelog.

Assets 4

@heinermann heinermann released this Apr 28, 2017 · 189 commits to master since this release

Long overdue update consisting of

  • Update to VC++ 2017
  • Locking client/server bridge version so there are no more backwards-incompatible issues in the future.
  • Fixed a bug where you could not inject BWAPI using Chaoslauncher in WINE.
  • Many more bug fixes.

See the full changelog.

For those getting The object or library file '../lib/BWAPI.lib' was created with an older compiler...

  1. 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.
  2. 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.
Assets 6

@heinermann heinermann released this Jul 15, 2015 · 309 commits to master since this release

  • Fixed Player::incompleteUnitCount returning negative values.
  • Fixed a major bug preventing Mutalisks from being morphed if a Spire was morphing into a Greater Spire.
  • Fixed a client bug that caused the initial unit set to include invalid units.
  • Added some new convenience functions.

This release is backwards compatible with previous 4.1.x releases. See the changes for more details.

Assets 3

@heinermann heinermann released this Jul 15, 2015

NOTE: DISCONTINUED VERSION

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 BWAPI.dll from 3.7.5.

Since some older bots are still using 3.7.4, this release will address several major bugs that have been fixed in newer versions of BWAPI. Despite the release, support for BWAPI 3 is discontinued.

There are several important changes. The majority of the changes fix the following:

  • Crashes
  • Buffer overflows
  • Functionality
  • Screen positioning for the bottom of the map (often seen in tournament streams)
  • Several issues with client modules
Assets 3

@heinermann heinermann released this May 5, 2015 · 342 commits to master since this release

  • Adds some configuration option improvements.
  • Significantly improved documentation, including intellisense compatibility.
  • Fixes several major issues with BWAPI 4.1.0 Beta.

This release is backwards compatible with the previous release. See the changes for more details.

Assets 4

@heinermann heinermann released this Jan 25, 2015 · 403 commits to master since this release

This is a release of BWAPI 4.1.0 which was automatically generated by the new BWAPI build pipeline.

4.1.0 contains several changes, enhancements, and bug fixes.
Its primary changes consist of

  • Updating to Visual Studio 2013.
  • Changing the underlying container of sets to unordered_set.
  • Several bug fixes
  • Improved documentation

Note: This was re-released because of the regression addressed in 5af2392.

Assets 3

@heinermann heinermann released this Feb 11, 2015 · 560 commits to master since this release

This update fixes several important issues with the 4.0.0 beta release.

Additionally, interface pointers are now "hidden", and sources will need to be updated to reflect this change.

Assets 3

@heinermann heinermann released this Feb 11, 2015 · 591 commits to master since this release

NOTE: DEPRECATED RELEASE

This is an old release of BWAPI. It uses Visual C++ 2008.

Assets 3
You can’t perform that action at this time.