Skip to content

Releases: spheredev/oozaru

Oozaru 0.6.3

22 Dec 05:49
Compare
Choose a tag to compare

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

07 Apr 12:24
Compare
Choose a tag to compare

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 to Color.EatyPink.
  • Fixes a bug that caused texture magnification to be done using nearest-neighbor scaling instead of linear.

Oozaru 0.6.1

30 Mar 12:33
Compare
Choose a tag to compare

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

24 Mar 02:08
Compare
Choose a tag to compare

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, and Transform#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

27 Jan 06:45
Compare
Choose a tag to compare

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 of Thread.
  • Removes background-loading support for assets and the corresponding APIs (e.g. whenReady) added in the previous release.

Oozaru 0.5.0

05 Jan 06:35
Compare
Choose a tag to compare

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, and Texture assets via new, 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

23 Dec 04:25
Compare
Choose a tag to compare

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

21 Dec 18:42
Compare
Choose a tag to compare

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 for text.

Oozaru 0.4.0

19 Dec 02:48
Compare
Choose a tag to compare

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 to DataStream and updates the implementation to match the one currently used in neoSphere.