You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG
+42Lines changed: 42 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,47 @@
1
1
ChangeLog:
2
2
3
+
Cocos2d-JS v3.1 @ Oct.22, 2014
4
+
5
+
* Released Facebook Integration for Cocos2d-JS v1.0, all APIs have been significantly polished and stabilized. Improved test cases for Facebook with more features demonstrated.
6
+
* Upgraded Cocos2d-x to v3.3 rc0
7
+
* Supported Cocos Studio v2.0 including Timeline animation support and proto buffers format support for both web engine and JSB engine.
8
+
* Refactored load event of texture, sprite frame and sprite for better maintainability.
9
+
* Refactored `cc.rendererCanvas` for improving performance.
10
+
* Moved the `CC_Texture0` definition of fragment shader to cc.GLProgram to ensure compatibility with JSB.
11
+
* Added normalized position functions to cc.Node.
12
+
* Refactored the constructor of Cocos Studio's classes and deprecated all create functions.
13
+
* Refactored Cocos Studio reader for better maintainability.
14
+
* Improved Facebook SDK.
15
+
* Modified `cc.ProgressTo`'s behavior, its progression didn't reset to zero when the progression is 100.
16
+
* Changed `ccui.Widget`'s default anchor point to (0, 0) in widget reader.
17
+
* Removed all deprecated create function usage in engine and in the test cases.
18
+
* [JSB] Refactor `cc.GLNode` for new renderer and re-enable OpenGL test case.
19
+
20
+
* Bug fixes:
21
+
1. Fixed an issue of `cc.UILayout` that its scissor mode didn't work.
22
+
2. Fixed an issue of `ccui.TextBMFont` that its 'string' property setting was incorrect.
23
+
3. Fixed an issue of `cc.DrawNode` that its element's position was incorrect in Canvas mode.
24
+
4. Fixed an issue of `cc.Layer` that its bake function didn't work in new renderer.
25
+
5. Fixed an issue of `cc.Scale9Sprite` that its cached canvas size was incorrect.
26
+
6. Fixed an issue of `cc.Director` that its position was incorrect when calling `setProjection` in new renderer.
27
+
7. Fixed an issue of `cc.view` that the reinitialization logic of frame size was incorrect.
28
+
8. Fixed incorrect usage of `cc.progressTo` in progress action test.
29
+
9. Fixed an issue of CocosNodeTest for the new renderer.
30
+
10. Fixed minor issues in test cases.
31
+
11. [JSB] Fixed an issue of `cc.EditBox`'s constructor.
32
+
12. [JSB] Refactored an issue that `ccui.CheckBox`'s deprecated function `setSelectedState` is used instead of `setSelected`.
33
+
13. [JSB] Fixed an issue of `cc.ScrollView`'s constructor.
34
+
14. [JSB] Fixed an issue in Moon Warriors sample that a label's height was too small so it was cutting off its content.
35
+
15. [JSB] Fixed user object conflict in `ccui.Widget`'s `addTouchEventListener` function binding.
36
+
16. [JSB] Fixed an issue that null parameter was not correctly processed in `ccs.ArmatureAnimations`'s `setFrameEventCallFunc` and `setMovementEventCallFunc` functions.
37
+
17. [JSB] Fixed an issue that `cc.Scale9Sprite`'s `updateWithBatchNode` had been deprecated in JSB.
38
+
18. [JSB] Fixed an issue that `cc.SpriteBatchNode` could not be extended in JSB.
39
+
19. [JSB] Fixed an issue that Cocos Studio extension classes could not be extended in JSB.
40
+
20. [JSB] Fixed API inconsistency issues by renaming `cc.Node`'s `getRotationSkewX/Y` and `setRotationSkewX/Y` to `getRotationX/Y` and `setRotationX/Y`.
41
+
42
+
* Known Issues:
43
+
1. `jsb.AssetsManager` doesn't work on windows due to a bug in libcurl
44
+
3
45
Cocos2d-JS v3.1 beta @ Oct.13, 2014
4
46
5
47
* Refactoration of the web engine with new renderer on the architecture level, optimization is under going.
Cocos2d-JS is Cocos2d-x engine's JavaScript version that includes Cocos2d-html5 and Cocos2d-x JavaScript Bindings. It equips your game with cross-browser and cross-platform abilities, accompanied by full Cocos2d-x features and simplified JavaScript friendly APIs.
6
6
7
7
Cocos2d-JS reinvented workflows for all platforms in v3.x, it provides a consistent development experience for whichever platform you want to distribute to, no matter web and native. "Code once, run everywhere" is incredibly easy and natural in Cocos2d-JS. With one single JavaScript code base, you can run your game on all web browsers and native platforms including Mac OS, Windows, iOS and Android. This will bring your game great opportunities in almost all channels of distribution. On the other hand, if you are only interested in casual games on the web, you can embed directly in your web page the Cocos2d-JS Lite Version which is extremely easy to use and light as a feather.
8
8
9
-
Furthermore, JavaScript friendly APIs make your game development experience a breeze - easy to code, test and distribute. In the meantime, Cocos2d-JS v3.x is super powerful along with all these cool new features: Editors Support, Assets Manager, Object Pool, JS to Objective-C/JAVA reflection, etc.
9
+
In addition, Cocos2d-JS v3.x is super powerful along with all these cool new features: Editors Support, Assets Manager, Object Pool, JS to Objective-C/JAVA reflection, etc.
10
+
11
+
One more thing, Facebook Integration for Cocos2d-JS have brought a huge opportunity for game developers who want to integrate Facebook functionality into their games. With a single code base, they can release fully cross-platform games across Facebook Canvas, iOS and Android.
12
+
13
+
## Highlights
14
+
15
+
* Released Facebook Integration for Cocos2d-JS v1.0, its APIs have been significantly polished and stablized. Improved test cases for Facebook with more features demonstrated. Refer to the [API reference document](http://cocos2d-x.org/docs/manual/framework/html5/facebook-sdk/api-reference/en) for more details.
16
+
* Refactorization of the web engine with new renderer architecture, the new renderer has brought a great performance boost on Web engine.
17
+
* Upgraded Cocos2d-x to v3.3rc0.
18
+
* Supported Cocos Studio v2.0 including Timeline animation support and proto buffers format support for both web engine and JSB engine.
19
+
* Automatically enabled WebGL on iOS 8 safari, the performance is incredibly enhanced compare to Canvas render mode.
10
20
11
21
## Workflows
12
22
@@ -16,24 +26,17 @@ Furthermore, JavaScript friendly APIs make your game development experience a br
16
26
17
27

18
28
19
-
## Highlights
20
-
21
-
* Refactoration of the web engine with new renderer architecture, the new renderer has bring a great performance boost on Web engine, yet it hasn't been fully optimized. The next step is to focus on the optimization.
22
-
* Released Facebook SDK for Cocos2d-JS Beta2, its API have been significantly improved and stablized. API reference document have been greatly improved also.
23
-
* Upgraded MoonWarriors sample game with brand new graphical assets.
24
-
* Automatically enabled WebGL on iOS 8 safari, the performance is incredibly enhanced compare to Canvas render mode.
25
-
* Upgraded chipmunk to the newest version and improved bindings for chipmunk.
26
-
27
29
## Notice
28
30
29
31
For JSB build, there are some restrictions :
30
32
31
33
-[Android build] NDK version must be r9d
32
34
-[iOS build] Xcode version must be 5.1.1 +
35
+
-[Web code obfuscation] JRE or JDK version must be 1.6 or 1.7
0 commit comments