A library for common extensions for Truth.

Overview

truth-extensions

A library for common extensions for Truth.

Usage

Repository

To depend on a release, you need only depend on the official Maven central, or a mirror thereof. If you’re using Maven, this is automatic. Gradle users must:

build.gradle.kts
repositories {
    mavenCentral()
}

To depend on a SNAPSHOT version, you need to depend on the Sonatype snapshot repository:

pom.xml
<repositories>
  <repository>
    <id>sonatype-oss-snapshotid>
    <url>https://oss.sonatype.org/content/repositories/snapshotsurl>
    <releases>
      <enabled>falseenabled>
    releases>
    <snapshots>
      <enabled>trueenabled>
    snapshots>
  repository>
repositories>
build.gradle.kts
repositories {
    maven("https://oss.sonatype.org/content/repositories/snapshots")
}

Artifact

You may want to depend upon the bill-of-materials for the library as follows:

pom.xml
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>dev.mardroemmargroupId>
      <artifactId>truth-extensions-bomartifactId>
      <version>0.1.0version>
      <classifier>pomclassifier>
      <scope>importscope>
    dependency>
  dependencies>
dependencyManagement>
build.gradle.kts
dependencies {
    enforcedPlatform("dev.mardroemmar:truth-extensions-bom:0.1.0")
}

Modules

truth-extensions-currency

The truth-extensions-currency module provides java.util.Currency-related extensions.

You may depend on it as follows, assuming you use the bill-of-materials:

pom.xml
<dependencies>
  <dependency>
    <groupId>dev.mardroemmargroupId>
    <artifactId>truth-extensions-currencyartifactId>
  dependency>
dependencies>
build.gradle.kts
dependencies {
    testImplementation("dev.mardroemmar:truth-extensions-currency")
    // or other scopes if you'd prefer.
}

Java

This project currently uses Java 8. The project has a policy of supporting at least the 2 newest long-term-support (LTS) versions of Java: any older versions are always subject to be removed in a MAJOR version bump. This means that e.g. version 1.0.0 with Java 8 will never drop Java 8, but rather bump to 2.0.0 along with moving to Java 11. This does not necessarily mean there are plans for this; see the issue tracker for more information on future plans.

Licence

This project is licensed under the MIT licence. Because of this, the project is freely distributable and usable, both by proprietary and free (as in libre) software. You need not ask for permission to use the project in any way; all usages are welcome within the terms of the licence.

