0.4.0 (2025-11-18)
Features
- App: Implement plugin configuration system for service bindings (146b4b5)
- assert: add
Assert::blank()method (#43) (67bb937) - assert: add
Assert::float, numeric 'lessThan' and 'lessThanOrEqual' (#49) (caa677e) - assert: add
Assert::int()withgreaterThanandgreaterThanOrEqual(a95ac13) - assert: add
Assert::string(),Assert::string()->contains()methods (010cab1) - Assert: Add
Expect::leaks(14d5802) - assert: Add
notContains()method to assert string absence (dba4a12) - assert: add
NumericTraitto store numeric assertions (683ac2d) - assert: add AssertJson API (dc07ba0)
- assert: add new assert Interfaces and methods for data types (61b5e67)
- Assert: add new assertion methods for array and iterable types (1b3e43d)
- assert: Extract ExpectedException interface; (6b69628)
- assert: Update
Expect::exception()API (da047f5) - DataProvider: Support string method names in DataProvider attribute (e785acd)
- Events: Add Event Dispatcher Implementation (a3dc17c)
- Events: Add event dispatching for test dataset execution lifecycle (be43918)
- Events: Add test case and test suite event classes (4ff59ce)
- Events: Add Test events (d7664d9)
- Events: Integrate event dispatching in test and case runners (94172e6)
- Filter: Add comprehensive filtering options for test execution (fb7faf6)
- Filter: Enhance filtering capabilities with path and name matching (1107064)
- Path: Add wildcard pattern matching (d027c66)
- render: Add stack trace filtering for cleaner error output (f9239a2)
- SuiteProvider: Implement filter functionality (1111ee1)
- Tokenizer: Add
TokenizedFile::getMethodsFQN()(0fd3a84)
Bug Fixes
- assert: Update type assertion methods to use
validateAndCreate()(c6f44ec) - renderer: Add proper DataProvider support in Terminal renderer (3de7ddd)
Documentation
- Add documentation about Event System (58a840b)
- Add event naming convention documentation (b4d5be7)
- cli, filter: Add CLI and filtering documentation (5913884)
Code Refactoring
- assert: Change constructors to public and rename
create()methods tovalidateAndCreate()(3c61a37) - assert: Explode interfaces and implementation; (a344c00)
- Assert: Move
Assert::exceptionand::leaksmethods intoExpect::exceptionandExpect::notLeaks(b1e9fb5) - Assert: Polish
Assert::string()(5ecb5dc) - assert: Rename
withNoPrevious()towithoutPrevious()(027f714) - Container: Fix aliases resolving in container; (8805e9a)
- Events: Rename
EventDispatchertoEventListenerDispatcher(01bb202) - Render: Add compact throwable formatting in Terminal (f872a68)
- renderer: Migrate Teamcity renderer to events (3e5c58d)
- renderer: Migrate Terminal renderer to events (#46) (23c05bb)