Skip to content

neoSphere 5.10.0

Latest
Compare
Choose a tag to compare
@fatcerberus fatcerberus released this 18 Dec 20:33

🌀 neoSphere and accompanying command-line tools are now produced by Where'd She Go? LLC!1

neoSphere 5.10.0 is a feature release. This version adds stacked Surface#clipTo operations, an ssj host command to run Oozaru locally, and overhauls the SSj command-line interface.

➕ Release Notes

  • It is now possible to run a game in the browser using the new ssj host
    command. This allows you to test your game in the Oozaru engine without
    having to find a place to host the engine on the Internet. Note that the web
    server ssj host spins up is very rudimentally and only intended for testing
    and debugging; it should not be used in production.

  • Surface#clipTo() now takes an optional additional parameter which
    determines how the clipping box should be modified. The engine also now
    maintains a stack of clipping changes for each surface that allows them to be
    undone via Surface#unclip(). When targeting API level 4 or higher, the
    default clipping operation is ClipOp.Narrow, which is incompatible with the
    previous behavior. If you are targeting API level 4 or plan to in the future,
    you will need to update your code accordingly.

  • SSj's command-line interface has been overhauled to align with Cell's. Run
    ssj help for a primer on the new syntax.

🗒️ What's Changed?

  • Rebranding! neoSphere is now produced by Where'd She Go? LLC.
  • Adds a clipOp parameter to Surface#clipTo() that lets games control how
    the clipping box is changed by the call.
  • Adds a Surface#unclip() method for undoing the previous clipping change.
  • Adds the ability to host an Oozaru instance for local testing by using
    ssj host.
  • Improves the SSj command-line interface, aligning its syntax with Cell's.
  • Fixes a bug that caused SSj to show Sphere v1 games as targeting API level 0.
  • Fixes a bug that occasionally caused Cell's terminal output to be scrambled.
  • Fixes a bug that could cause file system access to fail when the underlying
    file or directory has a pathname containing non-ASCII characters.

  1. If you must know, she cried like a little girl and sucked into herself and sucked out of existence.