|
1 | 1 | ChangeLog:
|
2 | 2 |
|
| 3 | +Cocos2d-JS v3.4 Beta0 @ March 19 2015 |
| 4 | + |
| 5 | +* Added Windows Phone 8.0 platform support. |
| 6 | +* Upgraded SpiderMonkey to v33, greatly improved JS object garbage collection and performance. |
| 7 | +* Bound 3D modules including camera, light, sprite 3d, animation 3d, billboard, etc. |
| 8 | +* Improved `cc.FontDefinition` & `ccui.RichText` in the web engine. |
| 9 | +* Added gradient stops feature to `cc.LayerGradient` [Web exclusive]. |
| 10 | +* Upgraded `cc.Scheduler` in the web engine with Cocos2d-x v3.4 implementation. |
| 11 | +* Added a loading screen when scripts are loading. |
| 12 | +* Improved performance by replacing `Object.defineProperties` with `cc.defineGetterSetter`. |
| 13 | +* Supported loading sprite frames from json object. |
| 14 | +* Refactored math library to improve web engine performance. |
| 15 | +* Removed some variables from `cc` namespace to improve web engine performance. |
| 16 | +* Added the Firefox OS Web manifest to support Firefox OS apps. |
| 17 | +* Added `cocos` attr to the script element in templates. |
| 18 | +* Moved loading.js to res folder for Cocos Console release mode. |
| 19 | +* [JSB] Defined properties for TextureData. |
| 20 | +* [JSB] Upgrade auto and manual bindings to SpiderMonkey v33. |
| 21 | +* [JSB] Added 3D object conversions. |
| 22 | +* [JSB] Added full featured 3D test cases including: camera, light, sprite 3d, animation 3d, billboard, effect. |
| 23 | +* [JSB] Improved auto and manual bindings rooting code for creating objects. |
| 24 | +* [JSB] Added 3d transform getter functions to `cc.Node`. |
| 25 | +* [JSB] Added some useful callbacks to XMLHttpRequest. |
| 26 | + |
| 27 | +* Bug fixes: |
| 28 | + 1. Added `getSpriteFrame` to `cc.Sprite` to fix API inconsistency. |
| 29 | + 2. Added `getObejct` to `cc.TMXObjectGroup` to fix API inconsistency. |
| 30 | + 3. Added `addImageAsync` to `cc.textureCache` to fix API inconsistency. |
| 31 | + 4. Fixed a bug of `cc.text` that its default font name is incorrect. |
| 32 | + 5. Fixed a bug of `ccui.PageView` that its `getPage` doesn't work. |
| 33 | + 6. Fixed a bug of `ccui.ImageView` that its `loadTexture` doesn't work while it's invoked multiple times at the same frame. |
| 34 | + 7. Fixed a bug of `ccui` that its load event callbacks have some mistakes. |
| 35 | + 8. Fixed a bug of `cc.Layer` that its bake function doesn't work when the layer has a parent node. |
| 36 | + 9. Fixed typos in `cc.ClippingNode.WebGLRenderCmd` and `cc.ParticleSystem.WebGLRenderCmd` creation. |
| 37 | + 10. Fixed a bug of `cc.Sprite` in `setTextureRect`. |
| 38 | + 11. Fixed a bug of `cc.Screen`. |
| 39 | + 12. Fixed a bug of `cc.view` that it doesn't work on iOS 8.1.2. |
| 40 | + 13. Fixed a bug of cc.DrawNode that its lineWidth is always to default value when set linewidth to zero. |
| 41 | + 14. Fixed a bug in hack for particles performance on canvas. |
| 42 | + 15. Fixed a bug of `cc.audioEngine` that it doesn't work after minified/compiled. |
| 43 | + 16. Fixed a bug in `CCBoot.js` that WebGL is not activated in web view of iOS 8. |
| 44 | + 17. Fixed a bug of `cc.CheckBox` that its position is incorrect when its texture isn't preloaded. |
| 45 | + 18. Fixed a bug of `cc.TMXLayer` that it stops to work after `setTileGID` called. |
| 46 | + 19. Fixed a bug of Cocos parser 2.x that it doesn't set widget's LayoutComponent. |
| 47 | + 20. Fixed a bug of `cc.isObject` that it considered function as an object. |
| 48 | + 21. [JSB] Fixed runScript error on win32 platform. |
| 49 | + 22. [JSB] Fixed issues of generated binding codes for spine and ccs. |
| 50 | + 23. [JSB] Fixed char16_t redefinition issue for wp8. |
| 51 | + 24. [JSB] Fixed an issue that string value with line break characters will cause cc.plistParser fail to parse. |
| 52 | + 25. [JSB] Refactored `cc.textureCache.addImageAsync` to support fully asynchronoused remote image loading. |
| 53 | + 26. [JSB] Fixed an issue of `GLProgramState::setVertexAttribPointer` function binding. |
| 54 | + 27. [JSB] Fixed a bug in `GLProgram`'s constructor. |
| 55 | + 28. [JSB] Fixed http response header parsing issue. |
| 56 | + 29. [JSB] Fixed jsc file check issue on windows. |
| 57 | + 30. [JSB] Fixed `jsval_to_long_long` conversion issue. |
| 58 | + 31. [JSB] Fixed `strtoll` undefined error in visual studio. |
| 59 | + 32. [JSB] Fixed an issue that `cc.MenuItem`'s `setCallback` function invoked with wrong this object. |
| 60 | + 33. [JSB] Fixed parameter issue for constructor of `cc.MenuItemImage`. |
| 61 | + 34. [JSB] Fixed `ccs.Armature`'s `setBlendFunc` parameter inconsistency issue. |
| 62 | + 35. [JSB] Fixed `JSStringWrapper` issue on windows platform. |
| 63 | + 36. [JSB] Fixed a chinese character issue on WP8. |
| 64 | + 37. [JSB] Fixed new object failed issue on windows. |
| 65 | + 38. [JSB] Fixed an issue that `cc.Label.createWithTTF` is undefined. |
| 66 | + 39. [JSB] Fixed audio loader absent issue. |
| 67 | + 40. [JSB] Fixed a test case issue of native feature usage. |
| 68 | + |
| 69 | + |
3 | 70 | Cocos2d-JS v3.3 @ Feb.9, 2015
|
4 | 71 |
|
5 | 72 | * Upgraded spine runtime to support the latest version and updated its test case.
|
|
0 commit comments