Skip to content

Commit

Permalink
neoSphere 5.7.1
Browse files Browse the repository at this point in the history
New `ready` and `whenReady()` APIs for Texture, etc. for parity with
Oozaru. These are not yet enforced and e.g. `new Texture()` continues to
work as before (in neoSphere, at least).
  • Loading branch information
fatcerberus committed Jan 5, 2022
1 parent 07bbaf6 commit 57cdf58
Show file tree
Hide file tree
Showing 13 changed files with 13 additions and 32 deletions.
5 changes: 2 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
neoSphere Changelog
===================

v6.0.0 - TBD
------------
v5.7.1 - January 04, 2022
-------------------------

* Adds new `.ready` and `.whenReady()` APIs which allow games to check if an
asset (texture, sound, etc.) is completely loaded before using it.
* Changes the handling of the first parameter of Cell's `install()` to be
relative to `@/` by default, instead of `$/`.


v5.7.0 - December 15, 2021
--------------------------

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ engine that once powered Microsoft Edge.
Download
========

**neoSphere 5.7.0** was released on Tuesday, December 14, 2021 and can be
downloaded from the Releases page:
**neoSphere 5.7.1**, released on January 4, 2022, can be downloaded from the
neoSphere GitHub Releases page:

* <https://github.com/fatcerberus/neosphere/releases>

Expand Down
18 changes: 0 additions & 18 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,6 @@
Release Notes
=============

neoSphere 6.0
-------------

* New APIs have been added for detecting when a texture has finished loading in
engines that load assets in the background, e.g. Oozaru. `Texture#ready` is
a boolean property indicating whether the texture is ready to use, and
`Texture#whenReady()` returns a promise that resolves when loading has
finished. This enables games to continue using `new Texture()` while giving
them an engine-agnostic means to account for Oozaru's background-loading
behavior. Note that for backward compatibility, `new Texture()` will
continue to return fully-loaded textures under neoSphere.

* Cell's `install()` and `Tool#stage()` functions now take an output path
relative to `@/` rather than `$/`. This is not a breaking change as `$/` was
previously read-only (meaning relative paths here didn't work at all), and
paths beginning with an explicit `@/` will continue to be accepted.


neoSphere 5.7
-------------

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5.7.0+
5.7.1
2 changes: 1 addition & 1 deletion manpages/cell.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH CELL 1 "xxxx-xx-xx" "neoSphere 5.7.0+" "Sphere: the JavaScript game platform"
.TH CELL 1 "2022-01-04" "neoSphere 5.7.1" "Sphere: the JavaScript game platform"
.SH NAME
cell \- scripted build tool for Sphere game engine games
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion manpages/neosphere.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH NEOSPHERE 1 "xxxx-xx-xx" "neoSphere 5.7.0+" "Sphere: the JavaScript game platform"
.TH NEOSPHERE 1 "2022-01-04" "neoSphere 5.7.1" "Sphere: the JavaScript game platform"
.SH NAME
neosphere \- lightweight JavaScript-powered game engine
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion manpages/spherun.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH SPHERUN 1 "xxxx-xx-xx" "neoSphere 5.7.0+" "Sphere: the JavaScript game platform"
.TH SPHERUN 1 "2022-01-04" "neoSphere 5.7.1" "Sphere: the JavaScript game platform"
.SH NAME
spherun \- run a Sphere game in a dev-friendly environment
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion manpages/ssj.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH SSJ 1 "xxxx-xx-xx" "neoSphere 5.7.0+" "Sphere: the JavaScript game platform"
.TH SSJ 1 "2022-01-04" "neoSphere 5.7.1" "Sphere: the JavaScript game platform"
.SH NAME
ssj - the JavaScript debugger for neoSphere
.SH SYNOPSIS
Expand Down
Binary file modified msvs/cell.rc
Binary file not shown.
Binary file modified msvs/neosphere.rc
Binary file not shown.
Binary file modified msvs/ssj.rc
Binary file not shown.
6 changes: 3 additions & 3 deletions setup/neoSphereSetup.iss
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
; configurations.
#define AppName "neoSphere"
#define AppPublisher "Fat Cerberus"
#define AppVersion3 "5.7.0+"
#define AppVersion4 "0.0.0.0"
#define AppVersion3 "5.7.1"
#define AppVersion4 "5.7.1.3424"

[Setup]
OutputBaseFilename=neoSphereSetup-{#AppVersion3}-msw
Expand All @@ -59,7 +59,7 @@ DisableWelcomePage=no
LicenseFile=../LICENSE.txt
SetupIconFile=..\msvs\spherical.ico
SolidCompression=yes
UninstallDisplayName={#AppName} {#AppVersion3}
UninstallDisplayName={#AppName}
UninstallDisplayIcon={app}\neoSphere.exe,0
VersionInfoDescription={#AppName} {#AppVersion3} Setup for Windows
VersionInfoVersion={#AppVersion4}
Expand Down
2 changes: 1 addition & 1 deletion src/shared/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#define SPHERE_COMPILER_NAME "Cell"
#define SPHERE_DEBUGGER_NAME "SSj"

#define SPHERE_VERSION "5.7.0+"
#define SPHERE_VERSION "5.7.1"

#define SPHERE_API_VERSION 2
#define SPHERE_API_LEVEL 4
Expand Down

0 comments on commit 57cdf58

Please sign in to comment.