Home | Back
cocos2d-2.0-x-2.0.4 @Nov.2 2012
[all platforms]
    Bug       #1473: fix a bug that CCScale9Sprite does not support rotated spriteframe in atlas
    Bug       #1494: fix a bug that missing removing auto-release object from AutoReleasePool if it invokes 'autorelease' method more than one time
    Bug       #1495: fix a bug that CCScrollView display area and touch area are wrong if its parent's postion isn't at CCPointZero in world
    Bug       #1508: fix a bug that potential observer array modification while it's traversed in CCNotificationCenter
    Bug       #1510: fix a bug that application will freeze when 'numberOfCellsInTableView' returns zero
    Bug       #1516: fix a bug that the font size of labels for displaying FPS,SPF,DrawCount is incorrect in different design resolutions
    Bug       #1536: CCControl* should not respond to touches if the control is not visible
    Bug       #1538: fix a logic error in CCControlHuePicker::checkSliderPosition()
    Bug       #1543: fix a bug that CCLayerGradient background of CocosBuilderTest can't be shown
    Feature   #1515: add a zoom function for debugging large resolution (e.g.new ipad) app on desktop
    Refactor  #1312: upgrade libcurl to 7.26.0  
    Refactor  #1486: apply multi-resolution mechanic on iOS, especially for iphone5
    Refactor  #1520: add comments to describe the usage of multiresolution in HelloCpp
    Refactor  #1521: use relative coordinates in TestCpp
    Document  #1532: write a document describes how to debug games for ipad3 on low-resolution PC
    Document  #1493: add doxygen comments in CCNotificationCenter.h
[android]
    Bug       #1466: reload shader for test case "ShaderTest" after it comes from background
    Bug       #1500: fix a bug that CCRenderTexture cannot render properly on some Qualcomm Adreno GPUs
    Bug       #1507: fix a bug that can not play effect for the first time without pre-load effect
[iOS]
    Bug       #1527: fix a bug that MoonWarriors can not run on iOS simulator sometimes
    Refactor  #1491: remove dependency of FontLabel lib
[javascript binding]
    Bug       #1526: fix a bug that javascript binding related samples will crash on iOS devices
    Feature   #1469: add MoonWarriors as a sample game
    Refactor  #1487: use shared javascript test cases with cocos2d-html5 and cocos2d-iphone
    Refactor  #1517: upgrade SpiderMonkey to FF 17.0 beta3
[lua binding]
    Bug       #1506: fix a compilation error of TestLua if the path of cocos2d-x contains spaces  
[win32]
    Bug       #1496: fix an error of comparing font's face name in CCImage of win32 port
    Bug       #1511: fix openGL framebuffer access violation
    Bug       #1540: fix win32 CCLuaLog memory leaks and invalid console UTF8 output
    Feature   #1513: add Multi-Touch support for win7/8 tablet or ultrabook
    Refactor  #1512: change writable directory to "C:\Documents and Settings\username\Local Settings\Application Data\your app name" if the app be built in release mode

cocos2d-2.0-x-2.0.3 @Sep.26 2012
[all platforms]
    Bug       #1452: change CCRGBAProtocol to public in order for actions like CCTintTo to have an affect on the CCScale9Sprite
    Bug       #1454: make javascript binding work together with lua binding and c++ codes
    Bug       #1464: fix a crash caused by CCLabelBMFont
    Bug       #1478: fix a bug that TMX parser causes tileset images not to be loaded
    Bug       #1479: fix a bug that CCNotificationCenter does not check whether the object is valid before post notification
    Bug       #1485: fix potential memory leak in CCNotificationObserver
    Feature   #1458: add CCTableView
    Feature   #1460: min/max allowed value for CCControlSlider
    Feature   #1470: update CCBReader to cocosbuilder v2.1 beta
    Feature   #1483: synchronize CCControlExtension to newest version
    Refactor  #1477: abstracts Lua and JS binding protocol, some bugs fixes in lua-binding, adding custom menu on win32 and mac for switching resolutions
[iOS]
    Bug       #1482: fix a bug that orientation is wrong on iOS 6 SDK
    Bug       #1453: fix a bug that CCGL.h includes wrong path of a header file
    Bug       #1484: fix a minor memory-logic error in EditBoxImplIOS.mm
    Feature   #1455: add Xcode template for cocos2dx-js
[android]
    Refactor  #1481: refactor android Java+JNI
[mac os]
    Bug       #1456: remove code signing from MAC TestCpp project
[linux]
[win32]
    Feature   #1457: Add vs2012 sln
    Feature   #1474: popup a warning dialog instead of crash directly when OpenGL version is too old to run 2dx
[js-binding]
    Feature   #1451: merge new js-binding codes
    Refactor  #1476: update location of spidermonkey-android makefile
[lua]
    Refactor  #1480: Update lua-binding for overloaded functions
[tools]
    Feature   #1404: add scripts for jenkins-ci

cocos2d-2.0-x-2.0.2 @Aug.30 2012
[all platforms]
    Bug       #1298: fix a logical error of CCSequence
    Bug       #1371: fix a particle crashes if setAutoRemoveOnFinish(true)
    Bug       #1379: fix a typo error of comment in CCNode.cpp
    Bug       #1381: fix a bug that CCLayerColor::setContentSize() declared differently with CCNode::setContentSize()
    Bug       #1382: fix a crash of CCBReader caused by null pointer
    Bug       #1384: fix an error when loading CCControlButton from ccbi
    Bug       #1385: fix a logic error in BitmapFontMultiLineAlignment
    Bug       #1386: fix a crash of PauseResumeActionsTest
    Bug       #1395: fix a bug that CCTextureCache::addImage ignores error in CCTexture2D::initWithImage()
    Bug       #1400: re-assign texture rect of CCControlSlider to consider SpriteFrame orientation
    Bug       #1403: fix a bug that do not support png8 format
    Bug       #1408: fix a bug that CCMenuItemImage is not loaded when the target and selector are empty in CCBReader
    Bug       #1409: fix a bug that loading CCControlButton from ccbi failed
    Bug       #1427: fix a bug that CCArray::randomObject() may use index that out of range
    Bug       #1430: fix a bug that can not compute correct label's width or height when its value is 0
    Bug       #1440: fix a bug that CCSprite::displayFrame() uses wrong offset to create a sprite frame
    Feature   #1416: add object-oriented API of CCGeometry
    Feature   #1405: implement multi-resolution adaption solution
    Feature   #1424: add a simple wrapper of http access
    Feature   #1429: add CCEditBox which wraps system edit control
    Feature   #1439: synchronize to cocos2d-iphone 2.0 stable version
    Refactor  #1399: adjust directory structure
    Refactor  #1402: improve static creator function names to avoid confusion
    Refactor  #1413: improve CCTouch::getLocation(), getDelta() which returns OpenGL coordinates directly
    Refactor  #1437: change the return type of CCApplication::sharedApplication() and CCEGLView::sharedOpenGLView() to a pointer
    Refactor  #1441: put hd and iPad resources of TestCpp into separate directories
    Refactor  #1442: use CREATE_FUNC to replace LAYER_CREATE_FUNC and SCENE_CREATE_FUNC
