Releases: iiyo/WebStory-Engine
WebStory Engine 2017.1.1
This is a bugfix release for 2017.1. If you use that version, you should probably update.
Here's what changed:
- Fix italic text (issue #28)
- Fix shake effect (issue #29)
yes
andtrue
are now both considered truthy attribute values and can be used interchangeably- Fix wrong attribute values in audio tests
This is also the first release to ship with the documentation included in HTML format!
WebStory Engine 2017.1
This release comes with the following improvements:
- Custom data sources can now be used (#27)
- Default textbox style changed
It also changes some under-the-hood stuff:
- Remove browserify2using, use usingify
- Change changelog file to markdown format
- Update ESLint config
- Remove MO5.Dict dependency, use string-dict
- Use easy-ajax instead of MO5.ajax
- Remove MO5.dom.Element dependency, use class-manipulator
- Add enjoy-core to the dependencies
- Remove loops, use functions instead
- Savegame feature now refactored into its own module
- Remove attachEventListener (because we don't support legacy browsers)
- Add a createElement module for easier DOM element creation
WebStory Engine 2016.7.1
This release has bug fixes and under-the-hood improvements:
- Unified creation of displayable assets.
- Fixed blurry fonts and images during the reveal effect.
- Removed move.js dependency.
WebStory Engine 2016.7.0
This release adds some new features:
- Added a composite asset which is meant to replace the imagepack asset. Instead of showing just one image at a time, it can display an arbitrary number of images at a time depending on which of its tags are activated.
- Changed the implementation of the reveal/typewriter effect: It now uses CSS animations and uses opacity on the characters in place instead of adding characters to the textbox one after the other.
- Added a precompiler to make games easier to write.
It also changed a lot of things under the hood for engine developers:
node build
now uses browserify to package dependencies not compatible with using.js.browserifyToUsing.js
exports modules packaged with browserify to using.js.- Everything engine users need is exported to folder
export/
. node package
creates a ZIP file for the engine with an appropriate name that can be used for releases.- Created some new libraries and included them to minimize dependency of MO5. MO5 should be completely replaced in later releases, so that we can switch to using only npm+browserify for modules.
WebStory Engine 2015.12.4
This release fixes a bug: Restoring a savegame at a choice menu lead to a frozen game.
WebStory Engine 2015.12.3
This release fixes a bug that lead to multiple audio tracks playing at the same time after restoring a savegame.
WebStory Engine 2015.12.1
- The
prompt
command now has aprefill
attribute. - All UI commands (
alert
,confirm
andprompt
) can now have variables in their attributes.
WebStory Engine 2015.11.1
This release adds some new features:
- WebStory code can now be embedded in the HTML so that the engine works without a server on local file systems. Take a look at the
xml_embedded
test for an example of this. - The loading screen can now be customized by adding a
<loadingScreen>
element to the<settings>
section. It can contain an HTML template snippet with these variables:{$all}
,{$loaded}
,{$remaining}
and{$progress}
WebStory Engine 2015.10.2
This is a bugfix release:
- Default extensions didn't work with new module system (mainly side-images)
- Added a test game for the side-images extension
- Added head images for Cecile and Jack for testing
WebStory Engine 2015.10.1
This release adds various new features and some bugfixes:
- Added a while command
- Added with command
- Added set_vars command
- Variables can now be used in most attributes using the
{$var}
syntax - Options in choice now support inline commands
- The move command now supports anchors for x and y
- Added various tests / example games
- Added full public domain sprite packs "Cecile" and "Jack"
- Textboxes can now be styled differently for each speaker
- WSE now uses MO5's module loader
- Fixed various sound issues