From e2067fc99d60c92cff53c8294173304b4ee5ac6e Mon Sep 17 00:00:00 2001 From: Bruce Pascoe Date: Sat, 25 Feb 2017 02:32:21 -0500 Subject: [PATCH] miniSphere 4.5.2 Basic .mjs file extension support (ES6 modules), and automatic mode selection for transpile(). --- CHANGELOG.md | 4 ++-- README.md | 2 +- VERSION | 2 +- docs/cellscript-api.txt | 2 +- docs/sphere2-api.txt | 2 +- manpages/cell.1 | 2 +- manpages/minisphere.1 | 2 +- manpages/spherun.1 | 2 +- manpages/ssj.1 | 2 +- msvs/cell.rc | Bin 4638 -> 4638 bytes msvs/minisphere.rc | Bin 5184 -> 5184 bytes msvs/ssj.rc | Bin 4634 -> 4634 bytes setup/minisphere.iss | 2 +- src/debian/changelog | 9 +++++++++ src/plugin/PluginMain.cs | 2 +- src/plugin/Properties/AssemblyInfo.cs | 4 ++-- src/shared/version.h | 2 +- 17 files changed, 24 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 04b175112..5927a7a7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,8 @@ miniSphere Changelog ==================== -v4.5.2 - TBD ------------- +v4.5.2 - February 25, 2017 +-------------------------- * Changes Cell `transpile` module to use automatic mode for transpile(). `.js` files are compiled as scripts (which is Sphere 1.x compatible), while `.mjs` diff --git a/README.md b/README.md index 88f9e401a..85a83626f 100644 --- a/README.md +++ b/README.md @@ -100,7 +100,7 @@ Download ======== The latest stable miniSphere release at the time of this writing is -**miniSphere 4.5.1**, released on Wednesday, February 22, 2017. miniSphere +**miniSphere 4.5.2**, released on Saturday, February 25, 2017. miniSphere binaries are provided through GitHub, and the latest version is always available for download here: diff --git a/VERSION b/VERSION index 99523d476..689f7fbd3 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.5.1 \ No newline at end of file +4.5.2 \ No newline at end of file diff --git a/docs/cellscript-api.txt b/docs/cellscript-api.txt index eacf721db..50a88be90 100644 --- a/docs/cellscript-api.txt +++ b/docs/cellscript-api.txt @@ -67,7 +67,7 @@ Sphere.Platform [read-only] Sphere.Version [read-only] - The version number of the compiler; e.g., "4.5.1". + The version number of the compiler; e.g., "4.5.2". describe(title, metadata); diff --git a/docs/sphere2-api.txt b/docs/sphere2-api.txt index e420c58c8..4d9634e8e 100644 --- a/docs/sphere2-api.txt +++ b/docs/sphere2-api.txt @@ -151,7 +151,7 @@ Sphere.Platform [read-only] Sphere.Version [read-only] - The version number of the engine; e.g. "4.5.1". + The version number of the engine; e.g. "4.5.2". Sphere.APIVersion [read-only] Sphere.APILevel [read-only] diff --git a/manpages/cell.1 b/manpages/cell.1 index 192e3324e..02386b564 100644 --- a/manpages/cell.1 +++ b/manpages/cell.1 @@ -1,4 +1,4 @@ -.TH CELL 1 "2017-02-22" "miniSphere-4.5.1" "miniSphere Game Development Kit" +.TH CELL 1 "2017-02-25" "miniSphere-4.5.2" "miniSphere Game Development Kit" .SH NAME cell \- Sphere v2 game compiler and packager .SH SYNOPSIS diff --git a/manpages/minisphere.1 b/manpages/minisphere.1 index d879c68a3..4c62d743a 100644 --- a/manpages/minisphere.1 +++ b/manpages/minisphere.1 @@ -1,4 +1,4 @@ -.TH MINISPHERE 1 "2017-02-22" "miniSphere-4.5.1" "miniSphere JS Game Engine" +.TH MINISPHERE 1 "2017-02-25" "miniSphere-4.5.2" "miniSphere JS Game Engine" .SH NAME minisphere \- lightweight JavaScript-powered game engine .SH SYNOPSIS diff --git a/manpages/spherun.1 b/manpages/spherun.1 index 2be94675d..ac82a9e3b 100644 --- a/manpages/spherun.1 +++ b/manpages/spherun.1 @@ -1,4 +1,4 @@ -.TH SPHERUN 1 "2017-02-22" "miniSphere-4.5.1" "miniSphere Game Development Kit" +.TH SPHERUN 1 "2017-02-25" "miniSphere-4.5.2" "miniSphere Game Development Kit" .SH NAME spherun \- run a Sphere game in a dev-friendly environment .SH SYNOPSIS diff --git a/manpages/ssj.1 b/manpages/ssj.1 index e9b71267b..ddfd07c98 100644 --- a/manpages/ssj.1 +++ b/manpages/ssj.1 @@ -1,4 +1,4 @@ -.TH SSJ 1 "2017-02-22" "miniSphere-4.5.1" "miniSphere Game Development Kit" +.TH SSJ 1 "2017-02-25" "miniSphere-4.5.2" "miniSphere Game Development Kit" .SH NAME ssj \- the JavaScript debugger for miniSphere .SH SYNOPSIS diff --git a/msvs/cell.rc b/msvs/cell.rc index e2b69b3c86a598d1d4e378d5ed759e5d1e9a7b9e..805655c99a274d9b34fc6350dcf28b594e7664e6 100644 GIT binary patch delta 82 zcmbQIGEZg0G!AYf1|0@N21^E027}29IdqZvn{RUPGXn+m;0h-4>TXuxImL)3D88A8 HPlyEow*(LQ delta 82 zcmbQIGEZg0G!AY<1|0@N21^DL28+oHIdqZvn{RUPGXn+m;0h-4>TXuxImL)3D88A8 HPlyEox@r&+ diff --git a/msvs/minisphere.rc b/msvs/minisphere.rc index 2383c76df35bedb1745931f051daa43b43971882..8f13d13cbb859bfa6d4e0051d8985e2fa5ea47ce 100644 GIT binary patch delta 80 zcmX@0aX@3kE-r2(1|0@N21^E027}2*xpa~FoBwisWdaK5!4)X->TcHJd&I~I7o0qw LM{={CfDj7+>536i delta 82 zcmX@0aX@3kE-r3E1|0@N21^DL28+o@xpa~FoBwisWdaK5!4)X->TcHJd&Gz$xR6JD Jvz~wu3jhrB5t{%2 diff --git a/msvs/ssj.rc b/msvs/ssj.rc index b266ab0ac0136a7ccf66374e521902e2e6c3b4be..775ca68e688bab788d35ffacbac87f444c8d9a50 100644 GIT binary patch delta 86 zcmbQGGD~H{G!AYf1|0@N21^E027}29IdqZvn{RUPGXn+m;0iwSicj9a#WC5Bmv6HI O&oM@1$;}^mHCX@`G!i=i delta 86 zcmbQGGD~H{G!AY<1|0@N21^DL28+oHIdqZvn{RUPGXn+m;0iwSicj9a#WC5Bmv6HI O&oM@1$;}^mHCX@}$`Vrm diff --git a/setup/minisphere.iss b/setup/minisphere.iss index d74e78fa4..95be10717 100644 --- a/setup/minisphere.iss +++ b/setup/minisphere.iss @@ -8,7 +8,7 @@ #define AppName "miniSphere" #define AppPublisher "Fat Cerberus" -#define AppVersion3 "4.5.1" +#define AppVersion3 "4.5.2" ; to create a bundle with Sphere Studio, copy the Sphere Studio binaries ; into msw/ide/ before building the installer. diff --git a/src/debian/changelog b/src/debian/changelog index 4e4962bed..1245d2bb7 100644 --- a/src/debian/changelog +++ b/src/debian/changelog @@ -1,3 +1,12 @@ +minisphere (4.5.2) trusty; urgency=low + + * Changes Cell `transpile` module to use 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. + + -- Bruce Pascoe Sat, 25 Feb 2017 00:00:00 -0500 + minisphere (4.5.1) trusty; urgency=low * Adds `PurwaBlue` and `RebeccaPurple` as predefined colors. diff --git a/src/plugin/PluginMain.cs b/src/plugin/PluginMain.cs index a42aa8981..cfad1f181 100644 --- a/src/plugin/PluginMain.cs +++ b/src/plugin/PluginMain.cs @@ -18,7 +18,7 @@ public class PluginMain : IPluginMain public string Name { get; } = "miniSphere GDK"; public string Author { get; } = "Fat Cerberus"; public string Description { get; } = "Provides support for the miniSphere toolchain."; - public string Version { get; } = "4.5.1"; + public string Version { get; } = "4.5.2"; internal PluginConf Conf { get; private set; } internal int Sessions { get; set; } diff --git a/src/plugin/Properties/AssemblyInfo.cs b/src/plugin/Properties/AssemblyInfo.cs index 3470e1571..9642fe61b 100644 --- a/src/plugin/Properties/AssemblyInfo.cs +++ b/src/plugin/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("4.5.1.1948")] -[assembly: AssemblyFileVersion("4.5.1.1948")] +[assembly: AssemblyVersion("4.5.2.1950")] +[assembly: AssemblyFileVersion("4.5.2.1950")] diff --git a/src/shared/version.h b/src/shared/version.h index 370ff18e3..97a5628d1 100644 --- a/src/shared/version.h +++ b/src/shared/version.h @@ -6,6 +6,6 @@ #define DEBUGGER_NAME "SSJ" #define PREPTOOL_NAME "Majin" -#define VERSION_NAME "4.5.1" +#define VERSION_NAME "4.5.2" #endif // MINISPHERE__VERSION_H__INCLUDED