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