cocos2d-x-3.4 ??

    [NEW]           UI:LoadingBar: add TextureResType to LoadingBar's create method

    [NEW]           Allocator: add custom allocator support, global, default, fixed block, object pool.


    [FIX]           FileUtils: WebP format with alpha channel displayed wrong

    [FIX]           Label: content size of Label is incorrect if the string is set to empty string


cocos2d-x-3.3 Dec.12

    [FIX]           Billboard: allow billboard rotate along z axis

    [FIX]           Bundle3D: create aabb for mesh whose aabb does not exist (user custom mesh)

    [FIX]           EditBox: text position and move animation error on iPhone6 Plus

    [FIX]           FileUtils: createDirectory(): doesn't invoke closedir() after opendir on platforms other than WP8/WinRT/Windows


cocos2d-x-3.3-rc2  Dec.5

    [FIX]           C++: use 100% of one core on Windows

    [FIX]           Label: when a label is added to a invisible parent node, app will crash if switching from background

    [FIX]           Label: label will not be shown when using system font on Mac

    [FIX]           Studio reader: replace protocol buffer with flatbuffer 


cocos2d-x-3.3-rc1  Nov.29 2014

    [NEW]           Vec2: added greater than operator

    [NEW]           Tools: Updated cocos console to v1.4 (from 1.2)

    [NEW]           WP8: Win8.1 universal app support


    [FIX]           Audio: `SimpleAudioEngine::sharedEngine()->playBackgroundMusic()` crashed freezen on Lollipop(Android5.0)

    [FIX]           Button: when the dimension of button title is larger than the button, button will scale to fit the dimension of the button title

    [FIX]           Button: when the dimension of button title is larger than the button, button will scale to fit the dimension of the button title

    [FIX]           Camera: does not work correctly when the up is not (0, 1, 0)

    [FIX]           Director: Uses a low-pass filter to diplay the FPS

    [FIX]           DrawNode: drawPoint() may cause crash

    [FIX]           EventKeyboard: can not check right Shift, right Ctrl and right ALT

    [FIX]           GLProgramCache: doesn't release old program with the same key before adding a new one

    [FIX]           GLProgramState: enabled GLProgramState restoring on render recreated on WP8

    [FIX]           Label: label shifting when outline feature enabled

    [FIX]           Label: when applying additionalKerning to a Label that displays a string with only 1 character, the character is shifted

    [FIX]           Label: display incompletely with multiline text with outline feature enabled

    [FIX]           Label: crash if using BMFont but missing corresponding png file

    [FIX]           Lua: logical error in luaval_to_quaternion

    [FIX]           New audio: can not loop on Android 2.3.x

    [FIX]           Random: CCRANDOM_0_1() and CCRANDOM_MINUS_1_1() can be seeded using std::srand(seed)

    [FIX]           Scale9Sprite: will be flipped if both flipX and flipY are false

    [FIX]           Scale9Sprite: if scale and flip property are set at the same time, the result would be wrong

    [FIX]           Scene: setScale() doesn't work as expected

    [FIX]           Sprite3D: did not create attached sprite from cache

    [FIX]           Tests: Sprite Performance Test automation works as expected

    [FIX]           UI: Text: invoke ignoreContentAdatpSize(false) will cause wrong effect

    [FIX]           VideoPlayer: showed in wrong place on Android v2.3.x

    [FIX]           WebView: showed in wrong place on Android v2.3.x

    [FIX]           WP: back key behaviour and Director::getInstance()->end() works not correctly


    [FIX]           Lua-binding: XmlHttpRequest would truncate binary data


