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.
- Interface
Ghostwriter\Option\Interface\ExceptionInterface
- Interface
Ghostwriter\Option\Interface\NoneInterface
- Interface
Ghostwriter\Option\Interface\OptionInterface
- Interface
Ghostwriter\Option\Interface\SomeInterface
- Method
Ghostwriter\Option\None::new()
- Method
Ghostwriter\Option\Some::new()
- Method
Ghostwriter\Option\Some::nullable()
- All
callable
parameters changed toClosure
- Class
Ghostwriter\Option\None
no longer extendsGhostwriter\Option\AbstractOption
- Class
Ghostwriter\Option\Some
no longer extendsGhostwriter\Option\AbstractOption
- Class
Ghostwriter\Option\Exception\OptionException
no longer extendsRuntimeException
, now extendsInvalidArgumentException
- Class
Ghostwriter\Option\AbstractOption
- Class
Ghostwriter\Option\Option
- Interface
Ghostwriter\Option\Exception\OptionExceptionInterface
- Interface
Ghostwriter\Option\NoneInterface
- Interface
Ghostwriter\Option\OptionInterface
- Interface
Ghostwriter\Option\SomeInterface
- Method
Ghostwriter\Option\None::create()
- Method
Ghostwriter\Option\Some::create()
1.5.1 - 2023-07-05
- First version