You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ch...@apache.org on 2017/03/06 12:25:39 UTC

svn commit: r18566 - in /dev/commons/text: ./ binaries/ source/

Author: chtompki
Date: Mon Mar  6 12:25:38 2017
New Revision: 18566

Log:
commons-text 1.0 RC1

Added:
    dev/commons/text/HEADER.html
      - copied unchanged from r18249, release/commons/text/HEADER.html
    dev/commons/text/README.html
      - copied unchanged from r18249, release/commons/text/README.html
    dev/commons/text/RELEASE-NOTES.txt
    dev/commons/text/binaries/
    dev/commons/text/binaries/HEADER.html   (with props)
    dev/commons/text/binaries/README.html   (with props)
    dev/commons/text/binaries/commons-text-1.0-bin.tar.gz   (with props)
    dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.asc
    dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.md5
    dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.sha1
    dev/commons/text/binaries/commons-text-1.0-bin.zip   (with props)
    dev/commons/text/binaries/commons-text-1.0-bin.zip.asc
    dev/commons/text/binaries/commons-text-1.0-bin.zip.md5
    dev/commons/text/binaries/commons-text-1.0-bin.zip.sha1
    dev/commons/text/source/
    dev/commons/text/source/HEADER.html
      - copied unchanged from r18249, release/commons/text/binaries/HEADER.html
    dev/commons/text/source/README.html
      - copied unchanged from r18249, release/commons/text/binaries/README.html
    dev/commons/text/source/commons-text-1.0-src.tar.gz   (with props)
    dev/commons/text/source/commons-text-1.0-src.tar.gz.asc
    dev/commons/text/source/commons-text-1.0-src.tar.gz.md5
    dev/commons/text/source/commons-text-1.0-src.tar.gz.sha1
    dev/commons/text/source/commons-text-1.0-src.zip   (with props)
    dev/commons/text/source/commons-text-1.0-src.zip.asc
    dev/commons/text/source/commons-text-1.0-src.zip.md5
    dev/commons/text/source/commons-text-1.0-src.zip.sha1

