forked from cocos2d/cocos2d-x-for-xna
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
113 lines (101 loc) · 7.52 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
CCSprite: Fixed setTextureRect to set the m_obTextureRect member so that textureRect returns a non-null value.
MotionStreakTest: Fixed bad scene=-1 init that caused an exception if you restart the first run of the test.
Box2D: First implementation
CocosDension : Added automatic restoring of the song playback state after the game terminates.
CCNode: Renamed unsheduleAllSelectors to unscheduleAllSelectors
CCNode: Renamed sheduleUpdate to scheduleUpdate
DirectorTest: fixed the touch test logic and printing of the touched location.
CCTouchDispatcher: Fixed a class cast exception caused by inconsistent management of the touch delegates.
cocos2d-x for xna 0.1.3 Sep.28 2012
CCNode: Fixed a bad static init of an array.
MusicPlayer: [pkayatt] Added #if ZUNE checks on the stop() method per pkayatt suggestions (Forum #13744)
CCSpriteFrameCache: [c.a.] Changed check on "dict" to be "metadataDict" to stop an erroneous file not found error.
CCSAXParser: [c.a.] Added a check for 'true' and 'false' to handle the rotated property in plist defintions. (Forum #11355)
CCTexture2D: Fix for GitHub issue #22 that fixes scaling problems with grid-based transitions.
CCGeometry: Added a copy ctor for CCSize.
CCApplication: Moved the scheduler tick call out of the draw() pipeline and moved into the update() pipeline.
CCDirector: see CCApplication changes, schedule tick() is no longer called out of here.
CCScheduler: Added Jiri Formanek's changes for concurrent modification support.
Test: SchedulerAutoRemove: Fixed "onEnter" method that was not overriding base and was not setting up the test.
Test: SchedulerAutoRemove: Fixed the debug output of the current time in the first scheduled task.
Test: SchedulerUpdate: Fixed "onEnter" method that was not overriding base.
Test: SchedulerUpdateFromCustom: Changed debug output to use G2 formatting.
CCGridAction: Removed Debug.Assert(false) in startWithTarget. Exceptions should be used instead of assert.
CCTiledGrid3DAction: added implementation for actionWithSize.
ccUtils: Added comments for the ccNextPOT function.
action_tiled_grid.*: Added defensive checks to accommodate the Scheduler tick() move into the update pipe.
CCTiledGrid3D: Added virtual to the tile/originalTile methods.
CCTiledGrid3D: Added overloaded methods that don't take ccGridSize (avoid temporary object creation)
action_tiled_grid.*: Converted from using lots of new ccGridSize() to explicit x,y int value passing (performance).
CCLayerMultiplexer: Made all of the methods to be virtual.
CCLayerMultiplexer: Changed switchTo() to NOT set the "cleanup=YES" flag when hiding the child layer.
CCActionTween: Taken from cocos2d-x as it was missing from the xna api.
CCCatmullRomTo: Taken from cocos2d-x (missing Action)
CCCatmullRomBy: Taken from cocos2d-x (missing Action)
CCCardinalSplineBy: Support class for CCCatmullRomBy
CCCardinalSplineTo: Support class for CCCatmullRomTo
CCPoint: Added the geometry methods that are required for the CCCardinalSpline actions
ccUtils: Added a cardinal spline calculator for the CCCardinalSpline actions.
CCActionTween: Added a test case and fixed the reverse() override.
ccTypes: Added copy ctor and copy methods to the color classes.
ccColor4B: Changed init of green component to be green from the XNA color object.
ccColor3B: Changed init of green component to be green from the XNA color object.
CCVertex: Added vertex support methods for the CCMotionStreak class.
CCMotionStreak: Added the code for this class.
CCTexture2D: Added automatic setting of the uName to make animations with non-sprite-sheet frames work properly.
CCNode: Fixed world transform being clobbered after each visit to child nodes.
cocos2d-x for xna 0.1.2 Aug.05 2012
CCLabelBMFont: Added handling of missing characters in a BM font definition with an exception.
CCMenu: Fixed the CCMenu layout of a grid of menu items that are larger than a certain width that would cause overlap.
CCMenu: Added use of kDefaultPadding instead of the hard coded value of 5 in the CCMenu layout functions.
CCLabelBMFont: Added a check for the FNT file being XML and to throw an exception when this occurs.
CCMenuItem: Added a check for a null m_pfnSelector during activate()
CCSequence: Added a null ref check in the actionsWithArray method.
CCActionManager: Topic 11072 - added a key check on the m_pTargets dictionary during the update() method.
CCNode: Removed asserts on child and parent references in addChild(). Replaced with Debug output and short circuit return.
CCLayer: Removed the assert in ccTouchBegan.
CCLayerGradient: Removed extraneous using statements.
CCSprite: Removed some asserts during texture initialization.
CCSprite: Changed the draw() method to not clobber the blend state when it changes.
CCSpriteBatchNode: added a setting for the contentSize in the initWithTexture method.
CCSpriteBatchNode: Topic 10592 - fixed re-entrant call to removeAllChildrenWithCleanup.
CCTexture2D: Removed the hard coded YellowGreen color reference during string rendering in lieu of a fore and back color specification.
CCTexture2D: Changed scope of the texture2D member to be private.
CCTextureAtlas: Added implementation for the removeQuadAtIndex from the forum.
CCConfiguration: Changed the getGlesVersion method to return the version that is appropriate for the hardware platform.
CCDirector: Added the clearing of all touches for the scene before transiting to the next scene.
CCDirector: Forum topic regarding the invocation of onEnterTransitionDidFinish on scenes that are not CCTransitionScene implementors.
CCTexture2D: Added a public accessor for the XNA Texture2D named Texture (CCTexture2D.Texture)
CCApplication: Added support for non-480x800 display layouts.
CCTransitionCrossFade: Removed init of the fade layer with a background color.
CCDirector: Added a call to game.exit() when the director is ended when the scene stack is zero.
GitHub #17: Added invariant culture to the parsing of int and float values requested by Evgeniy Rojkov.
Pull 12: Added fix for multitouch problems from moswald.
Added a setup project to install the framework as a binary with source.
cocos2d-x for xna 0.1.1 Apr.20 2012
Bug 1153 The isBlendadditive attribute has affected other sprites
Bug 1154 The single particle can't rotate
Bug 1049 CCMenuItemToggle will grow large after quick clicking
Bug 1048 ccBlendFunc doesn't work
Bug 1021 It's invalid to set color of cclayercolor
Bug 1012 it crashes when using the plist created by Particle Designer
Bug 1013 in the parser of CCTMXTiledMap, MapSize and TileSize are the same
Bug 1016 CCMenu::menuWithItem will cause crash
Bug 989 The particle turns black when it expires
Feature Part of scene transitions
Feature Part of effects
cocos2d-x for xna 0.1.0 Feb.17 2012
* This is the 3d-alpha version of cocos2d-x for xna.
* And the primary features of the engine have been realized.
Primary Features
------------------
director:manages how and when to execute the Scenes
node:the main element, anything thats gets drawn or contains things that get drawn is a CCNode
layer:inherites from node and implements the TouchEventsDelegate protocol
scene:organizes the nodes and then run, actually shown, by the director
sprite:a kind of node binding a 2d image with corresponding features
menu:responses to the clicks
labelttf:be used to render text labels
particle system:nearly thirty particle examples are shown in tests, supports plist
tilemap:a kind of map that is composed of many texture tiles
cocosdenshion:offer the interfaces to play background music and sound effect