Releases: phphd/exceptional-matcher
Releases · phphd/exceptional-matcher
Release list
2.0.0-rc3
What's Changed
- refactor: use single formatter for both ValidationFailedException and ViolationsEmbeddedException by @rela589n in #104
- refactor: move Validator integration into Integration\ namespace by @rela589n in #105
- refactor: move Uid, Validator integrated conditions into Integration\ namespace by @rela589n in #106
Full Changelog: 2.0.0-rc-2...2.0.0-rc3
2.0.0-rc2
What's Changed
- Refactor match conditions to compile by @rela589n in #97
- feature: support callable-string origin by @rela589n in #102
Full Changelog: 2.0.0-rc-1...2.0.0-rc-2
2.0.0-rc-1
What's Changed
- refactor: move match condition factories to more respective namespaces by @rela589n in #24
- feat: allow configuration of translation domain by @rela589n in #25
- refactor: restructure project namespaces by @rela589n in #26
- feat: integrate ValidationFailedException by @rela589n in #28
- refactor: split dependency injection service tests by @rela589n in #29
- feat: standalone ValidationFailedExceptionValueMatchCondition by @rela589n in #30
- refactor: services.yaml into services.php by @rela589n in #31
- feat: implement match by exception origin class by @rela589n in #32
- refactor: extract ObjectRuleSetAssembler::create() factory method by @rela589n in #33
- feat: implement formatter for ValidationFailedException by @rela589n in #34
- refactor: add generic type declarations by @rela589n in #35
- refactor: ExceptionHandler into ExceptionMapper by @rela589n in #36
- feat: integrate messenger validation failed exception by @rela589n in #37
- refactor: move Middleware into Mapper\Validator namespace by @rela589n in #38
- improve: make validator dependency optional by @rela589n in #39
- feat: match exception by origin method by @rela589n in #40
- refactor: change main service ids to use generics syntax by @rela589n in #41
- ci: php 8.4 by @rela589n in #42
- Refactor assemblers by @rela589n in #44
- Refactor unit tests to use container by @rela589n in #45
- Refactor: split tests by @rela589n in #46
- Refactor: split tests by @rela589n in #47
- Refactor: split tests by @rela589n in #48
- Refactor rule set assemblers by @rela589n in #49
- Exception unwrapper by @rela589n in #51
- refactor: make ExceptionViolationFormatter contravariant by @rela589n in #52
- Contravariant Match Conditions by @rela589n in #53
- refactor: rename exception-related classes by @rela589n in #55
- Refactor match condition factories by @rela589n in #57
- Refactor formatters by @rela589n in #56
- refactor: use invariant psalm templates in place of contravariant by @rela589n in #60
- refactor: use generics by @rela589n in #61
- feat: automatically include nested objects for analysis by @rela589n in #62
- feat: automatically include nested iterable items for analysis by @rela589n in #63
- deps(composer): downgrade php to >= 8.1 by @rela589n in #64
- Support PHP 8.5 by @rela589n in #65
- Feature: invalid uid match condition by @rela589n in #66
- Refactor: Mapper into Matcher by @rela589n in #69
- Refactor #[Capture] into #[Catch] attribute by @rela589n in #73
- Refactor global namespace to ExceptionalMatcher; Use #[Try] attribute instead of #[ExceptionalValidation] by @rela589n in #74
- Refactor exception namespace by @rela589n in #76
- refactor: rename
whenargument of#[Catch_]attribute intoifby @rela589n in #78 - refactor: rename
conditionargument of#[Catch_]attribute intomatchby @rela589n in #81 - refactor: rename
formatterargument of#[Catch_]attribute intoformatby @rela589n in #83 - refactor: move
messageargument of#[Catch_]attribute to be afterformatby @rela589n in #85 - feat: introduce uid_value, validated_value, and exception_value configuration constants by @rela589n in #86
- refactor: rename
parenttoownerterminology by @rela589n in #87 - feat: introduce formatter configuration constants by @rela589n in #88
- feat: enum_value matching condition by @rela589n in #92
- Property hooks origin matching by @rela589n in #94
Full Changelog: 1.5.0...2.0.0-rc-1
1.5.0
What's Changed
- feat: allow multiple violations per single exception by @rela589n in #17
- feat: ViolationListExceptionFormatter by @rela589n in #18
- Refactor: more explicit ValueExceptionMatchCondition capture definition by @rela589n in #19
- Feat: capturing multiple exceptions at once by @rela589n in #21
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
- Feat: implement simple invalid value comparison conditions based on InvalidValueException by @rela589n in #10
- Feat: fall back to exception message by @rela589n in #11
- Fix: make invalid_value conditions explicit by @rela589n in #12
- Refactor: introduce factories for match conditions by @rela589n in #13
- Refactor: rename InvalidValueException into ValueException by @rela589n in #15
Full Changelog: 1.3.0...1.4.0