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 45cbc412 Bump to next development version add 191cb906 Add section for the next release add 8b159832 Remove extra vertical whitespace add 4b3aec7d Simplify text add 01896a1e Update announcement add 61f501ed Update announcement add be9ba19a Bump github/codeql-action from 3.28.13 to 3.28.15 (#663) add e2960ba1 Bump actions/setup-java from 4.7.0 to 4.7.1 (#664) add e54b7366 Bump commons-io:commons-io from 2.18.0 to 2.19.0 add c802ee45 Better release notes template add 1cbcef81 Bump graalvm.version from 24.2.0 to 24.2.1 (#665) add 469144bc Bump graalvm.version from 24.2.0 to 24.2.1 #665 add b9816569 update: commons-parent 81 -> 82 add 42041f9b update: commons-parent 81 -> 82 add df36f58a Revert "update: commons-parent 81 -> 82" add 282f3896 Revert "update: commons-parent 81 -> 82" add 9f7db3ce Bump github/codeql-action from 3.28.15 to 3.28.16 (#666) add f76a2fc0 Bump org.apache.commons:commons-parent from 81 to 83 (#668) add 6b379d35 Bump org.apache.commons:commons-parent from 81 to 83 #668 add 17b1beaf Bump github/codeql-action from 3.28.16 to 3.28.17 (#669) add e29fe090 Bump actions/dependency-review-action from 4.6.0 to 4.7.0 (#670) add e9057181 Bump actions/dependency-review-action from 4.7.0 to 4.7.1 (#672) add 86874eba Bump github/codeql-action from 3.28.17 to 3.28.18 (#671) add 3f05bf34 Bump org.apache.commons:commons-parent from 83 to 84 add 70cecfbc Interface StringLookup now extends UnaryOperator<String> add 7a799b2d Interface StringLookup now extends UnaryOperator<String> add 98aae9ad Interface TextRandomProvider extends IntUnaryOperator add ec0845e5 Bump properties for the next version add 31e3f0ee Javadoc: Fix example add f78a3a08 Add RandomStringGenerator.Builder.usingRandom(IntUnaryOperator) add e79f79a1 Internal refactoring add b58ed581 Javadoc add 2891b352 Update Apache License URL to HTTPS add dd654d31 Bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#674) add 83f3986c Bump github/codeql-action from 3.28.18 to 3.28.19 (#675) add 8cc52443 Use JUnit 5 convention for test method visibility add 722c33d7 Use JUnit 5 convention for class visibility add 7b52852f Bump github/codeql-action from 3.28.19 to 3.29.0 (#676) add 1c71fc77 Bump org.apache.commons:commons-parent from 84 to 85 add 29f42ecb Bump commons.bytebuddy.version from 1.17.5 to 1.17.6 (#677) add 5c532bd2 Bump commons.bytebuddy.version from 1.17.5 to 1.17.6 (#677) add c973eb78 Initialize in declaration add 62adaf60 Initialize in declaration add 7aaa5976 Use Objects.hash() add 7ba635f1 Better internal name add fc0929f8 javadoc add 54a212f6 Bump github/codeql-action from 3.29.0 to 3.29.1 (#678) add 94e2d828 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-text.git add f557e43b Bump github/codeql-action from 3.29.1 to 3.29.2 (#679) add 235803c8 Reduce vertical whitespace add 4b2fc1b3 Add ciManagement element to POM add 74a0c2bb Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 (#680) add ee389d16 Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 #680 add b5c843a2 Bump graalvm.version from 24.2.1 to 24.2.2 (#681) add 3e6476ef Bump graalvm.version from 24.2.1 to 24.2.2 #681 add 21a72622 Bump commons-io:commons-io from 2.19.0 to 2.20.0 add c28d837c Sort members add f4295451 Update description add 926bdff8 No longer need to override the version of the Jacoco Maven plugin add 45ca471f Fix all PMD UnnecessaryFullyQualifiedName in StringLookupFactory add bddd6a0e Fix all PMD UnnecessaryFullyQualifiedName in DefaultStringLookupsHolder add 04deae6a Fix PMD UnnecessaryFullyQualifiedName in PropertiesStringLookup add bd83c9aa Fix PMD UnnecessaryFullyQualifiedName in JavaPlatformStringLookup add 78a29c9e Fix PMD UnnecessaryFullyQualifiedName in StringSubstitutor add b488bfc2 Fix PMD UnnecessaryFullyQualifiedName in StrSubstitutor add 1e493143 Fix PMD UnnecessaryFullyQualifiedName in AlphabetConverter add 477a74f5 Fix Checkstyle add a84093d8 Fix PMD AvoidBranchingStatementAsLastInLoop in TextStringBuilder add 74f18e73 Fix PMD AvoidBranchingStatementAsLastInLoop in StrBuilder add 7a19f816 Add PMD check to default Maven goal add 6226b9f6 Reduce vertical whitespace add d300a983 [Javadoc] Fix formatting in example add 73c17bcd Reduce vertical whitespace add 91e7eac4 Add org.apache.commons.text.RandomStringGenerator.Builder.setAccumulate(boolean) add 49e02a5f Use deprecated methods in specific method add aac7e010 org.apache.commons.text.translate.LookupTranslator.LookupTranslator(Map CharSequence>) now throws NullPointerException instead of java.security.InvalidParameterException add 8b3f623e Javadoc add 9fc3ee00 Javadoc add eb479f31 Javadoc add 4d26c2d7 Prepare for the next release candidate No new revisions were added by this update. Summary of changes: .asf.yaml | 2 +- .github/GH-ROBOTS.txt | 2 +- .github/dependabot.yml | 2 +- .github/pull_request_template.md | 2 +- .github/workflows/codeql-analysis.yml | 8 +- .github/workflows/dependency-review.yml | 4 +- .github/workflows/maven.yml | 4 +- .github/workflows/scorecards-analysis.yml | 6 +- CODE_OF_CONDUCT.md | 2 +- LICENSE.txt | 2 +- README.md | 10 +- RELEASE-NOTES.txt | 116 ++++---- SECURITY.md | 2 +- pom.xml | 45 ++- src/assembly/bin.xml | 2 +- src/assembly/src.xml | 2 +- src/changes/changes.xml | 28 +- src/changes/release-notes.vm | 7 +- src/conf/checkstyle-header.txt | 2 +- src/conf/checkstyle-suppressions.xml | 2 +- src/conf/checkstyle.xml | 2 +- src/conf/spotbugs-exclude-filter.xml | 2 +- .../org/apache/commons/text/AlphabetConverter.java | 4 +- src/main/java/org/apache/commons/text/Builder.java | 2 +- .../java/org/apache/commons/text/CaseUtils.java | 2 +- .../apache/commons/text/CharacterPredicate.java | 2 +- .../apache/commons/text/CharacterPredicates.java | 2 +- .../org/apache/commons/text/CompositeFormat.java | 2 +- .../apache/commons/text/ExtendedMessageFormat.java | 46 +-- .../org/apache/commons/text/FormatFactory.java | 2 +- .../org/apache/commons/text/FormattableUtils.java | 2 +- .../apache/commons/text/RandomStringGenerator.java | 316 +++++++++++---------- .../java/org/apache/commons/text/StrBuilder.java | 56 ++-- .../java/org/apache/commons/text/StrLookup.java | 2 +- .../java/org/apache/commons/text/StrMatcher.java | 2 +- .../org/apache/commons/text/StrSubstitutor.java | 7 +- .../java/org/apache/commons/text/StrTokenizer.java | 40 ++- .../org/apache/commons/text/StringEscapeUtils.java | 2 +- .../org/apache/commons/text/StringSubstitutor.java | 9 +- .../org/apache/commons/text/StringTokenizer.java | 40 ++- .../apache/commons/text/TextRandomProvider.java | 34 ++- .../org/apache/commons/text/TextStringBuilder.java | 48 ++-- .../java/org/apache/commons/text/WordUtils.java | 2 +- .../apache/commons/text/diff/CommandVisitor.java | 2 +- .../apache/commons/text/diff/DeleteCommand.java | 2 +- .../org/apache/commons/text/diff/EditCommand.java | 2 +- .../org/apache/commons/text/diff/EditScript.java | 2 +- .../apache/commons/text/diff/InsertCommand.java | 2 +- .../org/apache/commons/text/diff/KeepCommand.java | 2 +- .../commons/text/diff/ReplacementsFinder.java | 2 +- .../commons/text/diff/ReplacementsHandler.java | 2 +- .../commons/text/diff/StringsComparator.java | 2 +- .../org/apache/commons/text/diff/package-info.java | 2 +- .../commons/text/io/StringSubstitutorReader.java | 2 +- .../org/apache/commons/text/io/package-info.java | 2 +- .../text/lookup/AbstractPathFencedLookup.java | 2 +- .../commons/text/lookup/AbstractStringLookup.java | 2 +- .../text/lookup/BiFunctionStringLookup.java | 2 +- .../apache/commons/text/lookup/BiStringLookup.java | 4 +- .../commons/text/lookup/ConstantStringLookup.java | 2 +- .../commons/text/lookup/DateStringLookup.java | 2 +- .../commons/text/lookup/DefaultStringLookup.java | 2 +- .../commons/text/lookup/DnsStringLookup.java | 2 +- .../commons/text/lookup/FileStringLookup.java | 2 +- .../commons/text/lookup/FunctionStringLookup.java | 2 +- .../text/lookup/IllegalArgumentExceptions.java | 2 +- .../commons/text/lookup/InetAddressKeys.java | 2 +- .../text/lookup/InetAddressStringLookup.java | 2 +- .../text/lookup/InterpolatorStringLookup.java | 6 +- .../text/lookup/JavaPlatformStringLookup.java | 16 +- .../text/lookup/PropertiesStringLookup.java | 4 +- .../text/lookup/ResourceBundleStringLookup.java | 2 +- .../commons/text/lookup/ScriptStringLookup.java | 2 +- .../apache/commons/text/lookup/StringLookup.java | 39 ++- .../commons/text/lookup/StringLookupFactory.java | 18 +- .../text/lookup/UrlDecoderStringLookup.java | 2 +- .../text/lookup/UrlEncoderStringLookup.java | 2 +- .../commons/text/lookup/UrlStringLookup.java | 2 +- .../text/lookup/XmlDecoderStringLookup.java | 2 +- .../text/lookup/XmlEncoderStringLookup.java | 2 +- .../commons/text/lookup/XmlStringLookup.java | 2 +- .../apache/commons/text/lookup/package-info.java | 2 +- .../text/matcher/AbstractStringMatcher.java | 2 +- .../apache/commons/text/matcher/StringMatcher.java | 2 +- .../commons/text/matcher/StringMatcherFactory.java | 2 +- .../apache/commons/text/matcher/package-info.java | 2 +- .../apache/commons/text/numbers/DoubleFormat.java | 2 +- .../apache/commons/text/numbers/ParsedDecimal.java | 2 +- .../apache/commons/text/numbers/package-info.java | 2 +- .../java/org/apache/commons/text/package-info.java | 2 +- .../text/similarity/CharSequenceTokenizer.java | 2 +- .../commons/text/similarity/CosineDistance.java | 2 +- .../commons/text/similarity/CosineSimilarity.java | 2 +- .../apache/commons/text/similarity/Counter.java | 2 +- .../commons/text/similarity/EditDistance.java | 2 +- .../commons/text/similarity/EditDistanceFrom.java | 2 +- .../apache/commons/text/similarity/FuzzyScore.java | 2 +- .../commons/text/similarity/HammingDistance.java | 2 +- .../text/similarity/IntersectionResult.java | 2 +- .../text/similarity/IntersectionSimilarity.java | 2 +- .../commons/text/similarity/JaccardDistance.java | 2 +- .../commons/text/similarity/JaccardSimilarity.java | 2 +- .../text/similarity/JaroWinklerDistance.java | 2 +- .../text/similarity/JaroWinklerSimilarity.java | 2 +- .../similarity/LevenshteinDetailedDistance.java | 2 +- .../text/similarity/LevenshteinDistance.java | 19 +- .../text/similarity/LevenshteinResults.java | 2 +- .../text/similarity/LongestCommonSubsequence.java | 2 +- .../LongestCommonSubsequenceDistance.java | 2 +- .../text/similarity/ObjectSimilarityScore.java | 4 +- .../commons/text/similarity/RegexTokenizer.java | 2 +- .../text/similarity/SimilarityCharacterInput.java | 2 +- .../commons/text/similarity/SimilarityInput.java | 2 +- .../commons/text/similarity/SimilarityScore.java | 2 +- .../text/similarity/SimilarityScoreFrom.java | 2 +- .../apache/commons/text/similarity/Tokenizer.java | 2 +- .../commons/text/similarity/package-info.java | 2 +- .../text/translate/AggregateTranslator.java | 2 +- .../text/translate/CharSequenceTranslator.java | 2 +- .../text/translate/CodePointTranslator.java | 2 +- .../commons/text/translate/CsvTranslators.java | 2 +- .../commons/text/translate/EntityArrays.java | 2 +- .../commons/text/translate/JavaUnicodeEscaper.java | 2 +- .../commons/text/translate/LookupTranslator.java | 25 +- .../text/translate/NumericEntityEscaper.java | 2 +- .../text/translate/NumericEntityUnescaper.java | 2 +- .../commons/text/translate/OctalUnescaper.java | 2 +- .../text/translate/SinglePassTranslator.java | 2 +- .../commons/text/translate/UnicodeEscaper.java | 2 +- .../commons/text/translate/UnicodeUnescaper.java | 2 +- .../translate/UnicodeUnpairedSurrogateRemover.java | 2 +- .../commons/text/translate/package-info.java | 2 +- src/site/site.xml | 2 +- src/site/xdoc/developerguide.xml | 2 +- src/site/xdoc/download_text.xml | 26 +- src/site/xdoc/index.xml | 2 +- src/site/xdoc/proposal.xml | 2 +- src/site/xdoc/security.xml | 2 +- src/site/xdoc/userguide.xml | 2 +- .../apache/commons/text/AlphabetConverterTest.java | 44 +-- .../org/apache/commons/text/CaseUtilsTest.java | 8 +- .../commons/text/CharacterPredicatesTest.java | 18 +- .../apache/commons/text/CompositeFormatTest.java | 8 +- .../commons/text/ExtendedMessageFormatTest.java | 50 ++-- .../apache/commons/text/FormattableUtilsTest.java | 22 +- .../commons/text/RandomStringGeneratorTest.java | 191 ++++++++----- .../commons/text/StrBuilderAppendInsertTest.java | 106 +++---- .../org/apache/commons/text/StrBuilderTest.java | 202 ++++++------- .../org/apache/commons/text/StrLookupTest.java | 68 ++--- .../org/apache/commons/text/StrMatcherTest.java | 32 +-- .../apache/commons/text/StrSubstitutorTest.java | 102 +++---- .../org/apache/commons/text/StrTokenizerTest.java | 128 ++++----- .../apache/commons/text/StringEscapeUtilsTest.java | 72 ++--- .../commons/text/StringSubstitutorOssFuzzTest.java | 10 +- .../apache/commons/text/StringSubstitutorTest.java | 157 +++++----- ...ubstitutorWithInterpolatorStringLookupTest.java | 47 +-- .../apache/commons/text/StringTokenizerTest.java | 128 ++++----- .../text/TextStringBuilderAppendInsertTest.java | 106 +++---- .../apache/commons/text/TextStringBuilderTest.java | 246 ++++++++-------- .../org/apache/commons/text/WordUtilsTest.java | 68 ++--- .../commons/text/diff/ReplacementsFinderTest.java | 6 +- .../commons/text/diff/StringsComparatorTest.java | 10 +- .../text/io/StringSubstitutorFilterReaderTest.java | 10 +- .../commons/text/jmh/DoubleFormatPerformance.java | 2 +- .../jmh/LongestCommonSubsequencePerformance.java | 10 +- .../text/lookup/AbstractStringLookupTest.java | 10 +- .../text/lookup/Base64DecoderStringLookupTest.java | 14 +- .../text/lookup/Base64EncoderStringLookupTest.java | 14 +- .../text/lookup/BiFunctionStringLookupTest.java | 24 +- .../commons/text/lookup/BiStringLookupTest.java | 6 +- .../text/lookup/ConstantStringLookupBasicTest.java | 22 +- .../text/lookup/ConstantStringLookupTest.java | 36 +-- .../commons/text/lookup/DateStringLookupTest.java | 18 +- .../text/lookup/DefaultStringLookupTest.java | 8 +- .../commons/text/lookup/DnsStringLookupTest.java | 30 +- .../EnvironmentVariableStringLookupTest.java | 16 +- .../commons/text/lookup/FileStringLookupTest.java | 54 ++-- .../text/lookup/FunctionStringLookupTest.java | 22 +- .../InetAddressStringLookupLocalHostTest.java | 26 +- ...InetAddressStringLookupLoopbackAddressTest.java | 26 +- .../text/lookup/InterpolatorStringLookupTest.java | 36 +-- .../text/lookup/JavaPlatformStringLookupTest.java | 18 +- .../commons/text/lookup/NullStringLookupTest.java | 12 +- .../text/lookup/PropertiesStringLookupTest.java | 62 ++-- .../lookup/ResourceBundleStringLookupTest.java | 40 +-- .../text/lookup/ScriptEngineFactoryHelper.java | 2 +- .../text/lookup/ScriptStringLookupTest.java | 36 +-- .../text/lookup/StringLookupFactoryTest.java | 28 +- .../lookup/SystemPropertyStringLookupTest.java | 14 +- .../text/lookup/UrlDecoderStringLookupTest.java | 26 +- .../text/lookup/UrlEncoderStringLookupTest.java | 18 +- .../commons/text/lookup/UrlStringLookupTest.java | 36 +-- .../text/lookup/XmlDecoderStringLookupTest.java | 14 +- .../text/lookup/XmlEncoderStringLookupTest.java | 14 +- .../commons/text/lookup/XmlStringLookupTest.java | 42 +-- .../external/CustomStringSubstitutorTest.java | 8 +- .../text/matcher/StringMatcherFactoryTest.java | 36 +-- .../text/matcher/StringMatcherOnCharArrayTest.java | 36 +-- .../StringMatcherOnCharSequenceStringTest.java | 34 +-- .../text/matcher/StringSubstitutorGetSetTest.java | 10 +- .../commons/text/numbers/DoubleFormatTest.java | 4 +- .../commons/text/numbers/ParsedDecimalTest.java | 4 +- .../text/similarity/CosineDistanceTest.java | 6 +- .../text/similarity/CosineSimilarityTest.java | 12 +- .../commons/text/similarity/FuzzyScoreTest.java | 16 +- .../text/similarity/HammingDistanceTest.java | 12 +- .../text/similarity/IntersectionResultTest.java | 22 +- .../similarity/IntersectionSimilarityTest.java | 24 +- .../text/similarity/JaccardDistanceTest.java | 14 +- .../text/similarity/JaccardSimilarityTest.java | 14 +- .../text/similarity/JaroWinklerDistanceTest.java | 14 +- .../text/similarity/JaroWinklerSimilarityTest.java | 14 +- .../LevenshteinDetailedDistanceTest.java | 38 +-- .../text/similarity/LevenshteinDistanceTest.java | 26 +- .../text/similarity/LevenshteinResultsTest.java | 14 +- .../LongestCommonSubsequenceDistanceTest.java | 12 +- .../similarity/LongestCommonSubsequenceTest.java | 28 +- .../ParameterizedEditDistanceFromTest.java | 4 +- .../ParameterizedLevenshteinDistanceTest.java | 6 +- .../ParameterizedSimilarityScoreFromTest.java | 4 +- .../similarity/SimilarityCharacterInputTest.java | 4 +- .../text/similarity/SimilarityInputTest.java | 2 +- .../text/similarity/SimilarityScoreFromTest.java | 8 +- .../text/similarity/StringMetricFromTest.java | 10 +- .../text/translate/AggregateTranslatorTest.java | 10 +- .../text/translate/CodePointTranslatorTest.java | 6 +- .../commons/text/translate/CsvTranslatorsTest.java | 24 +- .../commons/text/translate/EntityArraysTest.java | 28 +- .../text/translate/JavaUnicodeEscaperTest.java | 12 +- .../text/translate/LookupTranslatorTest.java | 15 +- .../text/translate/NumericEntityEscaperTest.java | 12 +- .../text/translate/NumericEntityUnescaperTest.java | 14 +- .../commons/text/translate/OctalUnescaperTest.java | 6 +- .../text/translate/SinglePassTranslatorTest.java | 10 +- .../commons/text/translate/UnicodeEscaperTest.java | 10 +- .../text/translate/UnicodeUnescaperTest.java | 10 +- .../UnicodeUnpairedSurrogateRemoverTest.java | 8 +- .../org/apache/commons/text/document.properties | 2 +- .../resources/org/apache/commons/text/document.xml | 2 +- .../example/testResourceBundleLookup.properties | 2 +- 240 files changed, 2254 insertions(+), 2137 deletions(-)