Skip to content

Releases: bbatsche/Verify

3.2.0: Invokable Objects

18 Aug 20:17
f1cabd9
Compare
Choose a tag to compare

Main new feature is support for making assertions about invokable objects’ return value or exception(s). Also preparing for forthcoming major release.

What’s Changed

Full Changelog: https://github.com/bbatsche/Verify/compare/3.1.1…3.2.0

3.1.1

10 Nov 04:26
e7ea637
Compare
Choose a tag to compare

Bug fix for changing a method arguments with with().
Added an official CODE_OF_CONDUCT.md

Pull Requests

Full Changelog: 3.1.0...3.1.1

3.1.0: Method Assertions

07 Oct 22:57
cb5673a
Compare
Choose a tag to compare

Assertions about an object’s methods can now be performed much like attributes. There was some additional refactoring of attribute based assertions that lead to better isolation, less code, and support for dynamic attributes if an object has a __get() method.

Pull Requests

Full Changelog: https://github.com/bbatsche/Verify/compare/3.0.0…3.1.0

3.0.0: Refactor & Cleanup

16 Jun 21:10
6fded29
Compare
Choose a tag to compare

The primary focus of this release was internal refactoring to make developing additional feature easier going forward. Support for some older dependencies was also dropped (although we still maintain a very long tail of support). A proper changelog and documentation has also been added.

Pull Requests

Full Diff: https://github.com/bbatsche/Verify/compare/2.2.2…3.0.0

2.2.2

10 Dec 15:39
e7aa4de
Compare
Choose a tag to compare

Use non-deprecated methods for regexp in PHPUnit 9+

2.2.1

01 Dec 22:07
6b4f1dc
Compare
Choose a tag to compare
  • Add negative assertions for json() and nan().
  • Improve negative assertions for infinite() and finite().
  • PHPDoc improvements to help with IDE integration and PHPStan compatibility.

2.2.0: PHP 8.0 Compatibility

23 Nov 17:19
fe48592
Compare
Choose a tag to compare

This release officially supports PHP 8.0, it bumps the version requirements for several dev dependencies, and we have marked all concrete classes as final. Theoretically this could be considered a breaking change, however extending Verify's classes has always been an unsupported use case.

2.1.0

23 Jul 16:13
2706929
Compare
Choose a tag to compare

This release feels far too big to be considered a minor point improvement, but backwards compatibility was fully maintained so here we are!

Major improvements include:

  • Full compatibility with PHPUnit 6, 7, 8, and 9
  • Compatibility with all versions of PHP 7 was maintained
  • Improved attribute access and expanded support for all assertions
  • Static analysis for code quality monitoring
  • Added newer type assertions
  • Added checks for assertions that may have been removed or may not have been implemented yet

2.0.0

23 Jul 22:15
ad7a49a
Compare
Choose a tag to compare

PHPUnit 6+ compatibility and dramatically more powerful API.

1.2.0

29 Jun 21:46
Compare
Choose a tag to compare

Legacy version for PHPUnit versions 4.3+ and 5.x.