forked from melonjs/melonJS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
49 lines (44 loc) · 3.14 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
Version History
---------------
0.9.1
* General: fixed compatibility issues with IE9/10
* Core: "cache image" option (disabled by default) to use canvas instead of directly using Image Object
* Core: add onPause and onResume callback when game is paused/resumed on losing/gaining focus
* Core: added possibility to pass more than 1 extra argument to me.state.change (extra arguments will be passed to the reset function of the target object)
* Core: object can now only be destroyed using me.game.remove(obj), made of ObjectEntity.destroy a private function
* TMX: implemented Tiled "transparency" property for Tileset, allowing to specify which color should be transparent (note: this slows down level loading)
* TMX: fixed unnecessary canvas creation for the collision layer (should free some memory)
* TMX: cleaned/optimized data loading and fixed an issue on FF with XML parsing of "big" Base64 encoded maps (only first nodeValue was parsed by the engine)
* TMX: added support for CSV data encoding
* TMX: added support for flipped tiles, as supported in Tiled 0.7
* Entity: merge AnimatedSpriteObject into SpriteObject. SpriteObject now takes an optional additional argument to create an animated sprite
* Viewport: fixed camera refresh when changing "deadzone" values
* loader: added a "onProgress" callback to get progress notification, removing the need to poll the loader each frame for loading progress
* loader: fix progress notification when TMX files are loaded into the levelDirector
* loader: added a retry counter for the audio loading : script will now stop and throw an exception after 3 unsuccessful loading attempts.
* video: renamed "applyEffect" to "applyRGBFilter", and fixed an issue on Opera
* geometry : added a merge function to me.Rect
0.9.0
* Doc: API documentation using jsdoc-toolkit (finally!)
* Geometry: define getter for me.Rect coordinates (simplify code)
* Level: support for fadeOut/fadeIn effect in me.LevelEntity (when changing levels)
* Entity: correctly implemented InvisibleEntity Objects (no longer inherit from ObjectEntity)
* Entity: makes SpriteObjet inherit from me.Rect (make it easier to manage sprite pos and size)
* Loader: cosmetic update of the preloader screen
* Viewport: "rounding" issue fix in the viewportEntity (~~30% less CPU usage on Safari/OSX!)
* TMX: cleaned & refactored tilemap collision detection (still not perfect though)
0.8.0
* TMX: support for "TiledObject" (as supported in Tiled 0.6.2)
* Entity: re-factored constructor call to Object Entities (to use the settings obj produced through Tiled)
* Entity: moved collision function from AnimatedSpriteObject to ObjectEntity
0.7.9
* Viewport: added some effects to the camera object (shaking, fading, ...)
* Viewport: re-factored and fixed the camera/viewport code
* Core: re-factored public objects using John Resig Inheritance mechanism.
* Core: fixed the "bootstrap" (unnecessary double call)
* Entity: re-factored parallax code & corrected a bug that was causing the layers to be drawn 2x times
* Audio: partially fix crash audio in safari when audio is enabled
* Core: fixed gfx glitches (rounding issues)
0.7.6 (May 16, 2011)
first public version with alex4 !
www.melonjs.org is live :)