Comments
  • chore(deps): update gradle-plugin-indra to v2.1.1

    chore(deps): update gradle-plugin-indra to v2.1.1

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | net.kyori.indra.publishing.sonatype | 2.0.6 -> 2.1.1 | age | adoption | passing | confidence | | net.kyori:indra-publishing-sonatype | 2.0.6 -> 2.1.1 | age | adoption | passing | confidence | | net.kyori:indra-common | 2.0.6 -> 2.1.1 | age | adoption | passing | confidence |


    Release Notes

    KyoriPowered/indra

    v2.1.1

    πŸ› Fixes

    πŸ”§ Changes

    Full Changelog: https://github.com/KyoriPowered/indra/compare/v2.1.0...v2.1.1

    v2.1.0

    ✨ Additions

    πŸ› Fixes

    • common: Make checkstyle plugin force the version of checkstyle actually used - GH-36
    • common: Fix typos in Javadocs - https://github.com/KyoriPowered/indra/pull/39
    • common: Correctly handle changing dependencies for the eclipseFactorypath task - https://github.com/KyoriPowered/indra/commit/5343a21895bb429ee871e889722f8c29db2f0d82
    • common: set eclipse source version to the maximum used across multirelease variants - https://github.com/KyoriPowered/indra/commit/0bd1b524911c4cce7d6d5f4a8de66bb3b2422dc8
    • common: Log information about why publishing repos were or were not selected - https://github.com/KyoriPowered/indra/commit/918fbe2d0068e0d4330fb8d1def6d3037447fd35
    • git: Fix resolving of annotated tags when determining head tag - https://github.com/KyoriPowered/indra/issues/46
    • git: Add repository discovery logging, fix handling of repositories within submodules https://github.com/KyoriPowered/indra/commit/303ddbe7da33c363c3961479736102ef066377c4
    • common: When no git repo is present, just use version name to determine release status - https://github.com/KyoriPowered/indra/commit/823234e69b25d245e38562fd29e145bd9324f459

    βš™οΈ Changes

    • Move from checker-qual to JetBrains annotations for nullability within Indra - https://github.com/KyoriPowered/indra/commit/6d253ac7ed9bb36122ffa4512b8289f1992d8a39
    • git: Bump JGit to 5.13.0 - https://github.com/KyoriPowered/indra/commit/640f46c87484f530254f6a9f54722719ef867998
    • checkstyle: Change default Checkstyle version to 9.3 - https://github.com/KyoriPowered/indra/commit/a66529352b79a93d8510f4a0842dfcfe7cf5846d

    Full Changelog: https://github.com/KyoriPowered/indra/compare/v2.0.6...v2.1.0


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency org.checkerframework:checker-qual to v3.22.0

    chore(deps): update dependency org.checkerframework:checker-qual to v3.22.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | org.checkerframework:checker-qual (source) | 3.21.1 -> 3.22.0 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency com.adarshr:gradle-test-logger-plugin to v3.2.0

    chore(deps): update dependency com.adarshr:gradle-test-logger-plugin to v3.2.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.adarshr:gradle-test-logger-plugin | 3.1.0 -> 3.2.0 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update actions/checkout action to v3

    chore(deps): update actions/checkout action to v3

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/checkout | action | major | v2 -> v3 |


    Release Notes

    actions/checkout

    v3

    Compare Source


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency com.adarshr:gradle-test-logger-plugin to v3.2.0 - autoclosed

    chore(deps): update dependency com.adarshr:gradle-test-logger-plugin to v3.2.0 - autoclosed

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.adarshr:gradle-test-logger-plugin | 3.1.0 -> 3.2.0 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update actions/setup-java action to v3

    chore(deps): update actions/setup-java action to v3

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/setup-java | action | major | v2 -> v3 |


    Release Notes

    actions/setup-java

    v3

    Compare Source


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency org.checkerframework:checker-qual to v3.22.0 - autoclosed

    chore(deps): update dependency org.checkerframework:checker-qual to v3.22.0 - autoclosed

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | org.checkerframework:checker-qual (source) | 3.21.1 -> 3.22.0 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update plugin indra-publishing-sonatype to v2.1.1 - autoclosed

    chore(deps): update plugin indra-publishing-sonatype to v2.1.1 - autoclosed

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | net.kyori.indra.publishing.sonatype | 2.0.6 -> 2.1.1 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update net.kyori to v2.1.1 - autoclosed

    chore(deps): update net.kyori to v2.1.1 - autoclosed

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | net.kyori:indra-publishing-sonatype | 2.0.6 -> 2.1.1 | age | adoption | passing | confidence | | net.kyori:indra-common | 2.0.6 -> 2.1.1 | age | adoption | passing | confidence |


    Release Notes

    KyoriPowered/indra

    v2.1.1

    πŸ› Fixes
    • common: Fix language configuration on non-main source sets - https://github.com/KyoriPowered/indra/pull/71
    • common: Attempt to fix flaky checkstyle test - https://github.com/KyoriPowered/indra/pull/72
    πŸ”§ Changes
    • chore(deps): update dependency com.gradle.publish:plugin-publish-plugin to v0.20.0 - https://github.com/KyoriPowered/indra/pull/68

    Full Changelog: https://github.com/KyoriPowered/indra/compare/v2.1.0...v2.1.1

    v2.1.0

    ✨ Additions

    • common: add more license types - https://github.com/KyoriPowered/indra/pull/38
    • common: Add tasks for module descriptor validation - https://github.com/KyoriPowered/indra/pull/51
    • crossdoc: Add new module to support Javadoc linking in multi-module projects - https://github.com/KyoriPowered/indra/pull/44
    • introduce language support system for other JVM languages (Groovy, Scala, Kotlin) - https://github.com/KyoriPowered/indra/pull/60
    • common: Add a new repository extension to support new Sonatype OSSRH hosts - https://github.com/KyoriPowered/indra/pull/62
    • common: Add the ability to automatically contribute multi-release variants to Javadoc - https://github.com/KyoriPowered/indra/pull/48
    • common: Apply the missing-metadata-guava plugin to all projects when indra is applied to a Gradle version >= 7.0 - https://github.com/KyoriPowered/indra/commit/3656f70b014b52251ce798c64ebd485229d9af9c

    πŸ› Fixes

    • common: Make checkstyle plugin force the version of checkstyle actually used - GH-36
    • common: Fix typos in Javadocs - https://github.com/KyoriPowered/indra/pull/39
    • common: Correctly handle changing dependencies for the eclipseFactorypath task - https://github.com/KyoriPowered/indra/commit/5343a21895bb429ee871e889722f8c29db2f0d82
    • common: set eclipse source version to the maximum used across multirelease variants - https://github.com/KyoriPowered/indra/commit/0bd1b524911c4cce7d6d5f4a8de66bb3b2422dc8
    • common: Log information about why publishing repos were or were not selected - https://github.com/KyoriPowered/indra/commit/918fbe2d0068e0d4330fb8d1def6d3037447fd35
    • git: Fix resolving of annotated tags when determining head tag - https://github.com/KyoriPowered/indra/issues/46
    • git: Add repository discovery logging, fix handling of repositories within submodules https://github.com/KyoriPowered/indra/commit/303ddbe7da33c363c3961479736102ef066377c4
    • common: When no git repo is present, just use version name to determine release status - https://github.com/KyoriPowered/indra/commit/823234e69b25d245e38562fd29e145bd9324f459

    βš™οΈ Changes

    • Move from checker-qual to JetBrains annotations for nullability within Indra - https://github.com/KyoriPowered/indra/commit/6d253ac7ed9bb36122ffa4512b8289f1992d8a39
    • git: Bump JGit to 5.13.0 - https://github.com/KyoriPowered/indra/commit/640f46c87484f530254f6a9f54722719ef867998
    • checkstyle: Change default Checkstyle version to 9.3 - https://github.com/KyoriPowered/indra/commit/a66529352b79a93d8510f4a0842dfcfe7cf5846d

    Full Changelog: https://github.com/KyoriPowered/indra/compare/v2.0.6...v2.1.0


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency gradle to v7.4.2

    chore(deps): update dependency gradle to v7.4.2

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Update | Change | |---|---|---| | gradle (source) | minor | 7.3.1 -> 7.4.2 |


    Release Notes

    gradle/gradle

    v7.4.2

    This is a patch release for Gradle 7.4.

    See the list of fixed issues: https://docs.gradle.org/7.4.2/release-notes.html

    We recommend users upgrade to 7.4.2 instead of 7.4 or another patch release.

    Upgrade Instructions

    Switch your build to use Gradle 7.4.2 by updating your wrapper:

    ./gradlew wrapper --gradle-version=7.4.2
    

    See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.4.2.

    Reporting Problems

    If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

    v7.4.1

    This is a patch release for Gradle 7.4.

    See the list of fixed issues: https://docs.gradle.org/7.4.1/release-notes.html

    We recommend users upgrade to 7.4.1 instead of 7.4.

    Upgrade Instructions

    Switch your build to use Gradle 7.4.1 by updating your wrapper:

    ./gradlew wrapper --gradle-version=7.4.1
    

    See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.4.1.

    Reporting Problems

    If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

    v7.3.3

    This is a patch release for Gradle 7.3.

    It fixes the following issues:

    We recommend users upgrade to 7.3.3 instead of 7.3.

    Given the context of the Log4Shell vulnerability, make sure you take a look at our blog post on this topic.

    Upgrade Instructions

    Switch your build to use Gradle 7.3.3 by updating your wrapper:

    ./gradlew wrapper --gradle-version=7.3.3
    

    See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.3.3.

    Reporting Problems

    If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

    v7.3.2

    This is a patch release for Gradle 7.3.

    It fixes the following issues:

    • #​19300 Mitigations for log4j vulnerability in Gradle builds
    • #​19257 Incremental java compilation fails when renaming classname with $ character

    We recommend users upgrade to 7.3.2 instead of 7.3.

    Given the context of the Log4Shell vulnerability, make sure you take a look at our blog post on this topic.

    Upgrade Instructions

    Switch your build to use Gradle 7.3.2 by updating your wrapper:

    ./gradlew wrapper --gradle-version=7.3.2
    

    See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.3.2.

    Reporting Problems

    If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Configure Renovate

    Configure Renovate

    WhiteSource Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • .github/workflows/ci.yaml (github-actions)
    • .github/workflows/deploy-sonatype.yaml (github-actions)
    • .github/workflows/gradle-validate.yaml (github-actions)
    • settings.gradle.kts (gradle)
    • build.gradle.kts (gradle)
    • bom/build.gradle.kts (gradle)
    • build-logic/settings.gradle.kts (gradle)
    • build-logic/build.gradle.kts (gradle)
    • build-logic/src/main/kotlin/te.base-conventions.gradle.kts (gradle)
    • build-logic/src/main/kotlin/te.java-conventions.gradle.kts (gradle)
    • build-logic/src/main/kotlin/te.publishing.gradle.kts (gradle)
    • currency/build.gradle.kts (gradle)
    • gradle/libs.versions.toml (gradle)
    • time/build.gradle.kts (gradle)
    • gradle/wrapper/gradle-wrapper.properties (gradle-wrapper)

    Configuration Summary

    Based on the default config's presets, Renovate will:

    • Start dependency updates only once this onboarding PR is merged
    • Enable Renovate Dependency Dashboard creation
    • If semantic commits detected, use semantic commit type fix for dependencies and chore for all others
    • Ignore node_modules, bower_components, vendor and various test/tests directories
    • Autodetect whether to pin dependencies or maintain ranges
    • Rate limit PR creation to a maximum of two per hour
    • Limit to maximum 10 open PRs at any time
    • Group known monorepo packages together
    • Use curated list of recommended non-monorepo package groupings
    • Fix some problems with very old Maven commons versions
    • Ignore spring cloud 1.x releases
    • Ignore http4s digest-based 1.x milestones
    • Use node versioning for @types/node
    • Limit concurrent requests to reduce load on Repology servers until we can fix this properly, see issue 10133

    πŸ”‘ Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


    What to Expect

    With your current configuration, Renovate will create 1 Pull Request:

    chore(deps): update dependency gradle to v7.3.3
    • Schedule: ["at any time"]
    • Branch name: renovate/gradle-7.x
    • Merge into: main
    • Upgrade gradle to 7.3.3

    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update gradle-plugin-indra to v3 (major)

    chore(deps): update gradle-plugin-indra to v3 (major)

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | net.kyori.indra.publishing.sonatype | 2.1.1 -> 3.0.1 | age | adoption | passing | confidence | | net.kyori:indra-publishing-sonatype | 2.1.1 -> 3.0.1 | age | adoption | passing | confidence | | net.kyori:indra-common | 2.1.1 -> 3.0.1 | age | adoption | passing | confidence |


    Release Notes

    KyoriPowered/indra

    v3.0.1: Indra v3.0.1

    This is a minor bugfix release.

    πŸ› Fixes
    • Avoid early realization of tasks - 02d4260

    These changes may impact project behavior if a project depends on task realization order.

    v3.0.0: Indra v3.0.0

    Indra 3.0.0 is a minorly breaking release removing deprecated features, and allowing use of the common indra modules without pulling in the Cadix licenser.

    As of this release, Indra is only tested on Gradle 7.5.1 or newer.

    πŸ”§ Changes

    • Remove indra-common dependency on the cadix licenser module. net.kyori.indra.license-header is now a standalone artifact, to be removed at some point in the future - https://github.com/KyoriPowered/indra/commit/f3257d9626f38edff586fc97e97b903ab0f5fa23
    • Remove unused Indra.SOURCE_FILES field - https://github.com/KyoriPowered/indra/commit/bd4760eff4938a5b229c66fccecc8aa9c9ac7909
    • Remove deprecated repository extensions system - https://github.com/KyoriPowered/indra/commit/0e66d1285f28fa7c8b7f541f2183946c11ad97aa
    • crossdoc: Support configuration cache - https://github.com/KyoriPowered/indra/commit/cef5031be620d82407300f069e8027ec25f2211c

    πŸ› Fixes

    • Resolve use of deprecated project Convention plugins - https://github.com/KyoriPowered/indra/commit/87de46d71cc1363e2d49bdbc7ae4c30c832266cb

    v2.2.0: Indra v2.2.0

    ✨ Features
    • licenser-spotless: Use spotless for license headers and basic linting by @​zml2008 in https://github.com/KyoriPowered/indra/pull/94
    • publishing-gradle-plugin: Update for v1 of the plugin publish plugin - https://github.com/KyoriPowered/indra/commit/a6ad595c24284a27c365e99b0bd545db632e3db2
    πŸ› Fixes
    • common: Attempt to log property finalization to trace issues with the Kotlin plugin - https://github.com/KyoriPowered/indra/commit/59e13a4fa356fafa6a02ce2e4b2fc0722c371cfc
    • common: Fix using a javac 8 toolchain to build - https://github.com/KyoriPowered/indra/commit/776f647b19d425c1f525f42fba59b35828d32a88
    πŸ”§ Changes
    • crossdoc: Add option to auto-lowercase project names by @​zml2008 in https://github.com/KyoriPowered/indra/pull/92
    • common: Deprecate the old repository extensions system - https://github.com/KyoriPowered/indra/commit/5119890e17505411e66e95ddfd45e994dc8e8095
    • publishing: Try to delay evaluation of the signing configuration - https://github.com/KyoriPowered/indra/commit/9d6688b90b295be91f44af537ea32afef5828f75

    Full Changelog: https://github.com/KyoriPowered/indra/compare/v2.1.1...v2.2.0


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update junit5 monorepo to v5.9.1

    fix(deps): update junit5 monorepo to v5.9.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | org.junit.jupiter:junit-jupiter-engine (source) | 5.8.2 -> 5.9.1 | age | adoption | passing | confidence | | org.junit.jupiter:junit-jupiter-params (source) | 5.8.2 -> 5.9.1 | age | adoption | passing | confidence | | org.junit.jupiter:junit-jupiter-api (source) | 5.8.2 -> 5.9.1 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update gradle-plugin-indra to v2.2.0

    chore(deps): update gradle-plugin-indra to v2.2.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | net.kyori.indra.publishing.sonatype | 2.1.1 -> 2.2.0 | age | adoption | passing | confidence | | net.kyori:indra-publishing-sonatype | 2.1.1 -> 2.2.0 | age | adoption | passing | confidence | | net.kyori:indra-common | 2.1.1 -> 2.2.0 | age | adoption | passing | confidence |


    Release Notes

    KyoriPowered/indra

    v2.2.0: Indra v2.2.0

    ✨ Features
    • licenser-spotless: Use spotless for license headers and basic linting by @​zml2008 in https://github.com/KyoriPowered/indra/pull/94
    • publishing-gradle-plugin: Update for v1 of the plugin publish plugin - https://github.com/KyoriPowered/indra/commit/a6ad595c24284a27c365e99b0bd545db632e3db2
    πŸ› Fixes
    • common: Attempt to log property finalization to trace issues with the Kotlin plugin - https://github.com/KyoriPowered/indra/commit/59e13a4fa356fafa6a02ce2e4b2fc0722c371cfc
    • common: Fix using a javac 8 toolchain to build - https://github.com/KyoriPowered/indra/commit/776f647b19d425c1f525f42fba59b35828d32a88
    πŸ”§ Changes
    • crossdoc: Add option to auto-lowercase project names by @​zml2008 in https://github.com/KyoriPowered/indra/pull/92
    • common: Deprecate the old repository extensions system - https://github.com/KyoriPowered/indra/commit/5119890e17505411e66e95ddfd45e994dc8e8095
    • publishing: Try to delay evaluation of the signing configuration - https://github.com/KyoriPowered/indra/commit/9d6688b90b295be91f44af537ea32afef5828f75

    Full Changelog: https://github.com/KyoriPowered/indra/compare/v2.1.1...v2.2.0


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency gradle to v7.5.1

    chore(deps): update dependency gradle to v7.5.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Update | Change | |---|---|---| | gradle (source) | minor | 7.4.2 -> 7.5.1 |


    Release Notes

    gradle/gradle

    v7.5.1: 7.5.1

    This is a patch release for 7.5. We recommend using 7.5.1 instead of 7.5

    Read the Release Notes

    We would like to thank the following community members for their contributions to this release of Gradle: Michael Bailey, Josh Kasten, Marcono1234, mataha, Lieven Vaneeckhaute, kiwi-oss, Stefan Neuhaus, George Thomas, Anja Papatola, BjΓΆrn Kautler, David BurstrΓΆm, Vladimir Sitnikov, Roland Weisleder, Konstantin Gribov, David Op de Beeck, aSemy, Rene Groeschke, Jonathan Leitschuh, Aurimas Liutikas, Jamie Tanna, Xin Wang, Atsuto Yamashita, Taeik Lim, Peter Gafert, Alex Landau, Jerry Wiltse, Tyler Burke, Matthew Haughton, Filip Daca, SimΓ£o Gomes Viana, Vaidotas Valuckas, Edgars Jasmans, Tomasz Godzik, Jeff, Lajos Veres

    Upgrade instructions

    Switch your build to use Gradle 7.5.1 by updating your wrapper:

    ./gradlew wrapper --gradle-version=7.5.1

    See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

    Reporting Problems

    If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update dependency org.checkerframework:checker-qual to v3.27.0

    fix(deps): update dependency org.checkerframework:checker-qual to v3.27.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | org.checkerframework:checker-qual (source) | 3.22.0 -> 3.27.0 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
