v3.0.0
change destination
v4.7.2
change source
Author Commit Message Date Builds
Automated Release Script
[maven-release-plugin] prepare release v4.7.2
Fail
Merged in feature/collectors (pull request #106) FugueCollectors was added for Stream API support. Approved-by: Anund McKague <amckague@atlassian.com>
Success
changelog update.
Success
Another collectors change. (Sorry!) - Fall back to simple mutable reference design because the use of AtomicReference may cause multiple accumulations of a single stream value - Collector's characteristics are now limited to only UNORDERED or no characteristics.
Success
Bring back requireNonNull for delegating collector.
Success
Fix typos.
Success
Simplify Collectors definition using static Collector#of factory method.
Success
require delegating collector to be not null. Remove unnecessary generic type parameter.
Success
Rename generics back. Fix typos in JavaDoc.
Success
More javadocs. Handle nulls for Try Collector.
Success
Run formatter. Rename and document generic parameters.
Success
FugueCollectors was added for Stream API support.
Success
changelog.md edited online with Bitbucket
Success
readme.md edited online with Bitbucket
Success
Merged in issue/BSP-27-bump-mockito-version (pull request #105) BSP-27: bump mockito version in fugue Approved-by: Anund McKague <amckague@atlassian.com>
Success
BSP-27: bump mockito version in fuge
Success
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Success
Automated Release Script
[maven-release-plugin] prepare release v4.7.1
Success
Merged in maccamlc/fugue/try_iterable (pull request #102) Try iterable Approved-by: Anund McKague <amckague@atlassian.com>
Success
Tidy Try#filterOrElse javadoc and add to changelog
Try implements Iterable to provide support for methods like Pair#zip * Pair#zip has support for Iterable (Option / Either) and Optional. But Try is not handled yet
Merged atlassian/fugue into master
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Success
Automated Release Script
[maven-release-plugin] prepare release v4.7.0
Success
Merged in steps (pull request #101) Steps
Success
Fix javadoc Some is a private class and can't be publicly accessed. Reference the factory method for some instead
Success
Clean imports
Success
Merge branch 'issue/try-serializable' into steps
Success
Update readme for 4.7.0
Success
Update changelog for 4.7.0
Continue implementing javadoc for Steps
Update Steps implementation based on filterOrElse for Either/Try
Issue #69: Add javadoc for Steps usage
Issue #69: Update Steps method signatures to be closer match with Monads flatMaps
Issue #69: Update steps method signatures and use new filter methods in Either and Try
Issue #69: Implement filter for Steps * Plus some cleanup
Issue #69: Add Steps (for-comprehension) into new fugue-extensions module * Along with Function3 -> Function6
filterOrElse as opposed to filter * accept a supplier for the unsatisified value check
Update filter for Try and add new filter for Either to complement
Fix the Try#Failure filter to throw the provided exception
Remove serialVersionUID from test class
Issue #68: Bump version to 4.7.0
Issue #68: Try.Delayed will evaluate itself for Serialization but does not implement equals/hashCode/toString
Issue #68: Make Try Serializable
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
Update chanelog and bump to 4.7.0-SNAPSHOT
Merge branch 'master' of https://bitbucket.org/maccamlc/fugue into try_filter
Add additional methods to Try
Merged atlassian/fugue into master
changelog.md edited online with Bitbucket
Success
Merged in ayersin/fugue-hamcrest-with-try (pull request #96) Added Try matchers in fugue-hamcrest Approved-by: Anund McKague <amckague@atlassian.com>
Success
Antoine Yersin and Julien Fourment
Split tests for Try matchers into several cases
Antoine Yersin and Julien Fourment
Updated changelog for new Try hamcrest matchers
Antoine Yersin and Julien Fourment
Added Try matchers in fugue-hamcrest
readme.md edited online with Bitbucket
Success
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Success
Automated Release Script
[maven-release-plugin] prepare release v4.6.2
Success
Merged in issue65 (pull request #95) Check if the next step would overflow
Success
Generate exception when iterating past the end of a range
Success
Check if the next step would overflow
Success
readme.md edited online with Bitbucket
Success
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Success
Automated Release Script
[maven-release-plugin] prepare release v4.6.1
Success
Merged in bump_to_4.6.1 (pull request #94) Bump to 4.6.1 Approved-by: Ren Pillay <rpillay@atlassian.com> Approved-by: Brian McKenna <bmckenna@atlassian.com> Approved-by: Jed Wesley-Smith <jed.wesleysmith@gmail.com> Approved-by: Gene Taylor <gtaylor@atlassian.com>
Success
NONE Removed obsolete site-url.
Success
NONE bumped developmentVersion to 4.6.1-SNAPSHOT to unblock release.
Merged in awei/fugue/add_laziness_to_Try (pull request #92) #64 Added Try.delayed and its companion in Checked. Approved-by: Anund McKague <amckague@atlassian.com> Approved-by: Gene Taylor <gtaylor@atlassian.com>
Success
#64 Updated changelog for Try#Delayed etc; and ran formatter.
#64 Added javadoc and removed sequenceCollector, as discussed offline. Deprecated Checked.of() with Checked.now(). And renamed Checked.delayed() to Checked.delay().
Merge branch 'master' into add_laziness_to_Try
Merged in feature/either-try-sequence-collectors (pull request #93) Feature/either try sequence collectors Approved-by: Jed Wesley-Smith <jed.wesleysmith@gmail.com> Approved-by: Anund McKague <amckague@atlassian.com>
Success
Run formatter
Success
readme update
Success
Eithers#sequence* and Try#sequence now accepts optional Collector instance to control which type of collection sequence should result to.
Success
#64 Use compose to build function chain wrapped in Try.Delayed for map/flatMap/recover etc operations that return a new Try.Delayed, as per PR comment.
#64 Make the 3 Trys to add different values so that the result is clear which one was added.
#64 Added Try.delayed and its companion in Checked. Also added a collector for sequencing a Stream<Try>.
Merged in issue-63-zip-optionals-into-optional-pair (pull request #91) Added method to zip two Optionals Approved-by: Anund McKague <amckague@atlassian.com> Approved-by: Alex Wei <awei@atlassian.com> Approved-by: Richard Atkins <richatkins@atlassian.com>
Success
Issue #63 Fixed return type of new method, updated changelog
Success
Issue #63 Added method to zip two Optionals and bumped to next minor version as per semver
Success
Pom that shouldn't have internal dependencies
Success
Reference latest release
Fail
Merge branch 'master' of bitbucket.org:atlassian/fugue
Fail
Use poms compatible with new manual releases to central
update changelog
Success
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Success
Automated Release Script
[maven-release-plugin] prepare release v4.5.1
Success
Merged in noissue/changelogupdate (pull request #90) changelog update Approved-by: Alex Wei <awei@atlassian.com>
Success
changelog update
Success
Merged in feature/try-partial-recover (pull request #89) Try.recover and Try.recoverWith now accepts exception type to provide a chance to recover from certain failures Approved-by: Jed Wesley-Smith <jed.wesleysmith@gmail.com> Approved-by: Alex Wei <awei@atlassian.com>
Success
javadoc fixes
Success
Try.recover and Try.recoverWith now accepts exception type to provide a chance to recover from certain failures
Success
:( fix the problems with the merge
Success
Merge branch 'v2.7.x'
Fail
Back to the central pom
Success
Revert "Revert "Merged in merge-v2.7.x-forward (pull request #88)"" This reverts commit 6016aa8c429d65f439d3cefafde93d81ae88ba2b.
Revert "Merged in merge-v2.7.x-forward (pull request #88)" This reverts commit 529b66cbb055e96894b0ff8d27074ad4cdfa01f3, reversing changes made to 34e3ce4373c6aeccb932ad5fa054f14a1a3a4036.
Success
Merged in merge-v2.7.x-forward (pull request #88) Update fugue with the merge of the 2.7.0 release
Fail
Remove left over import
Fail
Update fugue with the merge of the 2.7.0 release
Fail
changelog.md edited online with Bitbucket
Success
Update readme to list 1.6/1.7 support
Success
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Automated Release Script
[maven-release-plugin] prepare release fugue-parent-2.7.0
Merged in issue/62-guava-23.x-compat (pull request #87) #62 Fixes for guava Iterators.emptyItorator being removed Approved-by: Anund McKague <amckague@atlassian.com> Approved-by: Jed Wesley-Smith <jed.wesleysmith@gmail.com>
#62 Upgrade to clover-maven-plugin 4.1.2
#62 Update to platform parent pom 1.0.1 * This new parent inherits from public-pom 1.0.5, but adds all the required artifactory config
#62 Guava 16.0.1 still works as a minimum version, so restoring that version * also updating the readme in line with all this
#62 Fixes for guava Iterators.emptyItorator being removed * Update base pom to latest 3.x version * Update required jdk version to 1.7, and project version to 2.7.0-SNAPSHOT, to reflect this compat change (nearly semver, but not quite, since 3.x already shipped). Keeping to 1.7 for android compatibility
Bump base pom to 4.0.26
Success
Revert "Bump base pom" This reverts commit 398798a8c34679a634b5751dd8360dcfabd5c9f8.
Bump base pom
Fail
Update changelog to include javadoc changes
Success
Merged in thomo/fugue/thomo/fix-typo-in-javadoc-1496940675382 (pull request #86) fix typo in Javadoc Approved-by: Anund McKague <amckague@atlassian.com>
Success
fix typo in Javadoc
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Success
Automated Release Script
[maven-release-plugin] prepare release v4.5.0
Success
Set the changelog date for 4.5.0
Success
Merged in issue/Issue-61_to_stream (pull request #85) Issue/Issue 61 to stream Approved-by: Jean-Baptiste Giraudeau <jb@giraudeau.info>
Success
Issue #61 Prepare changelog and readme
Success
Issue #61 Bump version to 4.5.0-SNAPSHOT for semver
Success
Issue #61 Add toStream utility methods to Option and Either
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Success
Automated Release Script
[maven-release-plugin] prepare release v4.4.0
Success
Merged in update_docs (pull request #83) Update docs
Success
Merge branch 'update_docs' of bitbucket.org:atlassian/fugue into update_docs
Success
Adding since to try and checked
Merged in update_try_changelog (pull request #84) Update Try addition changelog
Success
Fix grammar
Success
Update Try addition changelog
Success
Update changelog versions
Success
Format code and fix up java doc
Success
Update Changelog and bump version accordingly
Success
Jed Wesley-Smith
Merged in issue-60-add-functions-from-consumer-take-2 (pull request #82) ISSUE-60: Add Functions.fromConsumer
Success
ISSUE-60: Add Functions.fromConsumer - make function return Unit (instead of Void)
Success
Jed Wesley-Smith
Merged in issue-60-add-functions-from-consumer (pull request #81) ISSUE-60: Add Functions.fromConsumer
Success
ISSUE-60: Add Functions.fromConsumer
Success
Jed Wesley-Smith
Merged in ISSUE-57-fix-test-compilation-errors (pull request #80) ISSUE-57: fix compilation error
Success
ISSUE-57: fix compilation error Roll forward changes the try changes, fixing the compilation error and test failure after the checked refactor.
Success
Merged in issue-57-add-try (pull request #78) Issue 57 add try
Fail
Jed Wesley-Smith
ssue-57: moved Checked Functiona dn Supplier into their own compilation unit
issue-57:Remove methods to directly access value Removed unsafe value accessors, so that you have to fold get access to the wrapped value/exception. Make the exception type explicit on the throwing function/supplier. Switch type parameter names to be consistent with the rest of the Fugue.
Issue-57: switch to monadic impl Removed all automatic catching in Try methods. Added lift to allow callers to make explicit when they want try to catch exceptions for them.
Add an initial implimentation of Try A safety first implemetnation of Try has been added, it will automatically catch an wrap an exceptions throw by the provided function in map etc with a Failure. See issue #57 for further information.
Update changelog for 4.3.1 release
Success
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Success
Automated Release Script
[maven-release-plugin] prepare release v4.3.1
Success
Merged in issue/58-remove-guava-upper-bound (pull request #77) Issue #58: Remove Guava's implicit upper bound
Success
Issue #58: Remove Guava's implicit upper bound
Success
Add example Try Implementation
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Success
Automated Release Script
[maven-release-plugin] prepare release v4.3.0
Success
Update change log
Success
Merged in getOr-rightbiased (pull request #76) Add new getOr method to right biased Either
Success
Update test to not have deprecation warning on usage
Success
Add new getOr method to right biased Either * Supplier getOrElse should be deprecated same as the right and left
Fail
Remove new line
Success
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Success
Automated Release Script
[maven-release-plugin] prepare release v4.2.2
Success
Update read me
Success
Merge branch 'v4.2.x' of ssh://bitbucket.org/atlassian/fugue
Added bundle manifest instructions to fugue-scala and compile with scala 2.11.8
Success
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Success
Automated Release Script
[maven-release-plugin] prepare release v4.2.1
Success
Update readme
Success
Tidy up packages
Success
Update clover instructions
Success
Merge branch 'master' of bitbucket.org:atlassian/fugue
Success
Add updated clover license
changelog.md edited online with Bitbucket
Success
updated release date
Success
Update latest version in readme
Success
Add pipelines yml file
Success
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Automated Release Script
[maven-release-plugin] prepare release v4.2.0
Merged in issue27 (pull request #69) issue 27: add applicative machinery for functions and suppliers
Merge branch 'issue27' of bitbucket.org:atlassian/fugue into issue27
Add back missing tests not copied across
Merge branch 'master' into issue27
Bump version number to next release version, minor javadoc
Merged in darsstar/fugue/Option$None (pull request #74) Replace anonymous inner class Option$1 by Option$None and move things to the correct sections of the file
Changed @since 4.1.0 to @since 4.2.0 since 4.1.0 has been released
Updated the changelog to include the Option$1 to Option$None changes
Reduced the changes for replacing Option$1 into option$None to the bare minimum
Incorporates feedback on pull request #74
Replace anonymous inner class Option$1 by Option$None and move things to the correct sections of the file
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Automated Release Script
[maven-release-plugin] prepare release v4.1.0
Supress unchecked warnings for generators
Merged in junit-modules (pull request #75) Add hamcrest matchers and quickcheck generators for fugue data types
Add 4.1.0 changelog entry
Avoid the raw type in the quickcheck generator Instead cast the class to the raw Class type to make it compile correctly as Java is not smart enough to figure it out
Add hamcrest matchers and quickcheck generators for fugue data types * Add hamcrest matchers for Either and Option * Add junit-quickcheck generators for Either and Option types * Test the Monad, Functor and Applicative laws on Either and Option as a demonstration of property based testing using the quickcheck generators
Merge branch 'v4.0.x' of ssh://bitbucket.org/atlassian/fugue # Conflicts: # changelog.md # fugue-deprecated/pom.xml # fugue-guava/pom.xml # fugue-optics/pom.xml # fugue-retry/pom.xml # fugue-scala/pom.xml # fugue/pom.xml # pom.xml
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Automated Release Script
[maven-release-plugin] prepare release v4.0.1
Update changelog
Set version to 4.0.1-SNAPSHOT
Optics to have fugue as scope provided instead of compile
Optics to have fugue as scope provided instead of compile
Merge branch 'v4.0.x' of ssh://bitbucket.org/atlassian/fugue # Conflicts: # changelog.md
Add the date to release version
Bump to next release version of 4.1.0-SNAPSHOT
readme.md edited online with Bitbucket
readme.md edited online with Bitbucket
changelog.md edited online with Bitbucket
changelog.md edited online with Bitbucket
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Automated Release Script
[maven-release-plugin] prepare release v4.0.0
Set version back to 4.0.0-SNAPSHOT
Automated Release Script
[maven-release-plugin] prepare for next development iteration
Automated Release Script
[maven-release-plugin] prepare release v4.0.0-rc1
Remove repository details in pom as failing during release
Formatting issues
Use rc1 to make sure release will work
Repair javadoc in fugue-optics
Merged in packaging_structure_4-0-0 (pull request #73) Packaging_structure_4 0 0
Update the parent pom to 4.0.21
Still need to define clover version
Fixing
Fix up some files
Fail on warnings and Clover don't work well together
Suppress deprecation warning in tests
Add missing tests for leftOr and valueOr
Remove property
Formatting
Update changelog
Bump poms to version 4.0.0-SNAPSHOT * trying to be semver
Add a toOptional to Either
Refactor modules so that seperate retry/deprecated/guava
Merged in darsstar/fugue/darsstar/made-optionforall-final-since-it-was-the-1468583393034 (pull request #72) Made Option#forall() final since it was the only non-final method for no apparent reason
Made Option#forall() final since it was the only non-final method for no apparent reason
Jed Wesley-Smith
simpler implementation for ap, as well as re-ordered the type parameter usage to a more conventional pattern
Fix optics parent version
Merged in jbgi/fugue/optics (pull request #68) Optics
Merged in kengorab/fugue/issue-53-leftOr-rightOr (pull request #70) Fixes #53: Add Either.valueOr equivalents for both rights and lefts
Updated changelog with addition (of Either.leftOr and Either.rightOr) and deprecation (of Either.valueOr)
Added leftOr and rightOr methods, rightOr replaces valueOr in the name of symmetry
Fixed compilation issue: inferred type does not conform to upper bound(s)
Merge branch 'optics' of https://bitbucket.org/jbgi/fugue into optics
Use Monoid in optics, some more optic instances
remove discipline dependency, prefix optics by _
Remove Utils class, remove modifyStreamF
Fix package name. Fix usage of deprecated methods
Optics library adapted from monocle and functional-java
issue 27: add applicative machinery for functions and suppliers todo Add laws package code to express applicative laws
Bump master version for next feature release
Remove Utils class, remove modifyStreamF
Fix package name. Fix usage of deprecated methods
Merge branch 'master' of https://bitbucket.org/atlassian/fugue into optics
87 commits not shown.