cocos2d-x-3.3-rc0  Oct.21 2014

    [NEW]           3d: added light support: direction light, point light, spot light and ambient light

    [NEW]           Added ClippingRectangleNode

    [NEW]           Added AssetsManagerEx, which is more powerful than AssetsManager

    [NEW]           Added a test case of sprite lamp effect

    [NEW]           Animate3D: can create with start frame and end frame

    [NEW]           Audio: new audio supports Mac OS X and Windows

    [NEW]           Application: added openUrl()

    [NEW]           Armature: added getOffsetPoints()

    [NEW]           Lua-binding: added Camera3DTest ,BillBoradTest

    [NEW]           Node: schedule/unschedule lambda functions

    [NEW]           Rect: added merge()

    [NEW]           Spine: update to 2.0.18

    [NEW]           TileMap: added staggered tile map support

    [NEW]           Utils: added getCascadeBoundingBox()

    [NEW]           WP8: enabled screen orientation change handling


    [FIX]           Accelerometer: using Accelerometer will freeze app and then crash on WP8

    [FIX]           Application: getCurrentLanguageCode() always return empty string

    [FIX]           Action: kRepeatForever macro superseded by CC_REPEAT_FOREVER macro

    [FIX]           C++: remove armv7s in VALID_ARCHS for Xcode projects

    [FIX]           Cocos Studio reader: UI animation playing crash if GUI JSON file is loaded again

    [FIX]           Cocos Studio reader: improvement ImageViewReader don't necessary loadTexture when imageFilePath is empty

    [FIX]           EditBox: view rendered in wrong position if click EditBox on iOS 8

    [FIX]           FileUtils: can not remove files/directory on iOS devices

    [FIX]           GLProgram: crashed on some Android devices that do not support more than 8 attributes

    [FIX]           Label: getStringNumLines() may returns wrong result if label is dirty

    [FIX]           Label: can not change opacity if using FNT font

    [FIX]           Label: endless loop if not using system font, and constrained length is less than one character width

    [FIX]           LabelAtlas: opacity do not change when setting parent's opacity

    [FIX]           Lua-bindings: may crash if passing two-dimensional table from lua to c++

    [FIX]           New audio: can not play audio after playing some times on Android

    [FIX]           Node: macro scheduler_selector() superseded by CC_SCHEDULER_SELECTOR(). The same is true for the other schedule_ macros

    [FIX]           Node: unscheduleAllSelectors() deprecated in favor of unscheudleAllCallbacks()

    [FIX]           Node: crashed if remove/add child too quickly when using integrated physics

    [FIX]           TextFieldTTF: will get wrong characters if using Chinese input method on WP8

    [FIX]           TextureCache: memory leak in reloadTexture()

    [FIX]           UI: Button: button remains gray when releasing it, this issue only happened if enable scale9 and only has one texture

    [FIX]           UI: Button: when creating a button with a title only, button content size is not immediately updated

    [FIX]           UI: EditBox: setMaxLength is invalid on mac


cocos2d-x-3.3-beta0  Sep.20 2014

    [NEW]           3d: added `BillBoard`

    [NEW]           ActionManager: added removeAllActionsByTag()

    [NEW]           Audio: added new audio system for iOS and Android

    [FIX]           DrawNode: has as many functions as `DrawPrimitive`

    [NEW]           GLViewProtocol: added getAllTouches()

    [NEW]           Node: added stopAllActionsByTag()

    [NEW]           PhysicsWorld: add setSubsteps() and getSubsteps()

    [NEW]           Renderer: added TriangleCommand

    [NEW]           UI: added `WebView` on iOS and Android


    [FIX]           C++: CMake works for Mac builds

    [FIX]           C++: Reorganized cocos2d/platform folder. Easier to add new platforms

    [FIX]           EditBox: moved to ui:EditBox

    [FIX]           External: ScrollView: scroll view hidden picks up the touch events

    [FIX]           FastTileMap: change indices to short because not all devices support int indices which will prevent drawing tilemap

    [FIX]           FileUtils: can not create and delete directory on wp8

    [FIX]           HttpClient: condition variable sleep on unrelated mutex

    [FIX]           Image: optimize decompress jpg data

    [FIX]           Label: outline effect may be wrong if outline width is big and font size is big too

    [FIX]           MenuItem: memory leak if using menu_selector

    [FIX]           MeshCommand: generate wrong meterial id which will cause problem that only first mesh is drawn

    [FIX]           Node: create unneeded temple `Vec2` object in `setPosition(int, int)`, `setPositionX()` and `setPositionY()`

    [FIX]           Node: skew effect is wrong

    [FIX]           Node: setNormalizedPosition can not take effect if parent position is not changed

    [FIX]           TextureAtlas: may crash if only drawing part of it

    [FIX]           UI: Button: a button can not be touched if it only contains title

    [FIX]           UI: Button: title can not be scaled if a button is scaled


