LANG-777 jar contains velocity template of release notes
Merge releases notes into standard location git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1390966 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
586e0b1c8a
commit
77eed078c8
|
@ -1,6 +1,4 @@
|
||||||
$Id$
|
Apache Commons Lang
|
||||||
|
|
||||||
Commons Lang Package
|
|
||||||
Version 3.1
|
Version 3.1
|
||||||
Release Notes
|
Release Notes
|
||||||
|
|
||||||
|
@ -18,23 +16,37 @@ For the advice on upgrading from 2.x to 3.x, see the following page:
|
||||||
|
|
||||||
http://commons.apache.org/lang/article3_0.html
|
http://commons.apache.org/lang/article3_0.html
|
||||||
|
|
||||||
CHANGES IN 3.1
|
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.
|
||||||
|
|
||||||
[LANG-760] Add API StringUtils.toString(byte[] intput, String charsetName)
|
November release
|
||||||
[LANG-756] Add APIs ClassUtils.isPrimitiveWrapper(Class<?>) and isPrimitiveOrWrapper(Class<?>)
|
|
||||||
[LANG-758] Add an example with whitespace in StringUtils.defaultIfEmpty
|
|
||||||
[LANG-752] Fix createLong() so it behaves like createInteger()
|
|
||||||
[LANG-751] Include the actual type in the Validate.isInstance and isAssignableFrom exception messages
|
|
||||||
[LANG-748] Deprecating chomp(String, String)
|
|
||||||
[LANG-736] CharUtils static final array CHAR_STRING is not needed to compute CHAR_STRING_ARRAY
|
|
||||||
[LANG-695] SystemUtils.IS_OS_UNIX doesn't recognize FreeBSD as a Unix system
|
|
||||||
|
|
||||||
BUG FIXES IN 3.1
|
Changes in this version include:
|
||||||
==================
|
|
||||||
|
|
||||||
[LANG-749] Incorrect Bundle-SymbolicName in Manifest
|
New features:
|
||||||
[LANG-746] NumberUtils does not handle upper-case hex: 0X and -0X
|
o LANG-760: Add API StringUtils.toString(byte[] intput, String charsetName)
|
||||||
[LANG-744] StringUtils throws java.security.AccessControlException on Google App Engine
|
o LANG-756: Add APIs ClassUtils.isPrimitiveWrapper(Class<?>) and isPrimitiveOrWrapper(Class<?>)
|
||||||
[LANG-741] Ant build has wrong component.name
|
o LANG-695: SystemUtils.IS_OS_UNIX doesn't recognize FreeBSD as a Unix system
|
||||||
[LANG-698] Document that the Mutable numbers don't work as expected with String.format
|
|
||||||
|
Fixed Bugs:
|
||||||
|
o LANG-749: Incorrect Bundle-SymbolicName in Manifest
|
||||||
|
o LANG-746: NumberUtils does not handle upper-case hex: 0X and -0X
|
||||||
|
o LANG-744: StringUtils throws java.security.AccessControlException on Google App Engine
|
||||||
|
o LANG-741: Ant build has wrong component.name
|
||||||
|
o LANG-698: Document that the Mutable numbers don't work as expected with String.format
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
o LANG-758: Add an example with whitespace in StringUtils.defaultIfEmpty
|
||||||
|
o LANG-752: Fix createLong() so it behaves like createInteger()
|
||||||
|
o LANG-751: Include the actual type in the Validate.isInstance and isAssignableFrom exception messages
|
||||||
|
o LANG-748: Deprecating chomp(String, String)
|
||||||
|
o LANG-736: CharUtils static final array CHAR_STRING is not needed to compute CHAR_STRING_ARRAY
|
||||||
|
|
||||||
|
|
||||||
|
Historical list of changes: http://commons.apache.org/lang/changes-report.html
|
||||||
|
|
||||||
|
For complete information on Commons Lang, including instructions on how to submit bug reports,
|
||||||
|
patches, or suggestions for improvement, see the Apache Commons Lang website:
|
||||||
|
|
||||||
|
http://commons.apache.org/lang/
|
|
@ -40,6 +40,7 @@
|
||||||
<action issue="LANG-788" type="fix">SerializationUtils throws ClassNotFoundException when cloning primitive classes</action>
|
<action issue="LANG-788" type="fix">SerializationUtils throws ClassNotFoundException when cloning primitive classes</action>
|
||||||
<action issue="LANG-786" type="fix">StringUtils equals() relies on undefined behavior</action>
|
<action issue="LANG-786" type="fix">StringUtils equals() relies on undefined behavior</action>
|
||||||
<action issue="LANG-783" type="fix">Documentation bug: StringUtils.split</action>
|
<action issue="LANG-783" type="fix">Documentation bug: StringUtils.split</action>
|
||||||
|
<action issue="LANG-777" type="fix">jar contains velocity template of release notes</action>
|
||||||
<action issue="LANG-776" type="fix">TypeUtilsTest contains incorrect type assignability assertion</action>
|
<action issue="LANG-776" type="fix">TypeUtilsTest contains incorrect type assignability assertion</action>
|
||||||
<action issue="LANG-775" type="fix">TypeUtils.getTypeArguments() misses type arguments for partially-assigned classes</action>
|
<action issue="LANG-775" type="fix">TypeUtils.getTypeArguments() misses type arguments for partially-assigned classes</action>
|
||||||
<action issue="LANG-773" type="fix">ImmutablePair doc contains nonsense text</action>
|
<action issue="LANG-773" type="fix">ImmutablePair doc contains nonsense text</action>
|
||||||
|
|
|
@ -15,9 +15,23 @@
|
||||||
## specific language governing permissions and limitations
|
## specific language governing permissions and limitations
|
||||||
## under the License.
|
## under the License.
|
||||||
##
|
##
|
||||||
Apache ${project.name} ${version} RELEASE NOTES
|
Apache ${project.name}
|
||||||
|
Version ${version}
|
||||||
|
Release Notes
|
||||||
|
|
||||||
The ${developmentTeam} is pleased to announce the release of ${finalName}
|
|
||||||
|
INTRODUCTION:
|
||||||
|
|
||||||
|
This document contains the release notes for the ${version} 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
|
||||||
|
|
||||||
$introduction.replaceAll("(?<!\015)\012", "
|
$introduction.replaceAll("(?<!\015)\012", "
|
||||||
").replaceAll("(?m)^ +","")
|
").replaceAll("(?m)^ +","")
|
||||||
|
|
|
@ -1,136 +0,0 @@
|
||||||
## 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 ${project.name} Package
|
|
||||||
Version ${version}
|
|
||||||
Release Notes
|
|
||||||
|
|
||||||
|
|
||||||
INTRODUCTION:
|
|
||||||
|
|
||||||
This document contains the release notes for the ${version} 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
|
|
||||||
|
|
||||||
## Hack to improve layout: replace all pairs of spaces with a single new-line
|
|
||||||
##$release.description.replaceAll(" ", "
|
|
||||||
##")
|
|
||||||
|
|
||||||
#if ($release.getActions().size() == 0)
|
|
||||||
No changes defined in this version.
|
|
||||||
#else
|
|
||||||
Changes in this version include:
|
|
||||||
|
|
||||||
#if ($release.getActions('add').size() !=0)
|
|
||||||
New features:
|
|
||||||
#foreach($actionItem in $release.getActions('add'))
|
|
||||||
#set($action=$actionItem.getAction())
|
|
||||||
#if ($actionItem.getIssue())
|
|
||||||
#set($issue=$actionItem.getIssue())
|
|
||||||
#else
|
|
||||||
#set($issue="")
|
|
||||||
#end
|
|
||||||
#if ($actionItem.getDueTo())
|
|
||||||
#set($dueto=$actionItem.getDueTo())
|
|
||||||
#else
|
|
||||||
#set($dueto="")
|
|
||||||
#end
|
|
||||||
o#if($!issue != "") $issue: #end ${action} #if($!dueto != "")Thanks to $dueto. #end
|
|
||||||
|
|
||||||
#set($issue="")
|
|
||||||
#set($dueto="")
|
|
||||||
#end
|
|
||||||
#end
|
|
||||||
|
|
||||||
#if ($release.getActions('fix').size() !=0)
|
|
||||||
Fixed Bugs:
|
|
||||||
#foreach($actionItem in $release.getActions('fix'))
|
|
||||||
#set($action=$actionItem.getAction())
|
|
||||||
#if ($actionItem.getIssue())
|
|
||||||
#set($issue=$actionItem.getIssue())
|
|
||||||
#else
|
|
||||||
#set($issue="")
|
|
||||||
#end
|
|
||||||
#if ($actionItem.getDueTo())
|
|
||||||
#set($dueto=$actionItem.getDueTo())
|
|
||||||
#else
|
|
||||||
#set($dueto="")
|
|
||||||
#end
|
|
||||||
o#if($!issue != "") $issue: #end ${action} #if($!dueto != "")Thanks to $dueto. #end
|
|
||||||
|
|
||||||
#set($issue="")
|
|
||||||
#set($dueto="")
|
|
||||||
#end
|
|
||||||
#end
|
|
||||||
|
|
||||||
#if ($release.getActions('update').size() !=0)
|
|
||||||
Changes:
|
|
||||||
#foreach($actionItem in $release.getActions('update'))
|
|
||||||
#set($action=$actionItem.getAction())
|
|
||||||
#if ($actionItem.getIssue())
|
|
||||||
#set($issue=$actionItem.getIssue())
|
|
||||||
#else
|
|
||||||
#set($issue="")
|
|
||||||
#end
|
|
||||||
#if ($actionItem.getDueTo())
|
|
||||||
#set($dueto=$actionItem.getDueTo())
|
|
||||||
#else
|
|
||||||
#set($dueto="")
|
|
||||||
#end
|
|
||||||
o#if($!issue != "") $issue: #end ${action} #if($!dueto != "")Thanks to $dueto. #end
|
|
||||||
|
|
||||||
#set($issue="")
|
|
||||||
#set($dueto="")
|
|
||||||
#end
|
|
||||||
#end
|
|
||||||
|
|
||||||
#if ($release.getActions('remove').size() !=0)
|
|
||||||
Removed:
|
|
||||||
#foreach($actionItem in $release.getActions('remove'))
|
|
||||||
#set($action=$actionItem.getAction())
|
|
||||||
#if ($actionItem.getIssue())
|
|
||||||
#set($issue=$actionItem.getIssue())
|
|
||||||
#else
|
|
||||||
#set($issue="")
|
|
||||||
#end
|
|
||||||
#if ($actionItem.getDueTo())
|
|
||||||
#set($dueto=$actionItem.getDueTo())
|
|
||||||
#else
|
|
||||||
#set($dueto="")
|
|
||||||
#end
|
|
||||||
o#if($!issue != "") $issue: #end ${action} #if($!dueto != "")Thanks to $dueto. #end
|
|
||||||
|
|
||||||
#set($issue="")
|
|
||||||
#set($dueto="")
|
|
||||||
#end
|
|
||||||
#end
|
|
||||||
## End of main loop
|
|
||||||
#end
|
|
||||||
|
|
||||||
For complete information on ${project.name}, including instructions on how to submit bug reports,
|
|
||||||
patches, or suggestions for improvement, see the Apache ${project.name} website:
|
|
||||||
|
|
||||||
${project.url}
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue