v0.16.1
Pre-releaseThis is a follow-up release to fix a bunch of bugs in v0.16.0 (mostly stemming from the migration to Electron), but there's a new cool feature too!
IMPORTANT: Upgrading from 0.16.0
If you had already upgraded to version 0.16.0 and run Superpowers through its Electron launcher, you may have noticed your projects were missing and your server configuration was reset.
No data was lost! Due to a missing environment variable, Superpowers decided to look for your server's config and projects inside the app/
folder, instead of the regular user data folder (%APPDATA%/Superpowers
on Windows).
v0.16.1 restores the correct behavior. When upgrading, make sure to copy over any projects you created in v0.16.0 before deleting the old folder, since they were stored inside of Superpowers's app/projects/
folder!
Project templates
The project creation dialog now lets you choose whether to create an empty project, or use an existing template.
There's no user interface for creating project templates yet, but you can simply create a project, customize it to your heart's content and then copy the project folder to superpowers/app/systems/THE_SYSTEM/templates
.
We've included a 2D platformer template for the Superpowers Game engine and we'll add more over time.
Plugin development
Description in system manifest
A system's public/manifest.json
file now accepts a "description"
field.
It should be a complete sentence describing your system's purpose, starting with its name.
It is used in the project creation dialog.
Project templates
You can now put regular project folders in your system's templates/
folder.
They will be offered as templates when creating a new project.
Editors
Editors are now listed based on the existence of a folder in the plugin's public/editors/
folder.
(Previously, you needed a folder in editors/
at the root to get your editor listed.)