Added: dev/commons/text/RELEASE-NOTES.txt
==============================================================================
--- dev/commons/text/RELEASE-NOTES.txt (added)
+++ dev/commons/text/RELEASE-NOTES.txt Mon Mar  6 12:25:38 2017
@@ -0,0 +1,149 @@
+                          Apache Commons Text
+                              Version 1.0
+                             Release Notes
+
+
+INTRODUCTION
+============
+
+This document contains the release notes for the 1.0-beta-1 version of Apache
+Commons Text. Commons Text is a set of utility functions and reusable components
+for the purpose of processing and manipulating text that should be of use in a
+Java environment.
+
+Apache Commons Text is a library focused on algorithms working on strings.
+
+
+INCOMPATIBLE CHANGES
+====================
+
+All package names changed from org.apache.commons.text.beta in 1.0-beta-1 to
+org.apache.commons.text in 1.0.
+
+Methods StringEscapeUtils#escapeHtml3Once and StringEscapeUtils#escapeHtml4Once
+have been removed; see TEXT-40
+
+JAVA 9 SUPPORT
+==============
+
+At our time of release of 1.0-beta-1, our build succeeds with Java 9-ea build 158,
+and we believe all of our features to be Java 9 compatible. However, when we run
+"mvn clean site" we have failures.
+
+FIXED BUGS
+==========
+
+o TEXT-64:   Investigate locale issue in ExtendedMessageFormatTest. Thanks to
+             chtompki.
+o TEXT-69:   Resolve PMD/CMD Violations
+o TEXT-65:   Fixing the 200 checkstyle errors present in 1.0-beta-1.
+o TEXT-63:   Mutable fields should be private.
+
+REMOVED
+=======
+
+o TEXT-40:   Escape HTML characters only once: revert.
+
+
+
+                        Release Notes for version 1.0-beta-1
+
+
+A NOTE ON THE HISTORY OF THE CODE
+=================================
+
+The codebase began in the fall of 2014 as a location for housing algorithms for
+operating on Strings that seemed to have a more complex nature than those which
+would be considered a needed extension to java.lang. Thus, a new component,
+different from Apache Commons Lang was warranted. As the project evolved, it was
+noticed that Commons Lang had considerable more text manipulation tools than
+the average Java application developer would need or even want. So, we have
+decided to move the more esoteric String processing algorithms out of Commons
+Lang into Commons Text.
+
+JAVA 9 SUPPORT
+==============
+
+At our time of release of 1.0-beta-1, our build succeeds with Java 9-ea build 153,
+and we believe all of our features to be Java 9 compatible.
+
+NEW FEATURES
+============
+
+o TEXT-56:   Move CvsTranslators out of StringEscapeUtils and make them DRY
+             Thanks to Jarek Strzeleck.
+o TEXT-40:   Escape HTML characters only once Thanks to Sampanna Kahu.
+o TEXT-32:   Add LCS similarity and distance
+o TEXT-34:   Add class to generate random strings
+o TEXT-29:   Add a builder to StringEscapeUtils
+o TEXT-28:   Add shell/XSI escape/unescape support
+o TEXT-2:    Add Jaccard Index and Jaccard Distance Thanks to Don Jeba.
+o TEXT-27:   Move org.apache.commons.lang3.StringEscapeUtils.java into text
+o TEXT-23:   Moving from commons-lang, the package org.apache.commons.lang3.text
+o TEXT-10:   A more complex Levenshtein distance Thanks to Don Jeba.
+o TEXT-24:   Add coveralls and Travis.ci integration
+o TEXT-19:   Add alphabet converter Thanks to Eyal Allweil.
+o TEXT-13:   Create Commons Text logo
+o TEXT-7:    Write user guide
+o TEXT-15:   Human name parser
+o TEXT-3:    Add Cosine Similarity and Cosine Distance
+o TEXT-4:    Port Myers algorithm from [collections]
+o TEXT-1:    Add Hamming distance
+o TEXT-9:    Incorporate String algorithms from Commons Lang Thanks to britter.
+
+FIXED BUGS
+==========
+
+Note. We recognize the curiosity of a new component having "fixed bugs," but a
+considerable number of files were migrated over from Commons Lang, some of which
+needed fixes.
+
+o TEXT-62:   Incorporate suggestions from RC2 into 1.0 release.
+o TEXT-60:   Upgrading Jacoco for Java 9-ea compatibility. Thanks to Lee Adcock.
+o TEXT-52:   Possible attacks through StringEscapeUtils.escapeEcmaScrip better
+             javadoc
+o TEXT-37:   Global vs local source of randomness
+o TEXT-38:   Fluent API in "RandomStringBuilder"
+o TEXT-26:   Fix JaroWinklerDistance in the manner of LUCENE-1297
+o TEXT-35:   Unfinished class Javadoc for CosineDistance
+o TEXT-22:   LevenshteinDistance reduce memory consumption
+o TEXT-5:    IP clearance for the names package
+o TEXT-11:   Work on the string metric, distance, and similarity definitions for
+             the project
+o TEXT-12:   Create StringDistanceFrom class that contains a StringMetric and
+             the "left" side string. This would have a method that accepts the
+             "right" side string to test. Thanks to Jonathan baker.
+o TEXT-8:    Change (R) StringMetric.compare(CS left, CS right) to "apply" so
+             that it is consistent with BiFunction. Thanks to Jonathan Baker.
+o TEXT-6:    Allow extra information (e.g. Levenshtein threshold) to be stored
+             as (final) fields in the StringMetric instance. Thanks to Jonathan
+             Baker.
+
+CHANGES
+=======
+
+o TEXT-61:   Naming packages org.apache.commons.text.beta Thanks to Lee Adcock.
+o TEXT-58:   Refactor EntityArrays to have unmodifiableMaps in leu of String[][]
+o TEXT-53:   Prepare site for 1.0 release
+o TEXT-50:   Upgrade from commons-parent version 41 to version 42
+o TEXT-33:   Consolidating since tags at 1.0, removing deprecated methods
+o TEXT-16:   Improve HumanNameParser
+
+REMOVED
+=======
+
+o TEXT-55:   Remove WordUtils to be added back in an upcoming 1.X release
+o TEXT-51:   Remove RandomStringGenerator to be added back in the 1.1 release
+o TEXT-31:   Remove org.apache.commons.text.names, for later release than 1.0
+
+
+Historical list of changes: http://commons.apache.org/text/changes-report.html
+
+For complete information on Apache Commons Text, including instructions on how
+to submit bug reports, patches, or suggestions for improvement, see the Apache
+Apache Commons Text website:
+
+http://commons.apache.org/text/
+
+Have fun!
+-Apache Commons Text team
\ No newline at end of file

