All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.1.5 - 2024-12-29
- Composer
- allows PHP 8.4
1.1.4 - 2024-06-20
- Composer
- allows PHP 8.3
1.1.3 - 2023-04-08
- Composer
- allows PHP 8.2 (now for real)
1.1.2 - 2022-12-09
- Composer
- allows PHP 8.2
1.1.1 - 2022-11-03
Messagewith()parameter$titleexpects non-empty-string
1.1.0 - 2021-07-22
Message- Configurable line length via
Message::$lineLength with('title', 'content')for custom fields
- Configurable line length via
ConfigurableException- Suppressed exceptions
withSuppressed(),getSuppressed()- Suppressed exceptions messages are appended to main exception message
- Can be disabled by
ConfigurableException::$addSuppressedToMessage = false;
- Can be disabled by
- Suppressed exceptions
Message- Public properties
$context,$problem,$solution(technically a BC break, but in a never documented and impractical to use feature)
- Public properties
1.0.0 - 2020-11-10
CheckedExceptioninterface- base
DomainException
- base
UncheckedExceptioninterface- base
LogicalException DeprecatedInvalidArgumentInvalidStateMemberInaccessibleNotImplementedShouldNotHappen
- base
ConfigurableExceptiontrait