[iOS]
    Bug       #1389: fix a Xcode 4.5-specific compiling errors that can not convert -1 to unsigned int
    Bug       #1432: fix a bug that "MutiTouchTest" crashes on IOS if putting more than 5 fingers on the screen
    Refactor  #1383: change the file path that CCUserDefault saves xml file in
    Refactor  #1433: remove fpsxxx.png in template
    Refactor  #1443: Fix some warnings
[android]
    Bug       #1284: use OpenSL ES to play effects when the device is i9100
    Bug       #1372: fix a typo error in platform/android/CCEGLView.h
    Bug       #1377: fix TMX Tile cracks in the Test App
    Refactor  #1407: cleaner build script
    Refactor  #1438: make android template use its own source files
[mac os]
    Bug       #1417: fix a compiling error when building TestCpp for mac port using command line
    Feature   #1401: add mac port
[win32]
    Bug       #1390: fix a win32 error says "The application failed to initialize properly"
[linux]
    Bug       #1445: fix compiling errors on linux
    Feature   #1419: add linux port
[blackberry]
    Feature   #1420: add blackberry port

cocos2d-2.0-rc2-x-2.0.1 @Jun.28 2012
[all platforms]
    Bug       #1257: synchronize CCGrabber.cpp
    Bug       #1280: fix a bug that BitmapFontMultiLineAlignment test doesn't work correctly
    Bug       #1286: fix the declaration of tgaLoadRLEImageData()
    Bug       #1293: fix a bug that CCDirector::getFrames() returns wrong value
    Bug       #1296: fix a logical error in CCTMXTiledMap::tilesetForLayer()
    Bug       #1300: fix a typo of CC_ENABLE_CACHE_TEXTTURE_DATA
    Bug       #1301: apply scissor with points in CCEGLView::sharedOpenGLView().setScissorInPoints()
    Bug       #1302: change the parameter type of CCMenu::setHandlerPriority to signed int
    Bug       #1308: fix a logical bug in CCTouchDispatcher
    Bug       #1326: fix a bug that the compilation of Hellolua and testjs project was broken after synchronizing to rc2
    Bug       #1330: fix bugs of CCBIReader
    Bug       #1335: fix memory leaks in cocos2dx and CCBReader
    Bug       #1368: implement a test case(Effect4) in EffectsAdvancedTest
    Feature   #1202: remove CCFileData
    Feature   #1310: synchronize to rc2
    Feature   #1323: support  CCBIReader
    Feature   #1324: add create() for static member functions that new an autorelease object
    Feature   #1332: add macro COCOS2D_VERSION in cocos2d.h
    Feature   #1333: support CCScrollView
    Feature   #1334: add ScrollViewTest to CocosBuilderTest
    Refactor  #1181: refactor CCRenderTexture
    Refactor  #1283: use relative path in cocos2d.h
    Refactor  #1288: enhances CCTransitionScene to work even if there is no running scene
    Refactor  #1289: update CCControlButton: add zoomOnTouchDown property and setPreferredSize
    Refactor  #1292: modify some function names to make them more readable
    Refactor  #1336: use CC_DEPRECATED_ATTRIBUTE macro to mark deprecated interfaces
    Refactor  #1367: change some function names that start with "createWith" to "create"
[iOS]
    Bug       #1290: fix a bug that a project generated by template can not find Shaders folder
    Bug       #1297: fix a bug that the effect is wrong when using projection 2d and enabling retina
    Bug       #1299: fix a bug that SimpleAudioEngine::resumeEffect and SimpleAudioEngine::resumeAllEffects will play effects that are played previously
    Bug       #1315: fix wrong effect of TileMapTest when enabling retina
    Bug       #1338: fix a crash of CocosdenshionTest when playing effect then clicking HOME menu
    Bug       #1343: fix a bug of Xcode template
    Bug       #1364: fix a bug that can not resume background music after pausing it
    Refactor  #1269: generate project for cocos2dx, then HelloWorld, tests, HelloLua and testjs can refer it
[android]
    Bug       #1239: fix a bug that can not stop effect if play effect with loop mode twice
    Bug       #1278: fix a  bug that CocosDenshion::unloadEffect() can not stop playing effect
    Bug       #1322: make CCLabelTTF support vertical alignment
    Refactor  #1287: make android template's build_native.sh automatically copy new icons
    Refactor  #1329: move all java files part of engine into a certain directory, then all projects refer them
[win32]
    Bug       #1282: fix a crash that if the display card is ATI
    Bug       #1344: fix a bug of win32 template
    Bug       #1365: fix a bug that some files of Resources folder which is copied by build_native.sh will lost authority in cygwin
    Bug       #1366: fix a crash of tests
[lua]
    Bug       #1369: fix a crash when invoking CCLabelTTF:setPosition(x,y)
    Feature   #1327: export 'create' method for lua bindings

