melonJS/melonJS: Release 15.1.0
Added
- Container: new
getRootAncestor() method that returns the root container's parent (aka World Container)
- Renderer: new
toBlob(), toDataURL() and toImageBitmap() methods added to CanvasTexture
- Renderer: new
toBlob(), toDataURL() and toImageBitmap() methods added to all Renderers
- TMX: add a "patcheable" entry point to allow for a tiled inflate (zlib/gzip/zstd) plugin
- UI: new draggable feature for UIBaseElement (can be toggled on/off using
isDraggable)
Changed
- Application: the
sortOn property is now a proper getter/setter for the App World instance sortOn property
- Plugin: the 2nd parameter of the
register method is now optional and will use the given plugin class name by default
Fixed
- Renderer: add missing export for the
CanvasTexture class
- UI: fix internal holdTimeout type to integer and properly reset value to -1 when a timer is cleared
- UI: UITextButton now properly use the given alpha value of the given background and hover color
- UI: cleaned-up the UITextButton implementation, and added proper documentation for UITextButton specific properties
- WebGL: fix a Type Error exception with the latest version of Safari when using OffscreenCanvas element as a texture source