Owner
MardrΓΆmmar
Good libraries are a nightmare to come up with.
MardrΓΆmmar
An intelliJ plugin providing a UI layer for git-flow, which in itself is a collection of Git extensions to provide high-level repository operations for Vincent Driessen's branching model.

Git Flow Integration Plus for Intellij An intelliJ plugin providing a UI layer for git-flow, which in itself is a collection of Git extensions to prov

RubinCarter 35 Nov 8, 2022
A template repository for new extensions.

SAP CX Template The sapcxtemplate extension improves ... FEATURE DESCRIPTION COPY-TEXT INTRODUCTION How to activate and use COPY-TEXT ACTIVATION / SET

SAP CX Tools 3 Dec 15, 2022
Additional plug-ins and extensions for Java's ImageIO using native libraries

NightMonkeys A collection of ImageIO plugins, adding support for newer image formats. NightMonkeys uses the newer Foreign Linker API available in JDK

Gauthier 20 Dec 3, 2022
Eclipse Temurinβ„’ build scripts - common across all releases/versions

Repository for code and instructions for building OpenJDK binaries, defaulting to Eclipse Temurinβ„’ These scripts can be used to build OpenJDK anywhere

Eclipse Adoptium 914 Jan 4, 2023
A template for a Forge + Fabric project setup using a Common source set.