cocos2d-2.0-rc0a-x-2.0 @May.31 2012
[all platforms]
    Bug       #1094: fix a bug that nothing will be shown when using CCParticleBatchNode
    Bug       #1115: fix a bug that CCFileUtils::fullPathFromRelativePath() with resolution parameter return error value with empty string
    Bug       #1137: fix a memory leak in CCLabelBMFont and sync the implementation of CCLabelBMFont to gles20 branch
    Bug       #1138: fix a memory leak in CCTextureCache::addPVRImage.
    Bug       #1155: revert CCDirector singleton to original implementation
    Bug       #1157: fix a bug that nothing is shown in TMX Orthogonal Test
    Bug       #1158: fix a bug in CCParticleSystemQuad
    Bug       #1159: update "CallFuncND + auto remove" test demo
    Bug       #1160: rename 'CGFloat' to 'CCFloat'
    Bug       #1164: add the render mode which uses VBO without VAO in CCParticleSystemQuad
    Bug       #1165: merge pull request #842
    Bug       #1187: fix a bug that spanish(Buen día) cannot be shown completely in CCLabelBMFont unicode test
    Bug       #1189: CCLabelBMFont updateLabel() optimizations and fixes
    Bug       #1212: fix a bug that TMXBug787Test crash.
    Bug       #1217: fix a bug that EaseActions reverse broken
    Bug       #1232: fix a bug that CCLayerGradient::updateColor() assign wrong value to m_pSquareColors
    Bug       #1244: fix memory leak in CCParticleSystem::initWithDictionary()
    Bug       #1273: fix a bug that app will crash after clicking closed button in TextureCacheTest
    Bug       #1275: fix memory leaks in tests project
    Bug       #1277: implement CCToggleVisibility::copyWithZone()
    Feature   #1114: integrate CCControlExtension and implement corresponding tests
    Feature   #1180: synchronize CCConfiguration
    Feature   #1194: merge texturewatcher contributed by NetGragon
    Feature   #1205: add ccbreader and test case for CocosBuilder
    Feature   #1240: support TIFF format picture
    Feature   #1258: merge Rolando's testjs into gles20 branch
    Refactor  #1156: synchronize CCDirector
    Refactor  #1166: improve CCString and CCArray, optimize CCDictionary
    Refactor  #1176: change linebreak symbol to UNIX format ('\n'), replace 'tab' with four spaces
    Refactor  #1177: refactor platform
    Refactor  #1178: use macro NS_CC_BEGIN instead of "namespace cocos2d {", NS_CC_END instead of "}"
    Refactor  #1188: refactor directory structure
    Refactor  #1191: update templates for all platforms
    Refactor  #1198: optimize CCTextureCache::removeUnusedTextures()
    Refactor  #1203: remove CCFileUtils::setResource(const char* pszZipFileName) and SimpleAudioEngine::setResource
    Refactor  #1204: refactor AppDelegate::initInstance()
    Refactor  #1206: remove some unused files, only supports iOS, win32 and android
    Refactor  #1211: translate Chinese comments to English for CCTextureWatcher and CCListView
    Refactor  #1246: fix CCDirector using CCLabelBMFont instead of CCLabelTTF
    Refactor  #1252: add CCEGLViewProtocol::getFrameSize() method for getting the real screen size of device
    Refactor  #1253: add static method "purgeConfiguration" for CCConfiguration to avoid memory leak
[iOS]   
    Bug       #1109: add parentheses to remove Xcode warnings
    Bug       #1230: fix a bug that Calculation of string width may be wrong on iOS
    Bug       #1266: fix a bug that CCTextureCahce::addImageAsync() don't work correctly on iOS
    Feature   #1095: IOS screen resolution support
[android]
    Bug       #1139: fix a bug that screen becomes black when backing from background
    Bug       #1140: fix a bug that ParticleTest crashed
    Bug       #1141: fix a bug that NodeTest crashed in StressTest1 and StressTest2
    Bug       #1142: fix a bug that TouchesTest crashed
    Bug       #1143: fix a bug that MenuTest crashed
    Bug       #1144: fix a bug that ParallaxTest crashed
    Bug       #1145: fix a bug that TileMap crashed
    Bug       #1146: fix a bug that IntervalTest crashed
    Bug       #1147: fix a bug that ChipmunkAccelTouchTest crashed
    Bug       #1148: fix a bug that LabelTest crashed
    Bug       #1149: fix a bug that SpriteTest crashed when go to second test case
    Bug       #1150: fix a bug that RenderTextureTest crashed at second test case
    Bug       #1151: fix a bug that Box2DTest crashed
    Bug       #1152: fix a bug that PerformanceTest crashed at 1, 2, 5 test cases
    Bug       #1185: fix a bug that when backing to foreground, will lost texture if it uses sprite batch node
    Bug       #1216: fix JNI memory leaks
    Bug       #1229: fix a bug that android port can not be compiled on ndk android-8 level
    Bug       #1236: fix a bug that JniHelper::jstring2string may crash when parameter is null
    Bug       #1237: fix a bug that line number message printed by CCAssert is wrong
    Bug       #1279: fix a bug that NodeNonOpaqueTest can't be shown correctly
    Feature   #1247: add profiler support for android
    Feature   #1265: build dynamic library of spidermonkey for Android, and implement testjs for android
    Refactor  #1179: popup a message box when invoking CCAssert() on Android
    Refactor  #1201: simplify the usage of writing Android.mk
[windows]
    Bug       #1215: fix a bug that Win32 retina cannot work
    Bug       #1251: add CocosBuilderTest to the test project for VS2008
    Bug       #1264: fix wrong string alignment when using utf-8 encoded text with CCLabelTTF
    Bug       #1268: fix a bug that Testjs will crash after clicking the close button on win32
    Bug       #1270: fix some warning on win32
    Feature   #1186: add console window for Win32 application, all debug message output to this console window
    Feature   #1263: build dynamic library of spidermonkey for win32, and add testjs project to solution
    Refactor  #1170: remove win32 template of wophone
[lua]
    Refactor  #1190: update lua binding to 2.0
    Refactor  #1220: using CCString::stringWithContentsOfFile to get string from lua script files
    

