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
CCNode
Event 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
+Component
architecture, seesamples/mvc
- implement UI library, see `samples/ui
- implement encrypt Lua script bytecodes with XXTEA
- improved
CCLuaLoadChunksFromZIP()
performance - add
WebSockets
support, seesamples/websockets
- add
CCNode:getCascadeBoundingBox()
- add
display.addImageSync()
- add
CCHTTPRequest
cookie support - add
CCArmature
event callbacks, seesamples/dragonbones
- add
sqlite
,lpack
Lua extensions - add
samples/cocos2dx_luatest
- add
mac/win32
project template
changes:
- merge
CCNodeRGBA
toCCNode
- merge
CCLayerRGBA
toCCLayer
- implement touchable
CCNode
, and Flash style touch events dispatching - implement
GameObject
+Component
architecture, seesamples/mvc
- implement UI library, see `samples/ui
- implement encrypt Lua script bytecodes with XXTEA
- add
WebSockets
support, 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
CCHTTPRequest
cookie support, addsetCookieString()
,getCookieString()
- add
CCHTTPRequest:getResponseHeadersString()
- add
CCHTTPRequest:getRequestUrl()
- add
CCCrypto:MD5String()
- add
CCArmature
event callbacks, seesamples/dragonbones
- add
sqlite
,lpack
Lua extensions - add
samples/cocos2dx_luatest
- add
mac/win32
project template - add
iskindof()
- add
import()
- add
table.map()
,table.walk()
,table.filter
,table.find()
,table.insertTo()
,table.indexOf()
,table.indexOfKey()
,table.removeItem()
,table.keyOfItem()
CCEditBox
send 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
CCLuaLog
buffer size - fix
CCHTTPRequest:setTimeout()
- fix
CCHTTPRequest
not 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")
,json
is default loaded module - remove
require("framework.crypto")
,crypto
is default loaded module - replace
CCNodeRGBA
toCCNode
- replace
CCLayerRGBA
toCCLayer
- replace
CCLuaLog
toprint
- replace
CCBProxy
toLuaProxy
- 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