cocos2d-x-3.3alpha0  Aug.28 2014

    [NEW]           3D: Added Camera, AABB, OBB and Ray

    [NEW]           3D: Added better reskin model support

    [NEW]           Core: c++11 random support

    [NEW]        Core: Using `(std::notrow)` for all the `new` statements

    [NEW]           Desktop: Added support for applicationDidEnterBackground / applicationWillEnterForeground on desktop

    [NEW]           Device: added setKeepScreenOn() for iOS and Android

    [NEW]           EventMouse: support getDelta, getDeltaX, getDeltaY functions

    [NEW]           FileUtils: add isDirectoryExist(), createDirectory(), removeDirectory(), removeFile(), renameFile(), getFileSize()

    [NEW]           FileUtilsApple: allow setting bundle to use in file utils on iOS and Mac OS X

    [NEW]           Image: support of software PVRTC v1 decompression

    [NEW]           Lua-binding: added release_print that can print log even in release mode

    [NEW]           Physics Integration: can invoke update in demand

    [NEW]           Renderer: Added primitive and render primitive command, support passing point, line and triangle data

    [NEW]           Renderer: Added method for custom precompiled shader program loading on WP8

    [NEW]           Renderer: Added consistent way to set GL context attributes

    [NEW]           RenderTexture: add a call back function for saveToFile()

    [NEW]           RotateTo: added 3D rotation support

    [NEW]           ScrollView: added `setMinScale()` and `setMaxScale()`

    [NEW]           Sprite3D: added setCullFace() and setCullFaceEnabled()

    [NEW]           Sprite3D: added getBoundingBox() and getAABB()

    [NEW]           SpriteFrameCache: load from plist file content data

    [NEW]           utils: added gettime()

    [NEW]           UI: Added UIScale9Sprite

    [NEW]           UI: ui::Button: support customize how much zoom scale is when pressing a button

    [NEW]           UI: ui::PageView: added `customScrollThreshold`, could determine the swipe distance to trigger a PageView scroll event

    [NEW]           UI: ui::TextField: support utf8

    [NEW]           UI: ui::TextField: support set color and placeholder color

    [NEW]           UI: ui::Widget: support swallowing touch events

    [NEW]           Text: added getter and setter for TextColor


    [FIX]           EditBox: font size is not scaled when GLview is scaled on Mac OS X

    [FIX]           EditBox: began/end events not work

    [FIX]           Label: can not set charmap after it is created

    [FIX]           Label: setTextColor does not have any effect on Mac OS X

    [FIX]           Label: result of LabelTTF::getBoundingBox() is wrong

    [FIX]           Label: can not set outline color correctly if using system font on iOS

    [FIX]           Label: character edge will be cut a little if character size is small

    [FIX]           LabelBMFont: result of LabelBMFont::getBoundingBox() is wrong

    [FIX]           ListView: can not insert an item in specific position, it is added at bottom

    [FIX]           LoadingBar: position is changed if changing direction

    [FIX]           ParticleSystem: effect is wrong if scene scaled

    [FIX]           ParticleSystemQuad: setTotalParticles() can't set a value larger than initialized value

    [FIX]           PhysicsBody: return wrong bitmask

    [FIX]           Scale9Sprite: new added sprite will be hidden

    [FIX]           Slider: if the UISlider is faded, the slide ball won't fade together

    [FIX]           Sprite: will turn black if opacity is set other than 255 and be added into SpriteBatchNode

    [FIX]           TableView: can handle touch event though its parents are invisible

    [FIX]           TextField: can not use backspace to delete a character

    [FIX]           Widget: may crash if remove itself in touch call back function

    [FIX]           Widget: not support cascaded opacity and cascaded color by default

    [FIX]           VideoPlayer: memory leak on iOS

    [FIX]           VideoPlayer: video frame size is not calculated correctly on iOS

    [FIX]           VideoPlayer: video player not showing on iOS if it's not in FullScreen mode


    [FIX]           Others: can not import java library shift by engine correctly when using Eclispe on Android

    [FIX]           Others: optimize FPS control algorithm on Android


    [FIX]           Lua-binding: replace dynamic_cast to std::is_base_of in object_to_luaval


    [3rd]           fbx-conv: complex FBX model support which is useful for reskin, multiple meshes and multiple materials support



'Software Dev. Tools > Cocos2d-x' 카테고리의 다른 글

cocos2d-x-3.5 Mar.23 2015  (0) 2015.03.22
cocos2d-x 3.4  (0) 2015.02.12
3.2 release  (0) 2014.12.12
cocos2d-x-3.3-rc0  (0) 2014.10.27
cocos2d-x-3.3-beta0  (0) 2014.10.04
Posted by Greatdev
,