Friday, April 24, 2009

cocos2d for iPhone v0.7.2 released


cocos2d for iPhone v0.7.2 is available for download:
http://cocos2d-iphone.googlecode.com/files/cocos2d-iphone-0.7.2.tar.gz


Release Notes:
http://code.google.com/p/cocos2d-iphone/source/browse/branches/branch-0.7/tools/convert_0_7_1_to_0_7_2.txt


Highlights:
  • Sound Engine plays ogg vorbis files
  • Many improvements in AtlasSprites / TextureAtlas
  • Performance and stability improvements in actions / scheduler

Full Changelog:

  • All: removed chipmunk macros. using CG macros (issue #290)
  • Actions: Added TintTo and TintBy (issue #204)
  • AtlasSprite: don't overwrite index 0 (issue #283)
  • AtlasSprite: Supports Z-order (issue #275)
  • AtlasSprite & Sprite: don't auto center sprite when setting frame (issue #281)
  • AtlasSprite: don't render in subpixels (issue #135)
  • AtlasSpriteManager: supports transformations (issue #308)
  • AtlasSpriteManager: fixes in removeChild (issue #296)
  • AtlasSpriteManager: works with capacity=1 (issue #305)
  • CocosNode: CocosNodeExtras merged into CocosNode (issue #292)
  • CocosNode: improved runAction/stopAction (issue #300)
  • CocosNode: possible memory leak when running actions (issue #298)
  • CocosNode: dont execute an already running action (issue #299)
  • CocosNode: children referring to deallocated parent (issue #297)
  • CocosNode: fixed "already scheduled exception" (issue #251)
  • CocosNode: don't render in subpixels (issue #135)
  • Demos: AtlasSprite with z-order (issue #275)
  • Demos: ParticleDemo uses touches to move the center of the emitter (issue #138)
  • Demos: organized tests folder (issue #280)
  • Demos: Atlas and Sprites uses TintBy and TintTo (issue #204)
  • Demos: Menu shows how to use padding / dynamic toggle items (part of issue #249, issue #224)
  • Demos: added drawing primitives excample (part of issue #322)
  • Director: Attach uses 'bounds' not 'frame' (issue #233)
  • Director: runWithScene / end doesn't crash/leak anymore (issue #325)
  • Director / Transitions: pushScene with Transitions works (issue #267)
  • Documentation: API doc documents free functions (issue #314)
  • Menu: an empty menu can be crated (issue #277)
  • Menu: align supports padding (issue #249)
  • Menu: align takes into account scale (issue #248)
  • Menu: MenuToggleItem supports add/remove items in runtime (issue #224)
  • Particles: Use by default fire.pvr (issue #276)
  • Particles: resetSystem actually resets the system (issue #252)
  • Particles: texture is a property (issue #282)
  • Particles: colors and vertices in 1 VBO (issue #246)
  • Primitives: deprecated all functions. New functions uses CGPoint (issue #322)
  • Scheduler: improved timer performance (issue #309)
  • SoundSupport: supports vorbis codec (issue #321)
  • Support: ccArray: a fast alternative to NSMutableArray (issue #304)
  • TextureAtlas: fixed colorarray memory leak (issue #272)
  • TextureAtlas: support for insert,remove,reorder (issue #275)
  • TextureAtlas: free indices correctly when out of memory (issue #293)
  • TextureAtlas: resizeCapacity returns BOOL instead of raise exception (issue #294)
  • TextureAtlas: prevent crash when not enough memory while allocating color (issue #295)
  • TextureNode: texture is "retain" not "assign" (issue #230 and issue #274)
  • TileMapAtlas: supports fullpath (issue #220)
  • TileMapAtlas: don't render in subpixels (issue #135)
  • XCode project: added class model (issue #312)

1 comment:

Unknown said...

Hi! It's very good!! To get better you should update the chipmunk to the latest version because it contains important fixes such as the removal of objects during a function to callback.