forked from hamcrest/JavaHamcrest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
93 lines (54 loc) · 3.1 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
== Version 1.3: Not yet released ==
* Introduce Condition class to ease the implelemtation of multi-step matches
* Upgrade qdox (included in the generator) to the latest stable version
* Correct inadvertent deprecation of the Is.isA factory method
* Fix issue 179 - AllOf does not output mismatch description
* Fix issue 177 - Introduced closeTo matcher for BigDecimals
* Fix issue 152 - Factory classes missing from matchers.xml
* Fix issue 144 - OrderingComparison doesn't describe mismatch of comparables that return values other than (-1,0,1)
* Fix issue 134 - DescribedAs does not delegate describeMismatch
* Fix issue 106 - deprecation warning when writing custom matchers
* Fix issue 101 - Added theInstance alias for sameInstance factory method
== Version 1.3 RC2: Released October 22 2010 ==
* Added FeatureMatcher
* distinguish between instanceOf() and any()
== Version 1.2: Released May 16 2009 ==
* Added mismatch reporting
* Added WithSamePropertyValuesAs matcher
* Moved any() from IsAnything to IsInstanceOf. It now checks the type of the matched object
* Moved MatcherAssert from integration to core
* Tightened up generics.
* Added IsMapContainingKey and IsMapContainingValue matchers to resolve a
generics bug in hasKey and hasValue static factories previously declared
in IsMapContaining (ngd)
* Added IsCollectionOnlyContaining and IsArrayOnlyContaining which matches
collections (and arrays) where all match a given matcher. E.g onlyContains(3,4,5)
or onlyContains(lessThan(9))
* text module moved to separate project, hamcrest-text-patterns
* added more colection matchers: xContainingInAnyOrder, xContainingInOrder, xWithSize
* new text Matcher: IsEmptyString
* hamcrest generator uses method return type
== Version 1.1: Released Jun 30 2007 ==
* Hamcrest Generator now includes JavaDoc and parameter names in generated code
by using QDox to parse the source code.
* Created hamcrest-core.jar (and removed hamcrest-api.jar).
Moved core set of matchers (and, eq, not, etc)
to this package to make it more practical for external libraries
to embed Hamcrest.
* Created CoreMatchers (static import sugar) in hamcrest-core.jar.
* StringBuilder can use any Appendable (not just StringBuffer).
* Added sensible toString() method to BaseMatcher.
* Created StringDescription.asString() alias (because toString() caused issues
with static imports).
* Relaxed isInstanceOf() matcher generic type so it can be used on any kind of
object. e.g. assertThat(someUnknownObject, isInstanceOf(String.class));
* Added any(Class<T>), null(Class<T>) and notNull(Class<T>) matchers, which returns
Matcher<T>. Helpful when the compiler struggles with type inference.
* Modified anyOf() and allOf() to accept mixed-types.
* TypeSafeMatcher.matchesSafely() is now public.
* Generator recognizes @Factory methods that return subclass of Matcher.
(Fix by David Saff)
== Version 1.0: Released Dec 15 2006 ==
Initial release.
* Support for namespaces in HasXPath
* Bug fix for matching empty elements with HasXPath