Extwee 2.2.4

As with my last post on Snowman development, I’m trying to blog about my coding work more often. Today, I am wrapping some outstanding issues introduced as part of Extwee 2.2 in the new release of 2.2.4.

When I was working on Extwee 2.2, I accidentally introduced an issue where the StoryData passage was required instead of recommended. Technically, the specification states the StoryData passage, along with some other names, have “special meaning” but are not required. This meant simple testing stories using Extwee required a StoryData passage to be valid, which does not match the requirements. As of Extwee 2.2.4, you can have a story of a single passage named Start. It will correctly be parsed from Twee. It can also be created via the Story API and translated into valid Twine 2 HTML.

The package pkg was archived on January 13, 2024. In Extwee 2.2.0 through 2.2.3, pkg was used as part of a compilation and building process to create a single executable application. Unfortunately, this is no longer the case as of Extwee 2.2.4. My hope is to use some new Node functionality to re-introduce this as part of 2.2.5. If everything goes well with testing over the next couple of weeks, 2.2.5 should be introduced in late September 2024.

There are many plans for Extwee 2.4.0. I am not sure about the timeline for when they will be finished. My tentative plans are to start to tackle changes after 2.2.5 and work through the end of 2024. The Story Format Archive has not been updated for nearly 10 months. The archive will need to be updated before work on Extwee can progress.