miniSphere 5.2.11

@fatcerberus fatcerberus released this Jul 1, 2018 · 2 commits to master since this release

miniSphere 5.2.11 is a maintenance release in the 5.2 series.

What's Changed?

  • Updates ChakraCore to version 1.10.0.
  • Fixes an issue where miniSphere crashes with a segfault when a .js script attempts to dynamically import a module that doesn't exist.

miniSphere 5.2.10

@fatcerberus fatcerberus released this Jun 19, 2018 · 6 commits to master since this release

miniSphere 5.2.10 is a maintenance release in the 5.2 series.

Note: This release contains a security fix.

What's Changed?

  • Fixes a bug where passing insanely large values to SetLayerSize could cause an exploitable buffer overflow.
  • Fixes a bug which sometimes causes miniSphere to be unable to load JPEG images.

miniSphere 5.1.5

@fatcerberus fatcerberus released this Jun 19, 2018 · 217 commits to master since this release

miniSphere 5.1.5 is a maintenance release in the 5.1 series.

Note: This release contains a security fix.

What's Changed?

  • Fixes a bug where passing insanely large values to SetLayerSize could cause an exploitable buffer overflow.
  • Fixes a bug which sometimes causes miniSphere to be unable to load JPEG images.
  • Fixes a few errors in the Sphere Studio new project template which prevented it from running without changes.

miniSphere 5.0.3

@fatcerberus fatcerberus released this Jun 19, 2018 · 261 commits to master since this release

miniSphere 5.0.3 is a maintenance release in the 5.0 series.

Note: This release contains a security fix.

What's Changed?

  • Fixes a bug where passing insanely large values to SetLayerSize could cause an exploitable buffer overflow.
  • Fixes a bug which sometimes causes miniSphere to be unable to load JPEG images.
  • Fixes a few errors in the Sphere Studio new project template which prevented it from running without changes.

miniSphere 5.2.9

@fatcerberus fatcerberus released this Jun 5, 2018 · 11 commits to master since this release

miniSphere 5.2.9 is a maintenance release in the 5.2 series.

What's Changed?

  • Fixes a bug that can cause the engine to segfault upon calling import() or require() in the presence of circular module dependencies.
  • Fixes a bug where null is treated as an empty object in the debugger.
  • Fixes bugs which cause Infinity, NaN and undefined values to be rendered as strings in the debugger.

miniSphere 5.2.8

@fatcerberus fatcerberus released this May 25, 2018 · 18 commits to master since this release

miniSphere 5.2.8 is a maintenance release in the 5.2 series.

What's Changed?

  • Fixes a regression which prevented using most of the experimental API.
  • Fixes a few errors in the Sphere Studio new project template which prevented it from running without changes.

miniSphere 5.2.7

@fatcerberus fatcerberus released this May 20, 2018 · 23 commits to master since this release

miniSphere 5.2.7 is a maintenance release in the 5.2 series.

What's Changed?

  • Improves JavaScript performance by enabling idle processing in ChakraCore.
  • Fixes an issue where errors for failed mJS module imports don't include the filename of the importing module.
  • Fixes a bug where Cell doesn't show the offending script filename when a build fails due to a JavaScript syntax error.

miniSphere 5.2.6

@fatcerberus fatcerberus released this May 14, 2018 · 31 commits to master since this release

miniSphere 5.2.6 is a maintenance release in the 5.2 series.

What's Changed?

  • Fixes a bug where specifying a nonexistent module ID for import sometimes produces a nondescript SyntaxError instead of the proper error message.

miniSphere 5.2.5

@fatcerberus fatcerberus released this May 12, 2018 · 34 commits to master since this release

miniSphere 5.2.5 is a maintenance release in the 5.2 series.

What's Changed?

  • Fixes a bug in which the engine refuses to run a bare .js or .mjs file citing an API level mismatch.

miniSphere 5.2.4

@fatcerberus fatcerberus released this May 11, 2018 · 37 commits to master since this release

miniSphere 5.2.4 is a maintenance release in the 5.2 series.

What's Changed?

  • Adds back support for index.mjs when running at API level 1.
  • Changes the API level check on startup to only accept games targeting the current stable API level, to avoid a forward compatibility issue.
  • Changes the maximum advertised API level back to 1.
  • Changes the API level of Color.PurwaBlue and Color.RebeccaPurple to 2.
  • Removes the Cell warning for index.mjs when targeting API level 1.