Skip to main content

Release notes

version 0.3.3, 0.3.4

  • This is a maintenance release to align with the latest Rascal versions.

version 0.3.0

  • Added Regression module for running the examples in a model against a new grammar as a test during continuous integration.

version 0.2.1

  • fixed body height for screenshots
  • fixed the effort slider

version 0.2.0

  • changed color of popups for legibility

version 0.1.8

  • enabled screenshots on the CI server

release 0.1.7

  • automatic screenshots using salix popups and tutor screenshot feature
  • working towards the first screenshot with auto popups
  • better salix code
  • moving DrAmbiguity into a proper namespace
  • documenting the user interface with the new salix withPopups feature
  • detailed improvements of UI style
  • tabs work better now. also do not generate view for invisible tabs
  • made tabs part of the model and added test for too deep amb nesting
  • moved chance for termination to 60% to deal with rules with many recursive positions
  • better docs

release 0.1.6

  • minor documentation fixes

release 0.1.5

  • minor fixes

release 0.1.4

  • wrote all the documentation

release 0.1.3

  • added FUNDING file
  • completed citation information
  • minor fixes

release 0.1.2

  • fixed minor issues

release 0.1.1

  • latest versions of salix-core and rascal

release 0.1.0

  • fixed all possible static warnings and errors and set errorAsWarnings to true because of false positives by the type-checker
  • refactoring
  • removed dead code
  • updates after salix fixes in textarea, and some unrelated improvements
  • optimizations and fixes

version 0.0.1

DrAmbiguity is back alive again! Ported and reimplemented from the Rascal standard library.

  • added github action
  • working on simplifier
  • improved visuals by rendering top-level alternatives side-by-side.
  • fixed focus functionality
  • factored makeApp for maintainability
  • added license and code of conduct
  • added regression tests for parse errors as well
  • added rudimentary grammar version management support
  • added project save/load feature
  • fixed issues with text areas
  • fixed reparse of input
  • removed false positives, and some other fixes
  • improving robustness for weird things in grammars and inputs
  • big steps including rudimentary grammar editor
  • revamped the diagnostics tool
  • ambiguous sentence generator is now workable
  • experimenting and improving the UI
  • make sure graphs are visible after adding new nodes or removing nodes, by scaling and positions relative to the actual size of the bounding box.
  • simplified tree generation
  • fixed termination issues for expression languages with many more recursive alternatives than non-recursive ones
  • better termination behavior due to parent recursion filtering
  • added random sentence generation and random ambiguity detection and minimizaton algorithm separated
  • added CITATION file