Skip to content

Extwee 2.2.0

Compare
Choose a tag to compare
@videlais videlais released this 21 Dec 01:33
· 297 commits to develop since this release

Extwee 2.2.0 was a multi-month process of supporting every format ever produced by Twine. It included work to get the Twine 1 TWS and Twine 1 HTML documentation approved as well as creating the new Twine 2 JSON format.

Tree Shaking

To support tree-shaking, every method was de-coupled from a static class. Instead of, for example, TweeParser.parse(), the new function can be found in the Twee/parse.js file. This should allow those using the API directly to only import the exact function or object rather than need to reference a static class or import the entire Extwee object.

Documentation

As part of the move to 2.2, documentation was also added. There are now pages on each supported format, each individual object, and two examples: how to use the API to generate passages and converting from JSON to Twee.

Public Projects

To enable transparency on upcoming code changes, both the Road to Extwee 2.2.0 project and Road to Extwee 2.4.0 project were set to public.

Note The Road to Extwee 2.2.0 will be closed after this release and publish of files to NPM.

New Binaries

The build folder contains the latest binary builds for macOS and Windows.

What's Changed

Full Changelog: v2.0.6...v2.2.0