Version 2.1 of adv3Lite is now available for download from GitHub.
This release fixes a number of bugs, addresses a few user requests, and rounds out some of the features added in version 2.0. The full change log may be viewed at Change Log · EricEve/adv3lite Wiki (github.com).
At least for the time being, the timing and extent of future releases will most likely be driven by user feedback (bug reports, requests and suggestions). There may be a maintenance release in late August/early September if this is needed to fix any issues that could affect IF-Comp games using adv3Lite. In the meantime, any ongoing changes to the development version of adv3Lite will continue to be uploaded to GitHub.
I’ve left a few bug reports on GitHub, but I don’t have time to dig myself into them, as I’m planning to enter a game in IF comp.
Thanks for the great work on Adv3Lite.
Ok, thanks. I’ve taken a quick look at your reports on GitHub and will investigate the problems for the next release.
But, after a couple of quick tests, I’m not able to reproduce either of the problems you report. I’ll try doing some more digging, but if you’re able to throw any more light on what’s happening in the specific cases you encountered, that would be helpful.
Thanks to Mkawa sending me a test case, I’ve been able to track down and fix the QueryTopic problem and have just uploaded the fix to GitHub. The problem was introduced in version 2.1 in a fix aimed at identifying where SpecialTopics were trying to match regular expressions, with the result that parentheses indicating weak tokens were being misinterpreted as indicating the presence of a regular expression, which confused the library into making the affected QueryTopics nameless and hence not listable. By no longer counting parentheses as regular expression indicators, the previous correct behaviour has been restored.
EDIT: the MultiLoc problem appears to have been caused by the use of double-quoted string in user code where a single-quoted string was required, rather than by a library bug.