Releases: chukong/quick-cocos2d-x
Releases · chukong/quick-cocos2d-x
quick 2.2.6-release
Highlights:
- Use Lua-5.1.5 replace LuaJIT
- Add Lua bycode encryption
- modularize compile
- Add HTTPRequest for Android
- Fix some bugs
quick-cocos2d-x
highlights:
- fix some bug
- fix multi-touches bug on Android
- full support Cocos Studio for Windows 1.6
- add CCSLoader (mirged from quick v3.2, document)
- add DragonBonesCPP (please see samples/dragonbones)
- add FilteredSprite (please see samples/filters)
download:
quick-cocos2d-x 2.2.5-release
highlights:
- upgrade to cocos2d-x 2.2.5
- full support Cocos Studio for Mac 1.0beta
- full support Cocos Studio for Windows 1.5.0.1
- fix KEYPAD_EVENT event on Android
- fix CCEditBox crash on iPhone 5s
download:
quick-cocos2d-x 2.2.4-release
highlights:
- upgrade to cocos2d-x 2.2.4
- full support Cocos Studio 1.5
- remove qt-player
- fix multi-touch problems on Android
download:
quick-cocos2d-x 2.2.3-rc
CHANGELOG 2.2.3-rc
highlights:
- upgrade to cocos2d-x 2.2.3
- full support for CocoStudio 1.3/1.4
- new QuickPlayer based on Qt
- new CCScriptEventDispatcher
- new
CCNodeEvent dispatching mechanism - new
CCFliteredSprite - improved touchable
CCNode, Three-Phases touch events dispatching - improved luabinding C++ Class mapping
- improved Lua framework
- 3.0 style API
- Lua script bytes-code encrypt with XXTEA
- Resource encrypt with XXTEA
- remove LuaProxy
samples:
- add
samples/2048 - add
samples/chukong_ad - add
samples/cocopush - add
samples/filters - add
samples/luasocket - add
samples/touch - add
samples/umeng_analytics - add
samples/umeng_feedback - add
samples/umeng_push - add
samples/umeng_share
modules version:
- cocos2d-x 2.2.3
- LuaJIT 2.0.3
- Chipmunk 6.1.3
- CocoStudio 1.3
- lua-cjson 2.1.0
- lua-filesystem 1.6.2
- lua-socket 2.1-rc1
- lua-zlib 0.2
Upgrade to 2.2.3-rc
quick-cocos2d-x 2.2.1-rc
CHANGELOG 2.2.1-rc
highlights:
- implement touchable
CCNode, and Flash style touch events dispatching - implement
GameObject+Componentarchitecture, seesamples/mvc - implement UI library, see `samples/ui
- implement encrypt Lua script bytecodes with XXTEA
- improved
CCLuaLoadChunksFromZIP()performance - add
WebSocketssupport, seesamples/websockets - add
CCNode:getCascadeBoundingBox() - add
display.addImageSync() - add
CCHTTPRequestcookie support - add
CCArmatureevent callbacks, seesamples/dragonbones - add
sqlite,lpackLua extensions - add
samples/cocos2dx_luatest - add
mac/win32project template
changes:
- merge
CCNodeRGBAtoCCNode - merge
CCLayerRGBAtoCCLayer - implement touchable
CCNode, and Flash style touch events dispatching - implement
GameObject+Componentarchitecture, seesamples/mvc - implement UI library, see `samples/ui
- implement encrypt Lua script bytecodes with XXTEA
- add
WebSocketssupport, seesamples/websockets - add
CCNode:getCascadeBoundingBox() - add
CCParticleSystem:getTimeScale(),setTimeScale() - add
display.addImageSync(),CCTextureCache:addImageAsync()luabinding, seesamples/tests/display - add
string.htmlspecialcharsDecode() - add
string.urldecode() - add
network.makeCookieString() - add
network.parseCookie() - add
CCHTTPRequestcookie support, addsetCookieString(),getCookieString() - add
CCHTTPRequest:getResponseHeadersString() - add
CCHTTPRequest:getRequestUrl() - add
CCCrypto:MD5String() - add
CCArmatureevent callbacks, seesamples/dragonbones - add
sqlite,lpackLua extensions - add
samples/cocos2dx_luatest - add
mac/win32project template - add
iskindof() - add
import() - add
table.map(),table.walk(),table.filter,table.find(),table.insertTo(),table.indexOf(),table.indexOfKey(),table.removeItem(),table.keyOfItem() CCEditBoxsend return event with returnKeyType- rename
CCScale9Sprite:create (CCRect capInsets, const char\* file)toCCScale9Sprite:createWithInsets - rename
CCCrypto:encryptAES256Lua()toencryptAES256() - rename
CCCrypto:decryptAES256Lua()todecryptAES256() - rename
CCCrypto:encryptXXTEALua()toencryptXXTEA() - rename
CCCrypto:decryptXXTEALua()todecryptXXTEA() - rename
CCCrypto:encodeBase64Lua()toencodeBase64() - rename
CCCrypto:decodeBase64Lua()todecodeBase64() - rename
CCCrypto:MD5Lua()toMD5() - rename
CCNative:showAlertLua()toshowAlertLua() - rename
CCHTTPRequest:createWithUrlLua()tocreateWithUrl() - rename
CCHTTPRequest:getResponseDataLua()togetResponseData() - rename
CCNetwork:createHTTPRequestLua()tocreateHTTPRequest() - rename
CCStore:postInitWithTransactionListenerLua()topostInitWithTransactionListener() - rename
CCStore:loadProductsLua()toloadProducts() - rename
CCStore:finishTransactionLua()tofinishTransaction() - fix
CCCrypto:encodeBase64() - fix
CCLayer:onAccelerate()miss argument - fix player mac: option "Load Precompile Framework" can't save
- fix iOS 7 status bar
- fix
io.readfile(),io.exists()on Android - fix
CCLuaLogbuffer size - fix
CCHTTPRequest:setTimeout() - fix
CCHTTPRequestnot cleanup script listener - fix
CCCrypto:encodeBase64()buffer overwrite - update LuaProxy
- upgrade proj.ios, proj.mac to Xcode 5
- remove
CCCrypto:sha1() - remove Visual Studio 2010 project
- remove Windows XP support
samples:
- add
samples/ui - add
samples/websockets - add
samples/touchsprite - add
samples/mvc - remove
samples/network, all network tests merge intosamples/tests
modules version:
- cocos2d-x 2.2.1
- LuaJIT 2.0.2
- Chipmunk 6.1.3
- CSArmature 2.1.5
- lua-cjson 2.1.0
- lua-filesystem 1.6.2
- lua-socket 2.1-rc1
- lua-zlib 0.2
- LuaProxy 2.2
Upgrade to 2.2.1-rc
- remove
require("framework.json"),jsonis default loaded module - remove
require("framework.crypto"),cryptois default loaded module - replace
CCNodeRGBAtoCCNode - replace
CCLayerRGBAtoCCLayer - replace
CCLuaLogtoprint - replace
CCBProxytoLuaProxy - replace
CCLuaLoadChunksFromZip()toCCLuaLoadChunksFromZIP()
quick-cocos2d-x-stable-2.1.5-20130827
HOTFIX : fix CCCrypto::encodeBase64(), please download hotfix-2.1.5-20130827-01.zip
highlights:
- upgrade to cocos2d-x 2.1.5
- fix android lock screen problems
- replace CSArmature with CCArmature
- add shortcodes, usage require("framework.shortcodes")
- add LuaProxy, see [https://github.com/shawnclovie/cocos2dx-LuaProxy]
changes:
- upgrade to cocos2d-x 2.1.5
- fix android lock screen problems
- add shortcodes, usage require("framework.shortcodes")
- add display.removeUnusedSpriteFrames()
- add LuaProxy
- add sample dragonbones, use CCArmature play DragonBones animation
- add sample tests, remove sample luatest
- rename CCNode:ignoreAnchorPointForPosition() to setIgnoreAnchorPointForPosition()
- replace CSArmature with CCArmature
- remove CCBProxy
fixed:
- remove trail newline chars from encodeBase64() result
upgrade to 2.1.5-20130827
- search EVNET_COME_TO_FOREGROUND, relace to EVENT_COME_TO_FOREGROUND
- search EVNET_COME_TO_BACKGROUND, relace to EVENT_COME_TO_BACKGROUND
- add android:configChanges="orientation" to AndroidManifest.xml
- rename require("framework.client.xxx") to require("framework.xxx")
- replace CCBReader with LuaProxy, see [https://github.com/shawnclovie/cocos2dx-LuaProxy]
quick-stable-2.1.4-20130821
highlights:
- remove module server from framework
- rename framework.client to framework
- support Android NDK r9
- add cjson.decode_lua_nil(), default is ON, use Lua nil for NULL
- add IAP Restore (iOS only)
removed:
- remove SBJson (iOS only)
- remove CCStore verify receipt
- remove package framework.client (framework.client.* moved to framework)
- remove luadocx, see [https://github.com/dualface/luadocx]
- remove module server from framework
- remove device.environment
- remove string.urlencodeChar()
- remove display.newBackgroundSprite()
- remove display.pixels()
- remove display.newFrame()
- remove display.newAnimate()
- remove CCNode:pixels()
- remove CCNode:removeAction(), use stopAction()
- EventProtocol.addEventListener() unsupported Lua table as listener, use handler()
- remove parameter "isPaused" from scheduler.scheduleUpdateGlobal()
- remove parameter "isPaused" from scheduler.scheduleGlobal()
- ui.newEditBox() unsupported Lua object as listener
changed:
- rename framework.client to framework
- rename display.newBackgroundTilesSprite() to newTilesSprite()
- rename CCLayer:addScriptAccelerateHandler() to addAccelerateEventListener()
- rename CCLayer:removeScriptAccelerateListener() to removeAccelerateEventHandler()
- rename CCScene:addAutoCleanImage() to markAutoCleanupImage()
- rename CCNode:numberOfRunningActions() to getNumberOfRunningActions()
- io.writefile() file mode changed to "w+b"
added:
- add display.setAnimationCache()
- add display.getAnimationCache()
- add display.removeAnimationCache()
- add cjson.decode_lua_nil(), default is ON, use Lua nil for NULL
fixed:
- fix CCTouchScriptHandlerEntry will release twice lua reference, see [http://www.cocos2d-x.org/issues/2535]
- support Android NDK r9
quick-cocos2d-x-stable-2.1.4-20130808
Highlights:
- Improved cocos2d-x luabinding
- New quick-x-player
- Physics Engine integration
- CSArmature integration
- Add CocosBuilder 3.0 alpha 5 support
- Add cocos2d-x-extensions support
- Add create_project tool
- Add LuaObjectiveCBridge
- Add LuaJavaBridge
- Add samples
Modules version:
- cocos2d-x 2.1.4
- LuaJIT 2.0.2
- Chipmunk 6.1.3
- CSArmature 0.1.4
- lua-cjson 2.1.0
- lua-filesystem 1.6.2
- lua-socket 2.1-rc1
- lua-zlib 0.2
cocos2d-x 2.1.4 highlights:
- AssetsManager downloads resources in a new thread
- CCLabelTTF supports shadows and stroke
- Added support for ETC1 image format on Android