Bruce Pascoe
Bruce Pascoe
`Dispatch.cancelAll()` currently takes no arguments and clears only `now` and `later` jobs. `Sphere.shutDown()` must be called to also clear any update and render jobs, which might be a bit confusing...
Currently Oozaru, the Sphere v2 engine for the Web, is its own thing, with its own GitHub repository: https://github.com/fatcerberus/oozaru The plan is to bring Oozaru into the fold as a...
Node.js 13.2.0 was released recently with support for ECMAScript modules enabled by default. Notable about this is that any ESM `import` referring to a file *must include the full filename*,...
Attempting to use async functions or promises in Cell will currently throw an error like this: ``` Error: No async/promise continuation support at Module code ($/Cellscript.js:15:1) ``` Promise continuations are...
Starting with 5.4.0, Cell will no longer allow write access to paths in `$/`, both to improve sandboxing and ensure third-party tool scripts can't break out-of-source builds by building things...
In some cases it might be desirable for a single Cell target to produce multiple output files; for example a transpiler might produce both code and an accompanying source map....
`files()` currently uses a very rudimentary globbing implementation wherein only the final portion of the given pattern can contain wildcards. Any directory information in the pattern is used verbatim. With...
Cell has been pretty superfluous overall since its introduction in minisphere 2.0. So far it has only served to copy files and write out a JSON manifest, which is simple...
Support has recently been added to [Oozaru](https://github.com/fatcerberus/oozaru) to allow the use of asset-loading constructors such as `new Sound()` and `new Shader()`. This is enabled by loading the resource in the...
This would be a breaking change to the Sphere Runtime and so couldn't happen until 6.0. It might be nice though to use the idiomatic JavaScript names for the common...