Skip to content

Releases: spheredev/neosphere

miniSphere 4.5.10

03 Apr 04:39
Compare
Choose a tag to compare

minisphere 4.5.10 is a maintenance release in the 4.5.x release series. This release fixes a couple bugs related to RFN font rendering.

Changes in This Version

  • Fixes a bug where Sphere v1 drawZoomedText() ignores non-opaque pixels.
  • Fixes a bug in the RFN font loader where RFNv1 (grayscale) fonts are loaded
    without an alpha channel.

Installing in Windows

Simply download and run minisphereSetup-4.5.10.exe. The Inno Setup install wizard will walk you through the installation process.

Installing in Linux

For Ubuntu (14.04 and later), minisphere is available via personal package archive (PPA):

Installing from a PPA is easy. Simply open Terminal and run the following commands (you only need to do this once, Ubuntu will keep it updated automatically from then on):

  • sudo add-apt-repository ppa:fatcerberus/minisphere
  • sudo apt-get update
  • sudo apt-get install minisphere

Users of Linux distributions other than Ubuntu will need to build the engine manually from the tarball (minisphere-4.5.10.tar.gz).

miniSphere 4.5.9

31 Mar 05:07
Compare
Choose a tag to compare

minisphere 4.5.9 is a maintenance release in the 4.5.x release series. This release brings back TypeScript as the default ES6 transpiler and adds source map support to facilitate full debugging of TypeScript-transpiled code with Sphere Studio.

