melonJS/melonJS: Release 14.5.0
Added
- Bounds: add a
centerOn
method similarly to other base geometry objects
- ImageLayer: enable blend mode for
ImageLayer
renderable objects
- Sprite: sprites now "flip" (see flip[X/Y] methods) properly around their default anchor point
Changed
- Loader: partial refactoring of the preloader to be more es6 compliant and fix circular dependencies with other modules/classes
- Pool: simplified and optimized the pool
pull
method
- Sprite: optimized flip[X/Y] operations by using the sprite own transform matrix instead of manipulating the renderer at draw time
- Renderer: optimized access to cached textures, especially when using multiple atlases
- Renderer: Path2D now uses
Point
internally (instead of Vector2d
) which is a much more simple object
- Renderer: optimize Path2D triangulation
Fixed
- Core: fix "global" exposed properties being read-only after refactoring to ES6
- Geometry: fix corresponing bounds not being properly updated when setting
center[X/Y]
or calling centerOn()
.
- Input: fix a regression with pointer detection on transformed Renderable object
- Renderable: fix a regression with Bounds position being off after applying a transformation
- Sprite: fix
setRegion()
being called at every update for non-animated sprites
- Tiled: fix format deprecation warning if map was not created with Tiled and format version is not available