svn commit: r22853 - /dev/commons/lang/RELEASE-NOTES.txt
Author: ggregory Date: Sat Nov 4 18:28:16 2017 New Revision: 22853 Log: Apache Commons Lang 3.7 RC1. Added: dev/commons/lang/RELEASE-NOTES.txt Added: dev/commons/lang/RELEASE-NOTES.txt == --- dev/commons/lang/RELEASE-NOTES.txt (added) +++ dev/commons/lang/RELEASE-NOTES.txt Sat Nov 4 18:28:16 2017 @@ -0,0 +1,1176 @@ + +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to You under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + +Apache Commons Lang +Version 3.7 + Release Notes + + +INTRODUCTION: + +This document contains the release notes for the 3.7 version of Apache Commons Lang. +Commons Lang is a set of utility functions and reusable components that should be of use in any +Java environment. + +Lang 3.0 and onwards now targets Java 5.0, making use of features that arrived with Java 5.0 such as generics, +variable arguments, autoboxing, concurrency and formatted output. + +For the advice on upgrading from 2.x to 3.x, see the following page: + +http://commons.apache.org/lang/article3_0.html + +Apache Commons Lang, a package of Java utility classes for the +classes that are in java.lang's hierarchy, or are considered to be so +standard as to justify existence in java.lang. + +New features and bug fixes. Requires Java 7, supports Java 8, 9, 10. + +Changes in this version include: + +New features: +o LANG-1355: TimeZone.getTimeZone() in FastDateParser causes resource contention (PR #296.) Thanks to Chas Honton. +o LANG-1360: Add methods to ObjectUtils to get various forms of class names in a null-safe manner Thanks to Gary Gregory. + +Fixed Bugs: +o LANG-1362: Fix tests DateUtilsTest for Java 9 with en_GB locale Thanks to Stephen Colebourne. +o LANG-1365: Fix NullPointerException in isJavaVersionAtLeast on Java 10, add SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10 Thanks to Gary Gregory. +o LANG-1348: StackOverflowError on TypeUtils.toString(...) for a generic return type of Enum.valueOf Thanks to mbusso. +o LANG-1350: ConstructorUtils.invokeConstructor(Class, Object...) regression Thanks to Brett Kail. +o LANG-1349: EqualsBuilder#isRegistered: swappedPair construction bug Thanks to Naman Nigam. +o LANG-1357: org.apache.commons.lang3.time.FastDateParser should use toUpperCase(Locale) Thanks to BruceKuiLiu. + +Changes: +o LANG-1358: Improve StringUtils#replace throughput Thanks to Stephane Landelle. +o LANG-1346: Remove deprecation from RandomStringUtils +o LANG-1361: ExceptionUtils.getThrowableList() is using deprecated ExceptionUtils.getCause() Thanks to Ana. + + +Historical list of changes: http://commons.apache.org/proper/commons-lang/changes-report.html + +For complete information on Apache Commons Lang, including instructions on how to submit bug reports, +patches, or suggestions for improvement, see the Apache Apache Commons Lang website: + +http://commons.apache.org/proper/commons-lang/ + += + + Apache Commons Lang + Version 3.6 + Release Notes + + +INTRODUCTION: + +This document contains the release notes for the 3.6 version of +Apache Commons Lang as well as a history all changes in the Commons Lang 3.x +release line. Commons Lang is a set of utility functions and reusable +components that should be of use in any Java environment. Commons Lang 3.6 at +least requires Java 7.0. Note that this has changed from Commons Lang 3.5, which +only required Java 1.6. + +For the advice on upgrading from 2.x to 3.x, see the following page: + +http://commons.apache.org/lang/article3_0.html + +HIGHLIGHTS +== + +Some of the highlights in this release include: + +o The class org.apache.commons.lang3.concurrent.Memoizer is an implementation +of the Memoizer pattern as shown in +Goetz, Brian et al. (2006) - Java Concurrency in Practice, p. 108. +o The class org.apache.commons.lang3.ArchUtils has been added. ArchUtils is +a utility class for the "os.arch" system property. + +DEPRECATIONS + + +The Apache Commons Community has recently set up the Commons Text component +as a home for algorithms work
svn commit: r22852 - in /dev/commons/lang: binaries/ source/
Author: ggregory Date: Sat Nov 4 18:22:10 2017 New Revision: 22852 Log: Apache Commons Lang 3.7 RC1. Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz (with props) dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.asc dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.md5 dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.sha1 dev/commons/lang/binaries/commons-lang3-3.7-bin.zip (with props) dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.asc dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.md5 dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.sha1 dev/commons/lang/source/commons-lang3-3.7-src.tar.gz (with props) dev/commons/lang/source/commons-lang3-3.7-src.tar.gz.asc dev/commons/lang/source/commons-lang3-3.7-src.tar.gz.md5 dev/commons/lang/source/commons-lang3-3.7-src.tar.gz.sha1 dev/commons/lang/source/commons-lang3-3.7-src.zip (with props) dev/commons/lang/source/commons-lang3-3.7-src.zip.asc dev/commons/lang/source/commons-lang3-3.7-src.zip.md5 dev/commons/lang/source/commons-lang3-3.7-src.zip.sha1 Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz == Binary file - no diff available. Propchange: dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz -- svn:mime-type = application/octet-stream Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.asc == --- dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.asc (added) +++ dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.asc Sat Nov 4 18:22:10 2017 @@ -0,0 +1,11 @@ +-BEGIN PGP SIGNATURE- + +iQEzBAABCAAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAln+A+oACgkQhv3H4qES +YstSjQf/dvfUHy3sQ3oOtYNm1BUKbPhZQk/xHSkUESlFLLN8Cz+hP6l9GOvmzCQQ +i8EygfvLhPUfK5NQcdcOwN8zHgBKMUaFD2aS+sqrjvZcsb48Yqzk/VsEeK+R39uJ +NSTlUlF+8jk2xg8PfKzkaznFoC6zm/dUKdVPhbyM6vrs05S4JLKb9Q0EzYkmx0y1 +zS/iS164oxlW45Bu3C3UnmioFji3CyytaiOyzilnsKgVWrdnkgWp5lQDE16Q/5KG +efRl9iKOUyZXbzOaPn8wcxp0NJXhJGyGqxM07GFbaDoJa2AbgfgQdmvQFFVWPzTN +yxsSsiApODrOBNh9ml69lVt27WH3BQ== +=Ea2/ +-END PGP SIGNATURE- Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.md5 == --- dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.md5 (added) +++ dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.md5 Sat Nov 4 18:22:10 2017 @@ -0,0 +1 @@ +c7577443639dc6efadc80f1cbc7fced5 \ No newline at end of file Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.sha1 == --- dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.sha1 (added) +++ dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.sha1 Sat Nov 4 18:22:10 2017 @@ -0,0 +1 @@ +b7ff9054614d9a3c58798fe93cab468b241b8496 \ No newline at end of file Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.zip == Binary file - no diff available. Propchange: dev/commons/lang/binaries/commons-lang3-3.7-bin.zip -- svn:mime-type = application/octet-stream Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.asc == --- dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.asc (added) +++ dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.asc Sat Nov 4 18:22:10 2017 @@ -0,0 +1,11 @@ +-BEGIN PGP SIGNATURE- + +iQEzBAABCAAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAln+A+oACgkQhv3H4qES +Yss/GQf/eZrjtNcJlGHqXKWCFhM5Vh7FA/HPYt5L/sDn2Ejsqh8449ZKb1fttY60 +roiNLbUWFq9bA+x+qVVXXtNCHLs166yHGwxVx126m1msQ9iagvEnvFjnSAhu++Ws +KQ4FCWfKtEIjlQFHENXjnG6yKUhJ6Rxk6DIE0X7mdWKT8eGNSaYjKZKDopGg8ey+ +OijJebAwwynjVuRVB2naLAfi8elAf2z72mX5uPQQODYjZsLb/jf8N6Y65S541kF8 +G24Z+Q7/UHArk3rj5h0SnfEQmqX/Mr0MHBqDhffrLNOLeHLwpuikln4BRtbt24lJ +qP9Tpm53q0Ue/wEDir8zsak8JtD3Jg== +=l3HU +-END PGP SIGNATURE- Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.md5 == --- dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.md5 (added) +++ dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.md5 Sat Nov 4 18:22:10 2017 @@ -0,0 +1 @@ +60ca85c365d61c165131f92bedc2f635 \ No newline at end of file Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.sha1 == --- dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.sha1 (added) +++ dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.sha1 Sat Nov 4 18:22:10 2017 @@ -0,0 +1 @@ +18f12e2e26b820ec1680889c3afa0c6a9f65b68a \ No
Nexus: Staging Completed
Message from: https://repository.apache.orgDescription:Close Apache Commons Lang 3.7.Deployer properties:"userAgent" = "Apache-Maven/3.5.2 (Java 1.7.0_80; Windows 8.1 6.3)""userId" = "ggregory""ip" = "174.16.90.12"Details:The following artifacts have been staged/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-test-sources.jar.asc(SHA1: b9d6588eba0ee1cef9edf51283bf2004fcb71238)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-tests.jar.asc(SHA1: e300353ba37288f4308534c38488792a57e52e3b)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-src.zip(SHA1: 6316036a39e10dc61f7996672af13be0cddd03d5)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-sources.jar(SHA1: e7e36219edde1c66c93495a75490d8f526c377cb)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-javadoc.jar.asc(SHA1: deba56c5874a5c023ad209f0d7b9f7690830a6fd)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-src.zip.asc(SHA1: 31f67cddf7f5bb5a933dcd2667da8af3a86c40ef)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-bin.zip.asc(SHA1: dcee70c101432b6a61ec03f3282cf3512c61645d)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-tests.jar(SHA1: e2b2ef23bf522cbfa9c49a905fb278ba1fd4eadb)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-bin.tar.gz.asc(SHA1: ee9f3adcbe2b7bb93f1300ec843c9d3f25d215db)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-test-sources.jar(SHA1: f51e03bffa2fd21efa309e562213803b38d3b5b2)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-src.tar.gz.asc(SHA1: 7019c1310c9dcba3375ef03ea509b9caa2de8f6c)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-sources.jar.asc(SHA1: 2bb88579e6ced65c30a9f5615f4a83584edba0ce)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-bin.tar.gz(SHA1: b7ff9054614d9a3c58798fe93cab468b241b8496)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.pom(SHA1: c445be3b6442b41cbea539d4218be3aea9428a55)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar(SHA1: 557edd918fd41f9260963583ebf5a61a43a6b423)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-src.tar.gz(SHA1: 1027d100c5099634a244a9c517e304518507c466)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-javadoc.jar(SHA1: 08d6fb4d39bedef08da171550c73b5d84e8c1125)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.pom.asc(SHA1: 43481d694125cced7ebba307634d716c96229c69)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-bin.zip(SHA1: 18f12e2e26b820ec1680889c3afa0c6a9f65b68a)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar.asc(SHA1: cdcce5ca9a5df3ee087148c815266ba8567ea7aa)Action performed by Gary D. Gregory (ggregory)
[commons-lang] Git Push Summary
Repository: commons-lang Updated Tags: refs/tags/LANG_3_7_RC1 [created] fb70ab0ea
[lang] Prepare for releasing 3.7.
Repository: commons-lang Updated Branches: refs/heads/master 8635d807f -> 425d8085c Prepare for releasing 3.7. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/425d8085 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/425d8085 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/425d8085 Branch: refs/heads/master Commit: 425d8085cfcaab5a78bf0632f9ae77b7e9127cf8 Parents: 8635d80 Author: Gary Gregory Authored: Sat Nov 4 12:09:44 2017 -0600 Committer: Gary Gregory Committed: Sat Nov 4 12:09:44 2017 -0600 -- pom.xml | 2 +- src/changes/changes.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/425d8085/pom.xml -- diff --git a/pom.xml b/pom.xml index 2a411c6..142ec97 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ 4.0.0 commons-lang3 - 3.7-SNAPSHOT + 3.7 Apache Commons Lang 2001 http://git-wip-us.apache.org/repos/asf/commons-lang/blob/425d8085/src/changes/changes.xml -- diff --git a/src/changes/changes.xml b/src/changes/changes.xml index bfe0b09..7d10200 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -45,7 +45,7 @@ The type attribute can be add,update,fix,remove. - + Fix tests DateUtilsTest for Java 9 with en_GB locale Fix NullPointerException in isJavaVersionAtLeast on Java 10, add SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10 StackOverflowError on TypeUtils.toString(...) for a generic return type of Enum.valueOf
[lang] Prepare for releasing 3.7.
Repository: commons-lang Updated Branches: refs/heads/master 6aeb71b0d -> 8635d807f Prepare for releasing 3.7. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/8635d807 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/8635d807 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/8635d807 Branch: refs/heads/master Commit: 8635d807fb6b6d7535f93a908e4f6d33cd08a3ba Parents: 6aeb71b Author: Gary Gregory Authored: Sat Nov 4 12:03:44 2017 -0600 Committer: Gary Gregory Committed: Sat Nov 4 12:03:44 2017 -0600 -- RELEASE-NOTES.txt | 71 ++ 1 file changed, 55 insertions(+), 16 deletions(-) -- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/8635d807/RELEASE-NOTES.txt -- diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 33ec163..b77a9b4 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,31 +1,70 @@ -The Apache Commons Lang team is pleased to announce the commons-lang3-3.7 release! + +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to You under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + +Apache Commons Lang +Version 3.7 + Release Notes + + +INTRODUCTION: + +This document contains the release notes for the 3.7 version of Apache Commons Lang. +Commons Lang is a set of utility functions and reusable components that should be of use in any +Java environment. + +Lang 3.0 and onwards now targets Java 5.0, making use of features that arrived with Java 5.0 such as generics, +variable arguments, autoboxing, concurrency and formatted output. + +For the advice on upgrading from 2.x to 3.x, see the following page: + +http://commons.apache.org/lang/article3_0.html Apache Commons Lang, a package of Java utility classes for the - classes that are in java.lang's hierarchy, or are considered to be so - standard as to justify existence in java.lang. +classes that are in java.lang's hierarchy, or are considered to be so +standard as to justify existence in java.lang. + +New features and bug fixes. Requires Java 7, supports Java 8, 9, 10. Changes in this version include: New features: -o TimeZone.getTimeZone() in FastDateParser causes resource contention (PR #296.) Issue: LANG-1355. Thanks to Chas Honton. -o Add methods to ObjectUtils to get various forms of class names in a null-safe manner Issue: LANG-1360. Thanks to Gary Gregory. +o LANG-1355: TimeZone.getTimeZone() in FastDateParser causes resource contention (PR #296.) Thanks to Chas Honton. +o LANG-1360: Add methods to ObjectUtils to get various forms of class names in a null-safe manner Thanks to Gary Gregory. Fixed Bugs: -o Fix tests DateUtilsTest for Java 9 with en_GB locale Issue: LANG-1362. Thanks to Stephen Colebourne. -o Fix NullPointerException in isJavaVersionAtLeast on Java 10, add SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10 Issue: LANG-1365. Thanks to Gary Gregory. -o StackOverflowError on TypeUtils.toString(...) for a generic return type of Enum.valueOf Issue: LANG-1348. Thanks to mbusso. -o ConstructorUtils.invokeConstructor(Class, Object...) regression Issue: LANG-1350. Thanks to Brett Kail. -o EqualsBuilder#isRegistered: swappedPair construction bug Issue: LANG-1349. Thanks to Naman Nigam. -o org.apache.commons.lang3.time.FastDateParser should use toUpperCase(Locale) Issue: LANG-1357. Thanks to BruceKuiLiu. +o LANG-1362: Fix tests DateUtilsTest for Java 9 with en_GB locale Thanks to Stephen Colebourne. +o LANG-1365: Fix NullPointerException in isJavaVersionAtLeast on Java 10, add SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10 Thanks to Gary Gregory. +o LANG-1348: StackOverflowError on TypeUtils.toString(...) for a generic return type of Enum.valueOf Thanks to mbusso. +o LANG-1350: ConstructorUtils.invokeConstructor(Class, Object...) regression Thanks to Brett Kail. +o LANG-1349: EqualsBuilder#isRegistered: swappedPair construction bug Thanks to Naman Nigam. +o LANG-1357: org.apache.commons
[lang] Prepare for releasing 3.7.
Repository: commons-lang Updated Branches: refs/heads/master 5f4b07d9b -> 6aeb71b0d Prepare for releasing 3.7. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/6aeb71b0 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/6aeb71b0 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/6aeb71b0 Branch: refs/heads/master Commit: 6aeb71b0d61d27b453f8819dc90b66dd72b25eb4 Parents: 5f4b07d Author: Gary Gregory Authored: Sat Nov 4 12:01:45 2017 -0600 Committer: Gary Gregory Committed: Sat Nov 4 12:01:45 2017 -0600 -- RELEASE-NOTES.txt | 31 +++ 1 file changed, 31 insertions(+) -- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/6aeb71b0/RELEASE-NOTES.txt -- diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 4dfef1d..33ec163 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,3 +1,34 @@ +The Apache Commons Lang team is pleased to announce the commons-lang3-3.7 release! + +Apache Commons Lang, a package of Java utility classes for the + classes that are in java.lang's hierarchy, or are considered to be so + standard as to justify existence in java.lang. + +Changes in this version include: + +New features: +o TimeZone.getTimeZone() in FastDateParser causes resource contention (PR #296.) Issue: LANG-1355. Thanks to Chas Honton. +o Add methods to ObjectUtils to get various forms of class names in a null-safe manner Issue: LANG-1360. Thanks to Gary Gregory. + +Fixed Bugs: +o Fix tests DateUtilsTest for Java 9 with en_GB locale Issue: LANG-1362. Thanks to Stephen Colebourne. +o Fix NullPointerException in isJavaVersionAtLeast on Java 10, add SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10 Issue: LANG-1365. Thanks to Gary Gregory. +o StackOverflowError on TypeUtils.toString(...) for a generic return type of Enum.valueOf Issue: LANG-1348. Thanks to mbusso. +o ConstructorUtils.invokeConstructor(Class, Object...) regression Issue: LANG-1350. Thanks to Brett Kail. +o EqualsBuilder#isRegistered: swappedPair construction bug Issue: LANG-1349. Thanks to Naman Nigam. +o org.apache.commons.lang3.time.FastDateParser should use toUpperCase(Locale) Issue: LANG-1357. Thanks to BruceKuiLiu. + +Changes: +o Improve StringUtils#replace throughput Issue: LANG-1358. Thanks to Stephane Landelle. +o Remove deprecation from RandomStringUtils Issue: LANG-1346. +o ExceptionUtils.getThrowableList() is using deprecated ExceptionUtils.getCause() Issue: LANG-1361. Thanks to Ana. + + +Have fun! +-Apache Commons Lang team + += + Apache Commons Lang Version 3.6 Release Notes
[lang] Prepare for releasing 3.7.
Repository: commons-lang Updated Branches: refs/heads/master 77d75526c -> 5f4b07d9b Prepare for releasing 3.7. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/5f4b07d9 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/5f4b07d9 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/5f4b07d9 Branch: refs/heads/master Commit: 5f4b07d9b4c63a3337743cda2fe303ae267fad2d Parents: 77d7552 Author: Gary Gregory Authored: Sat Nov 4 12:00:27 2017 -0600 Committer: Gary Gregory Committed: Sat Nov 4 12:00:27 2017 -0600 -- RELEASE-NOTES.txt | 16 1 file changed, 16 insertions(+) -- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/5f4b07d9/RELEASE-NOTES.txt -- diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 1639447..4dfef1d 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -180,6 +180,8 @@ o LANG-1301: Moving apache-rat-plugin configuration into pluginManagement. Thanks to Karl Heinz Marbaise. o LANG-1316: Deprecate classes/methods moved to commons-text. += + Release Notes for version 3.5 @@ -477,6 +479,8 @@ o LANG-1107: Fix parsing edge cases in FastDateParser. o LANG-1273: Added new property IS_OS_MAC_OSX_EL_CAPITAN in SystemUtils. Thanks to Jake Wang. += + Release Notes for version 3.4 @@ -611,6 +615,8 @@ o LANG-1003: DurationFormatUtils are not able to handle negative o LANG-998: Javadoc is not clear on preferred pattern to instantiate FastDateParser / FastDatePrinter += + Release Notes for version 3.3.2 NEW FEATURES @@ -623,6 +629,8 @@ FIXED BUGS o LANG-992: NumberUtils#isNumber() returns false for "0.0", "0.4790", et al += + Release Notes for version 3.3.1 FIXED BUGS @@ -637,6 +645,8 @@ o LANG-982: DurationFormatUtils.formatDuration(61999, "s.") - ms field size should be 4 digits o LANG-978: Failing tests with Java 8 b128 += + Release Notes for version 3.3 NEW FEATURES @@ -702,6 +712,8 @@ o LANG-953: Convert package.html files to package-info.java files o LANG-940: Fix deprecation warnings o LANG-819: EnumUtils.generateBitVector needs a "? extends" += + Release Notes for version 3.2.1 BUG FIXES @@ -714,6 +726,8 @@ o LANG-942: Test failure in FastDateParserTest and FastDateFormat_ParserTest Henri Yandell. o LANG-938: Build fails with test failures when building with JDK 8 += + Release Notes for version 3.2 COMPATIBILITY WITH 3.1 @@ -874,6 +888,7 @@ CHANGES WITHOUT TICKET o Fixed URLs in javadoc to point to new oracle.com pages += Release Notes for version 3.1 @@ -908,6 +923,7 @@ o LANG-748: Deprecating chomp(String, String) o LANG-736: CharUtils static final array CHAR_STRING is not needed to compute CHAR_STRING_ARRAY += Release Notes for version 3.0
[lang] Prepare for releasing 3.7.
Repository: commons-lang Updated Branches: refs/heads/master 641367d98 -> 77d75526c Prepare for releasing 3.7. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/77d75526 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/77d75526 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/77d75526 Branch: refs/heads/master Commit: 77d75526cda89d89cf9911031e2a5995db37a0a5 Parents: 641367d Author: Gary Gregory Authored: Sat Nov 4 11:57:43 2017 -0600 Committer: Gary Gregory Committed: Sat Nov 4 11:57:43 2017 -0600 -- src/site/xdoc/download_lang.xml | 54 ++-- 1 file changed, 27 insertions(+), 27 deletions(-) -- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/77d75526/src/site/xdoc/download_lang.xml -- diff --git a/src/site/xdoc/download_lang.xml b/src/site/xdoc/download_lang.xml index 55e00dd..e4d0c7b 100644 --- a/src/site/xdoc/download_lang.xml +++ b/src/site/xdoc/download_lang.xml @@ -111,32 +111,32 @@ limitations under the License. - + - commons-lang3-3.6-bin.tar.gz - https://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.6-bin.tar.gz.md5";>md5 - https://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.6-bin.tar.gz.asc";>pgp + commons-lang3-3.7-bin.tar.gz + https://www.apache.org/dist/commons/lang3/binaries/commons-lang3-3.7-bin.tar.gz.md5";>md5 + https://www.apache.org/dist/commons/lang3/binaries/commons-lang3-3.7-bin.tar.gz.asc";>pgp - commons-lang3-3.6-bin.zip - https://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.6-bin.zip.md5";>md5 - https://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.6-bin.zip.asc";>pgp + commons-lang3-3.7-bin.zip + https://www.apache.org/dist/commons/lang3/binaries/commons-lang3-3.7-bin.zip.md5";>md5 + https://www.apache.org/dist/commons/lang3/binaries/commons-lang3-3.7-bin.zip.asc";>pgp - commons-lang3-3.6-src.tar.gz - https://www.apache.org/dist/commons/lang/source/commons-lang3-3.6-src.tar.gz.md5";>md5 - https://www.apache.org/dist/commons/lang/source/commons-lang3-3.6-src.tar.gz.asc";>pgp + commons-lang3-3.7-src.tar.gz + https://www.apache.org/dist/commons/lang3/source/commons-lang3-3.7-src.tar.gz.md5";>md5 + https://www.apache.org/dist/commons/lang3/source/commons-lang3-3.7-src.tar.gz.asc";>pgp - commons-lang3-3.6-src.zip - https://www.apache.org/dist/commons/lang/source/commons-lang3-3.6-src.zip.md5";>md5 - https://www.apache.org/dist/commons/lang/source/commons-lang3-3.6-src.zip.asc";>pgp + commons-lang3-3.7-src.zip + https://www.apache.org/dist/commons/lang3/source/commons-lang3-3.7-src.zip.md5";>md5 + https://www.apache.org/dist/commons/lang3/source/commons-lang3-3.7-src.zip.asc";>pgp @@ -145,28 +145,28 @@ limitations under the License. - commons-lang-2.6-bin.tar.gz - https://www.apache.org/dist/commons/lang/binaries/commons-lang-2.6-bin.tar.gz.md5";>md5 - https://www.apache.org/dist/commons/lang/binaries/commons-lang-2.6-bin.tar.gz.asc";>pgp + commons-lang-2.6-bin.tar.gz + https://www.apache.org/dist/commons/lang3/binaries/commons-lang-2.6-bin.tar.gz.md5";>md5 + https://www.apache.org/dist/commons/lang3/binaries/commons-lang-2.6-bin.tar.gz.asc";>pgp - commons-lang-2.6-bin.zip - https://www.apache.org/dist/commons/lang/binaries/commons-lang-2.6-bin.zip.md5";>md5 - https://www.apache.org/dist/commons/lang/binaries/commons-lang-2.6-bin.zip.asc";>pgp + commons-lang-2.6-bin.zip + https://www.apache.org/dist/commons/lang3/binaries/commons-lang-2.6-bin.zip.md5";>md5 + https://www.apache.org/dist/commons/lang3/binaries/commons-lang-2.6-bin.zip.asc";>pgp - commons-lang-2.6-src.tar.gz - https://www.apache.org/dist/commons/lang/source/commons-lang-2.6-src.tar.gz.md5";>md5 - https://www.apache.org/dist/commons/lang/source/commons-lang-2.6-src.tar.gz.asc";>pgp + commons-lang-2.6-src.tar.gz + https://www.apache.org/dist/commons/lang3/source/commons-lang-2.6-src.tar.
[lang] Prepare for releasing 3.7.
Repository: commons-lang Updated Branches: refs/heads/master 95286e641 -> 641367d98 Prepare for releasing 3.7. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/641367d9 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/641367d9 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/641367d9 Branch: refs/heads/master Commit: 641367d98c8c43cb5fb687fa2e0c9c1cb5a1f038 Parents: 95286e6 Author: Gary Gregory Authored: Sat Nov 4 11:55:23 2017 -0600 Committer: Gary Gregory Committed: Sat Nov 4 11:55:23 2017 -0600 -- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/641367d9/pom.xml -- diff --git a/pom.xml b/pom.xml index 4344018..2a411c6 100644 --- a/pom.xml +++ b/pom.xml @@ -571,7 +571,7 @@ lang3 org.apache.commons.lang3 -3.6 +3.7 (Java 7.0+) 2.6
[lang] Update benchmark tests from JMH 1.17.4 to 1.19.
Repository: commons-lang Updated Branches: refs/heads/master 3253e99b9 -> 95286e641 Update benchmark tests from JMH 1.17.4 to 1.19. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/95286e64 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/95286e64 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/95286e64 Branch: refs/heads/master Commit: 95286e641b591c6d4bcaeac07188627d6cccf382 Parents: 3253e99 Author: Gary Gregory Authored: Sat Nov 4 11:54:47 2017 -0600 Committer: Gary Gregory Committed: Sat Nov 4 11:54:47 2017 -0600 -- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/95286e64/pom.xml -- diff --git a/pom.xml b/pom.xml index 971d457..4344018 100644 --- a/pom.xml +++ b/pom.xml @@ -591,7 +591,7 @@ 2.17 -1.17.4 +1.19 benchmarks
[1/2] [lang] maven-pmd-plugin 3.7 -> 3.8.
Repository: commons-lang Updated Branches: refs/heads/master 98581d3c4 -> 3253e99b9 maven-pmd-plugin 3.7 -> 3.8. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/49e18529 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/49e18529 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/49e18529 Branch: refs/heads/master Commit: 49e185294e8dad356db6fc706468f805253a0c4d Parents: 374c0fc Author: Gary Gregory Authored: Sat Nov 4 11:29:40 2017 -0600 Committer: Gary Gregory Committed: Sat Nov 4 11:29:40 2017 -0600 -- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/49e18529/pom.xml -- diff --git a/pom.xml b/pom.xml index 6db828a..971d457 100644 --- a/pom.xml +++ b/pom.xml @@ -724,7 +724,7 @@ maven-pmd-plugin -3.7 +3.8 ${maven.compiler.target}
[2/2] [lang] Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-lang.git
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-lang.git Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/3253e99b Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/3253e99b Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/3253e99b Branch: refs/heads/master Commit: 3253e99b91061904d9f93cea726bb17688f63483 Parents: 49e1852 98581d3 Author: Gary Gregory Authored: Sat Nov 4 11:33:28 2017 -0600 Committer: Gary Gregory Committed: Sat Nov 4 11:33:28 2017 -0600 -- src/changes/changes.xml | 1 + 1 file changed, 1 insertion(+) --
[text] AlphabetConverter: align sample in class javadoc (closes #76)
Repository: commons-text Updated Branches: refs/heads/master ccfb4562b -> ee6017fcb AlphabetConverter: align sample in class javadoc (closes #76) Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/ee6017fc Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/ee6017fc Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/ee6017fc Branch: refs/heads/master Commit: ee6017fcb2505255b32d6dc917d5fdb54a3a68f9 Parents: ccfb456 Author: abrasha Authored: Sat Nov 4 15:06:03 2017 +0200 Committer: Pascal Schumacher Committed: Sat Nov 4 17:03:05 2017 +0100 -- .../java/org/apache/commons/text/AlphabetConverter.java | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) -- http://git-wip-us.apache.org/repos/asf/commons-text/blob/ee6017fc/src/main/java/org/apache/commons/text/AlphabetConverter.java -- diff --git a/src/main/java/org/apache/commons/text/AlphabetConverter.java b/src/main/java/org/apache/commons/text/AlphabetConverter.java index 658525e..53a6820 100644 --- a/src/main/java/org/apache/commons/text/AlphabetConverter.java +++ b/src/main/java/org/apache/commons/text/AlphabetConverter.java @@ -48,17 +48,17 @@ import java.util.Set; * Sample usage * * - * Character[] originals; // a, b, c, d - * Character[] encoding; // 0, 1, d + * Character[] originals; // a, b, c, d + * Character[] encoding;// 0, 1, d * Character[] doNotEncode; // d * * AlphabetConverter ac = AlphabetConverter.createConverterFromChars(originals, * encoding, doNotEncode); * - * ac.encode("a"); // 00 - * ac.encode("b"); // 01 - * ac.encode("c"); // 0d - * ac.encode("d"); // d + * ac.encode("a");// 00 + * ac.encode("b");// 01 + * ac.encode("c");// 0d + * ac.encode("d");// d * ac.encode("abcd"); // 00010dd * *
[lang] LANG-1362: Fix tests DateUtilsTest for Java 9 with en_GB locale
Repository: commons-lang Updated Branches: refs/heads/master 374c0fc1a -> 98581d3c4 LANG-1362: Fix tests DateUtilsTest for Java 9 with en_GB locale Add changes.xml entry. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/98581d3c Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/98581d3c Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/98581d3c Branch: refs/heads/master Commit: 98581d3c41da2e92a505f47376a35f4329ac23eb Parents: 374c0fc Author: pascalschumacher Authored: Sat Nov 4 16:49:59 2017 +0100 Committer: pascalschumacher Committed: Sat Nov 4 16:49:59 2017 +0100 -- src/changes/changes.xml | 1 + 1 file changed, 1 insertion(+) -- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/98581d3c/src/changes/changes.xml -- diff --git a/src/changes/changes.xml b/src/changes/changes.xml index f0e3bc8..bfe0b09 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -46,6 +46,7 @@ The type attribute can be add,update,fix,remove. +Fix tests DateUtilsTest for Java 9 with en_GB locale Fix NullPointerException in isJavaVersionAtLeast on Java 10, add SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10 StackOverflowError on TypeUtils.toString(...) for a generic return type of Enum.valueOf ConstructorUtils.invokeConstructor(Class, Object...) regression
[1/2] [lang] Fix DateUtilsTest to work reliably on Java 9. This closes #304.
Repository: commons-lang Updated Branches: refs/heads/master f746c508d -> 374c0fc1a Fix DateUtilsTest to work reliably on Java 9. This closes #304. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/fc409b57 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/fc409b57 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/fc409b57 Branch: refs/heads/master Commit: fc409b5791ef8145a791cf7bd9b35d68a4ad3305 Parents: 63f6be0 Author: Stephen Colebourne Authored: Sat Nov 4 08:41:28 2017 -0600 Committer: Gary Gregory Committed: Sat Nov 4 08:41:28 2017 -0600 -- .../commons/lang3/time/DateUtilsTest.java | 415 ++- 1 file changed, 215 insertions(+), 200 deletions(-) -- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/fc409b57/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java -- diff --git a/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java b/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java index 686c1a6..671c385 100644 --- a/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java @@ -104,16 +104,19 @@ public class DateUtilsTest { date2 = dateTimeParser.parse("November 18, 2001 1:23:11.321"); defaultZone = TimeZone.getDefault(); zone = TimeZone.getTimeZone("MET"); -TimeZone.setDefault(zone); -dateTimeParser.setTimeZone(zone); -date3 = dateTimeParser.parse("March 30, 2003 05:30:45.000"); -date4 = dateTimeParser.parse("March 30, 2003 01:10:00.000"); -date5 = dateTimeParser.parse("March 30, 2003 01:40:00.000"); -date6 = dateTimeParser.parse("March 30, 2003 02:10:00.000"); -date7 = dateTimeParser.parse("March 30, 2003 02:40:00.000"); -date8 = dateTimeParser.parse("October 26, 2003 05:30:45.000"); -dateTimeParser.setTimeZone(defaultZone); -TimeZone.setDefault(defaultZone); +try { +TimeZone.setDefault(zone); +dateTimeParser.setTimeZone(zone); +date3 = dateTimeParser.parse("March 30, 2003 05:30:45.000"); +date4 = dateTimeParser.parse("March 30, 2003 01:10:00.000"); +date5 = dateTimeParser.parse("March 30, 2003 01:40:00.000"); +date6 = dateTimeParser.parse("March 30, 2003 02:10:00.000"); +date7 = dateTimeParser.parse("March 30, 2003 02:40:00.000"); +date8 = dateTimeParser.parse("October 26, 2003 05:30:45.000"); +} finally { +dateTimeParser.setTimeZone(defaultZone); +TimeZone.setDefault(defaultZone); +} calAmPm1 = Calendar.getInstance(); calAmPm1.setTime(dateAmPm1); calAmPm2 = Calendar.getInstance(); @@ -126,20 +129,23 @@ public class DateUtilsTest { cal1.setTime(date1); cal2 = Calendar.getInstance(); cal2.setTime(date2); -TimeZone.setDefault(zone); -cal3 = Calendar.getInstance(); -cal3.setTime(date3); -cal4 = Calendar.getInstance(); -cal4.setTime(date4); -cal5 = Calendar.getInstance(); -cal5.setTime(date5); -cal6 = Calendar.getInstance(); -cal6.setTime(date6); -cal7 = Calendar.getInstance(); -cal7.setTime(date7); -cal8 = Calendar.getInstance(); -cal8.setTime(date8); -TimeZone.setDefault(defaultZone); +try { +TimeZone.setDefault(zone); +cal3 = Calendar.getInstance(); +cal3.setTime(date3); +cal4 = Calendar.getInstance(); +cal4.setTime(date4); +cal5 = Calendar.getInstance(); +cal5.setTime(date5); +cal6 = Calendar.getInstance(); +cal6.setTime(date6); +cal7 = Calendar.getInstance(); +cal7.setTime(date7); +cal8 = Calendar.getInstance(); +cal8.setTime(date8); +} finally { +TimeZone.setDefault(defaultZone); +} } //--- @@ -885,59 +891,62 @@ public class DateUtilsTest { // Fix for http://issues.apache.org/bugzilla/show_bug.cgi?id=25560 / LANG-13 // Test rounding across the beginning of daylight saving time -TimeZone.setDefault(zone); -dateTimeParser.setTimeZone(zone); -assertEquals("round MET date across DST change-over", -dateTimeParser.parse("March 30, 2003 00:00:00.000"), -DateUtils.round(date4, Calendar.DATE)); -assertEquals("round MET date across DST change-over", -dateTimeParser.parse("March 30, 200
[2/2] [lang] Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-lang.git
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-lang.git Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/374c0fc1 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/374c0fc1 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/374c0fc1 Branch: refs/heads/master Commit: 374c0fc1acf83ecc77c637ccda4218937eb9e06c Parents: fc409b5 f746c50 Author: Gary Gregory Authored: Sat Nov 4 08:42:02 2017 -0600 Committer: Gary Gregory Committed: Sat Nov 4 08:42:02 2017 -0600 -- src/main/java/org/apache/commons/lang3/JavaVersion.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) --
[lang] [LANG-1365] Fix NullPointerException in isJavaVersionAtLeast on Java 10, add SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10.
Repository: commons-lang Updated Branches: refs/heads/master 63f6be088 -> f746c508d [LANG-1365] Fix NullPointerException in isJavaVersionAtLeast on Java 10, add SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10. Fix check-style violations. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/f746c508 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/f746c508 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/f746c508 Branch: refs/heads/master Commit: f746c508d197c3662509037e8975a2a58b847689 Parents: 63f6be0 Author: pascalschumacher Authored: Sat Nov 4 14:05:48 2017 +0100 Committer: pascalschumacher Committed: Sat Nov 4 14:05:48 2017 +0100 -- src/main/java/org/apache/commons/lang3/JavaVersion.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/f746c508/src/main/java/org/apache/commons/lang3/JavaVersion.java -- diff --git a/src/main/java/org/apache/commons/lang3/JavaVersion.java b/src/main/java/org/apache/commons/lang3/JavaVersion.java index 24d..a074453 100644 --- a/src/main/java/org/apache/commons/lang3/JavaVersion.java +++ b/src/main/java/org/apache/commons/lang3/JavaVersion.java @@ -82,14 +82,14 @@ public enum JavaVersion { /** * Java 9 - * + * * @since 3.5 */ JAVA_9(9.0f, "9"), /** * Java 10 - * + * * @since 3.7 */ JAVA_10(10.0f, "10"), @@ -103,6 +103,7 @@ public enum JavaVersion { * The float value. */ private final float value; + /** * The standard name. */
[1/2] [text] FormattableUtils#append: simplify String#format pattern
Repository: commons-text Updated Branches: refs/heads/master 50c38d6c0 -> ccfb4562b FormattableUtils#append: simplify String#format pattern Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/bbd9800a Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/bbd9800a Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/bbd9800a Branch: refs/heads/master Commit: bbd9800a2d611700e1260ff82936c2fa3ec771bc Parents: 50c38d6 Author: Pascal Schumacher Authored: Sat Nov 4 13:14:06 2017 +0100 Committer: Pascal Schumacher Committed: Sat Nov 4 13:14:06 2017 +0100 -- src/main/java/org/apache/commons/text/FormattableUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/commons-text/blob/bbd9800a/src/main/java/org/apache/commons/text/FormattableUtils.java -- diff --git a/src/main/java/org/apache/commons/text/FormattableUtils.java b/src/main/java/org/apache/commons/text/FormattableUtils.java index 69eed1d..a3eb153 100644 --- a/src/main/java/org/apache/commons/text/FormattableUtils.java +++ b/src/main/java/org/apache/commons/text/FormattableUtils.java @@ -131,7 +131,7 @@ public class FormattableUtils { final int precision, final char padChar, final CharSequence ellipsis) { if (!(ellipsis == null || precision < 0 || ellipsis.length() <= precision)) { throw new IllegalArgumentException( -String.format("Specified ellipsis '%1$s' exceeds precision of %2$s", +String.format("Specified ellipsis '%s' exceeds precision of %s", ellipsis, precision)); }
[2/2] [text] remove unnecessary "throws Exception" declarations from test method signatures
remove unnecessary "throws Exception" declarations from test method signatures Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/ccfb4562 Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/ccfb4562 Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/ccfb4562 Branch: refs/heads/master Commit: ccfb4562b71c5abf4ddf5f761b56acc90bdc4af2 Parents: bbd9800 Author: Pascal Schumacher Authored: Sat Nov 4 13:20:44 2017 +0100 Committer: Pascal Schumacher Committed: Sat Nov 4 13:20:44 2017 +0100 -- .../org/apache/commons/text/CaseUtilsTest.java| 2 +- .../commons/text/CharacterPredicatesTest.java | 2 +- .../commons/text/ExtendedMessageFormatTest.java | 2 +- .../commons/text/RandomStringGeneratorTest.java | 2 +- .../commons/text/StringEscapeUtilsTest.java | 16 .../org/apache/commons/text/WordUtilsTest.java| 4 ++-- .../commons/text/similarity/FuzzyScoreTest.java | 10 +- .../text/similarity/JaccardDistanceTest.java | 6 +++--- .../text/similarity/JaccardSimilarityTest.java| 6 +++--- .../text/similarity/JaroWinklerDistanceTest.java | 6 +++--- .../LevenshteinDetailedDistanceTest.java | 10 +- .../text/similarity/LevenshteinDistanceTest.java | 10 +- .../LongestCommonSubsequenceDistanceTest.java | 6 +++--- .../similarity/LongestCommonSubsequenceTest.java | 18 +- .../text/translate/AggregateTranslatorTest.java | 4 ++-- 15 files changed, 52 insertions(+), 52 deletions(-) -- http://git-wip-us.apache.org/repos/asf/commons-text/blob/ccfb4562/src/test/java/org/apache/commons/text/CaseUtilsTest.java -- diff --git a/src/test/java/org/apache/commons/text/CaseUtilsTest.java b/src/test/java/org/apache/commons/text/CaseUtilsTest.java index 5b085ce..33ee577 100644 --- a/src/test/java/org/apache/commons/text/CaseUtilsTest.java +++ b/src/test/java/org/apache/commons/text/CaseUtilsTest.java @@ -41,7 +41,7 @@ public class CaseUtilsTest { // @Test -public void testToCamelCase() throws Exception { +public void testToCamelCase() { assertThat(CaseUtils.toCamelCase(null, false, null)).isNull(); assertThat(CaseUtils.toCamelCase("", true, null)).isEqualTo(""); assertThat(CaseUtils.toCamelCase(" ", false, null)).isEqualTo(" "); http://git-wip-us.apache.org/repos/asf/commons-text/blob/ccfb4562/src/test/java/org/apache/commons/text/CharacterPredicatesTest.java -- diff --git a/src/test/java/org/apache/commons/text/CharacterPredicatesTest.java b/src/test/java/org/apache/commons/text/CharacterPredicatesTest.java index 070a84a..e16ac13 100644 --- a/src/test/java/org/apache/commons/text/CharacterPredicatesTest.java +++ b/src/test/java/org/apache/commons/text/CharacterPredicatesTest.java @@ -26,7 +26,7 @@ import static org.assertj.core.api.Assertions.assertThat; public class CharacterPredicatesTest { @Test -public void testLetters() throws Exception { +public void testLetters() { assertThat(CharacterPredicates.LETTERS.test('a')).isTrue(); assertThat(CharacterPredicates.LETTERS.test('Z')).isTrue(); http://git-wip-us.apache.org/repos/asf/commons-text/blob/ccfb4562/src/test/java/org/apache/commons/text/ExtendedMessageFormatTest.java -- diff --git a/src/test/java/org/apache/commons/text/ExtendedMessageFormatTest.java b/src/test/java/org/apache/commons/text/ExtendedMessageFormatTest.java index 4bd691a..b17a228 100644 --- a/src/test/java/org/apache/commons/text/ExtendedMessageFormatTest.java +++ b/src/test/java/org/apache/commons/text/ExtendedMessageFormatTest.java @@ -45,7 +45,7 @@ public class ExtendedMessageFormatTest { private final Map registry = new HashMap<>(); @Before -public void setUp() throws Exception { +public void setUp() { registry.put("lower", new LowerCaseFormatFactory()); registry.put("upper", new UpperCaseFormatFactory()); } http://git-wip-us.apache.org/repos/asf/commons-text/blob/ccfb4562/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java -- diff --git a/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java b/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java index be1443e..f6c40b1 100644 --- a/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java +++ b/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java @@ -217,7 +217
[text] - remove unnecessary (un)boxing (closes #75) - replace `for: add` with bulk add `Collections.addAll` - replace iterator with `for each` where possible
Repository: commons-text Updated Branches: refs/heads/master 6313d401d -> 50c38d6c0 - remove unnecessary (un)boxing (closes #75) - replace `for: add` with bulk add `Collections.addAll` - replace iterator with `for each` where possible Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/50c38d6c Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/50c38d6c Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/50c38d6c Branch: refs/heads/master Commit: 50c38d6c0eedc8f8a6530a7f19b3ca940bd25927 Parents: 6313d40 Author: abrasha Authored: Sat Nov 4 13:49:09 2017 +0200 Committer: Pascal Schumacher Committed: Sat Nov 4 13:06:22 2017 +0100 -- .../java/org/apache/commons/text/FormattableUtils.java | 2 +- .../org/apache/commons/text/RandomStringGenerator.java | 7 +++ src/main/java/org/apache/commons/text/StrTokenizer.java | 5 ++--- .../org/apache/commons/text/translate/EntityArrays.java | 5 + .../apache/commons/text/translate/LookupTranslator.java | 5 + .../org/apache/commons/text/AlphabetConverterTest.java | 10 +- .../apache/commons/text/ExtendedMessageFormatTest.java | 6 +++--- .../java/org/apache/commons/text/StrLookupTest.java | 2 +- .../org/apache/commons/text/StringEscapeUtilsTest.java | 8 .../commons/text/similarity/CosineSimilarityTest.java | 2 +- .../commons/text/similarity/LevenshteinResultsTest.java | 12 ++-- 11 files changed, 28 insertions(+), 36 deletions(-) -- http://git-wip-us.apache.org/repos/asf/commons-text/blob/50c38d6c/src/main/java/org/apache/commons/text/FormattableUtils.java -- diff --git a/src/main/java/org/apache/commons/text/FormattableUtils.java b/src/main/java/org/apache/commons/text/FormattableUtils.java index 043cbf1..69eed1d 100644 --- a/src/main/java/org/apache/commons/text/FormattableUtils.java +++ b/src/main/java/org/apache/commons/text/FormattableUtils.java @@ -133,7 +133,7 @@ public class FormattableUtils { throw new IllegalArgumentException( String.format("Specified ellipsis '%1$s' exceeds precision of %2$s", ellipsis, -Integer.valueOf(precision))); +precision)); } final StringBuilder buf = new StringBuilder(seq); if (precision >= 0 && precision < seq.length()) { http://git-wip-us.apache.org/repos/asf/commons-text/blob/50c38d6c/src/main/java/org/apache/commons/text/RandomStringGenerator.java -- diff --git a/src/main/java/org/apache/commons/text/RandomStringGenerator.java b/src/main/java/org/apache/commons/text/RandomStringGenerator.java index dd50f96..66a6ec6 100644 --- a/src/main/java/org/apache/commons/text/RandomStringGenerator.java +++ b/src/main/java/org/apache/commons/text/RandomStringGenerator.java @@ -22,6 +22,7 @@ import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; +import java.util.Collections; import java.util.concurrent.ThreadLocalRandom; /** @@ -341,7 +342,7 @@ public final class RandomStringGenerator { * @return {@code this}, to allow method chaining. */ public Builder withinRange(final char[] ... pairs) { -characterList = new ArrayList(); +characterList = new ArrayList<>(); for (final char[] pair : pairs) { Validate.isTrue(pair.length == 2, "Each pair must contain minimum and maximum code point"); @@ -386,9 +387,7 @@ public final class RandomStringGenerator { inclusivePredicates.clear(); } -for (final CharacterPredicate predicate : predicates) { -inclusivePredicates.add(predicate); -} +Collections.addAll(inclusivePredicates, predicates); return this; } http://git-wip-us.apache.org/repos/asf/commons-text/blob/50c38d6c/src/main/java/org/apache/commons/text/StrTokenizer.java -- diff --git a/src/main/java/org/apache/commons/text/StrTokenizer.java b/src/main/java/org/apache/commons/text/StrTokenizer.java index d4a2c6c..b6a026d 100644 --- a/src/main/java/org/apache/commons/text/StrTokenizer.java +++ b/src/main/java/org/apache/commons/text/StrTokenizer.java @@ -444,9 +444,8 @@ public class StrTokenizer implements ListIterator, Cloneable { public List getTokenList() { checkTokenized(); final List list = new ArrayList<>(tokens.length); -for (final String element : tokens) { -list.add(element); -} +
[text] TEXT-105: Typo in LongestCommonSubsequence#logestCommonSubsequence
Repository: commons-text Updated Branches: refs/heads/master e55d0ac1c -> 6313d401d TEXT-105: Typo in LongestCommonSubsequence#logestCommonSubsequence LongestCommonSubsequence#apply: use non-deprecated method (closes #74) Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/6313d401 Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/6313d401 Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/6313d401 Branch: refs/heads/master Commit: 6313d401d1631884b6a4ae31f2714b066b62f629 Parents: e55d0ac Author: abrasha Authored: Sat Nov 4 11:12:07 2017 +0200 Committer: Pascal Schumacher Committed: Sat Nov 4 11:50:45 2017 +0100 -- .../apache/commons/text/similarity/LongestCommonSubsequence.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/commons-text/blob/6313d401/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java -- diff --git a/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java b/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java index b913619..78e9a46 100644 --- a/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java +++ b/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java @@ -58,7 +58,7 @@ public class LongestCommonSubsequence implements SimilarityScore { if (left == null || right == null) { throw new IllegalArgumentException("Inputs must not be null"); } -return logestCommonSubsequence(left, right).length(); +return longestCommonSubsequence(left, right).length(); } /**