vʌvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.
Go to file
dependabot[bot] 4dc2f6f163
Bump org.junit.jupiter:junit-jupiter from 5.11.2 to 5.11.3 (#2915)
Bumps
[org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5)
from 5.11.2 to 5.11.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/junit-team/junit5/releases">org.junit.jupiter:junit-jupiter's
releases</a>.</em></p>
<blockquote>
<p>JUnit 5.11.3 = Platform 1.11.3 + Jupiter 5.11.3 + Vintage 5.11.3</p>
<p>See <a
href="http://junit.org/junit5/docs/5.11.3/release-notes/">Release
Notes</a>.</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3">https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b20991e376"><code>b20991e</code></a>
Release 5.11.3</li>
<li><a
href="e57b508692"><code>e57b508</code></a>
Finalize 5.11.3 release notes</li>
<li><a
href="fb1254cb13"><code>fb1254c</code></a>
Allow repeating <code>ExtendWith</code> annotation on fields and
parameters</li>
<li><a
href="a3192bd97f"><code>a3192bd</code></a>
Fix package name comparison on Java 8 (<a
href="https://redirect.github.com/junit-team/junit5/issues/4077">#4077</a>)</li>
<li><a
href="fcb7b0197e"><code>fcb7b01</code></a>
Remove useless <code>Order</code> annotation</li>
<li><a
href="57dfcb515f"><code>57dfcb5</code></a>
Allow repeating <code>@…Source</code> annotations when used as meta
annotations</li>
<li><a
href="09cd8b3598"><code>09cd8b3</code></a>
Add ArchUnit test for consistency of repeatable annotations</li>
<li><a
href="fa46a92fc5"><code>fa46a92</code></a>
Hard-wrap at 90 characters</li>
<li><a
href="8f45eeab56"><code>8f45eea</code></a>
Find repeatable @⁠ExtendWith meta-annotations on fields again</li>
<li><a
href="b451122115"><code>b451122</code></a>
Introduce release notes for 5.11.3</li>
<li>Additional commits viewable in <a
href="https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.junit.jupiter:junit-jupiter&package-manager=gradle&previous-version=5.11.2&new-version=5.11.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-22 13:43:35 +02:00
.github Use -Prelease-sign-artifacts when releasing (#2900) 2024-10-12 08:28:06 +02:00
generator Fix remaining Java Serialization issues with JDK21 (#2881) 2024-10-04 14:00:11 +02:00
gradle/wrapper Upgrade Gradle version to 8.10.2 (#2847) 2024-09-26 11:16:08 +00:00
src Fix remaining Java Serialization issues with JDK21 (#2881) 2024-10-04 14:00:11 +02:00
src-gen Fix remaining Java Serialization issues with JDK21 (#2881) 2024-10-04 14:00:11 +02:00
.gitignore Build: Maven -> Gradle (#2440) 2019-07-08 00:00:45 +02:00
.gitpod.yml Fully automate dev setup with Gitpod (#2641) 2021-02-10 21:46:31 +01:00
build.gradle Bump org.junit.jupiter:junit-jupiter from 5.11.2 to 5.11.3 (#2915) 2024-10-22 13:43:35 +02:00
CONTRIBUTING.md Copyright update for 2024 (#2800) 2024-08-20 07:54:25 +00:00
gradle.properties Updated copyright year (#2565) 2020-03-09 13:40:27 +01:00
gradlew chore(deps): Update dependencies (#2748) 2024-08-22 08:54:44 +00:00
gradlew.bat chore(deps): Update dependencies (#2748) 2024-08-22 08:54:44 +00:00
LICENSE Copyright update for 2024 (#2800) 2024-08-20 07:54:25 +00:00
README.md Update README.md (#2913) 2024-10-18 19:27:08 +00:00
RELEASE.md Release docs 2021-11-18 14:12:55 +01:00
settings.gradle Build: Maven -> Gradle (#2440) 2019-07-08 00:00:45 +02:00
update-copyright.sh Copyright update for 2024 (#2800) 2024-08-20 07:54:25 +00:00

Vavr

License: MIT GitHub Release Maven Central Version Build Status Code Coverage

Vavr's custom image

Vavr is an object-functional language extension to Java 8 that aims to reduce the number of lines of code and increase code quality. It provides persistent collections, functional abstractions for error handling, concurrent programming, pattern matching, and much more.

Vavr fuses the power of object-oriented programming with the elegance and robustness of functional programming. The most interesting part is a feature-rich, persistent collection library that smoothly integrates with Java's standard collections.

Because Vavr does not depend on any libraries (other than the JVM), you can easily add it as a standalone .jar to your classpath.

Stargazers over time

Stargazers over time

Using Vavr

See User Guide and/or Javadoc.

Gradle tasks:

  • Build: ./gradlew check
    • test reports: ./build/reports/tests/test/index.html
    • coverage reports: ./build/reports/jacoco/test/html/index.html
  • Javadoc (linting): ./gradlew javadoc

Contributing

Currently, there are two significant branches:

  • master (represents a stream of work leading to the release of a new major version)
  • version/0.x (continues 0.10.5 with minor updates and bugfixes)

If you're unsure which one to start with, start with version/0.x.

A small number of users have reported problems building Vavr. Read our contribution guide for details.