cocos2d-1.0.1-x-0.12.0 @ Mar.5 2012
[all platforms]
     Bug      #925: rename HelloWorld/Resource to HelloWorld/Resources
     Bug      #948: fix a bug that CCMutableArray::getIndexOfObject returns 0 on both "index 0" and "not existing"
     Bug      #951: remove definition of NSMutableSet
     Bug      #961: fix mad behaviour in second stage of CCEaseBackInOut
     Bug      #965: remove some dynamic_cast calling since selector_protocol.h was removed
     Bug      #967: fix a bug that PVR Textures cannot be reloaded after GL context lost
     Bug      #986: add init() funciton in CCMenu class
     Feature  #952: make CCLabelBMFont supports other languages, include Chinese, Korean, Janpanese and so on.
     Feature  #972: add Support for CCNotificationCenter
     Refactor #933: refactor CCUserDefault
     Refactor #958: move the implement of SelectorProtocol to CCObject
     Document #975: add comment for CCTMXTiledMap::getMapSize and more methods
[iOS]
     Bug      #946: fix a bug that can not load HD image for both Retina and Normal correctly
     Bug      #762: fix a bug that CCLabelTTF is in different position (higher) than in previous version on iphone
     Refactor #985: remove template for xcode3
[android]
     Bug      #947:  fix a bug that long chinese string causes closed loop on android
     Bug      #950:  fix a crash when touching the screen because of RTTI
     Bug      #954:  fix a bug that accelerometer axes inverted on android tablet when setting orientation to portrait
     Bug      #957:  fix a bug that when running textInputTest, application enters background after input character and click back key on android devices
     Bug      #959:  fix a bug that get wrong multitouch id
     Bug      #964:  fix a bug that can not show whole charactor
     Bug      #971:  fix dynamic_cast error on android
     Feature  #982:  make android template supports box2d, chipmunk and lua
     Refactor #970:  use modules in the Android NDK build
     Bug      #1008: fix a bug that missing "return" in SimpleAudioEngine::getEffectsVolume() method on android platform
[bada]
     Bug      #984: use static library for cocos2dx project on bada and qnx platform
[blackberry]
     Bug      #960: detect when the application goes and return from background in QNX (Black Berry Playbook)
     Bug      #962: fix some bugs on qnx port
     Bug      #963: fix a bug that applicationWillEnterForeground will be invoked twice when application is launched
     Bug      #968: fix a bug about "Out of bound" in CCFileUtils::getWriteablePath() for BlackBerry
     Feature  #994: add support for bbndk2.0
[marmalade]
     Bug      #995: modify project configure for marmalade port after adding extension support and refactor resource folder
[win32]
     Feature  #969: implement Accelerometer Simulation for Win32.
[lua]
     Bug      #942: fix a crash when invoking CCScheduler:sharedScheduler():scheduleScriptFunc in lua
     Bug      #953: add tolua++ for Mac
     Refactor #973: refactor lua support

cocos2d-1.0.1-x-0.11.0 @ Jan.13 2012
[blackberry]
     Feature  #907: support blackberry playbook
[all platforms]
     Bug      #752: fix a bug that enable and disable touch more times in touch handler callback function may cause memory leak
     Bug      #911: fix a bug that TextureCache::addUIImage() cannot create texture when key is null
     Bug      #920: export export functions in CCAffineTransform with CC_DLL
     Bug      #922: make CCTexture2D::setPVRImagesHavePremultipliedAlpha() to be a static function
     Bug      #926: fix a crash caused by RTTI when running TouchesTest
     Bug      #936: fix a bug that touch menu item may crash when selector is null
     Feature  #892: use RTTI to simplify the codes
     Feature  #903: add touch index for CCTouch
     Refactor #934: add 'isEqual' function for CCString, make CCObject::isEqual to a virtual function
     Refactor #940: use new icons and new background pictures with new logo of cocos2d-x
[android]
     Bug      #923: fix a bug that CCTextureCache::addImageAsync() crashes when a game enters foreground from background
     Bug      #906: remove unneeded codes in CCImage_android.cpp
     Bug      #910: fix a bug that create-android-project.bat may erase exist folder with appointed name
     Bug      #884: fix a crash error caused by CocosDenshion on android simulator
     Bug      #921: fix a bug that accelerometer axes inverted in Motorola Xoom tablet
     Bug      #928: fix a bug that 16-bit texture is changed to 32-bit after application enter foreground
     Bug      #935: fix a bug that terminateProcessJNI() invoke wrong jni function
     Bug      #937: fix a compiling error on android x86
     Bug      #941: fix a bug that volume of background music may not in [0, 1.0]
     Feature  #887: define GL_GLEXT_PROTOTYPES = 1 automatically when compile on ndk r7
     Feature  #919: improve build_native.sh and create-android-project.sh
     Refactor #924: make loading music resources thread safe
     Document #837: Write a document describes how to use jni
     Document #914: update document to fit android r5~r7
[iOS]
     Bug      #917: implement CCFileUtils::getFileDataFromZip()
     Feature  #893: remove cached data when receiving memory warning on iOS
[bada]
     Bug      #918: fix a compiling error after renaming airplay to marmalade
     Bug      #927: fix a crash caused by invoking unloadEffect after invoking stopEffect
     Bug      #938: fix a bug that glGenFramebuffersOES isn't supported on wave m device
     Bug      #943: fix a bug that box2d can't be compiled successfully on bada sdk 1.2.1
     Refactor #904: Recreate bada 2.0 projects
[win32]
     Bug      #915: fix a bug that msvc template uses old version of .cpp files
[linux]
     Bug      #888: fix compiling error with eclipse
     Bug      #930: fix a crash caused by load jpg format files
[marmalade]
     Refactor #908: merge marmalade to latest cocos2d-x source

cocos2d-1.0.1-x-0.10.0 @ Dec.2 2011
[bada]
    Feature  #223  integrate cocos2d-bada branch to master
    Bug      #852  fix a bug that CCSpriteBatchNode cannot be drawn correctly
[all platforms]
    Feature  #854  integrate pthread and write a test case on all platforms
    Feature  #465  implement CCTextureCache::addImageAsync()
    Feature  #850  upgrade box2d from 2.1.2 to last 2.2.1
    Feature  #781  add functions for effects
    Feature  #760  add methods to get/set CCDirector::m_pNotificationNode
    Bug      #883  fix the crash of SpriteTest
    Refactor #879  use CCAssert() instead of assert()
    Document #882  Write a document describes some cautions about using pthread
