[Jul 10 2008]

 * FIXED: PlUnit: Perform goal_expansion/2 on setup, condition and cleanup options.
   Ivo Swartjes.
   
[Jun 26 2008]

 * ADDED: forall option to unit tests that allows running the same test on
   different data sets.
   
 * FIXED: wrong handling of gloabl option sto(false)
[May 31 2008]

 * FIXED: Properly support tests with condition and setup

[May 14 2008]

 * ENHANCED: PlUnit: Test options in set_test_options/1; fix documentation.

[May 9 2008]

 * ADDED: Allow specifying sto mode for an entire test set

[May 1 2008]

 * DOC: plunit and non termination

[Apr 28 2008]

 * ADDED: flag tests using `fixme'.  Suggested under the name `desired' by
   Ulrich Neumerkel.  Let us see how this works out in practice!
   
[Apr 24 2008]

 * ENHANCED: When interrupting a thread, indicate which one.

 * ADDED: PlUnit: running_tests/0 to find what test is running.

 * FIXED: wrong dynamic declaration in plunit.pl

[Mar 11 2008]

 * ENHANCED: Provide file/line info for errors in setup and condition

[Feb 4 2008]

 * FIXED: STO independent of timings, Item#316

[Jan 31 2008]

 * DOC: formatting

[Jan 30 2008]

 * ENHANCED: PlUnit: run_tests(Unit) raise error on non-existing unit.
   Item#305, Ulrich Neumerkel.
   
 * ENHANCED: PlUnit: reporting STO and setting STO checking options

[Jan 29 2008]

 * CLEANUP: PlUnit: some reorganisation of the test loop, preparing for further
   enhancements.
   
[Jan 28 2008]

 * ADDED: subsumes/2 and subsumes_chk/2 as built-in predicates.

 * ENHANCED: Really load no tests if not asked to do and provide better feedback
   if no tests where loaded or all tests passed.
   
 * FIXED: DCG: cut transparency, output unification, preserve erroneous non-terminals
 * ENHANCED: DCG: more tests
 * FIXED: PlUnit version confusion
   
[2008-01-26]

 * FIXED: portability for SICStus 3.12
 * ENHANCED: new option sto

[Jan 14 2008]

 * FIXED: Non-determinism in run_tests/0 if there are blocked tests.

[Dec 21 2007]

 * FIXED: PlUnit printing of wrong answers if there are attributes.  Ulrich
   Neumerkel, item#242
Oct 30, 2007

* ENHANCED: Report error or failure in cleanup handler (Mark van Assem)
* ENHANCED: Do not report '% All tests passed' if no tests are
  executed after a make/0.

Sep 21, 2007

* ENHANCED: Verify test-set and test options.

* ADDED: Allow for Var == Value as shorthand for true(Var == Value).

Sep 20, 2007

* ENHANCED: Message on wrong error

* DOCS: Fixed typos.  Ulrich Neumerkel.

* FIXED: avoid a loop if a test throws an error holding a cyclic term.

* MODIFIED: errors are now verified using subsumes_chk/2 instead of =@=.

* PORT: =@= is now correctly bound to variant/2 for SICStus.

Aug 1, 2007

* FIXED: Ran failing tests twice due to unwanted choicepoint.

Jul 30, 2007

* ADDED: allow for error(Error) as alias for throws(error(Error, _)).

Mar 28, 2007

* ADDED: option silent(Bool) to force completely silent operation.

Mar 6, 2007

* Allow for single option without list

Nov 23, 2006

* Force start of line after ....

Oct 22, 2006

* Allow tracing body of tests.  Suggested by Lukas Degener.

Oct 17, 2006

* Portability with SICStus 3.12.

Oct 13, 2006

* Better message for tests that succeeded but should have failed
