Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

773 lines (723 sloc) 44.814 kb
version 0.99.1 - 19-Mar-2010
. [FIX] Menu: If menu is not visible it doesn't receive touches (issue #88)
. [FIX] Menu: MenuItemLabel restores the scale property (issue #500)
. [FIX] SpriteFrameCache: set singleton to nil when it is purged (issue #814)
. [FIX] Templates: thumb-compilation turned off at project settings (already off in target settings) (issue #772)
. [FIX] Texture2D allocs the right texturememory when using the non-premultiplied alg.(issue #813)
. [FIX] Texture2D supports A8 textures (issue #816)
. [3RD] Libpng: updated to v1.2.43 (libpng is only used by a cocos2d test)
version 0.99.1-rc - 12-Mar-2010
. [NEW] Actions: new added actions: CCProgressTo, CCProgressFromTo (issue #783)
. [NEW] CGPointExtensions: new add functions: CGPointExtension like: clampf, ccpClamp, ccpFromSize,
ccpCompOp, ccpLerp, ccpFuzzyEqual, ccpCompMult, ccpAngleSigned, ccpAngle,
ccpRotateByAngle, ccpLineIntersect (issue #783)
. [NEW] Macros: added CCLOGINFO() and CCLOGERROR(). CCLOGINFO() disabled by default (issue #799)
. [NEW] SpriteFrameCache: added support for Zwoptex Desktop version (issue #812)
. [NEW] TMX: if layer contains cc_vertezx=automatic, tiles will use vertexZ and GL_ALPHA_TEST (issue #780)
. [NEW] TMX: TMXLayer supports Tiled offset property (issue #616)
. [NEW] TMX: Added support for .tsx tilesets (issue #619)
. [NEW] Transition: new added transitions: CCRadialCCWTransition, CCRadialCWTransition (issue #783)
. [FIX] All: cocos2d constants start with kCC. Change is backward compatible (issue #809)
. [FIX] Actions: CCRepeat works smoothly, without jerks (re-fixed issue #390)
. [FIX] Actions: CCAnimate frame calculation is more precise (issue #758)
. [FIX] CocosDenshion: Fixed mute (issue #789)
. [FIX] RenderTexture: removed limit when saving images (issue #782)
. [FIX] RenderTexture: doesn't use GL_DITHER and restores glColorMask() (issue #796)
. [FIX] Sprite, LabelAtlas, TiledMap: opactiy + color works even when the texture is premultiplied (issue #668)
. [FIX] TMX: TMXTileMap supports any kind of objects, like CCSprite (issue #700, #765)
. [FIX] TMX: TMXLayer uses the opacity defined for the layer (issue #785)
. [FIX] TMX: TMXLayer raises exception if it receives the addChild message (issue #808)
. [FIX] Texture2D: removed NSLog when image was NULL (issue #802)
. [FIX] Xcode: hardware requirements in .plist: doesn't contain disabled features (issue #769)
. [3RD] Box2d: udpated to r66 (issue #795)
. [3RD] Chipmunk: updated to v5.2 (issue #784)
version 0.99.0 - 18-Feb-2010
. CocosDenshion: background music can loop (issue #774)
. CocosDenshion: allow audio session category to be changed (issue #775)
. CocosDenshion: can be initialized before cocos2d (issue #777, #773)
version 0.99.0-final - 15-Feb-2010
. Box2d: updated to r58 (issue #494)
. Director: Only send "cleanup" when the scene is replaced (re fixed issue #709)
. CocosDenshion: SimpleAudioEngine incorrectly accessing CDAudioManager (issue #748)
. CocosDenshion: added support for 22Khz OpenAL (issue #594)
. CocosDenshion: fixed wrong error check in CocosDenshion (issue #678)
. CocosDenshion: added shutdown method (issue #688)
. CocosDenshion: allow usage of alBufferDataStatic (issue #753)
. CocosDenshion: added stopAllSounds (issue #756)
. CocosDenshion: fixed small leak in background music file name string (issue #644)
. CocosDenshion: CDAudioManager support for multiple AVAudioPlayers (issue #764)
. Compatiblity: TextureNode is subclass of CCSprite (issue #755)
. Node: only uses bits as bools, when they are not properties (fixed issue #743)
. Node: relativeAnchorPoint renamed to isRelativeAnchorPoint (issue #749)
. Node: improved doxygen string in rotation (issue #761)
. Sprite: use correct blending functions (issue #728)
. Sprite: supports CGImageRef with key (issue #349)
. Sprite: when texture is nil, supports opacity & color (issue #741)
. Sprite: setTextureRect() and setColor() works OK with subchildren (issue #763)
. SpriteFrameCache: removed @syncronized() (issue #663)
. Template: box2d template treats warnings as erros, uses unroll loops for performance (issue #750)
. Template: Info.plist uses UIRequiredDeviceCapabilities (issue #769)
. Tests: SpriteTest uses GL_ALPHA_TEST is zVertex test (issue #XXX)
. TMX: filling empty tiles doesn't crash (issue #740)
. TMX: if compression is not "gzip", abort (tiled 0.4 feature) (issue #XXX)
version 0.99.0-rc - 31-Jan-2010
. All: Default OpenGL state is: GL_TEXTURE_2D, GL_VERTEX_ARRAY, GL_COLOR_ARRAY, GL_TEXTURE_COORD_ARRAY (issue #718)
. Action: Improved CCSequence performance (issue #XXX)
. BitmapFontAtlas: huge performance boost in update/create time (issue #730)
. Box2d: updated to r39 (issue #494)
. Camera: Offset fixed in landscape mode (issue #378)
. Camera: It's possible to orbit around any point (issue #438)
. Camera: Doesn't reset affine matrix (issue #XXX)
. Chipmunk: Using Chipmunk v5.1.0 (issue #664)
. Configuration: added object that knows GL capabilities and other misc stuff (issue #712)
. Director/Particles/Grid: removed hardcoded display size values. Using variable (issue #XXX)
. Director: send "cleanup" message to root scene when it is being replaced (issue #709)
. Effects: works independently of the display resolution (issue #XXX)
. Grid: optimized code. Only call camera.locate if it is dirty (issue #XXX)
. Node: Uses cached Affine matrix to transform the nodes (2 GL calls vs. 5 GL calls) (issue #XXX)
. Node: uses bits instead of bools when compiled with SDK >= 3_0 (issue #726)
. Node: uses "_" suffix for ivars (children_, isRunning_, tag_, etc..) (issue #733)
. Scheduler: removed support of repeats. Postponed for v0.99.1 (rolling back issue #630)
. Singletons: removed @syncronized() since cocos2d is not thread safe (issue #663)
. SpriteSheet: reorder updates descendants. Added test for this case (issue #708)
. Sprite: can create sprite from SpriteSheet. deprecated creation method from SpriteSheet (issue #657)
. Sprite: optimized rendering when using spriteSheet and subchildren (issue #XXX)
. Sprite: flip only flips the texture (not the anchor point and children) (issue #725)
. Templates: Updated to support v0.99, Chipmunk v5.1 and Box2D r39
. Templates: install_template.sh supports custom directory (issue #736)
. Templates: box2d+cocos2d template doesn't generate warnings... well only 2 warnings (issue #739)
. Tests: Works independently of the display resolution
. TextureNode: Removed Node. Superseded by Sprite
. TMXMaps: objectGroup support offsets (issue #689)
. TMXMaps: objectGroup: Simplified object creation. All objects are NSDictionaries. For custom objects, subclass TMXTiledMap (issue #636)
. TMXMaps: groupNamed renamed to objectGroupNamed (issue #XXX)
. TouchDispatcher: StandardTouchHandler returns void (not BOOL). They are executed after the TargetedHandlers (issue #710)
. Xcode: doxygen scripts runs with spaces in subdirectories (issue #684)
version 0.9.0-beta2 - 11-Jan-2010
. Actions: added 2 new instant actions: FlipX and FlipY (counter-rollback of part issue #620)
. Actions: uses FLT_EPSILON constant (issue #701)
. Actions: prevent jerk in Repeat and RepeatForEver (issue #390)
. Actions: RotateTo can be repeated without losing information (issue #705)
. BitmapFontAtlas: doesn't override color when using setString (issue #610)
. Chipmunk: removed compiler warning on chipmunk demo (issue #680)
. CocosLive: added sanity checks on demo (issue #681)
. Director: removed compile warning on DisplayLink director (issue #682)
. Particles: prevent possible memory corruption when autoRemove is ON (issue #703)
. Scheduler: Supports repeat-number-of-times in scheduled selectors (issue #630)
. Sprite: anchor + offset + scale works (issue #671)
. Sprite: can create subclasses with an SpriteFrameName (issue #XXX)
. Sprite: flip works as scale * -1 (issue #690)
. Sprite: easier to subclass. [self init] is called (issue #485)
. Sprite: isFrameDisplayed works OK with offsets (issue #707)
. SpriteFrame: removed support for flipX and flipY (rollback of a part issue #620)
. SpriteFrameCache: If originalSize is not present, display warning (issue #670)
. SpriteSheet: adding grand-children doesn't crash (issue #676)
. SpriteSheet: child and children work OK with negative scales (issue #677)
. SpriteSheet: It is easier to subclass (issue #397)
. Templates: uses rfc1034identifier (issue #685)
. Texture2D: simulator treats pre-multiplied alpha images correctly (issue #697)
. TextureCache: doesn't crash when file not found. log error insted (issue #695)
. TMXTiledMap: added support for object and objectgroup (issue #636)
. TMXTiledMap: TMXLayer and TMXObjectGroup on it's own files (part of issue #636)
. TMXTiledMap: doesn't generate descendants when not necessary (works as fast as in v0.8.2)
. TMXTiledMap: removeChild works without corrupting the tilemap (issue #XXX)
version 0.9.0-beta - 14-Dic-2009
. ActionManager: fixed leak (issue #635)
. Actions: using [self class]. Easier to subclass (issue #655)
. Box2d: updated to r31 (pre 2.1.0) (issue #494)
. Chipmunk: updated to v5.0 (issue #664)
. CocosDenshion: support for detecting ringer/mute switch state (issue #593)
. CocosDenshion: doesn't crash when file has no extension (issue #595)
. ColorLayer: supports Blend Protocol (issue #597)
. Node: vertexZ is translated just once (issue #641)
. Director: call schedulers before glClear in mainLoop (part of issue #533)
. Director: "global" NSBundle to facilitate the integration of more than 1 game (issue #654)
. Particles: code easier to mantain, same performance
. Particles: small performance improvement (issue #661)
. SpriteSheet: supports any level of sub-children (issue #346, issue #665)
. Sprite: supports "honor parent transform" (issue #643)
. Sprite: displayFrame renamed to displayedFrame (issue #XXX)
. Sprite: fixed zwoptex offset & anchorPoint (issue #653)
. Sprite: setDisplayFrame works OK with different texture sizes (issue #666)
. Templates: using SDK 3.0 as base SDK
. Textures: supports mipmap generation (issue #632)
. Texture Atlas: uses VBO instead of vertex array list (issue #581)
. TextureCache: don't use autorelease pool to load images (issue #XXX)
. Tiles: TMX maps supports sub-directories (issue #539)
. Transition: added CrossFadeTransition (issue #646)
version 0.9.0-alpha - 18-Nov-2009
. All: using CC namespace (issue #520)
. All: prevents warnings with Static Analizer (issue #613)
. All: cocos protocols renamed to avoid confusion (part of issue #520)
. All: Added compatibility with v0.8 (part of issue #520)
. Animation: supports duration and reverse (issue #627)
. Tests: Performance Tests re-integrated to main Xcode project (issue #XXX)
. BitmapFontAtlas: works with subdirectories (issue #612)
. Box2d: updated to r26 (pre 2.1.0) (issue #494)
. CocosLive: Uses CL namespace (part of issue #520)
. CocosLive: Uses ASCII encoder (issue #617)
. Sprite: Sprite and AtlasSprite merged in just one class (issue #620)
. Sprite: AtlasSpriteManager renamed to SpriteSheet (issue #620)
. Sprite: Sprite Frames and animations supports flipx / flipy (issue #620)
. SpriteFrameCache: added an easier way to create animations and sprites (issue #620)
. Templates: updated (part of issue #520 and issue #620)
. Templates: includes cocos2d and CocosDenshion licences files
. TextureMgr: renamed to TextureCache (part of issue #620)
. Xcode: textures files in 1 Xcode group (Texture2d, PVRTexture, TextureAltas, TextureCache)
version 0.8.2 - 19-Oct-2009
. Actions: Animate copy restoreOriginalFrame parameter (issue #602)
. ChipmunkTest: uses new API to set director type (issue #XXX)
. CocosLive: doesn't use deprecated methods (issue #604)
. MenuItem: added isSelected property (issue #601)
. Tests: removed copyrighted fonts (part of issue #596)
version 0.8.2-rc1 - 14-Oct-2009
. Actions: start/stop sets the target (issue #489 and issue #589)
. Actions: Compound actions call "inner" stop (issue #489 and #issue #589)
. Actions: Fixed BezierBy reverse. BezierBy doesn't use startPosition (issue #586)
. Actions: added BezierTo (issue #562)
. Actions: RotateTo uses min distance (issue #584)
. Actions: JumpBy/To uses parabolic function (issue #324)
. BitmapFontAtlas: added limited unicode support (issue #596)
. Director: Rolling back buffer format. Default buffer format is RGB565.
. FontLabel: updates version from git 2009-10-07 (issue #582)
. Particles: FreeMovement uses World-Coordinates (issue #241)
. Tests: Added Particle + Parallax test (part of issue #241)
. TileMap: TMXLayers work without tiles (issue #587)
. TileMap: TMX maps HUGE performance boost (issue #574)
version 0.8.2-rc0 - 5-Oct-2009
. Actions: Added EaseBack family actios (issue #568)
. AtlasSprite: set atlasIndex to invalid on remove (issue #569)
. Box2d: using google code r22 (pre v2.1.0) (issue #494)
. CocosNode: Better message error on scale (issue #556)
. Effects: [effect copy] works (issue #573)
. Effects: restore orignal director projection (issue #573)
. Extras: added Joystick / ProximityManager (issue #XXX)
. FontLabel: updates version from git (issue #582)
. Macros: CCLOG uses the "cocos2d:" prefix (issue #XXX)
. Parallax: fixed limit of 5 children (issue #565)
. Templates: works with FontLabel (part of issue #534)
. Templates: added cocos2d+chipmunk template (issue #XXX)
. TextureAtlas: insertQuad fixed signed math (issue #575)
version 0.8.2-beta - 23-Sept-2009
. All: ccConfig.h file added (issue #551)
. Actions: added Ease Elastic actions (issue #530)
. Actions: added Ease Bounce actions (issue #546)
. Actions: added PageTurn3D action (issue #522)
. BitmapFontAtlas: fixed contentSize (issue #536, #538)
. BitmapFontAtlas: fixed offset/width (issue #537)
. BitmapFontAtlas: only supports Latin 1 chars (issue #517)
. Box2d: using google code r21 (pre v2.1.0) (issue #494)
. CocosDenshion: muted property in SimpleAudioEngine (issue #526)
. CocosDenshion: added preloadBackgroundMusic and willBackgroundMusicPlay to SimpleAudioEngine (issue #545)
. CocosNode: improved doxygen documentation (issue #XXX)
. CocosNode: added boundingBox method (issue #528)
. Director: added convertToUI and renamed convertCoordinate to convertToGL (issue #531)
. Director: fixed 2 leaks on Director#end (issue #524)
. Director: Added a threaded FastDirector (issue #560)
. Director: Added a CADisplayLink Director (issue #560)
. Director: buffer default pixel format is RGBA_8888
. Documentation: doxygen builds OK when there are spaces in the path (issue #540)
. Label / Texture2D: Supports any .ttf via FontLabel (issue #534)
. LabelAtlas: works with 256 different chars (issue #516)
. RenderTexture: added RenderTexture test (issue #191)
. Resources: improved directory structure (issue #552)
. Template: using removeUnusedTextures (issue #550)
. TileMap: TMX supports multiple tilesets (1 tileset per layer) (issue #510)
. TileMap: TMX raises expection if map is not encoded and/or gzipped (issue #559)
. Transition: ease actions can be overriden (issue #548)
. Transition: added PageTurnTransition (issue #522)
version 0.8.1 - 26-Ago-2009
. ActionManager: doesn't delete running actions (issue #481)
. Box2d: using google code r10 (pre v2.1.0) (issue #494)
. CocosDenshion: resumeBackground music (issue #513)
. MultiplexLayer: removes child using cleanup:YES (issue #466)
. Particles: no negative size (issue #514)
. Resources: added new cocos2d logos (issue #521)
. Template: added Icon.png and Default.png (part of issue #469)
. Texture2D: using CCLOG instead of NSLog+#ifdef (issue #519)
version 0.8.1-rc - 19-Ago-2009
. All: Using nonatomic properties (issue #509)
. ActionManager: fixed crash (issue #490)
. Actions: RotateTo always rotates to shortest angle fix (issue #499)
. Box2d: using google code r8 (issue #494)
. Box2d: added box2dTestBed (part of issue #494)
. CocosDenshion: correct channel in SimpleAudioEngine (issue #465)
. CocosDenshion: update buffer status after deletion ( issue #486)
. CocosDenshion: SimpleAudioEngine can stop sounds (issue #498)
. Parallax: update children at draw (issue #471)
. TileMap: TMX maps starts at 0,0 position (part of issue #462)
. TileMap: TMX getter/setters works OK with async maps (issue #506)
. TileMap: anchorPoint works OK (issue #508)
. Xcode: COCOS2D_DEBUG used instead of DEBUG (issue #507)
version 0.8.1-beta - 10-Ago-2009
. BitmapFontAtlas: .png image can be in subfolders (issue #464)
. Box2d: possibility to call world.DrawDebugData() from draw (issue #493)
. Box2d: updated box2d repository. using r228 (issue #494)
. CocosNode: parent is set to nil only after calling onExit (issue #476)
. CocosNode: added user data (issue #482)
. CocosLive: added support to request current ranking (issue #495)
. MotionStreak: moved from experimental to stable. uses v0.8 API (issue #484)
. MotionStreak: by default uses GL_SRC_ALPHA blend function (issue #405)
. ParticleView: integrated Particle visual editor (issue #480)
. Parallax: more precise absolute coords (issue #471)
. RenderTexture: let's you render CocosNode objects into a texture (issue #XXX)
. Template: added Xcode cocos2d Template (issue #469)
. TextureMgr: Async reuses EAGL context (issue #472)
. tools: added mkatlas.pl script (issue #483)
. TiledMap: Added support for the TMX format: iso, ortho and hex maps (issue #462)
. TouchDispatcher: don't dispatch empty touches (issue #468)
version 0.8 - 27-Jul-2009
. Action: Speed#stop calls other's stop (issue #460)
. BitmapFontAtlas: opacity and color work as expected (issue #463)
. CocosNode: setRelativeAnchorPoint error (issue #461)
. Director: convertCoordinate roundoff error (issue #453)
version 0.8-rc2 - 21-Jul-2009
. Actions: Repeat repeats OK (issue #424)
. Actions: Prevents division by 0 when duration==0 (issue #452)
. ActionManager: 5% increase in performance (issue #451)
. CocosDenshion: fixed clicking on looped waves sounds (issue #440)
. CocosDenshion: Added properties in SimpleAudioEngine (issue #454)
. CocosLive: using the deprecated CString API (issue #441)
. CocosLive: send-score object can be reused (issue #417)
. CocosNode: children is an explicit "property" (issue #411)
. CocosNode: relativeTransformAnchor -> relativeAnchorPoint (part of issue #303)
. ColorLayer: uses floats instead of ints for its size (issue #339)
. ColorLayer: updates contentSize when when size is used (issue #443)
. Demos: added basic template to start new projects (issue #447)
. Director: FastDirector with fast events or not at compile time (issue #449)
. FileUtils: Absolute paths are not converted (issue #352)
. Menu: MenuItems works with anchorPoint correctly (issue #412)
. Menu: ItemLabel disabled color is configurable. color is saved (issue #366)
. Particle: VBO update only the needed particles (issue #367)
. TextureMgr: new (and recommended) way to add CGImages (issue #349)
. TouchDispatcher: retains/releases the delegates (issue #422)
. Transitions: Fixed artifacts in Slide transitions (issue #442)
version 0.8-rc - 13-Jul-2009
. ActionManager: actions logic were removed from CocosNode (issue #437)
. Actions/Scheduler: the 1st time a Timer or Action is fired, is with dt=0 (issue #429)
. Actions: CallFuncND doesn't leak if reused (issue #336)
. AtlasSpriteManager: fixed blend function (part of issue #125)
. AtlasSprite: render in subpixel by default (issue #414, issue #399)
. BitmapFontAtlas: opacity and color are applied (issue #425)
. BitmapFontAtlas: cache the configuration. FASTER loading times (issue #382)
. CocosDenshion: improvements (issues #415, #431, #432, #433)
. CocosNode: RGBA protocol setColor new API (issue #273)
. CocosNode: removeAllChildren unschedules the timers correctly (issue #435)
. Director: added isPaused property (issue #375)
. Director: fixed memory leak in FPSLabel (issue #370)
. Layer: possibility to hook / unkook touches/Accelerometer in runtime (issue #164)
. ParallaxNode: uses world coordinates (issue #373)
. Particles: support for auto-remove-on-finish (issue #385)
. Scheduler: it's possible to scale the time (issue #236)
. Scheduler: removed unused API (issue #427)
. Scheduler: Added a way to remove all scheduled Timers (issue #421)
. Tests: ParticleTest tests 'free' and 'grouped' emitter (part of issue #241)
. TextureMgr: supports loading images asynchronously (issue #420)
version 0.8-beta - 17-Jun-2009
. Actions: Added BezierBy action (issue #313)
. Actions: improved performance when running Actions (issue #301)
. Actions: fixed Repeat skipping when duration not an integer (issue #394)
. All: removed deprecated classes/methods (issue #326)
. AtlasSprite: supports flipX and flipY properties (issue #343)
. BitmapFontAtlas: new features (issue #317)
. box2d: Integrated box2d physics engine (issue #406)
. CocosDenshion: new sound engine in experimental (issue #407)
. CocosNode: actions don't retain the target (issue #150)
. CocosNode: support real openGL Z vertex (issue #355)
. CocosNode: faster transforming of local/world coordinates (issue #263)
. CocosNode: anchorPoint uses normalized coords (0,0) to (1,1) (issue #303)
. Director: supports PortraitUpsideDown and Right orientation (issue #351)
. LabelAtlas: don't render in subpixel (issue #135)
. Menu: All MenuItems supports CocosNodeRGBA protocol (issue #347)
. Menu: Support for BitmapFontAtlas (or any other Label) (issue #365)
. Menu: Support for Sprite and AtlasSprite (or any other CocosNodeRGBA node) (issue #383)
. ParallaxNode: parallax code refactored (issue #358)
. Particles: Added QuadParticleSystem. renamed ParticleSystem to PointParticleSystem (issue #245)
. Particles: added support for endSize and endSizeVar (issue #241)
. Particles: added support for start/end/var spinning (issue #335)
. Particles: support for World/Local coordinates (issue #241)
. Primitives: added bezier path support (issue #380)
. Tests: Added PerformanceParticleTest (issue #331)
. Tests: Added TouchTest (issue #211, #402)
. Texture2D: new alias/antialias API (issue #226)
. Texture2D: supports 16-bit textures RGB4 and RGB5A1 (issue #356)
. Texture2D: blending mode varies according to texture (issue #125)
. Texture2D: Supports images up to 1024x1024. Assert if bigger (issue #396)
. TextureAtlas: uses interleaved vertex array (issue #359)
. TextureMgr: added method that removes unused textures (issue #117)
. Transition: onEnterTransitionDidFinsih added. OnExit and onEnter only once (issue #172)
. Types: types follows OpenGL "standards" (issue #360)
. Touch Events: support for Targeted touches (issue #211)
. Touch Events: menu uses new touch dispatcher (issue #362)
. Touch Events: supports priority (issue #307)
. Xcode: fixed compile error when keyboard registry is enabled (issue #387)
version 0.7.3 - 18-May-2009
. Actions: Sequence works when 1st action is an InstantAction. InstantActions are reversible (issue #348)
. CocosLive: Demo shows world rankings (issue #342)
. Director: "new" Fast Director. Attach/Detach, auto-lock, SDK 3.0 works (issue #145, #issue #239, issue #340)
. Texture2D: supports 16-bit textures RGB4 and RGB5A1 (issue #356)
. Support: CGPointExtension compatible with c++ (issue #369)
version 0.7.2 - 23-Apr-2009
. 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)
. 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)
version 0.7.1 - 20-Mar-2009
. Actions: added tags to actions (issue #222)
. Actions: Spawns can be Speeded (issue #257)
. Actions: Speed can be altered in runtime (part of issue #236)
. AtlasSprite: Sprite sheet implementation (issue #238)
. Chipmunk: cpVect is defined as a CGPoint (issue #260)
. CocosNode: Camera is lazy alloced (issue #94)
. CocosNode: addChild, removeChild:cleanup, getChildByTag family functions (issue #253)
. CocosNode: added better comments, cleanup code (issue #219)
. CocosNode: added RGB protocol: Atlas,Texture & ColorLayer conforms it (issue #234)
. CocosNode: fixed memory leak when removeAndStop a node with children with actions (issue #254)
. CocosNode: added transform local to world coordinates that supports rotation,scale & position (issue #207)
. CocosNode: removed scale ivar (issue #231)
. CocosNode: improved handling of nil parameters (issue #262)
. CocosLive: filter by device id (issue #223)
. CocosLive: category is UTF8'ized (issue #227)
. CocosLive: using cc_playername instead of usr_playername (issue #242)
. CocosLive: supports "update score" (issue #250)
. Demos: added performance test (issue #243)
. Director: FastDirector doesn't leak autoreleased objects (issue #221)
. Director: prevents calling startAnimation twice in a row (issue #215)
. Menu: can be aligned in columns / rows. Updated menu example (issue #206)
. Menu: MenuItem supports LabelAtlas (issue #235)
. Menu: MenuItemFont fixed memory leak (issue #232)
. Menu: MenuItem improved hit testing (issue #214)
. Scheduler: if signature is not correct Assert (issue #218)
. Sprite: correct transform anchor point (issue #216)
. TextureAtlas: support for texture2D (issue #161)
. Tools: Added perf-test results (issue #243)
version 0.7.0 - 19-Feb-2009
. Action: elapsed is a property (issue #203)
. Actions: EaseIn/Out added. Cubic/Quad removed (issue #195)
. Atlas: Fixed black line (issue #135 and issue #47)
. Atlas: Works when GL_CULL_FACE is enabled (issue #179)
. Atlas: updateAltasValues renamed to updateAtlasValues (issue #198)
. CocosLive: added client and example that uses the CocosLive service (issue #175)
. CocosNode: children is a property (issue #185)
. CocosNode: rotate before scale (issue #217)
. Demos: Creating Window and attaching cocos2d to it (issue #180)
. Demos: Texture2dDemo shows how to load PVR images and PVR Mipmap images (issue #112)
. Demos: Added AttachDemo (issue #180)
. Demos: Added EffectsDemo and EffectsAdvancedDemo (issue #183)
. Director: OpenGLview is attached to a given UIView/UIWindow (issue #180)
. Director: winSize returns a CGSize (not a CGRect) (issue #159)
. Director: added FastDirector (issue #145)
. Director: dispatch missing events in main loop (issue #146)
. Director: renamed runScene with runWithScene (issue #194)
. Director: SignificantTimeChange fixed (issue #6)
. Effects: Added Effects support (Grid and TiledGrid) (issue #183)
. Effects: Basic: StopGrid, ReuseGrid (issue #183)
. Effects: Grid: Waves3D, FlipX3D, FlipY3D, Lens3D, Ripple3D, Liquid, Shaky3D, Waves
Twirl (issue #183)
. Effects: Tiled: ShakyTiles3D, ShatteredTiles3D, ShuffleTiles, FadeOutTRTiles, FadeOutBLTiles,
FadeOutUpTiles, FadeOutDownTiles, TurnOffTiles, WavesTiles3D, JumpTiles3D
SplitRows, SplitCols (issue #183)
. Experimental: Added StreakDemo (issue #171)
. Menu: aligItemsVerticallyOld removed. (issue #196)
. MenuItemFont: can be changed in runtime (issue #202)
. MenuItemFont: assign correct size and documented isEnabled (issue #132)
. Particle: Buffers updated on update (issue #163)
. Sprite: initWithPVRTCFile is deprecated. will be removed in v0.8 (issue #197)
. Texture: Support for full PVRTC (issue #112)
. Texture: Easier to set Alias and/or AntiAlias texture parameters (issue #135 and issue #47)
. TileMapAtlas: it is readable / writeable now (issue #200)
. Transitions: added new Effects transitions
SplitRowsTransition, SplitColsTransition, TurnOffTilesTransition,
FadeTRTransition, FadeBLTransition, FadeUpTransition, FadeDownTransition (issue #187)
. Xcode: treat warnings as errors (issue #201)
version 0.6.3 - 28-Jan-2009
. Actions: ScaleTo & ScaleBy supports X and Y factors (issue #156)
. Actions: Added collections of Ease Actions (issue #157)
. Chipmunk: cpFlaot is a float, not a double (issue #130)
. CocosNode: fixed absolutePosition (issue #140)
. CocosNode: unschedule timers only when running (issue #142)
. CocosNode: prevents crash under certain circumstances while executing actions (issue #141)
. Demos: Added Texture2dDemo example (issue #169)
. Demos: SpritesDemo has an improved Accelerate example (issue #168)
. Demos: ParticlesDemo has the Rain Particle example (issue #136)
. Demos: Added EaseDemo showing all the ease capabilities (issue #158)
. Director: allow cleanup when deallocing the director (issue #144)
. Director: avoid useless GL commands when displaying FPS (issue #162)
. Director: possibility to change the DepthBuffer size (issue #160)
. Label: possibility to create Label without dimensions and aligment (issue #154)
. Menu: MenuItemToggle supports assigning the selectedIndex (issue #152)
. Menu: aligment takes into account if status bar is present (issue #131)
. MenuItem: improved compiler warning (issue #147)
. Misc: added 'f' to numbers so they are floats, not doubles (issue #130)
. Particles: added ParticleRain (issue #136)
. Particles: center of emitter can be moved independently from position (issue #138)
. Sprites: fixed possible memory leaks (issue #139)
. Texture2D: prevent allocating more memory than needed (issue #154)
. TextureMgr: supports directories withing the image name (issue #151)
. TileMapAtlas: fixed bug when using TGA files (issue #124)
. TileMapAtlas: supports up to 255 chars (issue #153)
version 0.6.2 - 24-Dec-2008
. Actions: Accelerate & Speed ratios can be modified at runtime (issue #127)
. CocosNode: added absolutePosition (issue #9 & issue #122)
. CocosNode: tag is propagated when adding children (issue #118)
. CocosNode: change change z-order at runtime (issue #59)
. Demos: Chipmunk_Accel supports multiple touches (issue #129)
. Demos: fixed typo in MenuTest (issue #111)
. Demos: shows how to set multiple Touches and other options (issue #116)
. Director: Touches work fast again (issue #126)
. License: removed "GNU LGPL" from sources files (issue #115)
. License: fixed grammar errors (issue #120)
. Sprite & Animation: can be created from Texture2D, updated SpriteDemo example (issue #113)
. TextureMgr: Avois duplicate cache (issue #121)
. Transitions: FadeTransition supports variable color. Updated TransitionsDemo (issue #129)
version 0.6.1 - 08-Dec-2008
. Documentation: Generation of doc fixes (issue #105)
. Primitives: drawLine prototype fixed (issue #103)
. Xcode: all projects have "thumb compilation" turned off (issue #104)
version 0.6.0 - 05-Dec-2008
. Actions: Sequences of Repeats fixes (issue #80)
. Actions: Added RepeatForEver. Added example in SpritesDemo example (issue #93)
. Actions: Repeat can be reversed (issue #92)
. Actions: Memory leaks detected by static analyzer. (issue #90)
. CocosNode: added support for Parallax scroller. Created ParallaxDemo example (issue #89)
. CocosNode: removed deprecated 'named' methods (issue #91)
. CocosNode: lazy allocations with timers, children & actions (issue #94)
. CocosNode: added removeAndStop, removeAndStopByTag and removeAndStopAll (issue #101)
. Demos: fixed memory leaks in AnchorDemo, SpritesDemo and RotateWorld (related to issue #90)
. Director: propagation of Touch events can be stopped (issue #96)
. Documentation: properties are documented (issue #100)
. Menu: conforms to CocosNodeSize protocol (issue #99)
. Menu: support both vertical & horizontal alignment (issue #97)
. Menu: added MenuItemToggle (issue #83)
. Particle: Added ParticleSnow (issue #102)
. Texture2D: creates the textures with clamp to edge and mag filter to linear (issue #95)
version 0.5.3 - 18-Nov-2008
. Actions: Repeat fixes (issue #81)
. CocosNode: added numberOfRunningActions (issue #72)
. CocosNode: removeAll fixes (issue #74)
. CocosNode: stopAction fix (issue #82)
. CocosNode: supports flipX and flipY (issue #53)
. CocosNode: supports scaleX and scaleY (issue #54)
. Layer: isTouchEnabled, isAccelerometerEnabled are properties (issue #70)
. Menu: supports CocosNodeOpacity protocol (issue #76)
. MultiplexLayer: added switchToAndReleaseMe (issue #71)
. OpenGLSupport: performance improvements (issue #84)
. Particles: ParticleCount is a property (issue #68)
. Texture2D: images & RGBA8 fixes (issue #86)
. TextureMgr: Simulator supports PVRTC images (issue #75)
. TextureMgr: removeTexture fixed (issue #85)
. TextureMgr: supports CGImageRef (issue #87)
. TileMapAtlas: supports TGA RLE format (issue #38)
version 0.5.2 - 04-Nov-2008
. All: assign [super init] to self (issue #61)
. Documentation: Add AUTHORS file with the cocos2d's contributors (issue #62)
. CocosNode: added tags (getByTag, removeByTag) (issue #52)
. CocosNode: fixed big memory leak (issue #67)
. Director: able to remove event enabled nodes (issue #56)
. Director: can be hidden / unhidden (issue #55)
. License: Explicit paragraphs that allows cocos2d + closed source projects (issue #57)
. MenuItemImage: able to modify inner sprites (issue #58)
. OpenGLSupport: added PowerVR Texture Compression (PVRTC) format support (issue #66)
. Transitions: don't flicker (issue #60)
version 0.5.1 - 20-Oct-2008
. Actions: Animation has restoreOriginalFrame argument (issue #46)
. Actions: CallFunc retains target (issue #42)
. AtlasNode: renders some artifacts (partially fixed issue #47)
. Demos: Updated Chipmunks demos (issue #43)
. Demos: Elasticity fixed in Chipmunk_Accel (issue #45)
. Director: fps_images.png consumes much less texture memory (issue #49)
. Documentation: included LICENSE.artwork (issue #51)
. LabelAtlas: works with NxM size images (issue #50)
. MenuItem: supports enable/disable (issue #22)
. Particle system: exports more variables (issue #48)
version 0.5.0 - 05-Oct-2008
. Actions: copy protocol fixed on some actions (issue #27)
. Chipmunk: using newest version from svn (issue #34)
. CocosNode: Nodes not being dealloced with active actions (issue #25)
. CocosNode: Doxygen API reference fixed (issue #29)
. Demo: added test/example of the new Atlas feature (issue #40)
. Director: Doxygen API reference fixed (issue #29)
. Director: Display FPS are rendered 10 times per second (issue #37)
. LabelAtlas: Fast render update Label (issue #36) (*NEW_FEATURE*)
. MenuItem: sending correct 'self' as argument (issue #19)
. Misc: improved cocos2d icon and default image (issue #33)
. TextureAtlas: Object to render indexed vertex arrays from 1 texture (issue #32) (*NEW_FEATURE*)
. TileMapAtlas: Tile Map renderer (issue #35) (*NEW_FEATURE*)
. TextureMgr: added removeAllTextures (issue #31)
. Scheduler: retain arguments (issue #28)
. Scheduler: passes correct delta time (issue #26)
. Sprite: replaced xxxFromFile with xxxWithFile (issue #39) (*API_CHANGED*)
version 0.4.3 - 19-Sept-2008
. Demo: AccelViewPort using code without the VirtualAccelerometer
. Demo: TransitionDemo shows the 6 new transitions
. Demo: Updated Icon.png & Default.png files
. MenuItem: MenuItemFont are 3 pixels heigher.
. Transitions: all Flip transitions have orientation: Left<->Right, Up<-->Down (6 new transitions)
version 0.4.2 - 10-Sept-2008
. Action: FadeOut reverse fixed
. Demo: AnchorDemo using back, restart, forward arrows
. MenuItem: callback receives the sender as its argument (issue 14)
. Particles: added initWithTotalParticles method.
. Transitions: Fixed HUGE memory leak
. Transitions: Timing fix. Slide transitions don't show "black" space
version 0.4.1 - 08-Sept-2008
. Actions: commented an NSLog()
. CocosNode: added removeAll (by Codemattic)
. CocosNode: implementation file reorganized
. CocosNode: added stopAction method (to remove just 1 one action)
. CocosNode: sanity check when removing actions
. Demo: ClickAndMove demo working again (issue 12)
. Demo: SpritesDemo using back, restart & forward arrows
. Demo: TransitionsDemo using back, restart & forward arrows
. Demo: ParticleDemo using back, restart & forward arrows
. Director: added eventsEnabled. You can enable/disabled touch events globally (eg: Transitions want this feature)
. Director: implementation file reorganized
. Director: drawScene renamed to mainLoop
. Director: FPS are shown in the very bottom-left corner
. Transitions: Added new ZoomFlipXTransition transition.
. Transitions: Added new ZoomFlipYTransition transition.
. Transitions: Added new ZoomFlipAngularTransition transition.
version 0.4.0 - 30-Ago-2008
. CocosNode: private methods are private
. CocosNode: stop renamed to stopAllActions
. CocosNode: children does not use a auxiliar array (by Codemattic)
. Director: private methods are private
. Menu: removed setOffsetY
. Menu: can be positioned like any other CocosNode using the position property
. MenuItem: renamed to MenuItemFont
. MenuItem: added MenuItemImage
. MenuItem: uses target/selector, not receiver/selector
. MenuItem: MenuItemFont restore scale to 1.0 after being invoked (by Codemattic)
. MenuItem: can be positioned on runtime.
. TextureNode: renamed setR:g:b: to setRGB:::
version 0.3.3 - 23-Ago-2008
. Action: Added CallFuncND. Like CallFuncN but accepts data
. CocosNode: actions can schedule actions [FIXED CRASH]
. CocosNode: added default capacity to actions, children, & schedulers
. CocosNode: relativeTrasnformAnchor is property
. CocosNode: childrenAnchor removed (It wasn't working and it wasn't very useful)
. CocosNode: negative z-order working
. Demos: removed playgroud
. Demos: added AnchorDemo
. Demos: removed unused code from MenuTest
. Demos: removed TcpAccelClient (deprecated)
. Demos: AccelViewPort using VirtualAccelerometer
. Director: fixed memory leak. First scene wasn't released
. Director: fixed issue #6. Delta Time is never negative, and if a "Significant Time Change" is present, then DeltaTime will be 0.
version 0.3.2 - 14-Ago-2008
. Action: Animate was using the wrong index. Possible crash fixed
. ColorLayer: added support to change width & height at runtime
. Demos: IntervalDemo using relative path for plist.info file
. Demos: added filter to TcpAccelClient & Chipmunk_Accel demos (by Brian Hammond)
. Director: propagates TouchEvents to all registered layers
. Misc: Removed sound support. Not part of cocos2d
. Misc: Moved OpenGLSupport inside the cocos2d directory. cocos2d.h includes OpenGLSupport headers
. Misc: added getCocos2dVersion() function
. Particles: It was (mistakenly) using Z coordinate
. Sprite: added setDisplayFrame selector
version 0.3.1 - 30-Jul-2008
. All: methods that receives target/selector, are named:Target selector (unified API)
. All: added "cocos2d.h". applications should only import this file.
. Demos: added resume/pause to application
. Demos: chipmunk_accel is frame independent
. Demos: added IntervalDemo demo. Shows how to uses interval timers, and how pause/resume works
. Demos: removed JumpingSisters demo
. Demos: new Default.png
. Director: when paused don't consume CPU. Only renders the screen at 4 FPS.
. Particles: don't uses draw to update, uses scheduled step. (pause/resume works)
. Scheduler: added interval timers
. Transitions: they don't flickr (bug introduced in v0.3.0)
. Types: created ccTime type (float or double) used to calculate delta time
. Types: older types have the prefix "cc" (cocos)
version 0.3.0 - 27-Jul-2008
. Actions: they are not cloned. If you want to reuse them, clone them manually using the method 'copy'
. Actions: CallFunc, CallFuncN using performSelector instead of NSInvocator
. Actions: added CallFuncN action. First argument is the target node
. Core: Using own scheduler to schedule timers/etc.
. Demos: Added OrbitCamera demo in SpritesDemo project
. Director: can initialize the view with pixel format RGBA8 or RGB565 (default)
. Director: if in landscape mode, tells the application to be in landscape mode too
. Director: landscape mode is LEFT again, since "Touch fighter" (apple game) uses left landscape
. Director: setFPS, FPS renamed to setDisplayFPS, displayFPS
. Director: added pause/resume support
. Label: supports changing it's string
. Menu: added support for y-offset
. MenuItem: font size and font name are customizables
. MenuItems: doesn't have "artifacts"
. Texture Node: Added FadeIn/FadeOut support
. Texture Node: Added transform anchor support
. Texture Node: Added color suppport
. Texture Node: Added new cocos2d node. Base class of Sprite and Label
version 0.2.1 - 21-Jul-2008
. Director: landscape can be RIGHT or LEFT (at compile time)
. Director: proxies touchesCancelled
. Particle System: added smoke particle.
. Particle System: fire example improved.
. Particle System: supports for additive and blend colors
. Particle System: splited in 2 files: particle.[hm] and ParticleSystems.[hm]
. Particle System: doesn't iterate over dead particles
. Particle System: fire.png uses white color, so "blend" mode works ok. fire.png is smaller (less resources)
version 0.2 - 5-Jul-2008
. Replaced CGPoint with chipmunk's vector (cpVect) in CocosNode
. Added particle system.
. uses VBO + POINT_SPRITES
. Built-in systems: Fire, Fireworks, Sun, Galaxy, Flower, Meteor, Spiral, Explosion
. supports: system duration, paticle duration, gravity, radial, tangential, color, size, texture, direction, spread (all of them with its variation)
. added support to display FPS
version 0.1 - 25-jun-2008:
25-jun-2008:
. renamed MoveBy:actionWithDuration:delta to MoveBy:actionWithDuration:position
. added Animation, Animate classes to animates sprites
. removed box2d and related stuff to box2d
. added and ported Chipmunk Demo
. added primitives like drawCircle(), drawPoly(), drawLine(), drawPoint()
24-jun-2008:
. moved all main.c and other tests files to tests/
. moved plists, sounds and images to Resources/
. removed unused images
. Using only one plist file in Resources
. cocos2d-port renamed to trunk
. Imported code from Assembla
Jump to Line
Something went wrong with that request. Please try again.