[android]
    Feature  #838  support android x86 platform
    Bug      #758  fix a bug that custom TTF fonts causing low memory
    Bug      #848  fix a bug that accelerometer values are wrong if the content is scaled
    Bug      #885  fix a bug that SimpleAudioEngine::setEffectVolume() don't take effect immediately
    Document #864  write a describe how to build on sdk 4.0 & ndk-r7
    Document #878  write a document describe how to build project for x86 android
    Document #881  write a document describes building android ndk project with ndk-r7
[linux]
    Bug      #780  fix build error on ubuntu 11.0
    Bug      #776  fix a bug in the audio player

cocos2d-1.0.1-x-0.9.2 @ Oct.20,2011
[linux]
    Feature  #728  Linux port is born! http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_run_HelloWorld_and_tests_on_linux
[all platforms]
    Feature  #672  Implements copyWithZone() for CCShow & CCHide
    Feature  #676  add more languages into CCApplication::getCurrentLanguage()
    Feature  #678  add private constructor for CCArray
    Feature  #684  add test case for CCApplication::getCurrentLanguage()
    Feature  #685  add test case in LabelTest to display Chinese charactors
    Bug      #675  Fix memory leak in CCLayer when using accelerometer
    Bug      #686  CCTMXLayer::appendTileForGID() not setting Z index tag causes the first screen of tiles to be re-created
    Bug      #689  CCRect should assert the width and height is positive
    Bug      #698  CCSprite::init() is excited twice in all CCSprite's static methods
    Bug      #700  CC_SWAP32 marco has a typo with leads to error swap result
    Bug      #701  CCZHeader.version should be unsigned short
    Bug      #715  CCFadeOut causes a crash when applied to CCMenuItem and m_pSelectedImage is NULL
    Bug      #718  fix a typo in method CCMenu::alignItemsInRows
    Bug      #749  CCSpriteTest crashes at the test case SpriteNilTexture
    Bug      #750  CCTextureCache::textureForKey() can't find textures added by function addUIImage()
    Refactor #677  Pass arguments by reference instead of pointer if possible
    Refactor #703  Refactor Accelerometer. Because it only sends data to one delegate, so it needs only one setDelegate()
    Document #692  Describe the usage of view orientation http://www.cocos2d-x.org/projects/cocos2d-x/wiki/About_device_orientation
[android]
    Feature #670  Pause & resume effect playing when activity is paused & resumed
    Feature #687  Implement preloadBackgroundMusic to android
    Feature #688  Support reading resources not only from apk
    Feature #726  use external storage on android
    Feature #746  add a helper method to draw filled polygons
    Bug     #683  getPackagenameJNI() and getCurrentLanguageJNI() mustn't return invalid pointer
    Bug     #696  Some android devices may crash at CCRenderTexture::end(bool)
    Bug     #719  CocosDenshionTest crashes when start the test case on android
    Bug     #714  CCLabelTTF has different visual result between Android & Windows
    Bug     #727  Memory leak of NewStringUTF
    Bug     #736  Remove android:installLocation in AndroidManifest.xml
    Bug     #743  nativeInit is called with wrong screen size when running on device with software android buttons
    Bug     #744  CCUserDefault crashes in v0.9.1
    Bug     #755  Multi-touch causes crash on sum sung devices
[ios]
    Bug     #660  CCLabelBMFont image error in retina display
    Bug     #693  CCLabelTTF can not break line by '\n' on iOS
    Bug     #716  subbing & adding volume of sound effects don't change volume little by little on iOS
    Bug     #738  Passing CCSize(width,0) to CCLabelTTF causes the label invisible
    Bug     #753  visual orientation is wrong on ios5 simulator
    Bug     #754  Missing png file for CCLabelAtlas cause crashes on iOS 4.3.3 & 5.0
[win32]
    Feature #731  add ability of simulating android back/menu key on win32  
    Feature #735  add ability of simulating android enter/resume background on win32. Shift+F1=android Back, Shift+F2 =android Menu
    Feature #745  export CCTime to all
    Bug     #747  Win32 templates should put all resources into "Resources" folder
    Bug     #748  build error in win32 release version
[wophone]
    Bug     #702  tests crash at the start on wophone devices
[lua]
    Feature #704  Print error descriptions ad pop error code in CCLuaScriptModule::executeString & CCLuaScriptModule::executeScriptFile
    Feature #707  Support 'require' for lua on android
    Feature #732  Add particle systems to lua bindings
    Feature #733  Use ant to generate a lua project, refer to http://www.cocos2d-x.org/boards/11/topics/3957
    Feature #734  Use ant to generate LuaCocos2d.cpp
    

cocos2d-1.0.1-x-0.9.1 @ Aug.17,2011
[all platforms]
    Feature  #347  Support custom TTF fonts
    Feature  #536  Support PVR Texture
    Feature  #645  update to cocos2d-iphone v1.0.1
    Feature  #633  allow SimpleAudioEngine::playEffect repeatly
    Feature  #630  implement CCRenderTexture::saveBuffer method
    Feature  #613  Call executeCallFuncN instead of executeCallFunc in CCMenuItem::active()
    Feature  #620  add Texture2d test case
    Feature  #638  Add support for per ccz format
    Feature  #641  users can CCRenderTexture::saveBuffer to any path
    Feature  #643  swap Accelerometer input x/y according to the orientation
    Feature  #665  add test case for CCRenderTexture::saveBuffer
    Bug      #513  CCProgressTimer doesn't work with CCspriteFrameCache
    Bug      #609  Retain & Release CCObject in CCSet
    Bug      #628  CCMutableArray::arrayWithObjects should autorelease array object
    Bug      #629  pass eImgFmt to initWithImageData in initWithImageFile
    Bug      #636  CCTextureCache::textureForKey() can't find the right texture
    Bug      #639  m_PositionInPixels isn't correctly initialized
    Bug      #640  the image read from render texture is upseted
    Bug      #644  CCSpriteBatchNode::removeAllChildrenWithCleanup() not work as expected
    Bug      #680  CCtouchDispatcher::rearrangeHandlers() crash
    Refactor #623  refactor Cocos2dJni.cpp
    Refactor #652  refactor char* JniHelper::jstringtochar()
    Document #622  comment CCUserDefault in doxygen format
    Document #651  add CCFileUtils to oxygen api document