Added: dev/commons/text/binaries/HEADER.html
==============================================================================
--- dev/commons/text/binaries/HEADER.html (added)
+++ dev/commons/text/binaries/HEADER.html Mon Mar  6 12:25:38 2017
@@ -0,0 +1 @@
+link ../HEADER.html
\ No newline at end of file

Propchange: dev/commons/text/binaries/HEADER.html
------------------------------------------------------------------------------
    svn:special = *

Added: dev/commons/text/binaries/README.html
==============================================================================
--- dev/commons/text/binaries/README.html (added)
+++ dev/commons/text/binaries/README.html Mon Mar  6 12:25:38 2017
@@ -0,0 +1 @@
+link ../README.html
\ No newline at end of file

Propchange: dev/commons/text/binaries/README.html
------------------------------------------------------------------------------
    svn:special = *

Added: dev/commons/text/binaries/commons-text-1.0-bin.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/text/binaries/commons-text-1.0-bin.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.asc
==============================================================================
--- dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.asc (added)
+++ dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.asc Mon Mar  6 12:25:38 2017
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJYvVFZAAoJED+q0s1ey7MUYwcQAJobEWs8Y0SE5b0j38cA+Rrj
+cWPBp5zDZjm/6YSw3ZnLXo2cpdiP32TOXLzNfhNi6kwlBJ9MVYs014lHSxHRlgwa
+hVCzI3JrZzpTK36k9pLFkMWZnjSg7o4ViRpD/ev86T+lzYeVL9XdSxrHdSRzlFZ7
+WzyxfgBbDVJITO35NkXuqI8hb6jGGf8ATIT2YyhRtlElG352wxcSf6Dttmezaba0
+SJJySTDod0MllL+yqYTFpjoTR5/NZdyouPtCKmfpKRpUFFkjROuKGffQLn+l6M+J
+aD8/PrgBAZdZfC/sMv1cLVuD8QPUzPjPQXzOq+YWiDT0q8PCdQ1pfy1wq2E8EBPG
+1KUVntExgNkxC6ApVHYcYtoaCt3rfFMtonQd25qnW59c73aK5eWEydc8yVMCbbZ6
+N9TbUbJGZWzAGINQ3WmAnMxQ1LOD6FMGXdkLFYOaZpI6FhkMs5gm0qlZjYXFhoA9
+Y9/v86x5BQhVUtq6euAcHnFaxOyCiyI0UUUkiXM3Uy5ql66+uIcnbx0hif4c/a4B
+kBZRnOa7Q7HeYODO7q1l4Y2fnYXCYRlyse/XsKPGF5FcPU4hPHvIRLHDD3lhbhF/
+cwc2hgV2ykauOro/aRuIEtxKv4rGmTJ3+bmaGBlTWjiZIL+q08eJtN5Aw+Ign0MV
+8BBstHc3mLfqkTVlTxqG
+=0Z9S
+-----END PGP SIGNATURE-----

Added: dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.md5
==============================================================================
--- dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.md5 (added)
+++ dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.md5 Mon Mar  6 12:25:38 2017
@@ -0,0 +1 @@
+3be0ef1fb8907b6ec876baf3f67e2acb

Added: dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.sha1
==============================================================================
--- dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.sha1 (added)
+++ dev/commons/text/binaries/commons-text-1.0-bin.tar.gz.sha1 Mon Mar  6 12:25:38 2017
@@ -0,0 +1 @@
+a6eb41fd426d876669cc6799afd7435d97285229

