Steps

Merged
#101 · Created  · Last updated

Merged pull request

Merged in steps (pull request #101)

cb0e612·Author: ·Closed by: ·2018-07-18

Description

Aggregated changes done by @maccamlc_old_atlassian

  • Add additional methods to Try

  • Update chanelog and bump to 4.7.0-SNAPSHOT

  • Remove Iterable interface from Try and update filter interface

    • No longer implement Iterable, but keep a forEach implementation

    • Filter for Try will take a supplier that specifies what to do if a success fails to satisfy the predicate

  • Issue #68: Make Try Serializable

  • Issue #68: Try.Delayed will evaluate itself for Serialization but does not implement equals/hashCode/toString

  • Issue #68: Bump version to 4.7.0

  • Remove serialVersionUID from test class

  • Fix the Try#Failure filter to throw the provided exception

  • Update filter for Try and add new filter for Either to complement

  • filterOrElse as opposed to filter

    • accept a supplier for the unsatisified value check

  • Issue #69: Add Steps (for-comprehension) into new fugue-extensions module

    • Along with Function3 -> Function6

  • Issue #69: Implement filter for Steps

    • Plus some cleanup

  • Issue #69: Update steps method signatures and use new filter methods in Either and Try

  • Issue #69: Update Steps method signatures to be closer match with Monads flatMaps

  • Issue #69: Add javadoc for Steps usage

  • Update Steps implementation based on filterOrElse for Either/Try

  • Continue implementing javadoc for Steps

  • Update changelog for 4.7.0

  • Update readme for 4.7.0

0 attachments

0 comments

Loading commits...