[lua]
    Feature  #679  bind lua to CocosDenshion
    Feature  #647  add a method to set search path of lua script
    Feature  #611  Add some methods in CCMenuItemLabel & CCMenuItemToggle for lua
    Feature  #612  Export CCNode::getContentSizeInPixels & setContentSizeInPixels to lua
    Feature  #653  add CCScheduler::unscheduleScriptFunc
    Bug      #615  CCLOG may crash in LuaEngineImpl
[android]
    Feature  #610  Remove the support of ndk-r4 crystax.net version
    Bug      #608  CCRenderTexture cannot show textures after sleep and wake-up
    Bug      #618  HelloWorld & Tests crash when X is clicked
    Bug      #619  CCFadeTo may crash on android
    Bug      #624  CCLabelTTF::setString("\n\n\n") crashes on android
    Bug      #625  test_image_rgba4444.pvr.gz can not packed into app
    Bug      #631  TextInputTest crash when input nothing
    Bug      #637  Create resources folder instead of resource in create-android-project.sh
    Bug      #648  CCRenderTexture::saveBuffer may crash on some devices like Moto Defy
    Bug      #655  CCLabelTTF doesn't draw all characters, it may lost the last char
    Refactor #656  refactor CCFileUtils, make it support reading data from directory other than assets
[ios]
    Feature  #642  CCImage_ios.mm should be modified for saving image
    Feature  #658  xcode3 template should create AppDelegate.cpp/.h instead of ${PROJECT_NAME}AppDelegate.cpp/.h
    Feature  #661  fix TMXTiledMap for iPhone Retina mode
    Bug      #667  AppDelegate::applicationDidEnterBackground isn't invoked on iOS
    Bug      #668  CCLabelBMFont display 4 characters in a square per character block in retina mode
[win32]
    Feature  #620  change lua library to static lib
    Feature  #632  Update visual studio template for lua support

   
cocos2d-1.0.0-x-0.9.0 @ Jul.14,2011
[all platforms]
    Feature  #584  sync with cocos2d-iphone v1.0.0
    Feature  #601  use Chipmunk v5.3.5
    Feature  #581  change return types of xxxAction::reverse() to its own type
    Bug      #522  CCSpriteFrameCache::addSpriteFramesWithFile(const char* pszPlist) crashed if the param have no '/'
    Bug      #522  CCTextureCache::removeTextureForKey(const char*) cache the image path incorrectly
    Bug      #573  CCLayerColor does not init its m_tColor, which will result to a random color
    Bug      #576  some CCMutableDictionary methods must return _KeyT instead of std::string
    Bug      #577  CCReverseTime may crash
    Bug      #578  Debian & LavaFlow of ParticleTest have not picture, the effect of ParticleFire is wrong
    Bug      #580  ShuffleTilesTest of EffectText may crash
[ios]
    Bug      #546  CCLabelTTF::labelWithString() works incorrectly when height = 0
    Bug      #604  test.xcodeproject miss Summary & Info in xcode4 since v0.8.5
[android]
    Feature  #547  deal with line wrap of CCLabelTTF::initWithString(...)
[win32]
    Bug      #659  ChipmunkTest Sensors crashes in a few seconds
    Bug      #583  SimpleAudioEngine::playBackgroundMusic(const char*, true) have no sound on win32
    Bug      #605  export C methods in CCNS.h to dll interfaces
    Bug      #548  export CCConfiguration to dll interfaces
[marmalade/airplay]
    Bug      #600  incorrect memory allocation in marmalade port
    Refactor #582  use libpng instead of CIwImage in CCImage_airplay.cpp
[wophone]
    Bug      #545  fix the wrong effect of ChipmunkTest
    Bug      #606  PageTransitionForward in TransitionsTest has wrong visual effect



cocos2d-0.99.5-x-0.8.5 @ Jun.28,2011
[all platforms]
    Feature  #577  Lua Support! We export all the cocos2d-x classes & methods to lua!
                   Please compile and run HelloLua, and read HelloLua/Resource/hello.lua for more details.
                   And the lua new project template/wizard is ready on xcode3, xcode4 and VisualStudio2008 & 2010
    Feature  #398  Xcode4 templates! Run install-template-xcode.sh to do the magic
    Feature  #323  Internationalization support! Add CCApplication::getCurrentLanguage() method on all platforms
    Feature  #529  add static node() method to CCLayerColor & CCLayerGradient
    Bug      #534  don't raise compile error if ios project includes CCImage.cpp & CCFileUtils.cpp
    Bug      #429  Effect is wrong when the value of defaultAlphaPixelFormet=kCCTexture2DPixelFormat_A8 in CCTexture2D
    Bug      #491  Unsafe cycle in CCScheduler::unscheduleAllSelectors
    Bug      #502  Refactor the singleton mode of CCConfiguration
    Bug      #512,#525  fix warnings in /Wall flag
    Bug      #516  Undefined behavious in ccCArray.h (signed / unsigned conversion)
    Bug      #518  CCScheduler::unscheduleAllSelectors() uses tHashSelectorEntry in wrong way
    Bug      #521  the effect of PageTurn3D is curious
    Bug      #523  CCParticleSystemQuad::particleWithFile() can't work correctly
    Bug      #524  CCFileUtils::dictionaryWithContentsOfFile() can't parse special plist format
    Bug      #526  glScissior can't work correctly when use autoscale function
    Bug      #543  EffectTest renders x4 scale when use auto-scale on android/win32/wophone
    Bug      #544  some test cases of TransitionTest renders x4 scale when use auto-scale on android/win32/wophone
[android]
    Bug      #490  TextInputTest show words on soft keyboard detach instead of each key pressed
    Bug      #507  RenderTextureTest failed on some android devices
    Bug      #532  GLSurface has no response when tap screen frequently for a long time
    Bug      #542  SimpleAudioEngine::setBackgroundMusicVolume() not work when background music changed
    Refactor #535  remove skia dependence when drawing strings, which cause bug #507
[ios]
    Feature  #540  Add RootViewController into xcode3/xcode4 templates. Games can use ios rotation mechanism
[win32]
    Feature  #537  Update PVRFrame lib to version 2.8 for ATI graphic card new driver
