Releases: ToToTec/de.tototec.utils.functional
Releases · ToToTec/de.tototec.utils.functional
2.3.0 - 2021-11-23
2.2.0 - 2021-11-04
Changes
- CanEqualsSupport: Added support to give canEqual call as function
2.1.1 - 2021-09-06
Changes
- Added
@SafeVarargs
annotation toCanEqualsSupport
2.1.0 - 2019-11-28
Changes
- Added
CanEqualsSupport
to create properequals
andhashCode
methods.
2.0.1 - 2019-04-11
Changes
- Fixed a logic error in
Try.failure
2.0.0 - 2018-03-17
Changes
- Added
FList.append
andFList.prepend
- Added
FList.toList
- Added
Optional.of
as a preferred alternative toOptional.lift
- Added
Procedure4
- Added more
FList.toHashMap
variants - Deprecated
Optional.lift
in favour ofOptional.of
- Changed signature of
Optional.orElseF
- Made classes
Either
andTry
final
1.0.0 - 2017-12-14
Changes
- Made some classes and methods final
- Changed from Default JavaDoc processor to Asciidoclet processor
- Migrated Maven build file (
pom.xml
) to Polyglot Scala Extension (pom.scala
) - Added extractor methods
Tuple2.extractA
andTuple2.extractB
- Removed deprecated
Optional.getOrElse
override forF0
- Changed thrown exceptions from
NullPointerException
toNoSuchElementException
, e.g. inOptional.get
orEither.right
- Added
Tuple5
- Added experimental
Try
- Added
CheckedF0
andCheckedF1
as throwing couterpart ofF0
andF1
- Added
Either.leftTry
andEither.rightTry
- Added
FList.drop
- Added
FList.take
0.7.0 - 2016-06-01
Changes
- Fixed faulty FList.distict method
- Added no-op impls for Procedure interfaces
- Improved / fixed signature of FList.flatten
- Changed toString of Optional
- Added FList.headOption
- Added FList.tail
- Added Optional.getOrElseF
- Added Optional.orElse and Optional.orElseF
- Added FList.filterNotNull
- Added FList.concat
0.6.0 - 2015-11-11
Changes
- Changed order of type parameters in methods of FList
- Added Optional.getOrElse
- Added Optional.foreach
- Added FList.contains
- Added FList.containsAll
- Added FList.toHashMap
0.5.0 - 2014-11-14
Changes
Initial Release after migration to GitHub