892e3ec9f5
Result.match should return Result/ResultVoid ( #225 )
...
* ResultTest: group match tests and add missing errorVoid test
* Result{Void}.match() returns Result/ResultVoid
2021-08-19 11:47:02 +01:00
d1f4c61f00
Result.onSuccess should return Result/ResultVoid ( #224 )
...
* Version set to 3.2.0
* Result{Void}.onSuccess() now returns a Result<T>/ResultVoid
2021-08-19 11:35:05 +01:00
dependabot[bot]
03b288da4c
Bump pitest-maven from 1.6.8 to 1.6.9 ( #221 )
...
Bumps [pitest-maven](https://github.com/hcoles/pitest ) from 1.6.8 to 1.6.9.
- [Release notes](https://github.com/hcoles/pitest/releases )
- [Commits](https://github.com/hcoles/pitest/compare/pitest-parent-1.6.8...1.6.9 )
---
updated-dependencies:
- dependency-name: org.pitest:pitest-maven
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-19 11:12:17 +01:00
dependabot[bot]
7890359f21
Bump spotbugs-annotations from 4.3.0 to 4.4.0 ( #222 )
...
Bumps [spotbugs-annotations](https://github.com/spotbugs/spotbugs ) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/spotbugs/spotbugs/releases )
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.3.0...4.4.0 )
---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-annotations
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
2021-08-19 10:51:45 +01:00
913df97a1d
EitherTest: add missing test display name values ( #223 )
2021-08-19 10:24:10 +01:00
786569a995
Implement a Reader monad ( #214 )
...
* Add Reader monad
* WrapperTest: clean up
* Reader: add API status annotations
* Version set to 3.1.0
* pom: remove duplicate dependency
2021-08-18 17:00:51 +01:00
612fd7138a
Fix javadoc - publish from correct path ( #219 )
...
* github/workflow/build: verify javadoc
* github/workflow/deploy: only publish javadoc after successful deploy to sonatype
* result: fix javadoc
* result: fix javadoc (jdk 16 flagged)
* result: fix javadoc (correct path)
2021-08-05 09:24:50 +01:00
74b3ea92b0
Fix javadoc ( #218 )
...
* github/workflow/build: verify javadoc
* github/workflow/deploy: only publish javadoc after successful deploy to sonatype
* result: fix javadoc
* result: fix javadoc (jdk 16 flagged)
2021-08-05 08:07:02 +01:00
b9c990b0d7
Version set to 3.0.0 ( #217 )
2021-08-05 07:38:49 +01:00
dependabot[bot]
cf022e9907
Bump spotbugs-annotations from 4.2.3 to 4.3.0 ( #211 )
...
Bumps [spotbugs-annotations](https://github.com/spotbugs/spotbugs ) from 4.2.3 to 4.3.0.
- [Release notes](https://github.com/spotbugs/spotbugs/releases )
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.2.3...4.3.0 )
---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-annotations
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-05 06:58:45 +01:00
dependabot[bot]
b2826588b6
Bump apiguardian-api from 1.1.1 to 1.1.2 ( #216 )
...
Bumps [apiguardian-api](https://github.com/apiguardian-team/apiguardian ) from 1.1.1 to 1.1.2.
- [Release notes](https://github.com/apiguardian-team/apiguardian/releases )
- [Commits](https://github.com/apiguardian-team/apiguardian/compare/r1.1.1...r1.1.2 )
---
updated-dependencies:
- dependency-name: org.apiguardian:apiguardian-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-05 06:54:37 +01:00
571fd2641a
Result enhancements ( #215 )
...
* pom: don’t override java version - use LTS - JDK 11
* result: nest tests
* Add Result.{from(Either|Optional),ofVoid,ok(),onSuccess,applyOver}
* Add Result.flatApplyOver
* result: create separate documentation file
* Add Result.toEither()
* Add Result.onError - by type
* Simplify creation of Result in Result.ofVoid
* Make Result.ofVoid tolerate exceptions and no return statement
* Add missing javadoc for result.VoidCallable
* Bump pitest-junit5-plugin from 0.12 to 0.14 (#187 )
* Bump tiles-maven-plugin from 2.19 to 2.20 (#188 )
* Bump lombok from 1.18.18 to 1.18.20 (#189 )
* Bump spotbugs-annotations from 4.2.2 to 4.2.3 (#191 )
* Bump mockito-junit-jupiter from 3.8.0 to 3.9.0 (#190 )
* Bump pitest-maven from 1.6.4 to 1.6.5 (#192 )
* Bump pitest-maven from 1.6.5 to 1.6.6 (#194 )
* Bump tiles-maven-plugin from 2.20 to 2.21 (#195 )
* Bump mockito-junit-jupiter from 3.9.0 to 3.10.0 (#196 )
* Bump junit-bom from 5.7.1 to 5.7.2 (#197 )
* Bump tiles-maven-plugin from 2.21 to 2.22 (#198 )
* Bump pitest-maven from 1.6.6 to 1.6.7 (#199 )
* Bump mockito-junit-jupiter from 3.10.0 to 3.11.0 (#200 )
* Bump assertj-core from 3.19.0 to 3.20.0 (#202 )
* Bump mockito-junit-jupiter from 3.11.0 to 3.11.1 (#201 )
* Bump assertj-core from 3.20.0 to 3.20.1 (#203 )
* Bump tiles-maven-plugin from 2.22 to 2.23 (#204 )
* Bump assertj-core from 3.20.1 to 3.20.2 (#205 )
* Bump mockito-junit-jupiter from 3.11.1 to 3.11.2 (#206 )
* Upgrade to GitHub-native Dependabot (#193 )
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
* Create dependabot.yml (#207 )
* Bump actions/setup-java from 1 to 2.1.0 (#210 )
* Bump actions/setup-java from 1 to 2.1.0
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 1 to 2.1.0.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v1...v2.1.0 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update build-maven.yml
* Update deploy-sonatype.yml
* Update build-maven.yml
* Update build-maven.yml
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
* Bump release-drafter/release-drafter from 5.14.0 to 5.15.0 (#209 )
Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter ) from 5.14.0 to 5.15.0.
- [Release notes](https://github.com/release-drafter/release-drafter/releases )
- [Commits](https://github.com/release-drafter/release-drafter/compare/v5.14.0...v5.15.0 )
---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
* Add ResultVoid special Result type
- Result now extends ThrowableFunctor allowing mapping functions to throw exceptions
- Added ResultVoid to replace the usage of Result<Void> and handle void cases better
- Add `flatMapV` and `andThenV` which return ResultVoid
* result: Migrate static constructor docs to javadoc
* result.Result: move static constructors to top of class
* result: add docs and tests for from(Maybe) and from(Either)
* pom: add apigaurdian dependency
* Remove migrated docs
* result: add missing api status
* result.Result: group static methods together in file
* result.Result: reorder static methods
* result.Result: deprecate static maybe methods that don’t include Maybe in name
* result.Result.toMaybe: update docs and tests
* fix up toMaybe example
* result.Result.flatMapMaybe: update docs and tests
* result.Result.applyOver(Stream,Consumer): updated docs and tests
* result.Result.applyOver: update docs and tests
* result.Result: fix bad javadoc encoding
* result.Result.flatMapApply: update docs and tests
* result.Result.error(Class, Throwable): added
* result.Result: suppress warning on long class
* result.Result: apply warning supression to entire interface
* result.Result.toEither: update docs and tests
* result.Result.err: deprecate
* [BREAKING] result.Result.err: removed
* [BREAKING] result.Result.result: remove method
* [BREAKING] result.Result.success: remove method
* result.Result.orElseThrow: update docs and tests
* result.Result.toVoid: add javadoc and test
* result.Result.map: update docs and tests
* result.Result.map: add api status
* result.Result.isError: update docs and test
* result.Result.isError: update docs and test
* result.Result.isOkay: update docs and test
* result.Result.onError: update docs and test
* result.Result.onError: update docs and tests
* result.Result: tidy up and add some API statuses
* result.Result.orElseThrowUnchecked: update docs and tests
* result.Result.orElseThrow: update docs and tests
* result.Result.maybe: removed
* result.Result.thenWith: update docs and test
* result.Result.peek: update docs and tests
* result.Result.recover: update docs and tests
* result.Result.match: update docs and tests
* result.Result.andThen: deprecate in favour of map
* result.Result.flatMap: update docs and tests
* Update link to documentation for Result
* result.Result.flatMapV: add docs and test
* result.Result.match: update docs
* result.Result.onSuccess: update docs
* result.Result.reduce: mark experimental
* pom: remove java.version (conflict resolution mistake)
* Result: add deprecation annotations
* result.Err: remove unused imports
* result.BaseResult: extract interface
* result.ResultVoid.match: add javadoc
* result.ResultVoid: regroup tests and add javadoc for recover and onSuccess
* result.ResultVoid.onError: update docs and tests
* result.Err.andThen: don't create new object needlessly
* result.ResultVoid.andThen: add javadoc and update tests
* result.ResultVoid.inject: on error returns new exception, update docs and tests
* result.Result.error: suppress false positive unused parameter warning
* result.Success.getInstance added
* ErrVoid: fix toString
* SuccessVoid: break circular dependency
* Err: break circular dependency
* Result.result: added
* Success: break cyclic dependency
* Result.result: add javadoc and test
* Result.result: reuse static of(…)
* github/dependabot: clean up
* github/workflow: remove unused graphviz
* github/workflow: drop java support
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-05 06:49:32 +01:00
a885474ff0
Build and store javadocs ( #213 )
...
* Build and store javadocs
* fix typo
* fix more typos
* Switch to publish to gh-pages
* Remove from maven-build
* Add to deploy-sonatype
2021-07-31 12:09:34 +01:00
dependabot[bot]
447cb07fc4
Bump pitest-maven from 1.6.7 to 1.6.8 ( #212 )
...
Bumps [pitest-maven](https://github.com/hcoles/pitest ) from 1.6.7 to 1.6.8.
- [Release notes](https://github.com/hcoles/pitest/releases )
- [Commits](https://github.com/hcoles/pitest/commits )
---
updated-dependencies:
- dependency-name: org.pitest:pitest-maven
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-30 09:08:03 +01:00
dependabot[bot]
7d4dac9767
Bump release-drafter/release-drafter from 5.14.0 to 5.15.0 ( #209 )
...
Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter ) from 5.14.0 to 5.15.0.
- [Release notes](https://github.com/release-drafter/release-drafter/releases )
- [Commits](https://github.com/release-drafter/release-drafter/compare/v5.14.0...v5.15.0 )
---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
2021-06-24 09:52:41 +01:00
dependabot[bot]
663499a5df
Bump actions/setup-java from 1 to 2.1.0 ( #210 )
...
* Bump actions/setup-java from 1 to 2.1.0
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 1 to 2.1.0.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v1...v2.1.0 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update build-maven.yml
* Update deploy-sonatype.yml
* Update build-maven.yml
* Update build-maven.yml
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
2021-06-24 09:48:09 +01:00
7abcdc8485
Create dependabot.yml ( #207 )
2021-06-24 07:46:13 +01:00
dependabot-preview[bot]
65a5f2eb37
Upgrade to GitHub-native Dependabot ( #193 )
...
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
2021-06-24 07:23:54 +01:00
dependabot-preview[bot]
33e7a1042a
Bump mockito-junit-jupiter from 3.11.1 to 3.11.2 ( #206 )
2021-06-22 05:17:14 +00:00
dependabot-preview[bot]
bbf8180e59
Bump assertj-core from 3.20.1 to 3.20.2 ( #205 )
2021-06-21 05:17:00 +00:00
dependabot-preview[bot]
a43888d19e
Bump tiles-maven-plugin from 2.22 to 2.23 ( #204 )
2021-06-17 05:22:57 +00:00
dependabot-preview[bot]
8a62691053
Bump assertj-core from 3.20.0 to 3.20.1 ( #203 )
2021-06-17 05:18:16 +00:00
dependabot-preview[bot]
2946b5f2b1
Bump mockito-junit-jupiter from 3.11.0 to 3.11.1 ( #201 )
2021-06-16 05:47:13 +00:00
dependabot-preview[bot]
1d38a0cf3d
Bump assertj-core from 3.19.0 to 3.20.0 ( #202 )
2021-06-16 05:42:27 +00:00
dependabot-preview[bot]
f4011f732e
Bump mockito-junit-jupiter from 3.10.0 to 3.11.0 ( #200 )
2021-06-04 05:21:06 +00:00
dependabot-preview[bot]
214e72584b
Bump pitest-maven from 1.6.6 to 1.6.7 ( #199 )
2021-06-04 05:17:21 +00:00
dependabot-preview[bot]
ed1373d24d
Bump tiles-maven-plugin from 2.21 to 2.22 ( #198 )
2021-05-20 05:16:54 +00:00
dependabot-preview[bot]
e813acc4b6
Bump junit-bom from 5.7.1 to 5.7.2 ( #197 )
2021-05-17 05:16:51 +00:00
dependabot-preview[bot]
f443afe8d6
Bump mockito-junit-jupiter from 3.9.0 to 3.10.0 ( #196 )
2021-05-13 05:16:15 +00:00
dependabot-preview[bot]
1f5203c47f
Bump tiles-maven-plugin from 2.20 to 2.21 ( #195 )
2021-05-07 05:15:26 +00:00
dependabot-preview[bot]
7b77d00cd9
Bump pitest-maven from 1.6.5 to 1.6.6 ( #194 )
2021-04-30 05:15:39 +00:00
dependabot-preview[bot]
f2e739d968
Bump pitest-maven from 1.6.4 to 1.6.5 ( #192 )
2021-04-22 05:24:56 +00:00
dependabot-preview[bot]
fa34cb2728
Bump mockito-junit-jupiter from 3.8.0 to 3.9.0 ( #190 )
2021-04-19 05:27:15 +00:00
dependabot-preview[bot]
8821b006a7
Bump spotbugs-annotations from 4.2.2 to 4.2.3 ( #191 )
2021-04-19 05:23:14 +00:00
dependabot-preview[bot]
b1d0f1039f
Bump lombok from 1.18.18 to 1.18.20 ( #189 )
2021-04-02 05:18:45 +00:00
dependabot-preview[bot]
b020577600
Bump tiles-maven-plugin from 2.19 to 2.20 ( #188 )
2021-03-29 05:34:56 +00:00
dependabot-preview[bot]
93b9404f9c
Bump pitest-junit5-plugin from 0.12 to 0.14 ( #187 )
2021-03-22 05:26:16 +00:00
87ee7d9ef1
readme: fix typo ( #186 )
2021-03-16 11:47:04 +00:00
19df75a773
readme: Add Skip the Mon import ( #185 )
2021-03-16 10:34:07 +00:00
a7ad6a3497
Readme: add missing links and brief descriptions ( #184 )
...
* Readme: add missing links and brief descriptions
* Update description
* Readme: fix typo
* Readme: add docs for Combinators and fix typos
2021-03-14 19:49:46 +00:00
b1755f897f
deploy-sonatype - enable manual triggering ( #183 )
...
The automated trigger is failing.
2021-03-14 15:42:26 +00:00
b9a315ea5a
Test build against JDK 15 ( #182 )
...
* Test build against JDK 15
* deploy-sonatype - don't treat username as a secret
* settings.xml - username is not a secret
2021-03-14 15:24:46 +00:00
dependabot-preview[bot]
d207fec8d5
Bump spotbugs-annotations from 4.1.2 to 4.2.2 ( #177 )
...
Bumps [spotbugs-annotations](https://github.com/spotbugs/spotbugs ) from 4.1.2 to 4.2.2.
- [Release notes](https://github.com/spotbugs/spotbugs/releases )
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.1.2...4.2.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
2021-03-14 15:20:48 +00:00
5737e11395
Bump kemitix-maven-tiles to 3.0.0 and kemitix-checkstye to 5.5.0 ( #181 )
...
* Bump kemitix-maven-tiles to 3.0.0
* Bump kemitix-maven-tiles to 3.0.1
* Bump kemitix-checkstyle to 5.5.0
* Docs updates - more to come
* Checkstyle and PMD compliance updates
* result: map on Success should become Error on exception
* README: reformat in markdown
2021-03-14 15:15:50 +00:00
ee97d6065f
Fix README ( #180 )
2021-03-12 20:32:49 +00:00
a501c506a4
Add Wrapper ( #179 )
...
* Update copyright year
* Alias: added
* bump release-drafter from 5.11.0 to 5.14.0
* Version set to 2.3.0
* Rename Alias as Wrapper and drop map method
Simplify tests.
2021-03-12 20:28:38 +00:00
dependabot-preview[bot]
19e3a06ac2
Bump pitest-maven from 1.6.3 to 1.6.4 ( #178 )
2021-03-12 05:17:34 +00:00
dependabot-preview[bot]
603cdc3e73
Bump mockito-junit-jupiter from 3.7.7 to 3.8.0 ( #176 )
2021-02-23 05:21:29 +00:00
dependabot-preview[bot]
481c5aae46
Bump pitest-maven from 1.6.2 to 1.6.3 ( #175 )
2021-02-17 05:17:01 +00:00
dependabot-preview[bot]
8842c0da9a
Bump junit-bom from 5.7.0 to 5.7.1 ( #174 )
2021-02-05 05:18:11 +00:00