1Changelog
2=========
3
4## UNRELEASED
5
6## 1.4.0 (2018-12-25)
7
8### Added
9
10* added `Assert::ip()`
11* added `Assert::ipv4()`
12* added `Assert::ipv6()`
13* added `Assert::notRegex()`
14* added `Assert::interfaceExists()`
15* added `Assert::isList()`
16* added `Assert::isMap()`
17* added polyfill for ctype
18
19### Fixed
20
21* Special case when comparing objects implementing `__toString()`
22
23## 1.3.0 (2018-01-29)
24
25### Added
26
27* added `Assert::minCount()`
28* added `Assert::maxCount()`
29* added `Assert::countBetween()`
30* added `Assert::isCountable()`
31* added `Assert::notWhitespaceOnly()`
32* added `Assert::natural()`
33* added `Assert::notContains()`
34* added `Assert::isArrayAccessible()`
35* added `Assert::isInstanceOfAny()`
36* added `Assert::isIterable()`
37
38### Fixed
39
40* `stringNotEmpty` will no longer report "0" is an empty string
41
42### Deprecation
43
44* deprecated `Assert::isTraversable()` in favor of `Assert::isIterable()`
45
46## 1.2.0 (2016-11-23)
47
48 * added `Assert::throws()`
49 * added `Assert::count()`
50 * added extension point `Assert::reportInvalidArgument()` for custom subclasses
51
52## 1.1.0 (2016-08-09)
53
54 * added `Assert::object()`
55 * added `Assert::propertyExists()`
56 * added `Assert::propertyNotExists()`
57 * added `Assert::methodExists()`
58 * added `Assert::methodNotExists()`
59 * added `Assert::uuid()`
60
61## 1.0.2 (2015-08-24)
62
63 * integrated Style CI
64 * add tests for minimum package dependencies on Travis CI
65
66## 1.0.1 (2015-05-12)
67
68 * added support for PHP 5.3.3
69
70## 1.0.0 (2015-05-12)
71
72 * first stable release
73
74## 1.0.0-beta (2015-03-19)
75
76 * first beta release
77