diff --git a/CHANGELOG.md b/CHANGELOG.md index 2781d4fdf..b90f897fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,8 @@ miniSphere Changelog ==================== -vX.X.X - TBD ------------- +v4.7.0 - July 20, 2017 +---------------------- * Adds support for creating 2D (orthographic) and 3D (perspective) projection matrices. diff --git a/README.md b/README.md index 72d8bd6ea..c2d442801 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,7 @@ Download ======== The latest stable miniSphere release at the time of this writing is -**miniSphere 4.6.0**, released on Tuesday, July 4, 2017. miniSphere +**miniSphere 4.7.0**, released on Thursday, July 20, 2017. miniSphere binaries are provided through GitHub, and the latest version is always available for download here: diff --git a/RELEASES.md b/RELEASES.md index 59035318f..cf6d8a484 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,7 +1,7 @@ Release Notes ============= -miniSphere X.X +miniSphere 4.7 -------------- * The value of `Sphere.Platform` now includes the version number of the engine, diff --git a/VERSION b/VERSION index 28446a5ea..1163055e2 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.6.0 \ No newline at end of file +4.7.0 \ No newline at end of file diff --git a/docs/cellscript-api.txt b/docs/cellscript-api.txt index e57b523e8..bd4efd60d 100644 --- a/docs/cellscript-api.txt +++ b/docs/cellscript-api.txt @@ -74,7 +74,7 @@ Sphere.Game [non-replaceable] Sphere.Platform [read-only] A string specifying the name and version number of the compiler. For - example, "Cell X.X.X". + example, "Cell 4.7.0". Sphere.Version [read-only] diff --git a/docs/sphere2-core-api.txt b/docs/sphere2-core-api.txt index 327b6714e..9c585fd24 100644 --- a/docs/sphere2-core-api.txt +++ b/docs/sphere2-core-api.txt @@ -213,7 +213,7 @@ methods for managing execution. Sphere.Platform [read-only] A string specifying the name and version number of the engine. For - example, "miniSphere X.X.X". + example, "miniSphere 4.7.0". Sphere.Version [read-only] Sphere.APILevel [read-only] diff --git a/manpages/cell.1 b/manpages/cell.1 index 8752e13a8..ec24d4cd5 100644 --- a/manpages/cell.1 +++ b/manpages/cell.1 @@ -1,4 +1,4 @@ -.TH CELL 1 "xxxx-xx-xx" "miniSphere-X.X.X" "miniSphere Game Development Kit" +.TH CELL 1 "2017-07-20" "miniSphere 4.7.0" "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 517c223e9..9c95385f6 100644 --- a/manpages/minisphere.1 +++ b/manpages/minisphere.1 @@ -1,4 +1,4 @@ -.TH MINISPHERE 1 "xxxx-xx-xx" "miniSphere-X.X.X" "miniSphere JS Game Engine" +.TH MINISPHERE 1 "2017-07-20" "miniSphere 4.7.0" "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 91af79aff..e547cbd65 100644 --- a/manpages/spherun.1 +++ b/manpages/spherun.1 @@ -1,4 +1,4 @@ -.TH SPHERUN 1 "xxxx-xx-xx" "miniSphere-X.X.X" "miniSphere Game Development Kit" +.TH SPHERUN 1 "2017-07-20" "miniSphere 4.7.0" "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 501a1f141..6c76a9389 100644 --- a/manpages/ssj.1 +++ b/manpages/ssj.1 @@ -1,4 +1,4 @@ -.TH SSJ 1 "xxxx-xx-xx" "miniSphere-X.X.X" "miniSphere Game Development Kit" +.TH SSJ 1 "2017-07-20" "miniSphere 4.7.0" "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 0181195fc..b797da276 100644 Binary files a/msvs/cell.rc and b/msvs/cell.rc differ diff --git a/msvs/minisphere.rc b/msvs/minisphere.rc index ad778a96a..1017bdf27 100644 Binary files a/msvs/minisphere.rc and b/msvs/minisphere.rc differ diff --git a/msvs/minisphere.sln b/msvs/minisphere.sln index 55b144a9e..52370c015 100644 --- a/msvs/minisphere.sln +++ b/msvs/minisphere.sln @@ -14,9 +14,6 @@ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Majin", "majin.vcxproj", "{905AD0D1-6415-4899-A093-EE53014FD31B}" EndProject Global - GlobalSection(Performance) = preSolution - HasPerformanceSessions = true - EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 Debug|x64 = Debug|x64 @@ -104,4 +101,7 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(Performance) = preSolution + HasPerformanceSessions = true + EndGlobalSection EndGlobal diff --git a/msvs/ssj.rc b/msvs/ssj.rc index 93dece4cc..9259bf33c 100644 Binary files a/msvs/ssj.rc and b/msvs/ssj.rc differ diff --git a/setup/minisphere.iss b/setup/minisphere.iss index 9b654e95b..58765e1c0 100644 --- a/setup/minisphere.iss +++ b/setup/minisphere.iss @@ -8,7 +8,7 @@ #define AppName "miniSphere" #define AppPublisher "Fat Cerberus" -#define AppVersion3 "X.X.X" +#define AppVersion3 "4.7.0" ; 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 00661c4ae..f28aab8a9 100644 --- a/src/debian/changelog +++ b/src/debian/changelog @@ -1,4 +1,39 @@ -minisphere (4.6.0) trusty; urgency=low +minisphere (4.7.0) yakkety; urgency=low + + * Adds support for creating 2D (orthographic) and 3D (perspective) projection + matrices. + * Adds support for setting a clipping rectangle when rendering to a `Surface`. + * Adds new `VertexList` and `IndexList` objects, used to store vertices and + indices, respectively, directly on the GPU for fast access at render time. + * Adds a new `.transform` property to `Surface` which allows changing the + surface's projection matrix. + * Adds new methods to `Model` for setting shader uniforms: `.setBoolean()`, + `.setFloatArray()`, and `.setIntArray()`. + * Adds `Socket#connectTo()` which allows the same socket object to be used for + multiple sessions. + * Adds the engine version number to the string returned by `Sphere.Platform`. + * Adds support for the Sphere v1 `CreateSpriteset()` and `Spriteset#save()` + functions. + * Changes the signature of the `Shape` constructor in order to support vertex + and index lists and make it easier to use. + * Changes `FS.readFile()` and `FS.writeFile()` to work directly with strings + instead of ArrayBuffers. + * Removes support for GPUs without shader support. If the engine can't create + a shader-capable display, it will now simply fail to start rather than trying + to fall back on the fixed-function pipeline. + * Renames SSJ to SSj, with a lowercase J, to make the name more recognizable. + * Renames `Sphere.APIVersion` to `Sphere.Version`. + * Fixes several limitations in the internal handling of spritesets which were + preventing full Sphere 1.x compatibility. + * Fixes several bugs in internal Dispatch job management, including one that + can cause the engine to crash with a segfault. + * Fixes a bug where setting the clipping box out of bounds has no effect. + * Fixes excessive OpenGL state changes in the internal rendering logic, vastly + improving performance for games using the Sphere v2 graphics API. + + -- Bruce Pascoe Thu, 20 Jul 2017 00:00:00 -0500 + +minisphere (4.6.0) yakkety; urgency=low * When using ES6 modules (`.mjs`), the main module can now `export default` a class and miniSphere will automatically instantiate it and call its `start()` @@ -52,7 +87,7 @@ minisphere (4.6.0) trusty; urgency=low -- Bruce Pascoe Tue, 4 Jul 2017 00:00:00 -0500 -minisphere (4.5.11) trusty; urgency=low +minisphere (4.5.11) yakkety; urgency=low * Now uses TypeScript to transpile Cellscripts, improving build times a bit. * Fixes a bug where SSJ repeats the previous action after an invalid command. @@ -61,7 +96,7 @@ minisphere (4.5.11) trusty; urgency=low -- Bruce Pascoe Thu, 27 Apr 2017 00:00:00 -0500 -minisphere (4.5.10) trusty; urgency=low +minisphere (4.5.10) yakkety; urgency=low * 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 @@ -69,7 +104,7 @@ minisphere (4.5.10) trusty; urgency=low -- Bruce Pascoe Mon, 3 Apr 2017 00:00:00 -0500 -minisphere (4.5.9) trusty; urgency=low +minisphere (4.5.9) yakkety; urgency=low * 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 @@ -78,7 +113,7 @@ minisphere (4.5.9) trusty; urgency=low -- Bruce Pascoe Fri, 31 Mar 2017 00:00:00 -0500 -minisphere (4.5.8) trusty; urgency=low +minisphere (4.5.8) yakkety; urgency=low * Add `from#reduce()` API for reducing a collection to a single value. * Fixes spurious "target file unchanged after build" warnings when a target @@ -89,7 +124,7 @@ minisphere (4.5.8) trusty; urgency=low -- Bruce Pascoe Mon, 20 Mar 2017 00:00:00 -0500 -minisphere (4.5.7) trusty; urgency=low +minisphere (4.5.7) yakkety; urgency=low * Adds a new `Thread` class which can be subclassed in ES6 to make threaded entities. @@ -101,7 +136,7 @@ minisphere (4.5.7) trusty; urgency=low -- Bruce Pascoe Tue, 14 Mar 2017 00:00:00 -0500 -minisphere (4.5.6) trusty; urgency=low +minisphere (4.5.6) yakkety; urgency=low * Improves `for...of` iteration for `from()` queries. Only the values will now be enumerated, rather than key/value pairs. @@ -112,7 +147,7 @@ minisphere (4.5.6) trusty; urgency=low -- Bruce Pascoe Sat, 11 Mar 2017 00:00:00 -0500 -minisphere (4.5.5) trusty; urgency=low +minisphere (4.5.5) yakkety; urgency=low * Changes the built-in ES6 transpiler (used by Cell's `compiler` module) to TypeScript, vastly improving compile times over Babel. @@ -122,7 +157,7 @@ minisphere (4.5.5) trusty; urgency=low -- Bruce Pascoe Fri, 10 Mar 2017 00:00:00 -0500 -minisphere (4.5.4) trusty; urgency=low +minisphere (4.5.4) yakkety; urgency=low * Adds a new global binding, `exports`, which maps to the global object, to better support certain transpilers (e.g., TypeScript). @@ -134,7 +169,7 @@ minisphere (4.5.4) trusty; urgency=low -- Bruce Pascoe Sun, 5 Mar 2017 00:00:00 -0500 -minisphere (4.5.3) trusty; urgency=low +minisphere (4.5.3) yakkety; urgency=low * Adds support for `Cellscript.mjs`. if `Cellscript.js` is used, it will now be compiled as a script rather than a module. @@ -145,7 +180,7 @@ minisphere (4.5.3) trusty; urgency=low -- Bruce Pascoe Tue, 28 Feb 2017 00:00:00 -0500 -minisphere (4.5.2) trusty; urgency=low +minisphere (4.5.2) yakkety; 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` @@ -154,13 +189,13 @@ minisphere (4.5.2) trusty; urgency=low -- Bruce Pascoe Sat, 25 Feb 2017 00:00:00 -0500 -minisphere (4.5.1) trusty; urgency=low +minisphere (4.5.1) yakkety; urgency=low * Adds `PurwaBlue` and `RebeccaPurple` as predefined colors. -- Bruce Pascoe Wed, 22 Feb 2017 00:00:00 -0500 -minisphere (4.5.0) trusty; urgency=low +minisphere (4.5.0) yakkety; urgency=low * Adds support for game-specific save directories. Set `saveID` in a game's JSON manifest to control the subdirectory to which `~/` is mapped. @@ -187,7 +222,7 @@ minisphere (4.5.0) trusty; urgency=low -- Bruce Pascoe Mon, 20 Feb 2017 00:00:00 -0500 -minisphere (4.4.4) trusty; urgency=low +minisphere (4.4.4) yakkety; urgency=low * The engine is now called miniSphere, with a capital 'S', both to highlight its nature as a JavaScript-powered engine and to make the name more readily @@ -203,7 +238,7 @@ minisphere (4.4.4) trusty; urgency=low -- Bruce Pascoe Mon, 6 Feb 2017 00:00:00 -0500 -minisphere (4.4.3) trusty; urgency=low +minisphere (4.4.3) yakkety; urgency=low * Adds support for ECMAScript 2015 syntax in Cellscripts and modules. * Adds a new API function, `Color.is()`, for comparing Colors without regard to @@ -215,7 +250,7 @@ minisphere (4.4.3) trusty; urgency=low -- Bruce Pascoe Wed, 1 Feb 2017 00:00:00 -0500 -minisphere (4.4.2) trusty; urgency=low +minisphere (4.4.2) yakkety; urgency=low * Fixes a bug where specifying a nonexistent directory in a Cellscript `files()` directive crashes the compiler. @@ -227,7 +262,7 @@ minisphere (4.4.2) trusty; urgency=low -- Bruce Pascoe Mon, 30 Jan 2017 00:00:00 -0500 -minisphere (4.4.1) trusty; urgency=low +minisphere (4.4.1) yakkety; urgency=low * Fixes a bug which caused the Arch and Ubuntu installations of Cell to be unable to find the standard library modules. @@ -236,7 +271,7 @@ minisphere (4.4.1) trusty; urgency=low -- Bruce Pascoe Sat, 28 Jan 2017 00:00:00 -0500 -minisphere (4.4.0) trusty; urgency=low +minisphere (4.4.0) yakkety; urgency=low * Overhauls the Cellscript API: `require()` is supported, file paths are resolved using SphereFS semantics, and Cellscripts and modules can now define @@ -281,13 +316,13 @@ minisphere (4.4.0) trusty; urgency=low -- Bruce Pascoe Fri, 27 Jan 2017 00:00:00 -0500 -minisphere (4.3.8) trusty; urgency=low +minisphere (4.3.8) yakkety; urgency=low * Fixes a bug which caused `from#anyIn()` to always return `false`. -- Bruce Pascoe Sun, 4 Dec 2016 00:00:00 -0500 -minisphere (4.3.7) trusty; urgency=low +minisphere (4.3.7) yakkety; urgency=low * Adds experimental support for ECMAScript 2015 `Symbol()` and `Symbol.for()`. * Adds a bunch of new query operators: shuffle, random, sample, ascending, @@ -295,7 +330,7 @@ minisphere (4.3.7) trusty; urgency=low -- Bruce Pascoe Fri, 2 Dec 2016 00:00:00 -0500 -minisphere (4.3.6) trusty; urgency=low +minisphere (4.3.6) yakkety; urgency=low * Adds support for composable from() queries, allowing partial application of queries as in LINQ. @@ -303,7 +338,7 @@ minisphere (4.3.6) trusty; urgency=low -- Bruce Pascoe Wed, 23 Nov 2016 00:00:00 -0500 -minisphere (4.3.5) trusty; urgency=low +minisphere (4.3.5) yakkety; urgency=low * Adds `from#allIn()`, `from#anyIn()`, and `from#anyIs()`, providing a quick way to check whether a query matches specific values without the need to @@ -315,7 +350,7 @@ minisphere (4.3.5) trusty; urgency=low -- Bruce Pascoe Sun, 20 Nov 2016 00:00:00 -0500 -minisphere (4.3.4) trusty; urgency=low +minisphere (4.3.4) yakkety; urgency=low * Adds a new miniRT module, "from", which enables performing queries against the contents of objects, arrays, and strings. This replaces the undocumented @@ -326,7 +361,7 @@ minisphere (4.3.4) trusty; urgency=low -- Bruce Pascoe Thu, 17 Nov 2016 00:00:00 -0500 -minisphere (4.3.3) trusty; urgency=low +minisphere (4.3.3) yakkety; urgency=low * Adds a new miniRT "test" module based on the CommonJS Unit Testing/1.0 specification. @@ -336,7 +371,7 @@ minisphere (4.3.3) trusty; urgency=low -- Bruce Pascoe Fri, 11 Nov 2016 00:00:00 -0500 -minisphere (4.3.2) trusty; urgency=low +minisphere (4.3.2) yakkety; urgency=low * Adds an API call, `Dispatch.cancelAll()` to cancel all pending one-time jobs (recurring jobs must still be cancelled individually). @@ -352,14 +387,14 @@ minisphere (4.3.2) trusty; urgency=low -- Bruce Pascoe Wed, 9 Nov 2016 00:00:00 -0500 -minisphere (4.3.1) trusty; urgency=low +minisphere (4.3.1) yakkety; urgency=low * Improves Sphere v2 behavior: minisphere will now run a frame loop until there are no more Dispatch API jobs active before exiting. -- Bruce Pascoe Tue, 8 Nov 2016 00:00:00 -0500 -minisphere (4.3.0) trusty; urgency=low +minisphere (4.3.0) yakkety; urgency=low * Adds a new Dispatch API for setting up asynchronous jobs. Jobs are called from the event loop; for example, `Dispatch.onUpdate()` is processed at the @@ -393,7 +428,7 @@ minisphere (4.3.0) trusty; urgency=low -- Bruce Pascoe Mon, 7 Nov 2016 00:00:00 -0500 -minisphere (4.2.4) trusty; urgency=low +minisphere (4.2.4) yakkety; urgency=low * Adds streaming support for `TextDecoder`. * `system.abort()` now aborts unconditionally, as described in the API @@ -404,7 +439,7 @@ minisphere (4.2.4) trusty; urgency=low -- Bruce Pascoe Fri, 7 Oct 2016 00:00:00 -0500 -minisphere (4.2.3) trusty; urgency=low +minisphere (4.2.3) yakkety; urgency=low * Adds support for the new JavaScript exponentiation operator (e.g. `x ** 2`), allowing powers to be calculated without the performance @@ -415,7 +450,7 @@ minisphere (4.2.3) trusty; urgency=low -- Bruce Pascoe Thu, 6 Oct 2016 00:00:00 -0500 -minisphere (4.2.2) trusty; urgency=low +minisphere (4.2.2) yakkety; urgency=low * Adds a new property, `term.visible` to the `term` module and removes the `.show()` and `.hide()` methods. @@ -424,7 +459,7 @@ minisphere (4.2.2) trusty; urgency=low -- Bruce Pascoe Wed, 28 Sep 2016 00:00:00 -0500 -minisphere (4.2.1) trusty; urgency=low +minisphere (4.2.1) yakkety; urgency=low * The `ssj` global is now called `SSJ`, to align with usual JavaScript naming conventions for namespace-like objects. @@ -434,7 +469,7 @@ minisphere (4.2.1) trusty; urgency=low -- Bruce Pascoe Wed, 21 Sep 2016 00:00:00 -0500 -minisphere (4.2.0) trusty; urgency=low +minisphere (4.2.0) yakkety; urgency=low * Adds native joystick support to the Sphere v2 API. Previously, using a joystick or gamepad required calling Sphere v1 legacy functions. @@ -453,7 +488,7 @@ minisphere (4.2.0) trusty; urgency=low -- Bruce Pascoe Wed, 14 Sep 2016 00:00:00 -0500 -minisphere (4.1.1) trusty; urgency=low +minisphere (4.1.1) yakkety; urgency=low * When starting a game with a JSON manifest, the main script is now run as a CommonJS module unless the manifest explicitly specifies `version: 1`. @@ -462,7 +497,7 @@ minisphere (4.1.1) trusty; urgency=low -- Bruce Pascoe Wed, 24 Aug 2016 00:00:00 -0500 -minisphere (4.1.0) trusty; urgency=low +minisphere (4.1.0) yakkety; urgency=low * Adds a new module to the standard library: `assert`, based on the Node.js built-in assert module. Unlike `ssj.assert()`, the functions in this module @@ -473,7 +508,7 @@ minisphere (4.1.0) trusty; urgency=low -- Bruce Pascoe Mon, 22 Aug 2016 00:00:00 -0500 -minisphere (4.0.1) trusty; urgency=low +minisphere (4.0.1) yakkety; urgency=low * `system.extensions` now includes properties for individual extensions. Each has a value of `true`, which allows games to check for extensions via, e.g. @@ -482,7 +517,7 @@ minisphere (4.0.1) trusty; urgency=low -- Bruce Pascoe Sun, 14 Aug 2016 00:00:00 -0500 -minisphere (4.0.0) trusty; urgency=low +minisphere (4.0.0) yakkety; urgency=low * Introduces the new Sphere v2 API. The entire Sphere v1 API, including the map engine, has been deprecated and is no longer recommended for use in new @@ -499,7 +534,7 @@ minisphere (4.0.0) trusty; urgency=low -- Bruce Pascoe Fri, 12 Aug 2016 00:00:00 -0500 -minisphere (3.3.0) trusty; urgency=low +minisphere (3.3.0) yakkety; urgency=low * Now uses xoroshiro128+ as the random number generator instead of the slower Mersenne Twister. @@ -516,7 +551,7 @@ minisphere (3.3.0) trusty; urgency=low -- Bruce Pascoe Tue, 31 May 2016 00:00:00 -0500 -minisphere (3.2.0) trusty; urgency=low +minisphere (3.2.0) yakkety; urgency=low * The module system has been overhauled to work more like Node.js, and now has support for `package.json` files, parsing JSON files as objects, and useful @@ -532,7 +567,7 @@ minisphere (3.2.0) trusty; urgency=low -- Bruce Pascoe Sun, 22 May 2016 00:00:00 -0500 -minisphere (3.1.2) trusty; urgency=low +minisphere (3.1.2) yakkety; urgency=low * Fixes an issue where sounds were reinitialized whenever a script called `Sound#play()` (including the first time), potentially triggering a deadlock @@ -544,7 +579,7 @@ minisphere (3.1.2) trusty; urgency=low -- Bruce Pascoe Wed, 11 May 2016 00:00:00 -0500 -minisphere (3.1.1) trusty; urgency=low +minisphere (3.1.1) yakkety; urgency=low * Fixes a bug in miniRT/music where it tried to call `console.write()` instead of `console.log()`, causing it to throw an error and potentially crash the @@ -556,7 +591,7 @@ minisphere (3.1.1) trusty; urgency=low -- Bruce Pascoe Tue, 10 May 2016 00:00:00 -0500 -minisphere (3.1.0) trusty; urgency=low +minisphere (3.1.0) yakkety; urgency=low * SphereFS now uses single-character aliases: `#/` for built-in engine assets, `@/` for the root of the sandbox, and `~/` for the user data directory (for @@ -581,7 +616,7 @@ minisphere (3.1.0) trusty; urgency=low -- Bruce Pascoe Sun, 7 May 2016 00:00:00 -0500 -minisphere (3.0.8) trusty; urgency=low +minisphere (3.0.8) yakkety; urgency=low * Fixes a bug where minisphere would crash instead of showing an error message if it was unable to create a render context. @@ -590,7 +625,7 @@ minisphere (3.0.8) trusty; urgency=low -- Bruce Pascoe Sun, 17 Apr 2016 00:00:00 -0500 -minisphere (3.0.7) trusty; urgency=low +minisphere (3.0.7) yakkety; urgency=low * Fixes an issue where persons with large ignore lists would cause an inordinate amount of lag. This was caused by the engine checking persons' ignore lists @@ -598,21 +633,21 @@ minisphere (3.0.7) trusty; urgency=low -- Bruce Pascoe Thu, 14 Apr 2016 00:00:00 -0500 -minisphere (3.0.6) trusty; urgency=low +minisphere (3.0.6) yakkety; urgency=low * Reverts to the pre-3.0.4 method of map rendering. It turns out that Allegro's sprite batcher is actually pretty awesome. -- Bruce Pascoe Mon, 11 Apr 2016 00:00:00 -0500 -minisphere (3.0.5) trusty; urgency=low +minisphere (3.0.5) yakkety; urgency=low * Fixes a performance regression in 3.0.4 related to Galileo map rendering and animated tilesets. -- Bruce Pascoe Sun, 10 Apr 2016 00:00:00 -0500 -minisphere (3.0.4) trusty; urgency=low +minisphere (3.0.4) yakkety; urgency=low * Fixes a memory management bug in Galileo which caused it to leak potentially massive amounts of memory in games which generate a lot of Shape objects. @@ -623,7 +658,7 @@ minisphere (3.0.4) trusty; urgency=low -- Bruce Pascoe Sat, 9 Apr 2016 00:00:00 -0500 -minisphere (3.0.3) trusty; urgency=low +minisphere (3.0.3) yakkety; urgency=low * While debugging in Sphere Studio, variables are now sorted alphabetically in the Debugger pane. @@ -634,7 +669,7 @@ minisphere (3.0.3) trusty; urgency=low -- Bruce Pascoe Tue, 5 Apr 2016 00:00:00 -0500 -minisphere (3.0.2) trusty; urgency=low +minisphere (3.0.2) yakkety; urgency=low * Improves the file API: The FileStream object now includes methods for directly reading and writing integers, strings, and floats in addition to @@ -645,7 +680,7 @@ minisphere (3.0.2) trusty; urgency=low -- Bruce Pascoe Fri, 1 Apr 2016 00:00:00 -0500 -minisphere (3.0.1) trusty; urgency=low +minisphere (3.0.1) yakkety; urgency=low * Fixes a bug where running `minisphere` from the command line and giving an invalid or nonexistent game path would cause the engine to segfault trying @@ -661,7 +696,7 @@ minisphere (3.0.1) trusty; urgency=low -- Bruce Pascoe Tue, 29 Mar 2016 00:00:00 -0500 -minisphere (3.0.0) trusty; urgency=low +minisphere (3.0.0) yakkety; urgency=low * The Windows redistributable and GDK downloads have been combined into a single installer. The engine is so compact that there's nothing gained from having diff --git a/src/plugin/PluginMain.cs b/src/plugin/PluginMain.cs index 62e9a2e3e..0741b6127 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 Sphere v2 toolchain."; - public string Version { get; } = "X.X.X"; + public string Version { get; } = "4.7.0"; 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 f993fd65d..276c46dfc 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("0.0.0.0")] -[assembly: AssemblyFileVersion("0.0.0.0")] +[assembly: AssemblyVersion("4.7.0.2135")] +[assembly: AssemblyFileVersion("4.7.0.2135")] diff --git a/src/shared/version.h b/src/shared/version.h index ce61ea57f..4e020fe14 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 "X.X.X" +#define VERSION_NAME "4.7.0" #endif // MINISPHERE__VERSION_H__INCLUDED