Releases: spheredev/oozaru
Oozaru 0.6.3
Oozaru 0.6.3 is a maintenance release.
🐒 See Oozaru in Action
Try a live demo of Oozaru running the Spectacles battle system:
https://spheredev.github.io/oozaru/
🗒️ What's Changed
- Fixes several bugs in the
from
module where the key wasn't being passed to the reducer for object sources.
Oozaru 0.6.2
Oozaru 0.6.2 is a maintenance release.
🐒 See Oozaru in Action
Try a live demo of Oozaru running the Spectacles battle system:
https://spheredev.github.io/oozaru/
🗒️ What's Changed
- Adds support for the
Color.CosmicLatte
predefined color. - Renames
Color.EatyPig
toColor.EatyPink
. - Fixes a bug that caused texture magnification to be done using nearest-neighbor scaling instead of linear.
Oozaru 0.6.1
Oozaru 0.6.1 is a maintenance release.
🐒 See Oozaru in Action
Try a live demo of Oozaru running the Spectacles battle system:
https://spheredev.github.io/oozaru/
🗒️ What's Changed
- Adds the new asynchronous
File
APIs. - Fixes an issue that caused the engine to run too fast on high-refresh-rate screens.
- Fixes an issue that caused games that heavily use
Shape.drawImmediate
to stutter and drop frames due to high GC pressure.
Oozaru 0.6.0
Oozaru 0.6.0 improves internal handling of the backbuffer by treating it as a proper surface and adds the new APIs from neoSphere 5.8.
🐒 See Oozaru in Action
Try a live demo of Oozaru running the Spectacles battle system:
https://spheredev.github.io/oozaru/
🗒️ What's Changed?
- Adds support for the
Color.fromRGBA()
,Color.EatyPig
, andTransform#matrix
APIs. - Adds support for the
DataType.JSON
file reading mode. - Adds static methods to
Transform
for constructing basic matrices. - Removes support for the
global
binding. - Removes support for the
JSON.fromFile()
API.
Oozaru 0.5.1
Oozaru 0.5.1 is a maintenance release.
🐒 See Oozaru in Action
Try a live demo of Oozaru running the Spectacles battle system:
https://spheredev.github.io/oozaru/
🗒️ What's Changed
- Adds support for games that use
Task
instead ofThread
. - Removes background-loading support for assets and the corresponding APIs (e.g.
whenReady
) added in the previous release.
Oozaru 0.5.0
Oozaru 0.5.0 introduces support for background loading of assets using the corresponding class constructor along with the new ready
and whenReady()
APIs.
What's Changed?
- Adds support for background-loading
Font
,Shader
,Sound
, andTexture
assets vianew
, along with APIs to check when a background-loaded asset is ready for use. - Fixes a bug where HTTP error codes are ignored when fetching files, causing requests for nonexistent files to succeed instead of throwing an exception.
Oozaru 0.4.2
This is a maintenance release for Oozaru 0.4. Oozaru is now compatible with non-Chromium browsers thanks to ES Module Shims.
What's Changed?
- Adds an overlay notifying the user they have to click to start the engine.
- Adds the ability to click in the rendering area or press a key to start the engine.
- Fixes an issue that prevented games using
sphere-runtime
from running in non-Chromium browsers.
Oozaru 0.4.1
This is a maintenance/bug-fix release for Oozaru 0.4.
What's Changed?
- Fixes a bug where
Font
methods would throw errors when passed non-string values fortext
.
Oozaru 0.4.0
This is the first official release of Oozaru. While the engine should still be considered beta-quality, it now supports enough of the Sphere v2 API that I consider it ready for larger-scale testing.
What's Changed?
- Adds support for loading Sphere v2 games with only an SGM manifest.
- Adds support for launching games targeting API level 3 or under, albeit with a warning message printed to the console.
- Adds a metadata file,
oozaru.json
, that external tools can use to identify the engine. - Improves the file loader to show loading progress for more asset types.
- Renames
BufferStream
toDataStream
and updates the implementation to match the one currently used in neoSphere.