This is a very early roadmap and is definitely not complete and definitely subject to changes!
The yake::vehicle interfaces will be refactored, the
API changed in the process.
Yake now uses boost 1.33.0 instead of 1.32.0. While Yake 0.4 is most likely fully compatible with boost 1.32.0 we don't guarantee that. Also while none of Yake's code was affected by this change your own code may well be. If you encounter problems, make sure that you read the release/porting notes on
http://www.boost.org. The Yake 0.4 release's
VC7.1 (2003) dependencies package now includes boost 1.33.0 headers and a few selected precompiled libraries.
Yake's physicsNX plugin now uses Novodex 2.2 instead of Novodex 2.1.2. If you rely on the yake::physics and yake::physicsNX interfaces only then this doesn't affect your code at all. If you access the Novodex interfaces directly you'll have to do some basic porting ( mainly a few function renaming changes, nothing major ).
Yake now uses the beta6-devel2 branch of luabind. As that is still in flux you may encounter problems. We switched in order to support GCC 3.4 and 4.0 and other advanced compilers. The
API changes that affect Yake are just a few and if you look at older revisions of the luabind related Yake files then you should be able to revert back to an older version with just a few small changes (mainly different locations of luabind functions).
Improved physics implementations (Thanks to contributors - mj, TV4Fun)
Improved Linux compatibility ⇒ DONE (Thanks to several contributors - mj, TV4Fun)
Support for OGRE 1.1.x ⇒ postponed to 0.5
Switch to boost 1.33.0 ⇒ DONE
Switch to luabind beta6-devel2 ⇒ DONE
Reactivation of Yake's vehicle simulation component
new vehicle demo “Spaceship/Jet” based on yake::raf framework: DONE
new vehicle demo “Car” based on yake::raf framework: DONE
Ported physicsNX to use Novodex 2.2 instead of 2.1 ⇒ DONE (Thanks to Joel Croteau for patch)