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.
- Minor documentation adjustments
- Added new ifSuccessOrElse method to Try to be able to specify in one go the
valueConsumerandexceptionConsumer
- New class
UnsafeFunctionsto allow for easier and more readable access to the functionality ThrowableRunnablevariant of theRunnableinterface
- Corrected Javadocs
- BREAKING:
ThrowableBinaryOperatornow properly implementsBinaryOperatorinterface instead ofBinaryOperator's parentBiFunctioninterface - BREAKING:
ThrowableUnaryOperatornow properly implementsUnaryOperatorinterface instead ofUnaryOperator's parentFunctioninterface
- Removed restrictions for Try.Success, allowing to save
nullas successful value
- Restored Java 8 build compatibility
- Adjusted license year
- Improved examples in README
- Fixed minor Sonar issues in tests
- Maven Central repository support
- Initial release with a set of Java functional interfaces and Try