MultiLoader Template This project provides a Gradle project template that can compile mods for both Forge and Fabric using a common sourceset. This pr

Jared 130 Jan 5, 2023
The common module is for the TenIO framework.

TenIO Common Module TenIO is an open-source project to create multiplayer online games that includes a java NIO (Non-blocking I/O) based server specif

Kong 1 Nov 24, 2021
This project contains many sample codes for demonstrating the usage of some common design patterns.

STUDY COMMON DESIGN PATTERNS 1. About this project This project contains many sample codes for demonstrating the usage of the following design pattern

VΓ΅ TrαΊ§n Minh QuΓ’n 21 Jan 2, 2023
Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.

Tinker Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstalling apk. Getting started Add t

Tencent 16.6k Dec 30, 2022
Z is a Java library providing accessible, consistent function combinators.

Fearless function combination in Java Techniques Unlock your functional programming potential with these combination techniques: Fusion Z.fuse(fn1, fn

J.R. 27 Jun 13, 2022
This is a small library written in Java for minecraft login.

minecraft-auth-library This is a small library written in Java for minecraft login. Usage: Login with microsoft MinecraftAuthenticator minecraftAuthen

Sandro 7 Feb 5, 2022
SpringBoot show case application for reactive-pulsar library (Reactive Streams adapter for Apache Pulsar Java Client)

Reactive Pulsar Client show case application Prerequisites Cloning reactive-pulsar Running this application requires cloning https://github.com/lhotar

Lari Hotari 9 Nov 10, 2022
A bitcoin explorer Java library that utilizes multiple data sources at once.

Bitcoin Explorer A bitcoin explorer library that utilizes multiple data sources at once. Branch Build Unit Tests master development Table of Contents

Scorpius 3 Jan 31, 2022
A lightweight messaging library that simplifies the development and usage of RabbitMQ with the AMQP protocol.

kryo-messaging This library contains a simple MessagingService which simplifies the setup and work with RabbitMQ and the AMQP protocol. Usage Gradle r

Kryonite Labs 3 Jan 10, 2022
A networking library for LibGDX utilizing Netty allowing easy creation of multiplayer games.

Lunar What is Lunar? Lunar is a networking library for LibGDX. With lunar you can easily create multiplayer games quickly and efficiently. Lunar provi

Vrekt 28 Nov 25, 2022
A complete and performing library to highlight text snippets (EditText, SpannableString and TextView) using Spannable with Regular Expressions (Regex) for Android.

Highlight A complete and performing library to highlight text snippets (EditText/Editable and TextView) using Spannable with Regular Expressions (Rege

Irineu A. Silva 16 Dec 22, 2022
A lightweight and extensible library to resolve application properties from various external sources.

Externalized Properties A lightweight and extensible library to resolve application properties from various external sources. Twelve Factor Methodolog

Joel Jeremy Marquez 20 Nov 29, 2022
Nrich is a Java library developed at CROZ whose purpose is to make development of applications on JVM a little easier.

nrich Nrich is a Java library developed at CROZ whose purpose is to make development of applications on JVM a little easier. It contains modules that

CROZ 44 Nov 12, 2022
Image Cropping Library for Android

uCrop - Image Cropping Library for Android This project aims to provide an ultimate and flexible image cropping experience. Made in Yalantis How We Cr

Yalantis 11.4k Jan 2, 2023
An Android library for managing images and the memory they use.

Fresco Fresco is a powerful system for displaying images in Android applications. Fresco takes care of image loading and display, so you don't have to

Meta 16.9k Jan 3, 2023