@dualface dualface released this Dec 26, 2014 · 77 commits to master since this release

Assets 2

Highlights:

  • Use Lua-5.1.5 replace LuaJIT
  • Add Lua bycode encryption
  • modularize compile
  • Add HTTPRequest for Android
  • Fix some bugs

@dualface dualface released this Sep 22, 2014 · 185 commits to master since this release

Assets 2

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:

@dualface dualface released this Jul 11, 2014 · 329 commits to master since this release

Assets 2

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:

@dualface dualface released this Jul 7, 2014 · 336 commits to master since this release

Assets 2

highlights:

  • upgrade to cocos2d-x 2.2.4
  • full support Cocos Studio 1.5
  • remove qt-player
  • fix multi-touch problems on Android

download:

@dualface dualface released this May 30, 2014 · 467 commits to master since this release

Assets 2

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

https://github.com/chukong/cocos-docs/blob/master/manual/framework/quick/how-to/upgrade-to-2_2_3/zh.md

May 21, 2014

@dualface dualface released this Nov 20, 2013 · 1187 commits to master since this release

Assets 2

CHANGELOG 2.2.1-rc

highlights:

  • implement touchable CCNode, and Flash style touch events dispatching
  • implement GameObject + Component architecture, see samples/mvc
  • implement UI library, see `samples/ui
  • implement encrypt Lua script bytecodes with XXTEA
  • improved CCLuaLoadChunksFromZIP() performance
  • add WebSockets support, see samples/websockets
  • add CCNode:getCascadeBoundingBox()
  • add display.addImageSync()
  • add CCHTTPRequest cookie support
  • add CCArmature event callbacks, see samples/dragonbones
  • add sqlite, lpack Lua extensions
  • add samples/cocos2dx_luatest
  • add mac/win32 project template

changes:

  • merge CCNodeRGBA to CCNode
  • merge CCLayerRGBA to CCLayer
  • implement touchable CCNode, and Flash style touch events dispatching
  • implement GameObject + Component architecture, see samples/mvc
  • implement UI library, see `samples/ui
  • implement encrypt Lua script bytecodes with XXTEA
  • add WebSockets support, see samples/websockets
  • add CCNode:getCascadeBoundingBox()
  • add CCParticleSystem:getTimeScale(), setTimeScale()
  • add display.addImageSync(), CCTextureCache:addImageAsync() luabinding, see samples/tests/display
  • add string.htmlspecialcharsDecode()
  • add string.urldecode()
  • add network.makeCookieString()
  • add network.parseCookie()
  • add CCHTTPRequest cookie support, add setCookieString(), getCookieString()
  • add CCHTTPRequest:getResponseHeadersString()
  • add CCHTTPRequest:getRequestUrl()
  • add CCCrypto:MD5String()
  • add CCArmature event callbacks, see samples/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) to CCScale9Sprite:createWithInsets
  • rename CCCrypto:encryptAES256Lua() to encryptAES256()
  • rename CCCrypto:decryptAES256Lua() to decryptAES256()
  • rename CCCrypto:encryptXXTEALua() to encryptXXTEA()
  • rename CCCrypto:decryptXXTEALua() to decryptXXTEA()
  • rename CCCrypto:encodeBase64Lua() to encodeBase64()
  • rename CCCrypto:decodeBase64Lua() to decodeBase64()
  • rename CCCrypto:MD5Lua() to MD5()
  • rename CCNative:showAlertLua() to showAlertLua()
  • rename CCHTTPRequest:createWithUrlLua() to createWithUrl()
  • rename CCHTTPRequest:getResponseDataLua() to getResponseData()
  • rename CCNetwork:createHTTPRequestLua() to createHTTPRequest()
  • rename CCStore:postInitWithTransactionListenerLua() to postInitWithTransactionListener()
  • rename CCStore:loadProductsLua() to loadProducts()
  • rename CCStore:finishTransactionLua() to finishTransaction()
  • 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 into samples/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 to CCNode
  • replace CCLayerRGBA to CCLayer
  • replace CCLuaLog to print
  • replace CCBProxy to LuaProxy
  • replace CCLuaLoadChunksFromZip() to CCLuaLoadChunksFromZIP()

@dualface dualface released this Aug 27, 2013 · 1523 commits to master since this release

Assets 2

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]

@dualface dualface released this Aug 21, 2013 · 1563 commits to master since this release

Assets 2

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