Changes in This Version

  • Adds tolerance for shebang lines (#!...) at the start of JS source files.
  • TypeScript is once again used as the default ES6 transpiler. A source map is
    embedded in each transpiled script that is used by SSJ Blue to facilitate
    debugging.

Installing in Windows

Simply download and run minisphereSetup-4.5.9.exe. The Inno Setup install wizard will walk you through the installation process.

Installing in Linux

For Ubuntu (14.04 and later), minisphere is available via personal package archive (PPA):

Installing from a PPA is easy. Simply open Terminal and run the following commands (you only need to do this once, Ubuntu will keep it updated automatically from then on):

  • sudo add-apt-repository ppa:fatcerberus/minisphere
  • sudo apt-get update
  • sudo apt-get install minisphere

Users of Linux distributions other than Ubuntu will need to build the engine manually from the tarball (minisphere-4.5.9.tar.gz).

miniSphere 4.5.8

20 Mar 13:59
Compare
Choose a tag to compare

minisphere 4.5.8 is a maintenance release in the 4.5.x release series. This release fixes several bugs and adds a new from#reduce() API.

Changes in This Version

  • Add from#reduce() API for reducing a collection to a single value.
  • Fixes spurious "target file unchanged after build" warnings when a target
    fails to build due to a compile-time error.
  • Fixes a bug where Cell doesn't delete target files that fail to build.
  • Fixes a Duktape bug where redeclaring an existing global binding as a var
    in global code resets its value to undefined.

Installing in Windows

Simply download and run minisphereSetup-4.5.8.exe. The Inno Setup install wizard will walk you through the installation process.

Installing in Linux

For Ubuntu (14.04 and later), minisphere is available via personal package archive (PPA):

Installing from a PPA is easy. Simply open Terminal and run the following commands (you only need to do this once, Ubuntu will keep it updated automatically from then on):

  • sudo add-apt-repository ppa:fatcerberus/minisphere
  • sudo apt-get update
  • sudo apt-get install minisphere

Users of Linux distributions other than Ubuntu will need to build the engine manually from the tarball (minisphere-4.5.8.tar.gz).

miniSphere 4.5.7

14 Mar 06:33
Compare
Choose a tag to compare

minisphere 4.5.7 is a maintenance release in the 4.5.x release series. This release makes some changes to the from module to improve lazy evaluation and fixes bugs in the Sphere Studio project template that prevented it from compiling.

Changes in This Version

  • Adds a new Thread class which can be subclassed in ES6 to make threaded
    entities.
  • Changes from#select() to be lazy and removes from#mapTo() which is now
    redundant. If you need to take a snapshot of the current query results,
    .toArray() can now be used for that purpose.
  • Fixes an issue where .mjs files are not renamed to .js when transpiling.
  • Fixes various bugs in the Sphere Studio project template.

Installing in Windows

Simply download and run minisphereSetup-4.5.7.exe. The Inno Setup install wizard will walk you through the installation process.

Installing in Linux

For Ubuntu (14.04 and later), minisphere is available via personal package archive (PPA):

Installing from a PPA is easy. Simply open Terminal and run the following commands (you only need to do this once, Ubuntu will keep it updated automatically from then on):

  • sudo add-apt-repository ppa:fatcerberus/minisphere
  • sudo apt-get update
  • sudo apt-get install minisphere

Users of Linux distributions other than Ubuntu will need to build the engine manually from the tarball (minisphere-4.5.7.tar.gz).

miniSphere 4.5.6

11 Mar 06:17
Compare
Choose a tag to compare

minisphere 4.5.6 is a maintenance release in the 4.5.x release series. This release reverts the switch to TypeScript in 4.5.5 as the change unacceptably degraded the Sphere Studio debugging experience. (note: TypeScript support is still planned, but is being postponed for miniSphere 5.0.)

Changes in This Version

  • Improves for...of iteration for from() queries. Only the values will now
    be enumerated, rather than key/value pairs.
  • Reverts to Babel as the default ES6 transpiler pending source map support.
  • Fixes a bug where a CommonJS module without a trailing newline and with a
    C++-style comment (//) on the last line causes require() to throw an
    erroneous SyntaxError.

Installing in Windows

Simply download and run minisphereSetup-4.5.6.exe. The Inno Setup install wizard will walk you through the installation process.

Installing in Linux

For Ubuntu (14.04 and later), minisphere is available via personal package archive (PPA):

Installing from a PPA is easy. Simply open Terminal and run the following commands (you only need to do this once, Ubuntu will keep it updated automatically from then on):

  • sudo add-apt-repository ppa:fatcerberus/minisphere
  • sudo apt-get update
  • sudo apt-get install minisphere

Users of Linux distributions other than Ubuntu will need to build the engine manually from the tarball (minisphere-4.5.6.tar.gz).

miniSphere 4.5.5

10 Mar 07:22
Compare
Choose a tag to compare

minisphere 4.5.5 is a maintenance release in the 4.5.x release series. This release switches from Babel to TypeScript for Cell's ES6 transpiler, greatly improving compile times over the past version. It also fixes a few bugs.

Changes in This Version

  • Changes the built-in ES6 transpiler (used by Cell's compiler module) to
    TypeScript, vastly improving compile times over Babel.
  • Fixes a bug where promise settlement causes an unexpected TypeError.
  • Fixes a bug where texture coordinates are not normalized for a Shape drawn
    directly to an off-screen surface (this also affected prim.blit()).

Installing in Windows

Simply download and run minisphereSetup-4.5.5.exe. The Inno Setup install wizard will walk you through the installation process.

Installing in Linux

For Ubuntu (14.04 and later), minisphere is available via personal package archive (PPA):

Installing from a PPA is easy. Simply open Terminal and run the following commands (you only need to do this once, Ubuntu will keep it updated automatically from then on):

  • sudo add-apt-repository ppa:fatcerberus/minisphere
  • sudo apt-get update
  • sudo apt-get install minisphere

Users of Linux distributions other than Ubuntu will need to build the engine manually from the tarball (minisphere-4.5.5.tar.gz).

miniSphere 4.5.4

05 Mar 19:23
Compare
Choose a tag to compare

minisphere 4.5.4 is a maintenance release in the 4.5.x release series. This release adds support for for...of iteration over from() queries, and a global exports binding to better support some transpilers such as TypeScript.

Changes in This Version

  • Adds a new global binding, exports, which maps to the global object, to
    better support certain transpilers (e.g., TypeScript).
  • Adds for...of support for from() queries. Query results are enumerated
    as key/value pairs (.v, .k).
  • Adds from.iterable() for querying ES6 iterables.
  • Renames the Cell "transpile" module to "compiler" and makes transpile() a
    named export.

Installing in Windows

Simply download and run minisphereSetup-4.5.4.exe. The Inno Setup install wizard will walk you through the installation process.

Installing in Linux

For Ubuntu (14.04 and later), minisphere is available via personal package archive (PPA):

Installing from a PPA is easy. Simply open Terminal and run the following commands (you only need to do this once, Ubuntu will keep it updated automatically from then on):

  • sudo add-apt-repository ppa:fatcerberus/minisphere
  • sudo apt-get update
  • sudo apt-get install minisphere

Users of Linux distributions other than Ubuntu will need to build the engine manually from the tarball (minisphere-4.5.4.tar.gz).

miniSphere 4.5.3

01 Mar 01:22
Compare
Choose a tag to compare

minisphere 4.5.3 is a maintenance release in the 4.5.x release series. This release adds support for mjs JavaScript modules in Cell.

Changes in This Version

  • Adds support for Cellscript.mjs. if Cellscript.js is used, it will now
    be compiled as a script rather than a module.
  • Adds .mjs module support for Cellscript require().
  • Fixes a bug in from.Object() where no object properties are enumerated.
  • Fixes a bug where term.print() repeats its second parameter for every one
    beyond that.

Installing in Windows

Simply download and run minisphereSetup-4.5.3.exe. The Inno Setup install wizard will walk you through the installation process.

Installing in Linux

For Ubuntu (14.04 and later), minisphere is available via personal package archive (PPA):

Installing from a PPA is easy. Simply open Terminal and run the following commands (you only need to do this once, Ubuntu will keep it updated automatically from then on):

  • sudo add-apt-repository ppa:fatcerberus/minisphere
  • sudo apt-get update
  • sudo apt-get install minisphere

Users of Linux distributions other than Ubuntu will need to build the engine manually from the tarball (minisphere-4.5.3.tar.gz).

miniSphere 4.5.2

25 Feb 07:56
Compare
Choose a tag to compare

minisphere 4.5.2 is a maintenance release in the 4.5.x release series. This release adds support for the .mjs file extension for ES2015 modules and enhances transpile() behavior in Cell.

Changes in This Version

  • Changes Cell transpile module to use an automatic mode for transpile().
    .js files are compiled as scripts (which is Sphere 1.x compatible), while
    .mjs files are compiled as ES6 modules. This is in line with how Node.js
    will eventually implement ES6 module support.

Installing in Windows

Simply download and run minisphereSetup-4.5.2.exe. The Inno Setup install wizard will walk you through the installation process.

Installing in Linux

For Ubuntu (14.04 and later), minisphere is available via personal package archive (PPA):

Installing from a PPA is easy. Simply open Terminal and run the following commands (you only need to do this once, Ubuntu will keep it updated automatically from then on):

  • sudo add-apt-repository ppa:fatcerberus/minisphere
  • sudo apt-get update
  • sudo apt-get install minisphere

Users of Linux distributions other than Ubuntu will need to build the engine manually from the tarball (minisphere-4.5.2.tar.gz).

miniSphere 4.5.1

22 Feb 06:13
Compare
Choose a tag to compare

minisphere 4.5.1 is a maintenance release in the 4.5.x release series. This release adds two new predefined colors.

Changes in This Version

  • Adds PurwaBlue and RebeccaPurple as predefined colors.

Installing in Windows

Simply download and run minisphereSetup-4.5.1.exe. The Inno Setup install wizard will walk you through the installation process.

Installing in Linux

For Ubuntu (14.04 and later), minisphere is available via personal package archive (PPA):

Installing from a PPA is easy. Simply open Terminal and run the following commands (you only need to do this once, Ubuntu will keep it updated automatically from then on):

  • sudo add-apt-repository ppa:fatcerberus/minisphere
  • sudo apt-get update
  • sudo apt-get install minisphere

Users of Linux distributions other than Ubuntu will need to build the engine manually from the tarball (minisphere-4.5.1.tar.gz).