Home | History | Annotate | Download | only in hamcrest
      1 == Version 2.0.0.0 ==
      2 
      3 A new beginning...
      4 
      5 * Upgraded to Java 7
      6 
      7 * Build with Gradle
      8 
      9 * Publish a single jar java-hamcrest-x.x.x.x.jar
     10 
     11 * Removed deprecated methods from previous release
     12 
     13 * Improve mismatch description of hasItem/hasItems
     14 
     15 * General improvements to mismatch descriptions
     16 
     17 * Several JavaDoc improvements and corrections
     18 
     19 * Fix gh issue #69 - Iterable contains in order is null-safe
     20 
     21 * Fix gh issue #59 - added equalToObject() (i.e. unchecked) method
     22 
     23 * Fix gh issue #25 - arrayContaining(null, null) cause NullPointerException
     24 
     25 * Fix gh issue #36 - string matching on regular expressions
     26 
     27 * Fix gh issue #8 - isCloseTo() shows wrong delta in mismatch description
     28 
     29 * Fix issue 131 - Implement IsEmptyMap, IsMapWithSize
     30 
     31 * Fix issue 155 - Deprecated several matcher factory methods of the for "isXyz"
     32 
     33 * Fix issue 187 - IsArray.describeMismatchSafely() should use Matcher.describeMismatch
     34 
     35 * Fix issue 155 - Add Matcher implementation for files
     36 
     37 * Fix issue 59 - add untyped version of equalTo, named equalToObject
     38 
     39 * Fix issue 69 - fix NPE in IsIterableContainingInOrder
     40 
     41 * Fix issue 75 - address doclint errors reported in JDK 1.8
     42 
     43 == Version 1.3: Released July 09 2012 ==
     44 
     45 * Introduce Condition class to ease the implementation of multi-step matches
     46 
     47 * Upgrade qdox (included in the generator) to the latest stable version
     48 
     49 * Correct inadvertent deprecation of the Is.isA factory method
     50 
     51 * Fix issue 179 - AllOf does not output mismatch description
     52 
     53 * Fix issue 177 - Introduced closeTo matcher for BigDecimals
     54 
     55 * Fix issue 152 - Factory classes missing from matchers.xml
     56 
     57 * Fix issue 144 - OrderingComparison doesn't describe mismatch of comparables that return values other than (-1,0,1)
     58 
     59 * Fix issue 134 - DescribedAs does not delegate describeMismatch
     60 
     61 * Fix issue 106 - deprecation warning when writing custom matchers
     62 
     63 * Fix issue 101 - Added theInstance alias for sameInstance factory method
     64 
     65 == Version 1.3 RC2: Released October 22 2010 ==
     66 
     67 * Added FeatureMatcher
     68 
     69 * distinguish between instanceOf() and any()
     70 
     71 == Version 1.2: Released May 16 2009 ==
     72 
     73 * Added mismatch reporting
     74 
     75 * Added WithSamePropertyValuesAs matcher
     76 
     77 * Moved any() from IsAnything to IsInstanceOf. It now checks the type of the matched object
     78 
     79 * Moved MatcherAssert from integration to core
     80 
     81 * Tightened up generics.  
     82 
     83 * Added IsMapContainingKey and IsMapContainingValue matchers to resolve a 
     84   generics bug in hasKey and hasValue static factories previously declared
     85   in IsMapContaining (ngd)
     86 
     87 * Added IsCollectionOnlyContaining and IsArrayOnlyContaining which matches 
     88   collections (and arrays) where all match a given matcher. E.g onlyContains(3,4,5) 
     89   or onlyContains(lessThan(9))
     90 
     91 * text module moved to separate project, hamcrest-text-patterns
     92 
     93 * added more colection matchers: xContainingInAnyOrder, xContainingInOrder, xWithSize
     94 
     95 * new text Matcher: IsEmptyString
     96 
     97 * hamcrest generator uses method return type 
     98 
     99 == Version 1.1: Released Jun 30 2007 ==
    100 
    101 * Hamcrest Generator now includes JavaDoc and parameter names in generated code
    102   by using QDox to parse the source code.
    103 
    104 * Created hamcrest-core.jar (and removed hamcrest-api.jar).
    105   Moved core set of matchers (and, eq, not, etc)
    106   to this package to make it more practical for external libraries
    107   to embed Hamcrest.
    108 
    109 * Created CoreMatchers (static import sugar) in hamcrest-core.jar.
    110 
    111 * StringBuilder can use any Appendable (not just StringBuffer).
    112 
    113 * Added sensible toString() method to BaseMatcher.
    114 
    115 * Created StringDescription.asString() alias (because toString() caused issues
    116   with static imports).
    117 
    118 * Relaxed isInstanceOf() matcher generic type so it can be used on any kind of
    119   object. e.g. assertThat(someUnknownObject, isInstanceOf(String.class));
    120 
    121 * Added any(Class<T>), null(Class<T>) and notNull(Class<T>) matchers, which returns
    122   Matcher<T>. Helpful when the compiler struggles with type inference.
    123 
    124 * Modified anyOf() and allOf() to accept mixed-types.
    125 
    126 * TypeSafeMatcher.matchesSafely() is now public.
    127 
    128 * Generator recognizes @Factory methods that return subclass of Matcher.
    129   (Fix by David Saff)
    130 
    131 == Version 1.0: Released Dec 15 2006 ==
    132 
    133 Initial release.
    134 * Support for namespaces in HasXPath
    135 * Bug fix for matching empty elements with HasXPath
    136