Releases: Lexpedite/blawx
User Registration and Owners
This release gives anonymous users the ability to register their own user accounts, and gives access to a project only to the user that created the project. Demonstrations and Tutorials have been made available for import through the New Project button on the main screen.
These changes are designed to facilitate mutli-user deployments, and make it easier for people to experiment, and to perform user testing without needing to restart the server.
Breaking Changes
Note that because a new "owner" field has been added to the database, .blawx
files from previous versions will not work with this version.
What's Changed
- Account create by @Gauntlet173 in #296
- Owners by @Gauntlet173 in #300
Full Changelog: v1.3.19-alpha...v1.3.20-alpha
Tutorial
This release adds the infrastructure to have in-interface tutorials in the code and test editing environment, and adds an example tutorial, with minor bug fixes and changes to the interface.
What's Changed
- fixing overrule blocks do not accept variables by @Gauntlet173 in #289
- Tutorial two by @Gauntlet173 in #295
Full Changelog: v1.3.18-alpha...v1.3.19-alpha
Tutorials and More
This release adds the ability to view tutorial information inside the code editor, but no actual tutorial content has been created yet. It also makes it possible to run Blawx on a machine disconnected from the internet once the image has been built. Numerous bugs were also squished, and some infrastructure changes were made to make it easier to develop examples and tutorials going forward.
What's Changed
- Remove database by @Gauntlet173 in #280
- use local google fonts by @Gauntlet173 in #281
- Local jquery by @Gauntlet173 in #282
- Local bootstrap by @Gauntlet173 in #283
- Tutorial page by @Gauntlet173 in #287
Full Changelog: v1.3.17-alpha...v1.3.18-alpha
Users, Import/Export
This version adds user authentication and permission, adds the ability to export and import rules to and from .blawx
files,
and improves the user interface. Note that while Blawx is in alpha, .blawx
files are not guaranteed to be compatible between
versions.
What's Changed
- Add users, Import/Export by @Gauntlet173 in #278
- Add version by @Gauntlet173 in #279
Full Changelog: v1.3.16-alpha...v1.3.17-alpha
Beard Tax Act and Relevance
Somehow, v1.3.15-alpha didn't get generated, so this release covers the changes in both.
v1.3.15-alpha improves the relevance features of the interview endpoint and blawxbot, and adds a Wills Act example to demonstrate them.
v1.3.16-alpha adds the Beard Tax Act example and documentation, and fixes a bug where if you used single quotes in customization blocks your code would fail.
Remove MQI Fix
A temporary fix to resolve a bug in the MQI package for SWI-Prolog has been removed, as that fix is now present in the latest version of SWI-Prolog.
You may need to manually rebuild the docker container using --no-cache
instead of the command in the update.sh script.
What's Changed
- Remove mqi hack by @Gauntlet173 in #272
Full Changelog: v1.3.13-alpha...v1.3.14-alpha
Documentation Catch-Up
This version reorganizes, adds to, and updates all of the documentation that comes with Blawx to bring it up to speed with the current capabilities of the tool. The documentation is still an early draft, but there is nothing that is completely missing from the documentation anymore, and it should all be much more accurate. Ideally, in future releases going forward, the corresponding changes to documentation will be included.
What's Changed
- Update docs by @Gauntlet173 in #269
- Mbp by @Gauntlet173 in #259
Full Changelog: v1.3.12-alpha...v1.3.13-alpha
Fix for Sandwich Text Issue
What's Changed
- fix sandwich display in navtree by @Gauntlet173 in #260
Full Changelog: v1.3.11-alpha...v1.3.12-alpha
Automated Interview Milestone Complete
This release completes the remaining objectives of the automatic interview generation milestone, which is a system that allows you to enter law, convert it to code section by section, then define a question, and with one click, run a web-based chatbot style interview that asks only relevant questions, displays the first answer it can find, and explains that answer in natural language with links to the source legislation.
There's a lot to be done to clean up various parts of the interface, particularly in BlawxBot, which is very prototypical, but this release, by adding the ability to avoid asking irrelevant questions, finishes the proof of concept.
Development work post 1.3.11-alpha is likely going to be focused on documentation, demonstrations, tutorials, and urgent bug fixes, all designed to facilitate user testing before prioritizing another set of changes.
If you have anything in particular that you would like moved up in the roadmap, let me know what, and why.
What's Changed
- Relevance by @Gauntlet173 in #255
Full Changelog: v1.3.10-alpha...v1.3.11-alpha
Display Constraints
If you run code which has a constraint applied to a bound variable in the answer, those constraints will now display properly in the bindings section of the output. This includes numerical constraints and set non-membership. Names generated by s(CASP) are elided, and anything else will throw a console warning.
What's Changed
- adding the ability to display attributed values by @Gauntlet173 in #245
Full Changelog: v1.3.9-alpha...v1.3.10-alpha