| $Id: RELEASE-NOTES.txt,v 1.4 2002/09/25 10:29:56 scolebourne Exp $ |
| |
| Commons Lang Package |
| Version 1.0 |
| Release Notes |
| |
| |
| INTRODUCTION: |
| |
| This document contains the release notes for this version of the Commons |
| Lang package. Commons Lang is a set of utility functions and reusable |
| components that should be a help in any Java environment. |
| |
| NEW FEATURES: |
| |
| Since the release of the b1 package the following have been added: |
| |
| lang. |
| SystemUtils: |
| Brings together many system specific variables under one easy component. |
| |
| exception. |
| ExceptionUtils: |
| Provides helpful static functions for dealing with Exceptions. |
| NestableError : |
| Adds nesting ability to Errors. |
| |
| enum sub-package: |
| A solid version of the typical Java translation of a C enum. |
| |
| builder sub-package: |
| A series of helpers for handling standard Object methods such as equals, |
| toString, compareTo and hashCode in a professional manner. |
| |
| |
| BUG FIXES: |
| |
| StringUtils.stripStart and stripEnd were improved to match their Javadoc. |
| StringUtils.convertUnicodeToNative and convertNativeToUnicode both removed. |
| Both methods did not work properly. |
| |
| |
| DEPRECATIONS: |
| |
| Much of the exception subpackage was reworked betwen 1.0-b1 and 1.0. Apart |
| from this the API should have a high level of backward compatibility. |
| |
| |
| CHANGES: [In 'diff' format] |
| |
| Jar changes |
| =========== |
| > org.apache.commons.lang.exception.ExceptionUtils |
| > org.apache.commons.lang.exception.NestableError |
| > org.apache.commons.lang.ObjectUtils$Null |
| > org.apache.commons.lang.ObjectUtils$1 |
| > org.apache.commons.lang.enum.Enum$Entry |
| > org.apache.commons.lang.enum.Enum$1 |
| > org.apache.commons.lang.enum.Enum |
| > org.apache.commons.lang.enum.EnumUtils |
| > org.apache.commons.lang.enum.ValuedEnum |
| > org.apache.commons.lang.builder.CompareToBuilder |
| > org.apache.commons.lang.builder.EqualsBuilder |
| > org.apache.commons.lang.builder.HashCodeBuilder |
| > org.apache.commons.lang.builder.StandardToStringStyle |
| > org.apache.commons.lang.builder.ToStringStyle$DefaultToStringStyle |
| > org.apache.commons.lang.builder.ToStringStyle$NoFieldNameToStringStyle |
| > org.apache.commons.lang.builder.ToStringStyle$SimpleToStringStyle |
| > org.apache.commons.lang.builder.ToStringStyle$MultiLineToStringStyle |
| > org.apache.commons.lang.builder.ToStringStyle$1 |
| > org.apache.commons.lang.builder.ToStringStyle |
| > org.apache.commons.lang.builder.ToStringBuilder |
| > org.apache.commons.lang.SystemUtils |
| |
| |
| Class changes |
| ============= |
| org.apache.commons.lang.exception.Nestable |
| -------------------- |
| < public abstract int getLength(); |
| > public abstract int getThrowableCount(); |
| < public abstract int indexOfThrowable(int, java.lang.Class); |
| --- |
| > public abstract int indexOfThrowable(java.lang.Class, int); |
| > public abstract void printStackTrace(java.io.PrintStream); |
| |
| org.apache.commons.lang.exception.NestableDelegate |
| -------------------- |
| < int getLength(); |
| < java.lang.String getMessage(java.lang.String); |
| > java.lang.String getMessage(java.lang.String); |
| > java.lang.String getMessages()[]; |
| > int getThrowableCount(); |
| < java.lang.String getMessages()[]; |
| < int indexOfThrowable(int, java.lang.Class); |
| --- |
| > int indexOfThrowable(java.lang.Class, int); |
| |
| org.apache.commons.lang.exception.NestableException |
| -------------------- |
| < public int getLength(); |
| > public java.lang.String getMessage(int); |
| > public int getThrowableCount(); |
| < public java.lang.String getMessage(int); |
| < public int indexOfThrowable(int, java.lang.Class); |
| --- |
| > public int indexOfThrowable(java.lang.Class, int); |
| |
| org.apache.commons.lang.exception.NestableRuntimeException |
| -------------------- |
| < public int getLength(); |
| > public java.lang.String getMessage(int); |
| > public int getThrowableCount(); |
| < public java.lang.String getMessage(int); |
| < public int indexOfThrowable(int, java.lang.Class); |
| --- |
| > public int indexOfThrowable(java.lang.Class, int); |
| |
| org.apache.commons.lang.NumberUtils |
| -------------------- |
| > public static long minimum(long, long, long); |
| > public static long maximum(long, long, long); |
| > public static int compare(double, double); |
| > public static int compare(float, float); |
| |
| org.apache.commons.lang.ObjectUtils |
| -------------------- |
| > public static final org.apache.commons.lang.ObjectUtils.Null NULL; |
| > public org.apache.commons.lang.ObjectUtils(); |
| > public static java.lang.String identityToString(java.lang.Object); |
| > static {}; |
| > public static class org.apache.commons.lang.ObjectUtils. Null extends java.lang.Object implements java.io.Serializable |
| |
| org.apache.commons.lang.RandomStringUtils |
| -------------------- |
| > public org.apache.commons.lang.RandomStringUtils(); |
| |
| org.apache.commons.lang.StringUtils |
| -------------------- |
| > public org.apache.commons.lang.StringUtils(); |
| < public static java.lang.String stackTrace(java.lang.Throwable); |
| < public static java.lang.String convertUnicodeToNative(java.lang.String, java.lang.String) throws java.io.IOException; |
| < public static java.lang.String convertNativeToUnicode(java.lang.String, java.lang.String) throws java.io.IOException; |
| --- |
| > public static boolean containsOnly(java.lang.String, char[]); |
| |