20 Sep 2011 12:00:00 GMT

Chipmunk Download:

Chipmunk Physics 6.0.2

Documentation

Chipmunk-Pro Download:

Objective-Chipmunk 6.0.2 trial copy

Objective-Chipmunk 6.0.2 Requires you to purchase a login.

Objective-Chipmunk Module Documentation

Chipmunk-Pro contains a number of paid enhancements to Chipmunk. Currently the main component is the Objective-C binding, but we are also working on auto-geometry generation from terrain images and sprites, multi-threading and Arm NEON optimizations. You can get early access to the auto-geometry and multithreading code now.

You can get more information on Chipmunk-Pro here!
Release Notes:

A few bug fixes and a lot of minor improvements in this version. Especially for Objective-Chipmunk. The Angry Chipmunks Objective-Chipmunk/Cocos2D tutorial has also been updated to take advantage of the new features in Objective-Chipmunk such as smartAdd: and smartRemove:.

API: Added cpSpaceIsLocked() to check if you are in a callback or not.

API: Removed the long deprecated [ChipmunkSpace addShapeAHandler:] and [ChipmunkSpace addShapeBHandler:] methods.

API: The ChipmunkObject protocol now can return any NSFastEnumeration object instead of just an NSSet.

API: The largely useless [ChipmunkSpace addBaseObjects:] and [ChipmunkSpace removeBaseObjects:] methods were removed.

API: Added [ChipmunkSpace smartAdd:] and [ChipmunkSpace smartRemove:] methods for a consistent API to remove objects inside and out of callbacks.

API: Added [ChipmunkSpace addPostStepBlock:key:] to complement [ChipmunkSpace addPostStepCallback:selector:key:].

API: Added [ChipmunkSpace addPostStepAddition:].

API: Objective-Chipmunk collision handlers no longer retain their target to avoid reference cycles.

API: Added callbacks to joints.

BUG: Soft errors (only checked when debug mode is enabled) and warnings were disabled. Whoops.

BUG: cpShapeIsSensor() was incorrectly named in chipmunk_ffi.h.

BUG: It should be safe to call cpActivateBody() from an space iterator callback now.

MISC: Very nice bouyancy demo added based on callbacks.

MISC: Breakable Joints demo showing how to use the new joint callbacks.

MISC: Player demo updated and greatly enhanced by Chipmunk 6 features.

MISC: Changed adding a static body to a space from a warning to a hard error.

MISC: cpGroup and cpCollisionType now default to uintptr_t so you can safely use pointers instead of ints for these types.

MISC: Updated the MSVC10 project file.

MISC: Updated the FFI defs.