This is an automated email from the ASF dual-hosted git repository. ggregory pushed a change to branch release in repository https://gitbox.apache.org/repos/asf/commons-text.git
from ed5cd4bd Bump to next development version add e9251c9d Add a section for the next release add 2c081cf6 Build on Java 22 add 4925de93 Fix build on Java 22 add fb17857d Build on Java 23 add 6c7b310e Fix build on Java 23-ea add 0437c4d0 Fix build on Java 23-ea add 793680e3 Fix build on Java 23-ea add bb5524cc Bump tests on Java >= 22 org.graalvm.*:* from 24.0.0 to 24.0.1 add 87735cc9 Bump actions/checkout from 4.1.2 to 4.1.3 (#531) add 7e7fb107 Bump actions/upload-artifact from 4.3.1 to 4.3.2 (#533) add d7d26818 Bump github/codeql-action from 3.24.10 to 3.25.1 (#532) add 21595fcb Temp until next parent POM add 7552e70a Revert add a2ed7356 Whitespace add 64409917 Make internal constructors private add c7c1703a Javadoc add b16fbdef Make package-private class private and final: MapStrLookup add e516513f Whitespace add 0440e7a9 Make package-private constructors private in StrMatcher classes add ea6c7947 Make package-private class private in StrMatcher classes add 70436ca7 Make package-private class private and final: IntersectionSimilarity.BagCount. add 476f132e Java 8 is no longer on current GitHub OSs add f989bfb4 Java 8 is no longer on current GitHub OSs add fafb92ad Bump commons.bytebuddy.version from 1.14.13 to 1.14.14 add 6cc61283 Bump github/codeql-action from 3.25.1 to 3.25.3 (#534) add 5a3932b0 Bump actions/checkout from 4.1.3 to 4.1.4 (#535) add e43417d2 Bump actions/upload-artifact from 4.3.2 to 4.3.3 (#536) add 9adb632b Use SystemProperties in tests instead of magic string lookups add 38fb859d Normalize exception message add 98996868 Bump codecov/codecov-action from 4.3.0 to 4.3.1 (#537) add 2f5d6605 Add WhitespaceAroundCheck add 698bd143 Update Checkstyle DTD version from 1.0 to 1.2 add 0dbe013a Deprecate LevenshteinDetailedDistance.LevenshteinDetailedDistance() in favor of LevenshteinDetailedDistance.getDefaultInstance() add 62935d53 Deprecate LevenshteinDistance.LevenshteinDistance() in favor of LevenshteinDistance.getDefaultInstance() add 82ec3722 Bump SpotBugs from 4.8.3 to 4.8.5 add 42a53fd3 Bump commons.bytebuddy.version from 1.14.14 to 1.14.15 (#538) add 37d1c9b5 Bump commons.bytebuddy.version from 1.14.14 to 1.14.15 #538 add 4d27fd18 Bump ossf/scorecard-action from 2.3.1 to 2.3.3 (#539) add eb07f92a Bump actions/checkout from 4.1.4 to 4.1.5 (#541) add 4fa62ea7 Bump github/codeql-action from 3.25.3 to 3.25.4 (#540) add 46c7a93e Show Maven stack traces on errors in GH CI add f0d7dee7 Bump github/codeql-action from 3.25.4 to 3.25.5 (#543) add e1c88bb5 Bump actions/checkout from 4.1.5 to 4.1.6 (#545) add fb529aaa Bump codecov/codecov-action from 4.3.1 to 4.4.0 (#544) add ac4315d1 Bump org.apache.commons:commons-parent from 69 to 70 (#542) add b24d76c1 Bump org.apache.commons:commons-parent from 69 to 70 #542 add a65d08af Javadoc add e7479e23 Javadoc add f934b1a5 [TEXT-234] Improve StrBuilder documentation for new line text add a07ad4d2 Add back Java 8 to GH CI add 3fbc5ecd Javadoc add e29c11a6 Javadoc add 8269f65c Javadoc add 3c954313 Bump commons.bytebuddy.version from 1.14.15 to 1.14.16 (#548) add 001d182a Bump commons.bytebuddy.version from 1.14.15 to 1.14.16 #548 add 885649ef Bump github/codeql-action from 3.25.5 to 3.25.6 (#550) add cb6a74fc Bump codecov/codecov-action from 4.4.0 to 4.4.1 (#551) add 3b20214d Fix TEXT-234 (#547) add 821d322d Improve TextStringBuilder documentation for new line text #547 add 524d0c3a Javadoc add 9383c8b3 Remove obsolete comment add 4f838b94 Remove redundant method definition add 6938e8d4 Bump commons.bytebuddy.version from 1.14.16 to 1.14.17 (#553) add 90c3f2ae Bump commons.bytebuddy.version from 1.14.16 to 1.14.17 #553 add 13d2d628 Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 (#554) add 0df9fdfe Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 #554 add cc43e6f5 Pick up plugin version from parent POM add 07b8aa58 Bump github/codeql-action from 3.25.6 to 3.25.7 (#555) add 92a39a45 Bump github/codeql-action from 3.25.7 to 3.25.8 (#556) add 7506a308 Use Objects.toString() add 1d690e99 Use Objects.toString() add ebe73a6b Bump org.apache.commons:commons-parent from 70 to 71 (#557) add 1d77b462 Bump org.apache.commons:commons-parent from 70 to 71 #557 add 6bf44bb8 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-text.git add b4f811b2 Bump codecov/codecov-action from 4.4.1 to 4.5.0 (#558) add ffbfa3be Bump actions/checkout from 4.1.6 to 4.1.7 (#560) add e58c7a2e Bump github/codeql-action from 3.25.8 to 3.25.10 (#559) add 07cce155 Bump github/codeql-action from 3.25.10 to 3.25.11 (#562) add ea24dc21 Pick up SpotBugs version from commons-parent POM 71 add e89ff621 Pick up maven-surefire-plugin version from commons-parent POM 71 add 57d5f015 Drop CodeQL add 481cb9ed Drop CodeQL add a0f7c5ae Revert "Drop CodeQL" add 41ace251 Revert "Drop CodeQL" add fb74c57e Drop codecov.io add 7121b6e0 Bump actions/upload-artifact from 4.3.3 to 4.3.4 (#563) add 6381ce0e Bump org.codehaus.mojo:taglist-maven-plugin from 3.0.0 to 3.1.0 (#564) add dbbea420 Bump org.codehaus.mojo:taglist-maven-plugin from 3.0.0 to 3.1.0 #564 add 60e20e36 Bump commons.bytebuddy.version from 1.14.17 to 1.14.18 (#565) add 91d393a8 Bump commons.bytebuddy.version from 1.14.17 to 1.14.18 #565 add 10e24f67 Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 (#566) add 0316ae68 Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 #566 add 5ccd5735 Bump github/codeql-action from 3.25.11 to 3.25.12 (#567) add 4f52fae9 Javadoc add dcf9bcc7 Reduce use of deprecated code add fe32be88 Reduce use of deprecated code add 41aa81c0 Reduce use of deprecated code add af8f9f48 Bump org.apache.commons:commons-rng-simple from 1.5 to 1.6 (#568) add 64ae8e87 Bump org.apache.commons:commons-rng-simple from 1.5 to 1.6 #568 add caaa3e27 Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 (#569) add 9b043b3c Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 #569 add 81cc0589 Bump github/codeql-action from 3.25.12 to 3.25.13 (#570) add 97f563d8 Javadoc add e3c7980d Bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#572) add ef8cf5cd Bump github/codeql-action from 3.25.13 to 3.25.15 (#573) add 04fdaf0e Bump org.apache.commons:commons-parent from 71 to 72 (#571) add df595cd4 Bump org.apache.commons:commons-parent from 71 to 72 #571 add 70befe30 Use Javadoc @code add 5ad4e8ee Format and fluent add b92f608f Better private instance variable name add d6f66c63 Bump actions/upload-artifact from 4.3.4 to 4.3.5 (#574) add d5f654fe Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-text add 621125f5 Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 (#575) add e6ae172c Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 #575 add e54c1182 Bump actions/setup-java from 4.2.1 to 4.2.2 (#576) add 44fe8abf Bump actions/upload-artifact from 4.3.5 to 4.3.6 (#578) add d12c9cd3 Bump github/codeql-action from 3.25.15 to 3.26.0 (#577) add cb0e5b7b Bump github/codeql-action from 3.26.0 to 3.26.2 (#580) add fb4a8e74 Bump commons.bytebuddy.version from 1.14.18 to 1.14.19 (#579) add babece38 Bump commons.bytebuddy.version from 1.14.18 to 1.14.19 #579 add 37098e15 Bump org.apache.commons:commons-parent from 72 to 73 (#581) add 5be587c1 Bump org.apache.commons:commons-parent from 72 to 73 #581 add bbe83f88 Bump github/codeql-action from 3.26.2 to 3.26.4 (#583) add 00448966 Bump commons.bytebuddy.version from 1.14.19 to 1.15.0 (#582) add fa8e0817 Bump commons.bytebuddy.version from 1.14.19 to 1.15.0 #582 add ee8316a5 Bump org.apache.commons:commons-parent from 73 to 74 (#584) add c252787d Bump org.apache.commons:commons-parent from 73 to 74 #584 add 51e1b1cc Bump commons.bytebuddy.version from 1.15.0 to 1.15.1 (#585) add 76e14524 Bump commons.bytebuddy.version from 1.15.0 to 1.15.1 #585 add e5847aca Bump commons.bytebuddy.version from 1.15.0 to 1.15.1 #585 add 5cfe4d96 Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 (#586) add 72aabf8c Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 #586 add 2f8a7784 Bump github/codeql-action from 3.26.4 to 3.26.6 (#587) add c47adb59 Bump actions/upload-artifact from 4.3.6 to 4.4.0 (#588) add 9549aba4 Use Assertions.assertInstanceOf() add fe271ec0 Remove redundant syntax add cc3907ba Merge if clauses add c170a1fd Remove redundant syntax add fbc72c9f Remove redundant syntax add 6cc3e4b4 Remove redundant syntax add 96e7d783 Bump github/codeql-action from 3.26.6 to 3.26.7 (#590) add 930b6ddd Bump actions/setup-java from 4.2.2 to 4.3.0 (#591) add 216840d4 Site: Better section names add 3a8fb8eb Add missing entries add beb583ff Better package-private class name add 7bd5a766 Bump org.apache.commons:commons-parent from 74 to 75 (#593) add 5dda2d0a Bump org.apache.commons:commons-parent from 74 to 75 #593 add 140158bd Bump commons-io:commons-io from 2.16.1 to 2.17.0 (#594) add 8986e9cf Bump commons-io:commons-io from 2.16.1 to 2.17.0 #594 add 96d985ac Bump graalvm.version from 24.0.1 to 24.1.0 (#592) add c47bcbfa Bump graalvm.version from 24.0.1 to 24.1.0 #592 add b0b9656f CI builds: Replace Java 22 with Java 23 add 486d6505 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-text.git add 5597e216 Add support for a new StringLookup key "loopbackAddress", similar to "localhost" add 62578458 Site format tweak add b4f15659 Bump github/codeql-action from 3.26.7 to 3.26.8 (#595) add f22c6722 Add dependency-review.yml to GitHub CI add 15420363 Add test for OSS-Fuzz issue 42527553 add d4db7989 Add test for OSS-Fuzz issue 42522985 add 8b3a92a5 Add test for OSS-Fuzz issue 42522985 add c1be85b4 Add test for OSS-Fuzz issue 42527776 add 2ee399d7 Also run DR on push add 5289aa87 RAT should ignore OSS-Fuzz data files add 52796273 RAT should ignore OSS-Fuzz data files add 4fea047b Bump commons.bytebuddy.version from 1.15.1 to 1.15.2 (#596) add c8c2f8d2 Bump commons.bytebuddy.version from 1.15.1 to 1.15.2 #596 add 11827409 Bump actions/setup-java from 4.3.0 to 4.4.0 (#599) add 74607d15 Bump github/codeql-action from 3.26.8 to 3.26.9 (#598) add d1427e41 Bump commons.bytebuddy.version from 1.15.2 to 1.15.3 (#597) add a804a399 Bump commons.bytebuddy.version from 1.15.2 to 1.15.3 #597 add 40fe76a9 Pin GitHub action versions add e974bfb5 Bump org.apache.commons:commons-parent from 75 to 76 (#600) add f536e963 Bump org.apache.commons:commons-parent from 75 to 76 #600 add d23044ed Javadoc add 52742c87 Add richer inputs in package org.apache.commons.text.similarity with SimilarityInput add a3463056 Use Java 8 APIs add 8bbaf052 Javadoc add 2c43b010 Make test more readable and maintainable, and less verbose add e48126ff testGenerateMinMaxLength add 868eda69 Bump actions/checkout from 4.1.7 to 4.2.0 (#601) add 510c58ac Bump github/codeql-action from 3.26.9 to 3.26.11 (#602) add 9bdb4baf The Java 23 build is no longer experimental add a24a34af Bump org.apache.commons:commons-parent from 76 to 77 (#603) add 71b9e940 Bump org.apache.commons:commons-parent from 76 to 77 #603 add d31d1d2b Move action add 1ec89808 Bump commons.bytebuddy.version from 1.15.3 to 1.15.4 (#604) add d4111b9a Bump commons.bytebuddy.version from 1.15.3 to 1.15.4 #604 add ae1cd3dc Bump actions/checkout from 4.2.0 to 4.2.1 (#606) add 5a4e865b Bump github/codeql-action from 3.26.11 to 3.26.12 (#607) add cff248c1 Bump actions/upload-artifact from 4.4.0 to 4.4.3 (#608) add 8187f512 Bump actions/cache from 4.0.2 to 4.1.1 (#609) add b2eaf698 Fix GH badge add 09ee8edb Bump graalvm.version from 24.1.0 to 24.1.1 (#610) add 1e4f3a89 Bump graalvm.version from 24.1.0 to 24.1.1 #610 add eefb8905 Bump org.codehaus.mojo:taglist-maven-plugin from 3.1.0 to 3.2.1 (#611) add 43a2ffcf Bump org.codehaus.mojo:taglist-maven-plugin from 3.1.0 to 3.2.1 #611 add 17054f3d Bump commons.bytebuddy.version from 1.15.4 to 1.15.5 (#612) add c16ea49d Bump commons.bytebuddy.version from 1.15.4 to 1.15.5 #612 add ac9d7dca Javadoc add 352f7f64 Bump github/codeql-action from 3.26.12 to 3.26.13 (#613) add 53459a59 Bump org.apache.commons:commons-parent from 77 to 78 (#614) add 1412c37f Bump org.apache.commons:commons-parent from 77 to 78 #614 add ac6fddd6 The exec-maven-plugin version is specified in the plugin management section add 8fe2196b Bump actions/checkout from 4.2.1 to 4.2.2 (#619) add 88bd71a6 Bump github/codeql-action from 3.26.13 to 3.27.0 (#618) add 6fbbe886 Bump actions/cache from 4.1.1 to 4.1.2 (#617) add 02583aa6 Bump actions/dependency-review-action from 4.3.4 to 4.3.5 (#616) add 986ec996 Bump actions/setup-java from 4.4.0 to 4.5.0 (#615) add 231281c5 Bump commons.bytebuddy.version from 1.15.5 to 1.15.7 (#620) add 0e8fda9d Bump commons.bytebuddy.version from 1.15.5 to 1.15.7 #620 add 31de7842 Removed the final modifier from the static methods add d229ea9b Replaced the deprecated RandomSource.create() method with RandomSource.<SOURCE>.create() add 6008dc95 Replaced Arrays.asList().stream() with Arrays.stream() add 2f7f257e Replaced redundant type casts add 7e64ff6b Only run actions/dependency-review-action on pull_request add 673d239b Bump commons.bytebuddy.version from 1.15.7 to 1.15.8 (#623) add d7e71b0d Bump commons.bytebuddy.version from 1.15.7 to 1.15.8 #623 add 45531d38 Bump actions/dependency-review-action from 4.3.5 to 4.4.0 (#622) add 76ba1ecb Use preferred spelling for "cannot" add 36b4a21f Fix dependency-review.yml for PR only add 47bb0bfa Javadoc: Fix format nit add 720b31a4 Bump github/codeql-action from 3.27.0 to 3.27.1 (#624) add 3a62d678 Bump commons.bytebuddy.version from 1.15.8 to 1.15.10 (#625) add 08b30fa9 Bump commons.bytebuddy.version from 1.15.8 to 1.15.10 #625 add f5144882 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-text.git add ca1f253b Javadoc: Use semantic tag <strong> instead of style tag <b> add fc844c34 Bump github/codeql-action from 3.27.1 to 3.27.4 (#626) add 62c6dd13 TEXT-233: required OSGi Import-Package version numbers in MANIFEST.MF (#627) add 08e5fb8d [TEXT-233] Required OSGi Import-Package version numbers in MANIFEST.MF #627 add e6fa961c [TEXT-233] Fix due-to add be84ca9a Bump commons-io:commons-io from 2.17.0 to 2.18.0 (#628) add 43bd14d3 Bump commons-io:commons-io from 2.17.0 to 2.18.0 #628 add 3cf064fc Bump github/codeql-action from 3.27.4 to 3.27.5 (#629) add 02900802 Bump actions/dependency-review-action from 4.4.0 to 4.5.0 (#630) add 19fd94ea No need for blank Javadoc lines between Javadoc @ tags add bd6109bd Add pull request template add 81294675 Bump github/codeql-action from 3.27.5 to 3.27.6 (#632) add bdab47a9 Bump actions/cache from 4.1.2 to 4.2.0 (#631) add dd6717d9 Normalize spelling add 4f366ec3 Reduce nesting add 813703f0 Reduce whitespace add 6e5009e4 Remove unnecessary keyword add b4930c1f Fix indentation add e3631624 Prepare for the next release candidate No new revisions were added by this update. Summary of changes: .github/pull_request_template.md | 28 + .github/workflows/codeql-analysis.yml | 10 +- .github/workflows/coverage.yml | 52 - .github/workflows/dependency-review.yml | 31 + .github/workflows/maven.yml | 12 +- .github/workflows/scorecards-analysis.yml | 8 +- CONTRIBUTING.md | 9 +- README.md | 15 +- RELEASE-NOTES.txt | 90 ++ pom.xml | 185 ++- src/changes/changes.xml | 42 + src/conf/checkstyle-suppressions.xml | 7 +- src/conf/checkstyle.xml | 19 +- src/conf/spotbugs-exclude-filter.xml | 10 + src/main/java/org/apache/commons/text/Builder.java | 4 +- .../apache/commons/text/ExtendedMessageFormat.java | 14 +- .../apache/commons/text/RandomStringGenerator.java | 1 - .../java/org/apache/commons/text/StrBuilder.java | 1191 +++++++++----------- .../java/org/apache/commons/text/StrLookup.java | 14 +- .../java/org/apache/commons/text/StrMatcher.java | 23 +- .../org/apache/commons/text/StrSubstitutor.java | 260 +++-- .../java/org/apache/commons/text/StrTokenizer.java | 10 +- .../org/apache/commons/text/StringEscapeUtils.java | 35 +- .../org/apache/commons/text/StringSubstitutor.java | 100 +- .../org/apache/commons/text/StringTokenizer.java | 10 +- .../org/apache/commons/text/TextStringBuilder.java | 49 +- .../java/org/apache/commons/text/WordUtils.java | 2 +- .../apache/commons/text/diff/DeleteCommand.java | 1 - .../org/apache/commons/text/diff/EditCommand.java | 1 - .../org/apache/commons/text/diff/EditScript.java | 1 - .../apache/commons/text/diff/InsertCommand.java | 1 - .../org/apache/commons/text/diff/KeepCommand.java | 1 - .../commons/text/diff/ReplacementsFinder.java | 1 - .../commons/text/diff/StringsComparator.java | 12 +- .../commons/text/io/StringSubstitutorReader.java | 1 - .../text/lookup/AbstractPathFencedLookup.java | 2 +- .../text/lookup/BiFunctionStringLookup.java | 1 - .../apache/commons/text/lookup/BiStringLookup.java | 1 - .../commons/text/lookup/ConstantStringLookup.java | 4 +- .../commons/text/lookup/DefaultStringLookup.java | 8 + .../commons/text/lookup/DnsStringLookup.java | 8 +- .../commons/text/lookup/FunctionStringLookup.java | 1 - ...ingLookup.java => InetAddressStringLookup.java} | 45 +- .../text/lookup/InterpolatorStringLookup.java | 2 +- .../text/lookup/JavaPlatformStringLookup.java | 24 +- .../commons/text/lookup/StringLookupFactory.java | 83 +- .../apache/commons/text/numbers/DoubleFormat.java | 10 +- .../commons/text/similarity/CosineSimilarity.java | 2 +- .../apache/commons/text/similarity/Counter.java | 18 +- .../commons/text/similarity/EditDistance.java | 12 +- .../commons/text/similarity/EditDistanceFrom.java | 8 +- .../commons/text/similarity/HammingDistance.java | 70 +- .../text/similarity/IntersectionSimilarity.java | 19 +- .../commons/text/similarity/JaccardDistance.java | 35 +- .../commons/text/similarity/JaccardSimilarity.java | 54 +- .../text/similarity/JaroWinklerDistance.java | 52 +- .../text/similarity/JaroWinklerSimilarity.java | 107 +- .../similarity/LevenshteinDetailedDistance.java | 75 +- .../text/similarity/LevenshteinDistance.java | 198 ++-- .../text/similarity/LongestCommonSubsequence.java | 41 +- .../LongestCommonSubsequenceDistance.java | 2 +- .../text/similarity/ObjectSimilarityScore.java | 57 + .../text/similarity/SimilarityCharacterInput.java | 74 ++ .../commons/text/similarity/SimilarityInput.java | 77 ++ .../commons/text/similarity/SimilarityScore.java | 32 +- .../text/translate/CodePointTranslator.java | 4 - .../commons/text/translate/EntityArrays.java | 3 +- .../text/translate/SinglePassTranslator.java | 2 +- .../commons/text/translate/UnicodeUnescaper.java | 7 + .../translate/UnicodeUnpairedSurrogateRemover.java | 3 +- src/site/xdoc/download_text.xml | 26 +- src/site/xdoc/userguide.xml | 45 +- .../apache/commons/text/AlphabetConverterTest.java | 157 ++- .../org/apache/commons/text/CaseUtilsTest.java | 70 +- .../commons/text/CharacterPredicatesTest.java | 113 +- .../commons/text/ExtendedMessageFormatTest.java | 154 ++- .../apache/commons/text/FormattableUtilsTest.java | 163 ++- .../java/org/apache/commons/text/OssFuzzTest.java | Bin 0 -> 16930 bytes .../commons/text/RandomStringGeneratorTest.java | 79 +- .../commons/text/StrBuilderAppendInsertTest.java | 578 +++++----- .../org/apache/commons/text/StrBuilderTest.java | 113 +- .../org/apache/commons/text/StrMatcherTest.java | 199 ++-- .../apache/commons/text/StrSubstitutorTest.java | 47 +- .../org/apache/commons/text/StrTokenizerTest.java | 34 +- .../apache/commons/text/StringEscapeUtilsTest.java | 168 ++- .../commons/text/StringSubstitutorOssFuzzTest.java | 72 ++ .../apache/commons/text/StringSubstitutorTest.java | 142 +-- .../apache/commons/text/StringTokenizerTest.java | 28 +- .../text/TextStringBuilderAppendInsertTest.java | 448 ++++---- .../apache/commons/text/TextStringBuilderTest.java | 50 +- .../org/apache/commons/text/WordUtilsTest.java | 572 +++++----- .../commons/text/diff/ReplacementsFinderTest.java | 4 +- .../commons/text/diff/StringsComparatorTest.java | 9 +- .../commons/text/jmh/DoubleFormatPerformance.java | 3 +- ...a => InetAddressStringLookupLocalHostTest.java} | 19 +- ...netAddressStringLookupLoopbackAddressTest.java} | 26 +- .../text/lookup/StringLookupFactoryTest.java | 6 +- .../commons/text/lookup/XmlStringLookupTest.java | 4 +- .../text/matcher/StringMatcherOnCharArrayTest.java | 376 +++--- .../StringMatcherOnCharSequenceStringTest.java | 374 +++--- .../commons/text/numbers/ParsedDecimalTest.java | 4 +- .../text/similarity/CosineDistanceTest.java | 13 +- .../text/similarity/CosineSimilarityTest.java | 19 +- .../commons/text/similarity/FuzzyScoreTest.java | 30 +- .../text/similarity/HammingDistanceTest.java | 43 +- .../similarity/IntersectionSimilarityTest.java | 23 +- .../text/similarity/JaccardDistanceTest.java | 39 +- .../text/similarity/JaccardSimilarityTest.java | 39 +- .../text/similarity/JaroWinklerDistanceTest.java | 34 +- .../text/similarity/JaroWinklerSimilarityTest.java | 57 +- .../LevenshteinDetailedDistanceTest.java | 606 +++++----- .../text/similarity/LevenshteinDistanceTest.java | 175 +-- .../text/similarity/LevenshteinResultsTest.java | 24 +- .../LongestCommonSubsequenceDistanceTest.java | 36 +- .../similarity/LongestCommonSubsequenceTest.java | 104 +- .../ParameterizedEditDistanceFromTest.java | 13 +- .../ParameterizedLevenshteinDistanceTest.java | 10 +- .../ParameterizedSimilarityScoreFromTest.java | 24 +- .../similarity/SimilarityCharacterInputTest.java | 78 ++ .../text/similarity/SimilarityInputTest.java | 101 ++ .../text/similarity/SimilarityScoreFromTest.java | 12 +- .../text/similarity/StringMetricFromTest.java | 23 +- .../text/translate/AggregateTranslatorTest.java | 14 +- .../text/translate/CodePointTranslatorTest.java | 4 +- .../commons/text/translate/CsvTranslatorsTest.java | 22 +- .../commons/text/translate/EntityArraysTest.java | 35 +- .../text/translate/JavaUnicodeEscaperTest.java | 16 +- .../text/translate/LookupTranslatorTest.java | 16 +- .../text/translate/NumericEntityEscaperTest.java | 12 +- .../text/translate/NumericEntityUnescaperTest.java | 24 +- .../commons/text/translate/OctalUnescaperTest.java | 29 +- .../text/translate/SinglePassTranslatorTest.java | 14 +- .../commons/text/translate/UnicodeEscaperTest.java | 28 +- .../text/translate/UnicodeUnescaperTest.java | 19 +- .../UnicodeUnpairedSurrogateRemoverTest.java | 16 +- ...gSubstitutorInterpolatorFuzzer-5149898315268096 | Bin 0 -> 570892 bytes ...gSubstitutorInterpolatorFuzzer-6287296750813184 | 1 + 137 files changed, 4994 insertions(+), 4233 deletions(-) create mode 100644 .github/pull_request_template.md delete mode 100644 .github/workflows/coverage.yml create mode 100644 .github/workflows/dependency-review.yml rename src/main/java/org/apache/commons/text/lookup/{LocalHostStringLookup.java => InetAddressStringLookup.java} (50%) create mode 100644 src/main/java/org/apache/commons/text/similarity/ObjectSimilarityScore.java create mode 100644 src/main/java/org/apache/commons/text/similarity/SimilarityCharacterInput.java create mode 100644 src/main/java/org/apache/commons/text/similarity/SimilarityInput.java create mode 100644 src/test/java/org/apache/commons/text/OssFuzzTest.java create mode 100644 src/test/java/org/apache/commons/text/StringSubstitutorOssFuzzTest.java copy src/test/java/org/apache/commons/text/lookup/{LocalHostStringLookupTest.java => InetAddressStringLookupLocalHostTest.java} (75%) rename src/test/java/org/apache/commons/text/lookup/{LocalHostStringLookupTest.java => InetAddressStringLookupLoopbackAddressTest.java} (57%) create mode 100644 src/test/java/org/apache/commons/text/similarity/SimilarityCharacterInputTest.java create mode 100644 src/test/java/org/apache/commons/text/similarity/SimilarityInputTest.java create mode 100644 src/test/resources/org/apache/commons/text/oss-fuzz/clusterfuzz-testcase-StringSubstitutorInterpolatorFuzzer-5149898315268096 create mode 100644 src/test/resources/org/apache/commons/text/oss-fuzz/clusterfuzz-testcase-StringSubstitutorInterpolatorFuzzer-6287296750813184