- Unified creation of displayable assets.
- Fixed blurry fonts and images during the reveal effect.
- Removed move.js dependency.
- 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.
- UI commands can now have attributes with variables.
- Added a
prefillattribute to the prompt comannd. It sets a default value.
- 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
loadingScreenelement to thesettingssection. It can contain an HTML template snippet with these variables:{$all},{$loaded},{$remaining}and{$progress}
- 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
- 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
- Implemented anchors for displayable objects to be able to better position them on stage.
- Fixed: When saving an imagepack that had no image set and then setting the same image that was set before loading resulted in the infamous "Trying to set an image that is already set" warning and so the image was never shown.
Released on 2013-11-01.
- Fixed: wait command ignored duration= attribute.
Released on 2013-10-29.
- Fixed: Textbox set new text before triggering the fade effect.
Released on 2013-10-29.
- Added more options for variables.
- Added a fadeDuration= attribute to Textboxes to control the duration of the fade effect between lines. Default is 0 now (no fade).
Released on 2013-10-18.
- Fixed: When loading a savegame, some images on Imagepacks got stuck.
Released on 2013-10-12.
- Fixed: When using the set command with duration 0, the duration was instead set to the default.
Released on 2013-08-10.
- Fixed: When using a var command inside of a choice command, any ifvar or ifvalue attributes were ignored.
Released on 2013-08-04.
- Fixed a bug with the savegame system: audio was not restored after loading a savegame. Also, when loading an asset fails the other assets are not affected by it. Savegames made with 0.3.0 should still work with this release.
- Better support for %, e.g. to allow WebStories with fluid stage dimensions.
- New Background asset that stretches to fit the stage.
- Engine split into separate files for development to be more modular.
- Alpha support for local container apps.
- WSE object gets it's own data bus, to allow obtaining game and interpreter references at startup.
- Textbox asset gets an HTML-aware typewriter effect.
- Use HTML in
<line>commands directly, without the ugy {tag} syntax. - New side images extension.
- Updated savegame API to make it more robust and easier to use. Also fixes: GitHub issue #4
- Extend the Textbox definition with a
<nameTemplate>element, in which {name} will be replaced by the name of the character who's speaking, if any. - Rename attribute 'names' on Textbox definitions to 'namebox'. The old attribute name was much too confusing.
- Fixed issue 2
- Added missing easing attribute to hide command.
- Initial release