Bruce Pascoe

Results 67 issues of 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...

enhancement
Core API
suggestion

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

Cell
Oozaru compatibility

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*,...

Cell
Core API
breaking change
Oozaru compatibility

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

Cell
design limitation

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

feature
Cell
suggestion

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

feature
Cell

`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...

enhancement
Cell
breaking change

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

feature
Cell
blocked

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

Oozaru compatibility

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

Sphere Runtime
suggestion
breaking change