[wophone]
    Bug      #539  games on wophone wva devices probably failed on reading resource from zip package



cocos2d-0.99.5-x-0.8.4 @ May.26,2011
[android]
    Feature  #496  SUPPORT ANDROID 3.0! We test it on both Motorola XOOM & Samsung Galaxy Tab 10.1 (Highlight!!!!!)
    Bug      #494  typo fixed, Cocos2dxActivity::setPackgeName() to setPackageName()
    Bug      #495  Memory leak of CCFileUtils::getWriteablePath()
    Bug      #497  soft keyboard stays shown on some devices while the project includes CCTextFieldTTF
    Bug      #501  projects creaed by android template have the same package name
    Bug      #510  Tests progress is killed at the power down phase
[all platforms]
    Feature  #503  upgrade chipmunk from 5.1 to 5.3.4, keep sync with cocos2d-iphone (Highlight!)
    Feature  #509  For integrting IME, we had to rotate UI to landscape by default
    Bug      #499  CCRGBAProtocol isn't inherited and implemented in CCMenuItemSprite
[ios]
    Bug      #493  the return value of CCFileUtils::getWriteablePath() is not end with '/'
    Bug      #508  Problem in running Tests in Retina resolution since 0.8.2
[win32]
    Bug      #492  CCFileUtils::fullPathFromRelativeFile forget to consider the path separated by '\'
    Feature  #489  Use GetCurrentDirectory instead of GetModuleFileName in CCFileUtils_win32.cpp



cocos2d-0.99.5-x-0.8.3 @ May.12,2011
[all platforms]
    Feature  #317  wrap input box for game dev, CCTextFieldTTF. (Highlight!)
    Feature  #455  implement CCUserDefault for data persistence (Highlight!)
    Feature  #456  integrate libcurl for network access (Highlight!)
    Feature  #468  implement CCProfiler & CCProfilingTimer
    Feature  #450  can set default pixel format other than RGBA888
    Feature  #449  Remove the sources for mac platform. We plan to focus on mobile platforms & reduce the complexity
    Refactor #451  Remove the event dispatcher and refactor CCLayer & CCMenu & CCParticleSystemPoint.
    Refactor #452  Refactor CCDirector CCGrid CCNode, reduce the complexity
    Refactor #472  Refactor duplicated modules under cocos2dx/platform, reduce the complexity
    Bug      #341  CCTMXFiledMap crashed when a child is not the obj of CCTMXLayer
    Bug      #371  A layer can't registered as a StandardTouchDelegate when touch event is handling
    Bug      #428  Function addChild low efficiency
    Bug      #448  CCCallFuncO crashes
    Bug      #467  CCLayer:m_eTouchDelegateType = ccTouchDeletateAllBit all the time
    Bug      #471  invoke CCFileUtils::setResourcePath may cause loading texture for ParticleSystem failed
    Bug      #484  CCTextureAtlas::initWithTexture() may cause memory leak
    Bug      #486  transition test FlipX, FlipY, FlipAngular, ZoomFlipXxx flickers on ios simulator & device
[ios]
    Bug      #447  really exit application when "x" button is clicked
    Bug      #460  cocos2dx + box2d template cannot find libxml2.dylib
[android]
    Feature  #393  use full version of libxml2, with xmlXPath.. serial methods
    Feature  #477  Set compilation default ndk version to r5
    Bug      #374  replace the method for EGL rendering context lost
    Bug      #453  Android Cocosdenshion can't replace background music
    Bug      #462  no applicationDidEnterBackground / applicationWillEnterBackground on Android
    Bug      #470  use GAME_ROOT or other words instead of HELLOWORLD_ROOT in anroid new projects
    Bug      #475  CCImage::initWithString return true even if the bitmap hasn't been initialized
[win32]
    Feature  #454  Modify the including path of Box2D genereated by win32 template
    Bug      #459  the project create by template for vs use the RuntimeLibrary MTd, different with other project
[wophone]
    Feature  #482  Modify the resource data path for the new WoPhone SDK
    Feature  #487  Implement the function CCFiltUtils::getWriteablePath() on wophone
    Refactor #466  Refactor CCFileUtils for the new packing approach on wophone
    Bug      #481  After power down & up, backlight will turn off automaticlly if there's no operation
    Bug      #485  reduce the CPU occupation, modify the approach of FPS control on wophone
[airplay]
    Feature  #480  add template for airplay



cocos2d-0.99.5-x-0.8.2 @ Apr.7,2011
[all platforms]
    390    Feature    Implement performance test
    411    Feature    support .plist format outputed by the last version of Zwoptex
    415    Feature    Make all xxxFromFile methods can accept relative path
    439    Feature    all file reading must pass though CCFileUtils::getFileData
    441    Feature    Initialize pointers in construction & detect them in destruction
    427    Refactor   refactor CCTMXXMLParser with multi-platform CCSAXParser design
    434    Refactor   refactor class CCFileUtils
    396    Refactor   remove ccxScopedPtr & ccxScopedArray, use STL instead
    350    Bug        TransitionFade flickers
    391    Bug        CCSpriteFrameCache doesn't support .plist files which format isn't equal to 0
    420    Bug        CCSprite::spriteWithFile() returns a valid object when the image file isn't present
    440    Bug        Can't show MessageBox when imageFromFile can't find the image
[ios]
    349    Bug        deal with plist files in binary format
    435    Bug        CocosDenshion crashes at foreground/background switching
    438    Bug        MotionStreak Test crashes on device
[android]
    421    Feature    Add a template & new project script for android
    443    Feature    implement CCKeypadDelegate on android
    367    Bug        Android.mk of HelloWorld and Tests depends on alphabet order
    422    Bug        the 2nd point in multi-touch isn't located to the correct coordinate
    430    Bug        replace glColor4ub with glColor4f to avoid "called unimplement OpenGL ES API" on some android devices
    431    Bug        ParticleFlower on G3 can't show the particles correctly
[win32]
    417    Bug        No touchEnd when the mouse move out from the window
    424    Bug        open vs2010.sln says cannot open CCamera.cpp
[airplay]
    379    Feature    integrate airplay sdk port
    442    feature    implement CocosDenshion on airplay port