Added: dev/commons/text/binaries/commons-text-1.0-bin.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/text/binaries/commons-text-1.0-bin.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/text/binaries/commons-text-1.0-bin.zip.asc
==============================================================================
--- dev/commons/text/binaries/commons-text-1.0-bin.zip.asc (added)
+++ dev/commons/text/binaries/commons-text-1.0-bin.zip.asc Mon Mar  6 12:25:38 2017
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJYvVFZAAoJED+q0s1ey7MU1kwP/R2yb0Z/6IwSFW5eUjk8iUE5
+NxghYSqlo7TWLpesRyc+YJAkv3DPRyqKJn0Ym3tRRUaVnmBpyOp0f5lPos2QMXBL
+9fL+K7/F/54TZmSd6eMdvIBHphJLNX4xPmu6vlVa3X+u0y4Tdccqxn9QgUVRwIhY
+Dspr8ijzOHsOjGKkEiMn0pimoVmq1eaJ8i8keJO4l/hoRcI3PQLdbRSb8pjG3yTj
+TA5QCWvr3ShtIdzqLKOShH5pkAEo+kwMmgHJqj3RuzVhJSvMXFpPPe7xWhEkI5nL
+vq9AfTTX2v2bxHjk595WSc0syGWua+qphOHWWYP2CvDpH3ENA5WjevyVrcoe02AB
+Q7SwdKluMfGTGwd8Q1NGrGa+xmS4s0OxKxF+l7L/1FZUmOp1QtJx2MWk51psHd1T
+Cjp/3538BwBMaFE2AOr2+Wkk22kXYACfM9ZS6JPNOHVJGVWlM2NjduGpqEQsLf2z
+nqxZKd4TkNgTgFpwn7+GHsOoKIl3P/zVU8wGXkvsDMdozj9VSJP8roRPZ8Ei1u4T
+X1OMeaShs0XqjXQz1SVeKPGroUyLK2HC7szHqYYVDy0nSClcv+NvbD1VPaeOPOwO
+8bKKscLs42EeUwVdNZPqjrkmKcuJapkNza9YJYOEt0Ug6AuO4AfZj7D65+fyYRgZ
+YNvFArHpHLLBJ3mE4q27
+=Ub5o
+-----END PGP SIGNATURE-----

Added: dev/commons/text/binaries/commons-text-1.0-bin.zip.md5
==============================================================================
--- dev/commons/text/binaries/commons-text-1.0-bin.zip.md5 (added)
+++ dev/commons/text/binaries/commons-text-1.0-bin.zip.md5 Mon Mar  6 12:25:38 2017
@@ -0,0 +1 @@
+9223c744ac4215946f4a3b6ec83eba46

Added: dev/commons/text/binaries/commons-text-1.0-bin.zip.sha1
==============================================================================
--- dev/commons/text/binaries/commons-text-1.0-bin.zip.sha1 (added)
+++ dev/commons/text/binaries/commons-text-1.0-bin.zip.sha1 Mon Mar  6 12:25:38 2017
@@ -0,0 +1 @@
+72e732a38f41aa7934a4a9834451f0a2f368dd4e

Added: dev/commons/text/source/commons-text-1.0-src.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/text/source/commons-text-1.0-src.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/text/source/commons-text-1.0-src.tar.gz.asc
==============================================================================
--- dev/commons/text/source/commons-text-1.0-src.tar.gz.asc (added)
+++ dev/commons/text/source/commons-text-1.0-src.tar.gz.asc Mon Mar  6 12:25:38 2017
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJYvVFZAAoJED+q0s1ey7MUTw0P/iJhUCzJa7tfJFkBneSSq9Qb
+q6vdRMPMLG4rYhtxX4AX/uzSlkU6LaQp/ldk1Gtux5V7x7U2azuRhBqjiGAi1SJI
+JKhm0Ev025c7UWwUsj4+gg9CGEGRL/AYmKsetgCEyx1RFcRGYXLr7k5wWMvFOkai
+RaVHmjbE5cSyzy9NpjBFhLZ6prfYWUFnHzOrYRvi+R5ECP6L+onCshFFtoigO4u+
+AccKtn3xS07zDnbsGn6w911sw6tjwRCbaDhKcfBzdufujZfYWUSJpyTAXgHGiqtm
+fyNZb4b6pTQf6Y5ZYaKvGywOPbNuTKK4Aw5wypv+oo+1tBuMpHslXfIUsQ4DEypi
+trv4MP6LiEjOuoy27vqrwLq1XYMsyhas6ogmyywJt+3OUlhnJdwz/jE/kh82ub8s
+GGbLY5WfIGW5535aAOnnkmjOoNSBUgMXVGPuF/P5dUIV64QV9Lqglv9jl3DT0rM3
++kPfHvHsco4eopLiPGXwUrO9NN+1I5x1PW18uqBzOpsOmoG2JBrbfctUz9vEpTgQ
+9nnos2Oqu0uhFtG/KPrwi/z4N+25PCMol0F1gfkBx+JHmq1P4JdPy+gJS8k+IdF8
+P7eNFCnP9tqIhVWN8+htZTq5ocPKg2hJLIQD1v5hFQieEgNt8hsmViKF8i/TZX/i
+nAi3Rxv6mCgDA5EXGdvo
+=UcTI
+-----END PGP SIGNATURE-----

