Ahven Changelog

New in version 2.3

January 24th, 2013
  • Starting from this release, the exception backtraces are now stored to the test results and printed out along with the results.
  • In addition, the documentation received some improvements, and the output of multiline messages from TAP_Runner has been fixed.

New in version 1.8 (June 3rd, 2010)

  • Changes:
  • The dynamic library support with GNAT was removed since it did not work automatically in a trouble-free way on Debian, Fedora, and Windows.
  • Ada.Calendar dependency was removed from Ahven.Framework. Equivalent functionality is now implemented in the test runners.
  • Support for TAP 1.3 was dropped. TAP 1.2 is supported normally.
  • Janus/Ada 3.1.1d support was dropped. Ahven now requires Janus/Ada 3.1.2beta or newer.
  • There is now ahven.spec file in contrib/fedora to make packaging and installing Ahven easier on Fedora.
  • Bugs fixed:
  • If user placed a dynamically allocated Test_Case into a statically allocated Test_Suite the finalization procedure tried to release the same memory twice. This is now fixed by implementing Adjust for the Test_Suite type. (Bug bitbucket#2)
  • Many Some_Type'(initial values) expressions were changed into more simpler (initial values) form. This was done to avoid Janus/Ada bug no 73.
  • Internal:
  • Code cleanup: style fixes, removal of compiler warnings and comment clarifications.
  • Remove_All procedure from Ahven.SList package was renamed to Clear. The new name is more consistent with Ada.Containers naming style.
  • Ahven.VStrings package now depends on Ada.Strings.Fixed.
  • Ahven.Framework.Indefinite_Test_List has no longer procedures or functions for Cursors. Same functionality can be now achieved using generic For_Each procedure.

New in version 1.7 (September 15th, 2009)

  • This is a bugfix release.
  • Changes include a fix for Constraint_Error with long test names and special character filtering from the test names when generating XML results.
  • In addition, PDF report generation example was added to the contrib directory and some internal code cleanups were done.

New in version 1.6 (February 28th, 2009)

  • Bugs fixed: Installation scripts for GNAT were fixed. Bug report and patch from Reto Buerki.

New in version 1.5 (February 23rd, 2009)

  • Changes:
  • Ahven is now hosted at sourceforge.net. New URLs are: Project page: http://sourceforge.net/projects/ahven Home page: http://ahven.sourceforge.net/
  • Janus/Ada build system was rewritten. See README for details. Also, some minor changes were done to GNAT build scripts.
  • Bug fixed:
  • API documentation was not generated for the Ahven.SList package.

New in version 1.4 (January 23rd, 2009)

  • This release introduces Test Anything Protocol (TAP) reporter, a new API for stack-based test cases, and improved Janus/Ada support.
  • Some API changes were made, but they should affect only those who have extended the framework.