cocos2d-0.99.5-x-0.8.1 @ Mar.21,2011
[all platforms]
    400    Bug        typo, rename CCamera.cpp to CCCamera
    403    Feature    rename cocos2d::UIEvent to cocos2d::CCEvent, to avoid class name conflict on ios
    405    Bug        CCConfiguration::checkForGLExtension(const string&) sometimes may crashes
    407    Bug        replace "CCGL.h" with "CCGL.h" in CCCamera.cpp, for case-sensitive systems
    408    Bug        memory leak in CCImage::_initWithPngData
    409    Feature    rename cocos2d::NSArray to cocos2d::CCArray, to avoid the conflict on ios
    418    Feature    add copyright of cocos2d-iphone original authors to each file
    423    Bug        fix compilation warnings when COCOS2D_DEBUG == 2
[ios]
    404    Bug        HiResTest isnot prerfect on HVGA/Retina yet
    410    Bug        xcode3 template, cannot find libxml from header searh paths in release build
    419    Bug        test case TMXIsoVertexZ in TileMapTst has wrong effect on ios
[android]
    399    Bug        HelloWorld crashes when the screen is touched
    405    Bug        CocosDenshion test, BGM isn't paused after HOME key tapped
[win32]
    395    Bug        make AppDelegate.cpp created by VS wizard portable without any modification
    401    Bug        VisualStudio template for 2010 OutputDir errors



cocos2d-0.99.5-x-0.8.0 @ Mar.15,2011
[all platforms]
    316    Feature    Resolution auto adjustment, auto scale HVGA resource to WVGA or any other resolutions
    336    Refactor   refactor platform porting layer
    253    Bug        xml parser sometimes crashes
    375    Feature    Rename NS,CG,UI prefix classes/definitions to CC prefix, avoid the crash at ios dev
    332    Feature    upgrade tests from 0.99.4 to 0.99.5
[ios]
    363    Bug        CCLabelTTF can't treat line breaks and wrapping correctly.
    351    Feature    CCLabelTTF cannot automatic line break on iphone
    352    Bug        ccRemoveHDSuffixFromFile & CCFileUtils::getDoubleResolutionImage isnot work
    392    Bug        border of sprite debug draw isn't scaled if enableRetinaDisplay(true)
    385    Feature    implement ccos2d::CCLog
    388    Feature    update the template for iOS
[android]
    247    Feature    support multitouch
    242    Feature    support accelerometer on android
    353    Feature    support jpg on android
    344    Feature    add APP_ABI := armeabi armeabi-v7a to improve the performance on some devices
    356    Bug        CCLabelTTF::initWithString crashed
[wophone]
    386    Bug        resolve the compile conflict on wophone sdk
    383    Bug        The approach which handle left soft-key clicked is not work
    377    Feature    Replace the word "uphone" with "wophone"
    357    Bug        CCLabelTTF doesn't support words contain line breaks.
    348    Bug        CCLabelTTF blur if color = white and fontSize < 24
[win32]
    373    Feature    Disable PVRFrame window when cocos2d running
    355    Bug        CCLabelTTF doesn't support line breaks and wrapping words
    300    Feature    wizard for Visual C++ 2008 Express & VS2010 Express/Professional



cocos2d-0.99.5-x-0.7.2 @ Jan.26,2011
[all platforms]
    - upgrade engine logic internal & interfaces to 0.99.5
    - the list of menu items in tests is showing how to scroll now
    - lots of bugs fixed
[iphone]
    - add new project templates for Xcode
    - add the c++ wrapper for CocosDenshion::SimpleAudioEngine
    - support UTF8 charactors in text renderring, such as CCLabelTTF, CCMenuItemFont
[android]
    - add CocosDenshion::SimpleAudioEngine implement on android
    - the engine can adjust the apk filename automatically
    - the engine will not crash at surface recreate, especially at background-to-foreground switching
[wophone]
    - switch the game to background, then press power key will not cause the background music play again
    - remove the methods of using resouce map in cocos2d-wophone & SimpleAudioEngine.
      Only zip resource is recommended and suppported.
    - can auto find the installed path of your game, and load zip resource file from the current folder.
      No absolute path in code any more. Do this to support installing games to micro-SD card
      
      

cocos2d-0.99.4-x-0.7.1 @ Dec.20,2010
[all platforms]
    - add CCKeypadDelegate class, which enable CCLayer to respond "back" key in wophone & android
    - Add namespace for CocosDenshion
    - fix compile errors when enable CC_XXX_DEBUG_DRAW switchs in ccConfig.h
    - fix memory leaks on each platform
    - more details: http://www.cocos2d-x.org/versions/show/5
[android]
    - Run through all the test cases of cocos2d, support ndk r4,r5, sdk higher than 2.0. Tested on HTC G2,G3,G6,G7
    - HelloWorld integrate all platforms in one directory now
    - WANRNING: this version isn't ready for android games porting yet. The CocosDenshion isn't ported to android,
      and this version will crashes when screen orientation changes or the game gack to foreground
      look more on this bug http://www.cocos2d-x.org/boards/10/topics/202
[iphone]  
    - Add support of loading textureImageData from the ParticleDesign plist file
    - Fix more then 3000 complie warnings
    - You can try to use this version to develop your iOS game now. It's much more stable than the previous version
[wophone]  
    - Games can easily read resources from zip file now. This will drastically reduce the memory usage
    - Add power management: pause the message loop when cocos2d-x game is switched to background or backlight down
    - Multi-touch support
[win32]
    - SimpleAudioEngine can play background musci with repeating now
  


cocos2d-0.99.4-x-0.7.0 @ Nov.29,2010
* cocos2d-iphone-cpp port ready! include accelerometer & multi-touch
* refactor the directory structure of HelloWorld & tests
* cocos2d-wophone supports accelerometer
* add cocos2d-x wizard for cocos2d-win32 & cocos2d-wophone for VisualStudio2008
* jump out a message box when load texture failed (win32 & wophone)
* more details: http://www.cocos2d-x.org/versions/show/4

cocos2d-0.99.4-wophone-win32-stable-rc1
http://www.cocos2d-x.org/versions/show/1
http://www.cocos2d-x.org/versions/show/2
http://www.cocos2d-x.org/versions/show/3