Added: dev/commons/text/source/commons-text-1.0-src.tar.gz.md5
==============================================================================
--- dev/commons/text/source/commons-text-1.0-src.tar.gz.md5 (added)
+++ dev/commons/text/source/commons-text-1.0-src.tar.gz.md5 Mon Mar  6 12:25:38 2017
@@ -0,0 +1 @@
+c4005d3d4909c142935f2ee64d5f60e1

Added: dev/commons/text/source/commons-text-1.0-src.tar.gz.sha1
==============================================================================
--- dev/commons/text/source/commons-text-1.0-src.tar.gz.sha1 (added)
+++ dev/commons/text/source/commons-text-1.0-src.tar.gz.sha1 Mon Mar  6 12:25:38 2017
@@ -0,0 +1 @@
+83a57a925cc551bf2e6e38be12eec953820212b9

Added: dev/commons/text/source/commons-text-1.0-src.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/text/source/commons-text-1.0-src.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/text/source/commons-text-1.0-src.zip.asc
==============================================================================
--- dev/commons/text/source/commons-text-1.0-src.zip.asc (added)
+++ dev/commons/text/source/commons-text-1.0-src.zip.asc Mon Mar  6 12:25:38 2017
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJYvVFZAAoJED+q0s1ey7MUKfQP/jbJ3BE1ftRTKsDIRDxozeqP
+9twRMI6yEJZvayAzilaeckIfNGcjrLDNcgTpi1gPJkUrHw0QwF8hislIayPRxBTX
+o/X6Je5eH73DBqNsF28H2iWTj2JfV3Fqpm2s7xKR/Mm7r7iCFs5zeioURYkW1P76
+hnaP9aD7ZwAoe73cHIylLg+IC4BpLQaftj4ZXI5jgAzj4wOBAuSY9ZlqnOdO5E1T
+EppGQaK14Q5qfZfioV7+DuAprE9UTQIa/z0hlbbI3PmcH+RCcx496oFr/DQiNOr/
+flXLVvQAi3uvAnbjBG06O+eAHdr3GlkKh9HjTJNqswjbKXghbEwRSARUwLZhvZ7b
+Vjw1efNbTgX1sjPesv7TL0VLPf+qowzKZvC9De6Y/9GuymYTksX2i/2RKPa6UGtf
+alFVDHgOfvadE5RZhXt6Gvny8RmGMAB0fzyHeex5tRfEkdfpFjVC3f9khbYT9uGv
+RejOdqWrTcIX6WTEgm3uF1YejnO+fIDSRcwd3IQYSy3te1+EUsPKBxka4JIch3K3
+/SHX6MC7vFGV4qVKVZpSM4EZGmbItBUP1c+BaH+JrIteEHhiviZTTg4oGMBADNnf
+I4Lmp6DX1ijV3B7Qb0uSzDXk/vHYhNx2UyNedevLxmEIcAM6wwCq5S75verhHdDg
+cz14YDAVzKjc2UXHRtU0
+=m9xI
+-----END PGP SIGNATURE-----

Added: dev/commons/text/source/commons-text-1.0-src.zip.md5
==============================================================================
--- dev/commons/text/source/commons-text-1.0-src.zip.md5 (added)
+++ dev/commons/text/source/commons-text-1.0-src.zip.md5 Mon Mar  6 12:25:38 2017
@@ -0,0 +1 @@
+f5062d4668a28fca60886b2453a76d2a

Added: dev/commons/text/source/commons-text-1.0-src.zip.sha1
==============================================================================
--- dev/commons/text/source/commons-text-1.0-src.zip.sha1 (added)
+++ dev/commons/text/source/commons-text-1.0-src.zip.sha1 Mon Mar  6 12:25:38 2017
@@ -0,0 +1 @@
+d83eeee8bb107bcdbe58bba0525f8fd7341a2b40