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 5b1e1057 Bump to next development version add 1bfa4af4 Bump commons-io from 2.14.0 to 2.15.0 add 3b4e2435 Bump github/codeql-action from 2.22.4 to 2.22.5 (#471) add 363d747f Bump ossf/scorecard-action from 2.3.0 to 2.3.1 (#472) add 25970142 Merge branch 'release' add 5b698577 Add slot for the next release add c45ffe29 Remove whitespace add bc1f6cb0 Fix spelling add 0ba574d3 Camel-case variable name add 530bd30f Normalize getter Javadoc add ced064f6 Normalize setter Javadoc add 7c57d872 Clarifies Java platform requirement add c67fa0b6 Normalize test method names add 3446379e Sort test members add 2f45b62a Make package private class final add d73380e6 Javadoc add 605352fa Bump github/codeql-action from 2.22.5 to 2.22.7 (#473) add e287825f Bump commons-lang3 from 3.13.0 to 3.14.0 add 0e15af9f Checkstyle: @author tags are deprecated add 047727f0 Bump github/codeql-action from 2.22.7 to 2.22.8 (#475) add eda2389d Bump commons.bytebuddy.version from 1.14.9 to 1.14.10 (#476) add b64d9eea Bump commons.bytebuddy.version from 1.14.9 to 1.14.10 #476 add f3cc2507 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 (#474) add d1773446 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 #474 add 36bd4623 Remove extra blank lines add 26f88323 Javadoc spelling add e6042390 Bump commons-io from 2.15.0 to 2.15.1 add d2e79c1e Drop reference to IRC add 55ebb23e Bump actions/setup-java from 3.13.0 to 4.0.0 add bbe2d3e4 Bump actions/setup-java from 3.13.0 to 4.0.0 add 072e35e0 Bump actions/setup-java from 3.13.0 to 4.0.0 add de2ee201 Bump commons-parent from 64 to 65 add 73fdb82e Fix link to the user mailing list add 40ef74fb Bump github/codeql-action from 2.22.8 to 2.22.9 (#479) add 22830f74 Javadoc: Remove redundant "java.lang" prefix add e84e0504 Javadoc: Remove redundant "java.lang" prefix add 5d33320e Bump github/codeql-action from 2.22.9 to 2.22.10 add c9ec9185 Bump github/codeql-action from 2.22.9 to 2.22.10 add bb81da50 Javadoc add 9f0d0075 Javadoc add f3060e60 Bump github/codeql-action from 2.22.10 to 3.22.11 (#480) add c5606dd2 Bump actions/upload-artifact from 3.1.3 to 4.0.0 (#481) add 0cc0793b Better Javadoc add 7629b0dd Javadoc add 4245c584 Bump commons.bytebuddy.version from 1.14.10 to 1.14.11 (#482) add 4d5ccf3d Bump commons.bytebuddy.version from 1.14.10 to 1.14.11 #482 add a0d634e7 Bump github/codeql-action from 3.22.11 to 3.22.12 (#483) add 7e7a9154 Update NOTICE file for 2024 add 0df14696 Bump org.assertj:assertj-core from 3.24.2 to 3.25.1 (#484) add 77524870 Bump org.assertj:assertj-core from 3.24.2 to 3.25.1 #484 add 9b8b1ffc Javadoc: Use an HTTPS URL to the Apache web site add eb77985d Bump actions/cache from 3.3.2 to 3.3.3 (#487) add 30cabfd7 Bump github/codeql-action from 3.22.12 to 3.23.0 (#486) add e9a257dd Bump actions/upload-artifact from 4.0.0 to 4.1.0 (#485) add f15ef434 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-text.git add afac607a Javadoc and comments: Use an HTTPS URL add 526b9418 Use /= add 957ff8bb Bump actions/cache from 3.3.3 to 4.0.0 (#492) add 52ec296e Bump github/codeql-action from 3.23.0 to 3.23.1 (#493) add b63b3223 Bump actions/upload-artifact from 4.1.0 to 4.2.0 (#491) add 55d17967 Normalize end of comments add cc45196d [TEXT-232] WordUtils.containsAllWords​() may throw PatternSyntaxException add d35239c1 [TEXT-232] WordUtils.containsAllWords​() may throw PatternSyntaxException add 6923622d Bump github/codeql-action from 3.23.1 to 3.23.2 (#495) add 97a79326 Bump codecov/codecov-action from 3.1.4 to 3.1.5 (#497) add 3302e92c Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#496) add a07b4dc0 Whitespace add 35ed6320 Bump org.assertj:assertj-core from 3.25.1 to 3.25.2 (#498) add da2b31ea Bump org.assertj:assertj-core from 3.25.1 to 3.25.2 #498 add d8c2c94f Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-text.git add 972cf702 Add missing XML Schema reference add 0e10f632 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-text.git add 6f4f2aff Bump codecov/codecov-action from 3.1.5 to 4.0.1 (#501) add a0692ecf Bump github/codeql-action from 3.23.2 to 3.24.0 (#500) add 6e79932b Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-text.git add 82cfeeea Add property project.build.outputTimestamp for build reproducibility add 0c4dcf02 Bump org.apache.commons:commons-parent from 65 to 66 (#499) add edaf6765 Bump org.apache.commons:commons-parent from 65 to 66 #499 add ebe7b59e Remove variable assignment just before returning it add 1d4c00b5 Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#503) add 374a6203 Bump org.assertj:assertj-core from 3.25.2 to 3.25.3 (#502) add 1001fb35 Bump org.assertj:assertj-core from 3.25.2 to 3.25.3 #502 add 22462107 Bump github/codeql-action from 3.24.0 to 3.24.3 (#504) add 351af5d9 Bump commons.bytebuddy.version from 1.14.11 to 1.14.12 (#505) add 82aecf36 Bump commons.bytebuddy.version from 1.14.11 to 1.14.12 #505 add 649a609b Bump github/codeql-action from 3.24.3 to 3.24.5 (#507) add bc676069 Bump codecov/codecov-action from 4.0.1 to 4.0.2 (#506) add b290a56f Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.2.0 (#508) add 56417924 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.2.0 #508 add 863f8893 Bump actions/cache from 4.0.0 to 4.0.1 (#509) add 6ce3ef62 Bump github/codeql-action from 3.24.5 to 3.24.6 (#512) add b0c1e5d8 Bump codecov/codecov-action from 4.0.2 to 4.1.0 (#511) add 5788a210 Bump actions/setup-java from 4.0.0 to 4.1.0 (#510) add 3e90927d Bump org.apache.commons:commons-parent from 66 to 67 (#513) add 225a8b39 Bump org.apache.commons:commons-parent from 66 to 67 #513 add 0a6c10fc Bump actions/checkout from 4.1.1 to 4.1.2 (#514) add da0e1379 Bump actions/setup-java from 4.1.0 to 4.2.1 (#516) add 4b529048 Bump github/codeql-action from 3.24.6 to 3.24.7 (#515) add ddea4e0b Javadoc add 1273c753 Bump github/codeql-action from 3.24.7 to 3.24.9 (#517) add c215eda3 Bump actions/cache from 4.0.1 to 4.0.2 (#518) add 58df0bcd Uppercase acronym in comment add 8c61f12d [TEXT-175] Fix regression for determining whitespace in WordUtils (#519) add 2b730b10 [TEXT-175] Fix regression for determining whitespace in WordUtils #519 add be857496 [TEXT-175] Fix regression for determining whitespace in WordUtils (#519) add 15b51254 Javadoc add c84701d4 Remove whitespace add 7275ea2c Update WordUtilsTest.java add 3151e0b5 Bump codecov/codecov-action from 4.1.0 to 4.1.1 (#520) add 3956bc71 Bump commons.bytebuddy.version from 1.14.12 to 1.14.13 (#521) add 9383d7dc Bump commons.bytebuddy.version from 1.14.12 to 1.14.13 #521 add 49575c60 Bump commons-io:commons-io from 2.15.1 to 2.16.0 (#522) add 869cf3a2 Bump commons-io:commons-io from 2.15.1 to 2.16.0 #522 add e1903cc7 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-text add 7020e466 Bump org.apache.commons:commons-parent from 67 to 69 (#524) add 3753be30 Bump org.apache.commons:commons-parent from 67 to 69 #524 add 336b0309 Add StringLookupFactory.fileStringLookup(Path...) and deprecated fileStringLookup() add 797b4c42 Add StringLookupFactory.propertiesStringLookup(Path...) and deprecated propertiesStringLookup() add 601d36f6 Javadoc add effbb124 Reuse IllegalArgumentExceptions add 27dff43d Javadoc add 54098055 Add StringLookupFactory.xmlStringLookup(Map, Path...) and deprecated xmlStringLookup() and xmlStringLookup(Map) add a1b1dc28 Bump github/codeql-action from 3.24.9 to 3.24.10 (#525) add 940cc8dd Bump codecov/codecov-action from 4.1.1 to 4.2.0 (#526) add 8635a76e Javadoc add 22c55716 Javadoc add e5904396 Javadoc add 68ba226e Revert "Javadoc" add 00c29810 Javadoc add 36798250 Add StringLookupFactory.builder() for fencing Path resolution of the file, properties and XML lookups add 05421779 Make script tests quiet add c5b72573 Fix vararg compiler warning add 4b80393d Javadoc nit add 78b50843 Deprecate Builder in favor of Supplier add bd1eeece Add DoubleFormat.Builder.get() as Builder now implements Supplier add 18da2212 Bump commons-io:commons-io from 2.16.0 to 2.16.1 (#527) add 38c582a8 Bump commons-io:commons-io from 2.16.0 to 2.16.1 #527 add 7125f5a8 Java 22 is now the latest available add ac7e54a3 Set the bar for JaCoCo checks add e3180c6c Make Java 22 builds experimental for now add a03975ee Bump codecov/codecov-action from 4.2.0 to 4.3.0 (#529) add 4c322d0c Make release notes Markdown friendly add a3c64595 Use final add eedddfd3 Javadoc add ca368c1e Prepare for the next release candidate No new revisions were added by this update. Summary of changes: .github/workflows/codeql-analysis.yml | 10 +- .github/workflows/coverage.yml | 8 +- .github/workflows/maven.yml | 11 +- .github/workflows/scorecards-analysis.yml | 8 +- CONTRIBUTING.md | 5 +- NOTICE.txt | 2 +- README.md | 7 +- RELEASE-NOTES.txt | 898 +++++++++++---------- pom.xml | 52 +- src/assembly/bin.xml | 4 +- src/assembly/src.xml | 4 +- src/changes/changes.xml | 38 +- src/changes/release-notes.vm | 32 +- src/conf/checkstyle.xml | 8 +- src/conf/spotbugs-exclude-filter.xml | 5 + .../org/apache/commons/text/AlphabetConverter.java | 2 +- src/main/java/org/apache/commons/text/Builder.java | 53 +- .../apache/commons/text/ExtendedMessageFormat.java | 11 +- .../org/apache/commons/text/FormatFactory.java | 2 +- .../apache/commons/text/RandomStringGenerator.java | 31 +- .../java/org/apache/commons/text/StrBuilder.java | 26 +- .../java/org/apache/commons/text/StrLookup.java | 2 +- .../java/org/apache/commons/text/StrMatcher.java | 2 +- .../java/org/apache/commons/text/StrTokenizer.java | 6 +- .../org/apache/commons/text/StringEscapeUtils.java | 21 +- .../org/apache/commons/text/StringSubstitutor.java | 20 +- .../org/apache/commons/text/StringTokenizer.java | 2 +- .../org/apache/commons/text/TextStringBuilder.java | 32 +- .../java/org/apache/commons/text/WordUtils.java | 47 +- .../org/apache/commons/text/diff/package-info.java | 1 + .../text/lookup/AbstractPathFencedLookup.java | 66 ++ .../commons/text/lookup/ConstantStringLookup.java | 4 +- .../commons/text/lookup/DefaultStringLookup.java | 25 +- .../commons/text/lookup/FileStringLookup.java | 31 +- .../text/lookup/InterpolatorStringLookup.java | 2 +- .../text/lookup/JavaPlatformStringLookup.java | 2 +- .../text/lookup/PropertiesStringLookup.java | 16 +- .../commons/text/lookup/StringLookupFactory.java | 522 ++++++++---- .../commons/text/lookup/UrlStringLookup.java | 6 +- .../commons/text/lookup/XmlStringLookup.java | 13 +- .../text/matcher/AbstractStringMatcher.java | 2 +- .../apache/commons/text/matcher/package-info.java | 1 + .../apache/commons/text/numbers/DoubleFormat.java | 17 +- .../apache/commons/text/numbers/package-info.java | 1 + .../java/org/apache/commons/text/package-info.java | 1 + .../commons/text/similarity/CosineDistance.java | 2 +- .../commons/text/similarity/CosineSimilarity.java | 2 +- .../commons/text/similarity/EditDistance.java | 2 +- .../apache/commons/text/similarity/FuzzyScore.java | 1 - .../commons/text/similarity/HammingDistance.java | 2 +- .../text/similarity/IntersectionSimilarity.java | 2 +- .../text/similarity/JaroWinklerSimilarity.java | 4 +- .../commons/text/similarity/package-info.java | 1 + .../text/translate/NumericEntityEscaper.java | 4 +- .../commons/text/translate/UnicodeEscaper.java | 8 +- .../commons/text/translate/package-info.java | 1 + src/site/xdoc/download_text.xml | 26 +- src/site/xdoc/index.xml | 2 +- .../apache/commons/text/AlphabetConverterTest.java | 154 ++-- .../commons/text/ExtendedMessageFormatTest.java | 1 - .../commons/text/RandomStringGeneratorTest.java | 2 +- .../org/apache/commons/text/StrLookupTest.java | 1 - .../org/apache/commons/text/StrMatcherTest.java | 1 - .../apache/commons/text/StringEscapeUtilsTest.java | 3 - .../apache/commons/text/TextStringBuilderTest.java | 12 +- .../org/apache/commons/text/WordUtilsTest.java | 61 +- .../commons/text/jmh/DoubleFormatPerformance.java | 24 +- .../jmh/LongestCommonSubsequencePerformance.java | 4 +- .../commons/text/lookup/FileStringLookupTest.java | 92 ++- .../text/lookup/PropertiesStringLookupTest.java | 89 +- .../commons/text/lookup/XmlStringLookupTest.java | 20 +- .../external/CustomStringSubstitutorTest.java | 49 ++ .../commons/text/numbers/DoubleFormatTest.java | 47 +- .../commons/text/numbers/ParsedDecimalTest.java | 2 +- .../ParameterizedEditDistanceFromTest.java | 1 - .../commons/text/translate/CsvTranslatorsTest.java | 20 +- .../text/translate/SinglePassTranslatorTest.java | 4 +- 77 files changed, 1697 insertions(+), 1006 deletions(-) create mode 100644 src/main/java/org/apache/commons/text/lookup/AbstractPathFencedLookup.java create mode 100644 src/test/java/org/apache/commons/text/lookup/external/CustomStringSubstitutorTest.java