Skip to content

Releases: ToToTec/de.tototec.utils.functional

2.3.0 - 2021-11-23

23 Nov 10:21
Compare
Choose a tag to compare

Changes:

  • Added more functions to Either and make it right-biased

2.2.0 - 2021-11-04

04 Nov 21:08
Compare
Choose a tag to compare

Changes

  • CanEqualsSupport: Added support to give canEqual call as function

2.1.1 - 2021-09-06

06 Sep 08:41
Compare
Choose a tag to compare

Changes

  • Added @SafeVarargs annotation to CanEqualsSupport

2.1.0 - 2019-11-28

06 Sep 08:40
Compare
Choose a tag to compare

Changes

  • Added CanEqualsSupport to create proper equals and hashCode methods.

2.0.1 - 2019-04-11

11 Apr 06:48
Compare
Choose a tag to compare

Changes

  • Fixed a logic error in Try.failure

2.0.0 - 2018-03-17

11 Apr 06:47
Compare
Choose a tag to compare

Changes

  • Added FList.append and FList.prepend
  • Added FList.toList
  • Added Optional.of as a preferred alternative to Optional.lift
  • Added Procedure4
  • Added more FList.toHashMap variants
  • Deprecated Optional.lift in favour of Optional.of
  • Changed signature of Optional.orElseF
  • Made classes Either and Try final

1.0.0 - 2017-12-14

14 Dec 10:19
Compare
Choose a tag to compare

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 and Tuple2.extractB
  • Removed deprecated Optional.getOrElse override for F0
  • Changed thrown exceptions from NullPointerException to NoSuchElementException, e.g. in Optional.get or Either.right
  • Added Tuple5
  • Added experimental Try
  • Added CheckedF0 and CheckedF1 as throwing couterpart of F0 and F1
  • Added Either.leftTry and Either.rightTry
  • Added FList.drop
  • Added FList.take

0.7.0 - 2016-06-01

01 Jun 19:58
Compare
Choose a tag to compare

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

11 Nov 11:20
Compare
Choose a tag to compare

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

24 Nov 10:03
Compare
Choose a tag to compare

Changes

Initial Release after migration to GitHub