Changes in 1.5.0
==============================================

Changes that Could Break Older Environments:
--------------------------------------------

Fixed Bugs:
-----------

Other Changes:
--------------


      Allow the AntUnit task to use a different classloader when
      running the test by means of a nested classpath or a
      classpathrefid attribute.

      Only works properly with Ant 1.10.13 or later.
    

      Add new assertNotEquals, assertPropertyNotSet,
      assertPropertyNotEquals, assertPropertyDoesntContain and
      assertReferenceIsNotSet assertions.
    

Changes in 1.4.1
==============================================

Changes that Could Break Older Environments:
--------------------------------------------

Fixed Bugs:
-----------


      We didn't follow our own best practice and hard-coded the
      AntUnit URI inside the Antlib descriptor instead of using
      ant:current.
    
        BugZilla Issue 65315
      
Other Changes:
--------------


Changes in 1.4
==============================================

Changes that Could Break Older Environments:
--------------------------------------------


      The coordinates inside the Ivy file have been changed to match
      those of the POM.
    

      AntUnit now requires at least Ant 1.8.1 at runtime.
    
Fixed Bugs:
-----------


      The br-replace template inside the XSLT stylesheets used by
      for reports could cause stack overflows or out-of-memory errors
      when applied to big outputs.
    
        BugZilla Issue 57341
      
Other Changes:
--------------


Changes in 1.3
==============================================

Changes that Could Break Older Environments:
--------------------------------------------

Fixed Bugs:
-----------


      LogCapturer can now optionally add (platform dependent) line
      breaks between log messages that it records.
      The log related assertions and the logcontent resource have a
      new attribute "mergeLines" that controls the line breaks, it
      defaults to "true" - i.e. no line breaks - to preserve backwards
      compatibility.
    
        BugZilla Issue 56470
      
Other Changes:
--------------


      New assertion assertRefResourceExists,
      assertRefResourceDoesntExist, assertRefResourceContains,
      assertRefResourceDoesntContain, assertNestedResourceExists,
      assertNestedResourceDoesntExist have been added.  These new
      assertions work for non-filesystem resources unlike their
      existing cousins of AntUnit 1.2.
    
        BugZilla Issue 53383
      

      A new AntUnitListener named "logforwarder" can be attached to
      forward any log output from the project under test to the
      project running the AntUnit task immediately.
    
        BugZilla Issue 43582
      

Changes in 1.2
==============================================

Changes that Could Break Older Environments:
--------------------------------------------


      assertResourceContains now first validates that the given
      resource actually exists using assertResourceExists - this may
      lead to a different error message than the ones generated with
      AntUnit 1.1.
    

      The XSLT stylesheets now create HTML files instead of plain text
      for logs sent to System.err and System.out.  You can always get
      back to your own reporting by providing custom stylesheets.
    
Fixed Bugs:
-----------


      Default XSLT stylesheets now properly escape XML in exception
      stack traces.
    

      assertPropertyContains was not checking the value of the property but
      the name of the property.
    
Other Changes:
--------------


      New assertion assertResourceExists and assertResourceDoesntExist
      have been added.
    

      It is now possible to pass references from the build file
      containing the <antunit> task to the build files under
      test.
    
        BugZilla Issue 49168
      

      Add experimental JUnit3 and JUnit4 adapters allowing to launch
      AntUnit script from JUnit runner.  The API of that code is not
      fixed and may change in future releases.
    

      expectfailure report the original build exception chained when failing
    

      Add a fail task that makes a test case fail if no condition is provided or
      if the provided one is evaluated to false.
    

Changes in 1.1
==============================================

Changes that Could Break Older Environments:
--------------------------------------------

Fixed Bugs:
-----------


      assertFileExists example wrong, should use @file instead of @name
    
        BugZilla Issue 42745
      

      Failure in tearDown doesn't result in failed test run
    
        BugZilla Issue 43466
      

      assertMatches' casesensitive attribute didn't default to true as
      documented
    
        BugZilla Issue 43639
      
Other Changes:
--------------


      added a new assertDoesntMatch assertion
    
        BugZilla Issue 43639
      

      added suiteSetUp and suiteTearDown targets
    
        BugZilla Issue 43475
      

      plainlistener and xmllistener can now optionally contain the
      test's log output in their reports
    
        BugZilla Issue 43604
      

      xmllistener will now log the properties of the project under
      test
    
        BugZilla Issue 43614
      

      added new assertResourceContains and assertResourceDoesntContain
      assertion
    

