Box2D Changelog

What's new in Box2D 2.2.1

Oct 19, 2011
  • Bug fixes
  • Premake build system
  • Custom Visual Studio 2010 and XCode 4 projects
  • b2World::Dump to dump the world to a testbed compatible text file.
  • Soft weld joint

New in Box2D 2.0.1 (Oct 24, 2008)

  • Theo Jansen walker example.
  • Added SetUserData accessors.
  • Added ContactCallbackTest. Thanks caspin!
  • Fixed circle-vs-polygon contact id handling.
  • Updated API document.
  • Minor changes to contact listener (added const, result -> point).
  • Updated manual to account for recent changes.
  • Applied ElasticBody.h update (thanks nimodo)
  • Changed listener/filter assignment function names per ewjordan.
  • b2ContactListener now has: Add, Persist, Remove, and Result. Solver contact point results are now split so that paused simulations get all contact point Add, Persist, and Remove results.
  • Made much internal data protected/private to reduce user error.
  • Added soft distance joint. See Web example.
  • Fix: polygon ray cast.
  • Turned off range assert in b2Shape::ResetProxy.
  • Applied fixed-point patch update.
  • Added shape re-filtering.
  • Fix: wakeup associated bodies if the number of contacts points goes from positive to zero.
  • Changed some VC8 project settings: turned off C++ exceptions to improve performance.
  • Fixed typo in manual.
  • Fixed joint destruction on frozen bodies (thanks mewse).
  • Improved contact solver performance (current bottleneck in pyramid demo).
  • Fixed bug where warm starting was disabled if you have no contact listener installed (thanks Digicrab!).
  • Trying out 0xfb's (Frank's) contact solver modification.