Author: simonetripodi
Date: Thu Jan 5 15:54:53 2012
New Revision: 1227652
URL: http://svn.apache.org/viewvc?rev=1227652&view=rev
Log:
reformatted code
2 spaces instead 4 (coherence with other components)
spaces instead of tabs
removed trailing spaces, empty lines
Modified:
commons/proper/validator/trunk/src/changes/changes.xml
Modified: commons/proper/validator/trunk/src/changes/changes.xml
URL:
http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/changes/changes.xml?rev=1227652&r1=1227651&r2=1227652&view=diff
==============================================================================
--- commons/proper/validator/trunk/src/changes/changes.xml (original)
+++ commons/proper/validator/trunk/src/changes/changes.xml Thu Jan 5 15:54:53
2012
@@ -7,7 +7,7 @@
(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
+ 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,
@@ -37,626 +37,627 @@ The <action> type attribute can be add,u
<properties>
<title>Release Notes</title>
</properties>
+
<body>
- <release version="1.4-SNAPSHOT" date="in SVN" description="JDK 1.4
(minimum)">
- <action dev="niallp" type="fix" issue="VALIDATOR-226" due-to="Lian Ort">
- Null-Stream input to ValidatorResources leads to
MalformedURLExceptions
- </action>
- <action dev="niallp" type="update" issue="VALIDATOR-224" due-to="Hasan
Turksoy">
- validatorUtilities.js - replace colon characters in the function
name (JSF/Shale)
- </action>
- <action dev="niallp" type="update" issue="VALIDATOR-223" due-to="Hasan
Turksoy">
- Move the trim() function from validateRequired.js to
validateUtilities.js
- </action>
- <action dev="niallp" type="update">
- <a
href="apidocs/org/apache/commons/validator/routines/ISBNValidator.html">ISBN
Validator</a>
- <ul>
- <li>Moved to the new
- <a
href="apidocs/org/apache/commons/validator/routines/package-summary.html">routines</a>
package.</li>
- <li>Re-written to use the new
- <a
href="apidocs/org/apache/commons/validator/routines/CodeValidator.html">CodeValidator</a>
and
- <a
href="apidocs/org/apache/commons/validator/routines/checkdigit/package-summary.html">Check
Digit</a> routines.</li>
- <li>Enhanced for the new <a
href="http://issues.apache.org/jira/browse/VALIDATOR-188">ISBN-13
format</a>.</li>
- <li><a href="http://jakarta.apache.org/oro/">Jakarta ORO</a>
dependency removed.</li>
- </ul>
- <fixes issue="VALIDATOR-197"/>
- <fixes issue="VALIDATOR-188"/>
- <fixes issue="VALIDATOR-191"/>
- <dueto name="Gabriel Belingueres"/>
- <dueto name="Matthias Wessendorf"/>
- </action>
- <action dev="niallp" type="add" issue="VALIDATOR-215">
- <a
href="apidocs/org/apache/commons/validator/routines/CodeValidator.html">Code
Validator</a>
- - new generic code validator that validates:
- <ul>
- <li><b>Format</b> - validates the format of the code using a
- <a
href="apidocs/org/apache/commons/validator/routines/RegexValidator.html">Regular
Expression</a>.</li>
- <li><b>Length</b> - validates the minimum and maximum length of
the code.</li>
- <li><b>Check Digit</b> - validates a code's
- <a
href="apidocs/org/apache/commons/validator/routines/checkdigit/CheckDigit.html">CheckDigit</a>
- using a check digit
- <a
href="apidocs/org/apache/commons/validator/routines/checkdigit/package-summary.html">implementation</a>.</li>
- </ul>
- </action>
- <action dev="niallp" type="add" issue="VALIDATOR-214">
- <a
href="apidocs/org/apache/commons/validator/routines/RegexValidator.html">Regular
Expression Validator</a>
- - new Regular Expression validator using JDK 1.4's Regex.
- </action>
- <action dev="niallp" type="add" issue="VALIDATOR-213">
- <a
href="apidocs/org/apache/commons/validator/routines/checkdigit/CheckDigit.html">Check
Digit Validation</a>
- - factor out <i>Check Digit</i> logic into separate
- <a
href="apidocs/org/apache/commons/validator/routines/checkdigit/package-summary.html">implementations</a>.
- </action>
- <action dev="niallp" type="update" issue="VALIDATOR-211">
- Upgrade to Digester 1.8
- </action>
- <action dev="niallp" type="update">
- <b>JDK 1.4</b> - change minimum dependency for validator to be JDK
1.4 (was 1.3). Primary reason
- for this is to use JDK 1.4+ built in <i>regular expression</i>
support and remove the dependency
- on <a href="http://jakarta.apache.org/oro/">Jakarta ORO</a>.
- </action>
- </release>
-
- <release version="1.3.1" date="2006-11-28" description="1.3 Maintenance
Release.">
- <action dev="niallp" type="update">
- <p>
- <strong>Dependencies:</strong> <a
href="dependencies.html">dependencies</a>
- for Validator 1.3.1 are unchanged since the 1.3.0 release.
- </p>
- <p>
- <strong>N.B.</strong><a
href="http://jakarta.apache.org/oro/">Jakarta ORO</a>
- has now been marked as an optional dependency in the project.xml
as it is only
- required by the Email, URL and Regular Expression validations.
- </p>
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-208" due-to="Leo
Asanov">
- JavaScript function jcv_isFieldPresent() causes error in IE5 using
"undefined".
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-190">
- EmailValidator allows control characters (ASCII 0-31 and 127).
- <dueto name="Cott"/>
- <dueto name="Gabriel Belingueres"/>
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-210" due-to="Neil
Sherman">
- JavaScript Causes HTML Page to Contain Illegal HTML.
- </action>
- <action dev="niallp" type="update" issue="VALIDATOR-209" due-to="Craig
McClanahan">
- Additional constructor for ValidatorResources that takes URL[] instead
of String[].
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-195" due-to="Vijay
Pandey">
- Fix loading of Digester rules for custom ValidatorResources
implementations.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-19" due-to="Masahiro
Honda">
- Validator incorrectly storing itself under the FORM_PARAM key rather
than
- the Form.
- </action>
- <action dev="bayard" type="fix" issue="VALIDATOR-204" due-to="Ben">
- Urlvalidator returns false for a valid URL containing an underscore.
- </action>
- <action dev="bayard" type="fix" issue="VALIDATOR-202" due-to="Ben">
- Urlvalidator fails with an ArrayIndexOutOfBoundsException.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-199" due-to="Tim
Mulligan">
- The ant build.xml doesn't include validator_1_1_3.dtd in the jar.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-198" due-to="Matthias
Fischer">
- Example does not compile using ant build script.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-189" due-to="Thomas
Bailey">
- Validating indexed properties fails when <code>null</code>.
- </action>
- <action dev="martinc" type="fix" issue="VALIDATOR-89" due-to="Takayuki
Kaneko">
- Fix a thread safety issue in parameter initialization.
- </action>
- </release>
-
- <release version="1.3.0" date="2006-03-24" description="1.3 Release - New
'routines' package plus Bug fixes for 1.2.0">
- <action dev="niallp" type="fix" issue="VALIDATOR-49" due-to="bart
vandendriessche">
- ValidatorResult only contains last run dependency for the field.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-20" due-to="Rostislav
Palivoda">
- Validator argument - resource="false" ignored for arg0 - arg3.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-60" due-to="Yugandhar">
- Change JavaScript validators to cater for <i>disabled</i> being
- <i>undefined</i> (an issue in Netscape 4.7).
- </action>
- <action dev="niallp" type="add">
- <p>Add new routines package containing standard validations - first
- step in the process of clearly separating standard validation
- functions which can be used independantly, from the framework
- aspect of Commons Validator.</p>
- <p>New validators added for Date, Time, Calendar, Byte, Short,
- Integer, Long, Float, Double, BigInteger, BigDecimal,
- Currency and Percent.</p>
- <p>See <a
href="apidocs/org/apache/commons/validator/routines/package-summary.html">
- Routines Package JavaDocs</a></p>
- </action>
- <action dev="niallp" type="add" issue="VALIDATOR-30">
- Deprecate ValidatorResult's getActionMap() and add getActions()
- method to provide an Iterator of the set of action names.
- </action>
- <action dev="niallp" type="add" issue="VALIDATOR-142" due-to="Michael
Rush">
- Use the Dojo/Rhino JavaScript compressor to created compressed
- versions of the static JavaScript files. Additionally create single
- file distros of all the static JavaScript in un-compressed and
compressed
- format. See <a
href="http://dojotoolkit.org/docs/compressor_system.html">
- Dojo/Rhino Compressor</a>.
- </action>
- <action dev="niallp" type="fix">
- Prefix remaining JavaScript utility methods with "jcv_" to reduce
- the likelihood of clashes with other libraries - validator still
- needs to be properly namespaced (as per Bug 38184).
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-163">
- Change JavaScript validators so that they don't fail when the
- field is not present on the form.
- <dueto name="Andrew Berridge"/>
- <dueto name="Paul Benedict"/>
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-25" due-to="Alan
Olmanson">
- Fix min/max length validation for different line endings.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-50" due-to="Stephanie
Codron">
- Fix email validator to not allow spaces at the end of the user
- component or start of the domain component.
- </action>
- <action dev="niallp" type="add" issue="VALIDATOR-77" due-to="Neale">
- Added validator_1_3_0.dtd and changed form rules so that a minimum
- of one field is no longer required (i.e. changed (field+) to (field*)
- for a form).
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-109" due-to="Philippe
Mouawad">
- Resolve issue in JavaScript validation when the prototype library
- is used.
- </action>
- <action dev="niallp" type="fix">
- Re-factor JavaScript error handling into a common method and only
- set focus on fields which are not 'hidden' type or hidden by CSS.
- <fixes issue="VALIDATOR-97"/>
- <fixes issue="VALIDATOR-81"/>
- <dueto name="Matt Bathje"/>
- <dueto name="Paul Benedict"/>
- </action>
- <action dev="niallp" type="fix">
- Remove static Log instances to avoid problems if deployed via a shared
- classloader in a container. See
- <a href="http://wiki.apache.org/commons/Logging/StaticLog">here</a>
- for more details.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-39">
- Reverse change for to Credit Card Validator for visa card blue in
France.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-18" due-to="Kristian L.
Petersen">
- Fix JavaScript validation for Internet Explorer 5.0.
- </action>
- </release>
-
- <release version="1.2.0" date="2005-11-15"
- description="1.2 Release - see
http://wiki.apache.org/commons/ValidatorVersion120">
- <action dev="dgraham" type="add" issue="VALIDATOR-145">
- Added ISBNValidator for validating book numbers.
- </action>
- <action dev="dgraham" type="update">
- Upgrade dependency versions to
- <a href="http://commons.apache.org/beanutils/">Commons BeanUtils</a>
1.7.0,
- <a href="http://commons.apache.org/digester/">Commons Digester</a> 1.6
- and <a href="http://commons.apache.org/logging/">Commons Logging</a>
1.0.4.
- Remove dependency on
- <a href="http://commons.apache.org/beanutils/">Commons Collections</a>
- (BeanUtils 1.7.0 has removed its dependency on Collections by
including the
- few Collections classes required in its distribution).
- </action>
- <action dev="husted" type="add" issue="VALIDATOR-135">
- Add support for min or max numeric values.
- </action>
- <action dev="husted" type="add" issue="VALIDATOR-137">
- Allow validators to register errors for multiple fields.
- </action>
- <action dev="husted" type="fix" issue="VALIDATOR-85">
- Fixed EmailValidator failing on valid email addresses.
- </action>
- <action dev="rleland" type="add" issue="VALIDATOR-132">
- Allow forms to inherit validation rules from other forms.
- </action>
- <action dev="niallp" type="add" issue="VALIDATOR-166">
- Remove the need to specify an Arguement's position.
- </action>
- <action dev="dgraham" type="add" issue="VALIDATOR-185">
- Deprecated all FastHashMap usage and provided protected get
- methods that return generic Maps to be used by subclasses.
- </action>
- <action dev="mrdon" type="fix">
- Handling of float and double should use the locale object.
- Fixes <a
href="http://issues.apache.org/bugzilla/show_bug.cgi?id=21282">21282</a>
- <fixes issue="VALIDATOR-124"/>
- </action>
- <action dev="mrdon" type="update" issue="VALIDATOR-181">
- More informative Exception message when validation method not found.
- </action>
- <action dev="mrdon" type="fix" issue="VALIDATOR-148">
- Client-side required validation inconsistent with server-side.
- </action>
- <action dev="mrdon" type="fix" issue="VALIDATOR-101">
- EmailValidator allows apostrophes in domain name.
- </action>
- <action dev="mrdon" type="fix">
- Changing the strategy for locating form name/id, now use a common
utility
- function which works in both IE and Firefox.
- Fixes <a
href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35127">35127</a>
- and <a
href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35127">32760</a>
- </action>
- <action dev="mrdon" type="fix">
- Validation fails when "name" attribute in form not specified.
- <fixes issue="VALIDATOR-80"/>
- <fixes issue="VALIDATOR-73"/>
- </action>
- <action dev="mrdon" type="fix" issue="VALIDATOR-27">
- UrlValidator fails http://www.google.com.
- </action>
- <action dev="mrdon" type="fix">
- Email: inexisting dashes and TLD erroneously accepted.
- <fixes issue="VALIDATOR-114"/>
- <fixes issue="VALIDATOR-44"/>
- </action>
- <action dev="mrdon" type="fix" issue="VALIDATOR-1">
- Float validator can't validate the string with several dot.
- </action>
- <action dev="mrdon" type="fix" issue="VALIDATOR-39">
- CreditValidator does not handle Visa correctly.
- </action>
- <action dev="mrdon" type="fix" issue="VALIDATOR-32">
- datePattern not supported by JavaScript.
- </action>
- <action dev="mrdon" type="fix" issue="VALIDATOR-6">
- validateRequired on a single radio button.
- </action>
- <action dev="mrdon" type="fix" issue="VALIDATOR-158">
- Field.validate() cannot be invoked from user-defined code.
- </action>
- <action dev="mrdon" type="fix">
- Locale validation doesn't validate all fields.
- <fixes issue="VALIDATOR-61"/>
- <fixes issue="VALIDATOR-179"/>
- </action>
- <action dev="mrdon" type="fix" issue="VALIDATOR-161">
- XML file included into validation.xml via entity reference not found.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-117">
- Update maven build to Include DTDs and xdocs in the source
distribution.
- </action>
- <action dev="niallp" type="fix">
- Remove logging of exceptions when the Date validation fails
(correctly) with
- an invalid date.
- </action>
- <action dev="niallp" type="fix">
- Add version 1.1.3 of the DTD from the VALIDATOR_1_1_2_BRANCH and change
- digester rules so that the old arg0-arg3 values are not ignored for
- versions of the DTD prior to 1.2.0.
- </action>
- <action dev="niallp" type="add" issue="VALIDATOR-108">
- Add 'resource' and 'bundle' elements to the 1.2.0 DTD.
- </action>
- <action dev="niallp" type="add" issue="VALIDATOR-172">
- Provide access to the result object in ValidatorResult.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-75">
- Validation breaks on multiple validation.xml (eg. with Struts 1.3).
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-86">
- GenericTypeValidator does not accept negative Floats/Doubles.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-48">
- correct UrlValidator JavaDoc.
- </action>
- <action dev="niallp" type="add" issue="VALIDATOR-3">
- Search the locale 'hierarchy' of formsets for a Form.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-59">
- Int validation in Java and Javascript have different semantics.
- </action>
- <action dev="niallp" type="fix" issue="VALIDATOR-33">
- Javascript Validation currently uses unsupported DOM method
getAttributeNode().
- </action>
- </release>
-
- <release version="1.1.4" date="2004-11-12" description="1.1 Maintenance
Release.">
- <action dev="niallp" type="add" issue="VALIDATOR-175">
- Added getMessage(key) and getMessages() methods to Field
- </action>
- <action dev="niallp" type="add">
- Added resource property (including getter/setter) to Msg to support
- the 'resource' attribute specified in the DTD.
- </action>
- </release>
-
- <release version="1.1.3" date="2004-08-25" description="1.1 Release">
- <action dev="dgraham" type="fix" issue="VALIDATOR-16">
- Fixed javascript file reading in Java WebStart environment.
- </action>
- <action dev="mrdon" type="fix" issue="VALIDATOR-54">
- Fixed javascript email domain length limited to 2 or 3 chars.
- </action>
- </release>
-
- <release version="1.1.2 (alpha)" date="2004-04-03" description="1.1 Alpha">
- <action dev="rleland" type="fix" issue="VALIDATOR-24">
- Javascript validation doesn't work if a form field is
- called "name".
- </action>
- <action dev="rleland" type="update">
- Allow multiple forms to be on the same page by
- generating a unique variable name based on form name.
- Fixes <a
href="http://issues.apache.org/bugzilla/show_bug.cgi?id=17667">17667</a>
- </action>
- <action dev="rleland" type="add" issue="VALIDATOR-152">
- Validate file extensions for file uploads.
- </action>
- <action dev="rleland" type="add" issue="VALIDATOR-183">
- Add Support for hidden fields in javascript
- validations.
- </action>
- <action dev="dgraham" type="update" issue="VALIDATOR-14">
- The framework will convert checked exceptions into
- ValidatorExceptions so any ValidatorException thrown out
- of the framework indicates a 'system' exception that
- stops validation processing. If a pluggable validation
- method throws a ValidatorException it will be rethrown
- and passed out of the framework. Any other exception from
- a pluggable validation method is still considered a validation
- failure rather than a system exception to maintain backwards
- compatibility.
- </action>
- <action dev="dgraham" type="add" issue="VALIDATOR-174">
- Added a more flexible card validation system that doesn't
- require CreditCardValidator to support every brand of
- credit card.
- </action>
- <action dev="dgraham" type="update">
- Throw RuntimeException if clone fails instead of InternalError.
- </action>
- <action dev="dgraham" type="add">
- Added Flags.clear().
- </action>
- </release>
-
- <release version="1.1.1 (alpha)" date="2003-12-15" description="1.1 Alpha">
- <action dev="rleland" type="add">
- Add javadoc to javascript, and use
- <a href="http://jsdoc.sf.net"> jsdoc</a> to process it.
- </action>
- <action dev="rleland" type="fix">
- Ignore validation criteria when field is disabled for all field types.
- </action>
- <action dev="rleland" type="add">
- Add required check for single checkbox.
- </action>
- <action dev="rleland" type="add">
- Let max/min length also cover passwords fields. Don't use
- these for checking login pages, only when the user is
- modifying the password.
- </action>
- <action dev="dgraham" type="add">
- Added Field.getArgs(String) to make it easier to retrieve
- all of the Args for a given validator.
- </action>
- <action dev="rleland" type="fix">
- Modify javascript to honor datapattern option.
- </action>
- <action dev="rleland" type="add">
- Add ability of required to handle checkboxes, radio, select-one,
- and select-multiple field types.
- </action>
- <action dev="rleland" type="add">
- Add ability to use required condition on array types like checkboxes.
- </action>
- </release>
-
- <release version="1.1.0 (alpha)" date="2003-08-26" description="1.1 Alpha">
- <action dev="dgraham" type="update">
- Move Digester rule configuration to XML file and remove
- ValidatorResourcesInitializer. ValidatorResources now
- knows how to initialize itself.
- </action>
- <action dev="dgraham" type="update">
- Clean up scopes of methods and variables.
- </action>
- <action dev="dgraham" type="update">
- Make Arg system more flexible to allow any number of
- args in a message.
- </action>
- <action dev="dgraham" type="update">
- Validate validation.xml files while initializing a Validator
- to alert developers to configuration errors.
- </action>
- <action dev="dgraham" type="add">
- Refactored <code>GenericValidator</code> methods into reusable
- objects. These include: CreditCardValidator, EmailValidator,
- DateValidator, and UrlValidator.
- </action>
- <action dev="dgraham" type="update">
- <p><strong>Backwards Incompatible Changes</strong></p>
- <ul>
- <li>
- <msg>'s name and key attributes are now required.
The Validator code was
- enforcing this constraint so now it's formally defined
in the DTD.
- </li>
- </ul>
- </action>
- <action dev="dgraham" type="remove">
- <p>Deprecated items; see the javadoc for details and replacements.</p>
- <ul>
- <li>
- The <arg0-3> elements have been replaced with a
single <arg> element
- with a new <code>position</code> attribute. Setting
position to 0 is the equivalent
- of an <arg0> element.
- </li>
- <li>
- <code>Arg.getResource()</code>
- </li>
- <li>
- <code>CreditCardValidator.isValidPrefix()</code>
- </li>
- <li>
- <code>Field.ARG_DEFAULT</code>
- </li>
- <li>
- <code>Field.hDependencies</code>
- </li>
- <li>
- <code>Field.hArg0 - Field.hArg3</code>
- </li>
- <li>
- <code>Field.addArg0() - Field.addArg3()</code>
- </li>
- <li>
- <code>Field.getArg0() - Field.getArg3()</code>
- </li>
- <li>
- <code>Field.addVarParam()</code>
- </li>
- <li>
- <code>Field.process()</code>
- </li>
- <li>
- <code>Field.processMessageComponents()</code>
- </li>
- <li>
- <code>Field.getDependencies()</code>
- </li>
- <li>
- <code>Form.getFieldMap()</code>
- </li>
- <li>
- <code>Form.process()</code>
- </li>
- <li>
- <code>FormSet.addConstant()</code>
- </li>
- <li>
- <code>FormSet.addConstantParam()</code>
- </li>
- <li>
- <code>FormSet.getForm(Object)</code>
- </li>
- <li>
- <code>FormSet.process()</code>
- </li>
- <li>
- <code>GenericValidator.REGEXP_DELIM</code>
- </li>
- <li>
- <code>GenericValidator.validateCreditCardLuhnCheck()</code>
- </li>
- <li>
-
<code>GenericValidator.validateCreditCardPrefixCheck()</code>
- </li>
- <li>
- <code>GenericValidator.getDelimittedRegExp()</code>
- </li>
- <li>
- <code>Validator.BEAN_KEY</code>
- </li>
- <li>
- <code>Validator.VALIDATOR_ACTION_KEY</code>
- </li>
- <li>
- <code>Validator.FIELD_KEY</code>
- </li>
- <li>
- <code>Validator.VALIDATOR_KEY</code>
- </li>
- <li>
- <code>Validator.LOCALE_KEY</code>
- </li>
- <li>
- <code>Validator.hResources</code>
- </li>
- <li>
- <code>Validator.addResource()</code>
- </li>
- <li>
- <code>Validator.getResource()</code>
- </li>
- <li>
- <code>ValidatorAction.process()</code>
- </li>
- <li>
- <code>ValidatorAction.getDependencies()</code>
- </li>
- <li>
- <code>ValidatorResources.put()</code>
- </li>
- <li>
- <code>ValidatorResources.addConstant()</code>
- </li>
- <li>
- <code>ValidatorResources.addConstantParam()</code>
- </li>
- <li>
- <code>ValidatorResources.get()</code>
- </li>
- <li>
- <code>ValidatorResources.processForms()</code>
- </li>
- <li>
- <code>ValidatorResourcesInitializer</code>
- </li>
- <li>
- <code>ValidatorResult.getValid()</code>
- </li>
- <li>
- <code>ValidatorResults.empty()</code>
- </li>
- <li>
- <code>ValidatorResults.get()</code>
- </li>
- <li>
- <code>ValidatorResults.properties()</code>
- </li>
- <li>
- <code>ValidatorUtil</code>
- </li>
- </ul>
- </action>
- </release>
-
- <release version="1.0.2" date="2003-04-17" description="1.0 Maintenance
Release">
- <action dev="turner" type="fix" issue="VALIDATOR-93" due-to="Scott
Clasen">
- GenericValidaor.isEmail bug.
- </action>
- <action dev="dgraham" type="fix" issue="VALIDATOR-94" due-to="Jeremy
Tan">
- NPE in Validator.java after upgrading to Struts 1.1b3.
- </action>
- <action dev="turner" type="fix" issue="VALIDATOR-62" due-to="Jeremy Tan">
- i18n issue, variant not being picked up by Validator.
- </action>
- <action dev="turner" type="fix" issue="VALIDATOR-53" due-to="Thomas
Jacob">
- isEmail accepts Umlauts and other non-ASCII characters.
- </action>
- <action dev="dgraham" type="fix" issue="VALIDATOR-104" due-to="Erik
Hatcher">
- Email address validation incorrectly accepts commas.
- </action>
- <action dev="dgraham" type="fix" issue="VALIDATOR-36" due-to="Didier
Romelot">
- unknown host when loading app.
- </action>
- </release>
-
- <release version="1.0.1" date="2002-12-16" description="1.0 Maintenance
Release">
- <action dev="martinc" type="fix" issue="VALIDATOR-84" due-to="Pierre
Chardin">
- Serialization problem with
org.apache.commons.validator.ValidatorResult$ResultStatus.
- </action>
- <action dev="turner" type="fix" issue="VALIDATOR-68" due-to="Bjorn-H.
Moritz">
- ValidatorResources.get-method not working properly.
- </action>
- </release>
-
- <release version="1.0" date="2002-11-01" description="1.0 Release">
- <action type="add">
- First Release.
- </action>
- </release>
-
+ <release version="1.4-SNAPSHOT" date="in SVN" description="JDK 1.4
(minimum)">
+ <action dev="niallp" type="fix" issue="VALIDATOR-226" due-to="Lian Ort">
+ Null-Stream input to ValidatorResources leads to MalformedURLExceptions
+ </action>
+ <action dev="niallp" type="update" issue="VALIDATOR-224" due-to="Hasan
Turksoy">
+ validatorUtilities.js - replace colon characters in the function name
(JSF/Shale)
+ </action>
+ <action dev="niallp" type="update" issue="VALIDATOR-223" due-to="Hasan
Turksoy">
+ Move the trim() function from validateRequired.js to validateUtilities.js
+ </action>
+ <action dev="niallp" type="update">
+ <a
href="apidocs/org/apache/commons/validator/routines/ISBNValidator.html">ISBN
Validator</a>
+ <ul>
+ <li>Moved to the new
+ <a
href="apidocs/org/apache/commons/validator/routines/package-summary.html">routines</a>
package.</li>
+ <li>Re-written to use the new
+ <a
href="apidocs/org/apache/commons/validator/routines/CodeValidator.html">CodeValidator</a>
and
+ <a
href="apidocs/org/apache/commons/validator/routines/checkdigit/package-summary.html">Check
Digit</a> routines.</li>
+ <li>Enhanced for the new <a
href="http://issues.apache.org/jira/browse/VALIDATOR-188">ISBN-13
format</a>.</li>
+ <li><a href="http://jakarta.apache.org/oro/">Jakarta ORO</a> dependency
removed.</li>
+ </ul>
+ <fixes issue="VALIDATOR-197"/>
+ <fixes issue="VALIDATOR-188"/>
+ <fixes issue="VALIDATOR-191"/>
+ <dueto name="Gabriel Belingueres"/>
+ <dueto name="Matthias Wessendorf"/>
+ </action>
+ <action dev="niallp" type="add" issue="VALIDATOR-215">
+ <a
href="apidocs/org/apache/commons/validator/routines/CodeValidator.html">Code
Validator</a>
+ - new generic code validator that validates:
+ <ul>
+ <li><b>Format</b> - validates the format of the code using a
+ <a
href="apidocs/org/apache/commons/validator/routines/RegexValidator.html">Regular
Expression</a>.</li>
+ <li><b>Length</b> - validates the minimum and maximum length of the
code.</li>
+ <li><b>Check Digit</b> - validates a code's
+ <a
href="apidocs/org/apache/commons/validator/routines/checkdigit/CheckDigit.html">CheckDigit</a>
+ using a check digit
+ <a
href="apidocs/org/apache/commons/validator/routines/checkdigit/package-summary.html">implementation</a>.</li>
+ </ul>
+ </action>
+ <action dev="niallp" type="add" issue="VALIDATOR-214">
+ <a
href="apidocs/org/apache/commons/validator/routines/RegexValidator.html">Regular
Expression Validator</a>
+ - new Regular Expression validator using JDK 1.4's Regex.
+ </action>
+ <action dev="niallp" type="add" issue="VALIDATOR-213">
+ <a
href="apidocs/org/apache/commons/validator/routines/checkdigit/CheckDigit.html">Check
Digit Validation</a>
+ - factor out <i>Check Digit</i> logic into separate
+ <a
href="apidocs/org/apache/commons/validator/routines/checkdigit/package-summary.html">implementations</a>.
+ </action>
+ <action dev="niallp" type="update" issue="VALIDATOR-211">
+ Upgrade to Digester 1.8
+ </action>
+ <action dev="niallp" type="update">
+ <b>JDK 1.4</b> - change minimum dependency for validator to be JDK 1.4
(was 1.3). Primary reason
+ for this is to use JDK 1.4+ built in <i>regular expression</i> support
and remove the dependency
+ on <a href="http://jakarta.apache.org/oro/">Jakarta ORO</a>.
+ </action>
+ </release>
+
+ <release version="1.3.1" date="2006-11-28" description="1.3 Maintenance
Release.">
+ <action dev="niallp" type="update">
+ <p>
+ <strong>Dependencies:</strong> <a
href="dependencies.html">dependencies</a>
+ for Validator 1.3.1 are unchanged since the 1.3.0 release.
+ </p>
+ <p>
+ <strong>N.B.</strong><a href="http://jakarta.apache.org/oro/">Jakarta
ORO</a>
+ has now been marked as an optional dependency in the project.xml as it
is only
+ required by the Email, URL and Regular Expression validations.
+ </p>
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-208" due-to="Leo Asanov">
+ JavaScript function jcv_isFieldPresent() causes error in IE5 using
"undefined".
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-190">
+ EmailValidator allows control characters (ASCII 0-31 and 127).
+ <dueto name="Cott"/>
+ <dueto name="Gabriel Belingueres"/>
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-210" due-to="Neil
Sherman">
+ JavaScript Causes HTML Page to Contain Illegal HTML.
+ </action>
+ <action dev="niallp" type="update" issue="VALIDATOR-209" due-to="Craig
McClanahan">
+ Additional constructor for ValidatorResources that takes URL[] instead of
String[].
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-195" due-to="Vijay
Pandey">
+ Fix loading of Digester rules for custom ValidatorResources
implementations.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-19" due-to="Masahiro
Honda">
+ Validator incorrectly storing itself under the FORM_PARAM key rather than
+ the Form.
+ </action>
+ <action dev="bayard" type="fix" issue="VALIDATOR-204" due-to="Ben">
+ Urlvalidator returns false for a valid URL containing an underscore.
+ </action>
+ <action dev="bayard" type="fix" issue="VALIDATOR-202" due-to="Ben">
+ Urlvalidator fails with an ArrayIndexOutOfBoundsException.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-199" due-to="Tim
Mulligan">
+ The ant build.xml doesn't include validator_1_1_3.dtd in the jar.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-198" due-to="Matthias
Fischer">
+ Example does not compile using ant build script.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-189" due-to="Thomas
Bailey">
+ Validating indexed properties fails when <code>null</code>.
+ </action>
+ <action dev="martinc" type="fix" issue="VALIDATOR-89" due-to="Takayuki
Kaneko">
+ Fix a thread safety issue in parameter initialization.
+ </action>
+ </release>
+
+ <release version="1.3.0" date="2006-03-24" description="1.3 Release - New
'routines' package plus Bug fixes for 1.2.0">
+ <action dev="niallp" type="fix" issue="VALIDATOR-49" due-to="bart
vandendriessche">
+ ValidatorResult only contains last run dependency for the field.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-20" due-to="Rostislav
Palivoda">
+ Validator argument - resource="false" ignored for arg0 - arg3.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-60" due-to="Yugandhar">
+ Change JavaScript validators to cater for <i>disabled</i> being
+ <i>undefined</i> (an issue in Netscape 4.7).
+ </action>
+ <action dev="niallp" type="add">
+ <p>Add new routines package containing standard validations - first
+ step in the process of clearly separating standard validation
+ functions which can be used independantly, from the framework
+ aspect of Commons Validator.</p>
+ <p>New validators added for Date, Time, Calendar, Byte, Short,
+ Integer, Long, Float, Double, BigInteger, BigDecimal,
+ Currency and Percent.</p>
+ <p>See <a
href="apidocs/org/apache/commons/validator/routines/package-summary.html">
+ Routines Package JavaDocs</a></p>
+ </action>
+ <action dev="niallp" type="add" issue="VALIDATOR-30">
+ Deprecate ValidatorResult's getActionMap() and add getActions()
+ method to provide an Iterator of the set of action names.
+ </action>
+ <action dev="niallp" type="add" issue="VALIDATOR-142" due-to="Michael
Rush">
+ Use the Dojo/Rhino JavaScript compressor to created compressed
+ versions of the static JavaScript files. Additionally create single
+ file distros of all the static JavaScript in un-compressed and compressed
+ format. See <a href="http://dojotoolkit.org/docs/compressor_system.html">
+ Dojo/Rhino Compressor</a>.
+ </action>
+ <action dev="niallp" type="fix">
+ Prefix remaining JavaScript utility methods with "jcv_" to reduce
+ the likelihood of clashes with other libraries - validator still
+ needs to be properly namespaced (as per Bug 38184).
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-163">
+ Change JavaScript validators so that they don't fail when the
+ field is not present on the form.
+ <dueto name="Andrew Berridge"/>
+ <dueto name="Paul Benedict"/>
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-25" due-to="Alan
Olmanson">
+ Fix min/max length validation for different line endings.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-50" due-to="Stephanie
Codron">
+ Fix email validator to not allow spaces at the end of the user
+ component or start of the domain component.
+ </action>
+ <action dev="niallp" type="add" issue="VALIDATOR-77" due-to="Neale">
+ Added validator_1_3_0.dtd and changed form rules so that a minimum
+ of one field is no longer required (i.e. changed (field+) to (field*)
+ for a form).
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-109" due-to="Philippe
Mouawad">
+ Resolve issue in JavaScript validation when the prototype library
+ is used.
+ </action>
+ <action dev="niallp" type="fix">
+ Re-factor JavaScript error handling into a common method and only
+ set focus on fields which are not 'hidden' type or hidden by CSS.
+ <fixes issue="VALIDATOR-97"/>
+ <fixes issue="VALIDATOR-81"/>
+ <dueto name="Matt Bathje"/>
+ <dueto name="Paul Benedict"/>
+ </action>
+ <action dev="niallp" type="fix">
+ Remove static Log instances to avoid problems if deployed via a shared
+ classloader in a container. See
+ <a href="http://wiki.apache.org/commons/Logging/StaticLog">here</a>
+ for more details.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-39">
+ Reverse change for to Credit Card Validator for visa card blue in France.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-18" due-to="Kristian L.
Petersen">
+ Fix JavaScript validation for Internet Explorer 5.0.
+ </action>
+ </release>
+
+ <release version="1.2.0" date="2005-11-15"
+ description="1.2 Release - see
http://wiki.apache.org/commons/ValidatorVersion120">
+ <action dev="dgraham" type="add" issue="VALIDATOR-145">
+ Added ISBNValidator for validating book numbers.
+ </action>
+ <action dev="dgraham" type="update">
+ Upgrade dependency versions to
+ <a href="http://commons.apache.org/beanutils/">Commons BeanUtils</a>
1.7.0,
+ <a href="http://commons.apache.org/digester/">Commons Digester</a> 1.6
+ and <a href="http://commons.apache.org/logging/">Commons Logging</a>
1.0.4.
+ Remove dependency on
+ <a href="http://commons.apache.org/beanutils/">Commons Collections</a>
+ (BeanUtils 1.7.0 has removed its dependency on Collections by including the
+ few Collections classes required in its distribution).
+ </action>
+ <action dev="husted" type="add" issue="VALIDATOR-135">
+ Add support for min or max numeric values.
+ </action>
+ <action dev="husted" type="add" issue="VALIDATOR-137">
+ Allow validators to register errors for multiple fields.
+ </action>
+ <action dev="husted" type="fix" issue="VALIDATOR-85">
+ Fixed EmailValidator failing on valid email addresses.
+ </action>
+ <action dev="rleland" type="add" issue="VALIDATOR-132">
+ Allow forms to inherit validation rules from other forms.
+ </action>
+ <action dev="niallp" type="add" issue="VALIDATOR-166">
+ Remove the need to specify an Arguement's position.
+ </action>
+ <action dev="dgraham" type="add" issue="VALIDATOR-185">
+ Deprecated all FastHashMap usage and provided protected get
+ methods that return generic Maps to be used by subclasses.
+ </action>
+ <action dev="mrdon" type="fix">
+ Handling of float and double should use the locale object.
+ Fixes <a
href="http://issues.apache.org/bugzilla/show_bug.cgi?id=21282">21282</a>
+ <fixes issue="VALIDATOR-124"/>
+ </action>
+ <action dev="mrdon" type="update" issue="VALIDATOR-181">
+ More informative Exception message when validation method not found.
+ </action>
+ <action dev="mrdon" type="fix" issue="VALIDATOR-148">
+ Client-side required validation inconsistent with server-side.
+ </action>
+ <action dev="mrdon" type="fix" issue="VALIDATOR-101">
+ EmailValidator allows apostrophes in domain name.
+ </action>
+ <action dev="mrdon" type="fix">
+ Changing the strategy for locating form name/id, now use a common utility
+ function which works in both IE and Firefox.
+ Fixes <a
href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35127">35127</a>
+ and <a
href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35127">32760</a>
+ </action>
+ <action dev="mrdon" type="fix">
+ Validation fails when "name" attribute in form not specified.
+ <fixes issue="VALIDATOR-80"/>
+ <fixes issue="VALIDATOR-73"/>
+ </action>
+ <action dev="mrdon" type="fix" issue="VALIDATOR-27">
+ UrlValidator fails http://www.google.com.
+ </action>
+ <action dev="mrdon" type="fix">
+ Email: inexisting dashes and TLD erroneously accepted.
+ <fixes issue="VALIDATOR-114"/>
+ <fixes issue="VALIDATOR-44"/>
+ </action>
+ <action dev="mrdon" type="fix" issue="VALIDATOR-1">
+ Float validator can't validate the string with several dot.
+ </action>
+ <action dev="mrdon" type="fix" issue="VALIDATOR-39">
+ CreditValidator does not handle Visa correctly.
+ </action>
+ <action dev="mrdon" type="fix" issue="VALIDATOR-32">
+ datePattern not supported by JavaScript.
+ </action>
+ <action dev="mrdon" type="fix" issue="VALIDATOR-6">
+ validateRequired on a single radio button.
+ </action>
+ <action dev="mrdon" type="fix" issue="VALIDATOR-158">
+ Field.validate() cannot be invoked from user-defined code.
+ </action>
+ <action dev="mrdon" type="fix">
+ Locale validation doesn't validate all fields.
+ <fixes issue="VALIDATOR-61"/>
+ <fixes issue="VALIDATOR-179"/>
+ </action>
+ <action dev="mrdon" type="fix" issue="VALIDATOR-161">
+ XML file included into validation.xml via entity reference not found.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-117">
+ Update maven build to Include DTDs and xdocs in the source distribution.
+ </action>
+ <action dev="niallp" type="fix">
+ Remove logging of exceptions when the Date validation fails (correctly)
with
+ an invalid date.
+ </action>
+ <action dev="niallp" type="fix">
+ Add version 1.1.3 of the DTD from the VALIDATOR_1_1_2_BRANCH and change
+ digester rules so that the old arg0-arg3 values are not ignored for
+ versions of the DTD prior to 1.2.0.
+ </action>
+ <action dev="niallp" type="add" issue="VALIDATOR-108">
+ Add 'resource' and 'bundle' elements to the 1.2.0 DTD.
+ </action>
+ <action dev="niallp" type="add" issue="VALIDATOR-172">
+ Provide access to the result object in ValidatorResult.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-75">
+ Validation breaks on multiple validation.xml (eg. with Struts 1.3).
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-86">
+ GenericTypeValidator does not accept negative Floats/Doubles.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-48">
+ correct UrlValidator JavaDoc.
+ </action>
+ <action dev="niallp" type="add" issue="VALIDATOR-3">
+ Search the locale 'hierarchy' of formsets for a Form.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-59">
+ Int validation in Java and Javascript have different semantics.
+ </action>
+ <action dev="niallp" type="fix" issue="VALIDATOR-33">
+ Javascript Validation currently uses unsupported DOM method
getAttributeNode().
+ </action>
+ </release>
+
+ <release version="1.1.4" date="2004-11-12" description="1.1 Maintenance
Release.">
+ <action dev="niallp" type="add" issue="VALIDATOR-175">
+ Added getMessage(key) and getMessages() methods to Field
+ </action>
+ <action dev="niallp" type="add">
+ Added resource property (including getter/setter) to Msg to support
+ the 'resource' attribute specified in the DTD.
+ </action>
+ </release>
+
+ <release version="1.1.3" date="2004-08-25" description="1.1 Release">
+ <action dev="dgraham" type="fix" issue="VALIDATOR-16">
+ Fixed javascript file reading in Java WebStart environment.
+ </action>
+ <action dev="mrdon" type="fix" issue="VALIDATOR-54">
+ Fixed javascript email domain length limited to 2 or 3 chars.
+ </action>
+ </release>
+
+ <release version="1.1.2 (alpha)" date="2004-04-03" description="1.1 Alpha">
+ <action dev="rleland" type="fix" issue="VALIDATOR-24">
+ Javascript validation doesn't work if a form field is
+ called "name".
+ </action>
+ <action dev="rleland" type="update">
+ Allow multiple forms to be on the same page by
+ generating a unique variable name based on form name.
+ Fixes <a
href="http://issues.apache.org/bugzilla/show_bug.cgi?id=17667">17667</a>
+ </action>
+ <action dev="rleland" type="add" issue="VALIDATOR-152">
+ Validate file extensions for file uploads.
+ </action>
+ <action dev="rleland" type="add" issue="VALIDATOR-183">
+ Add Support for hidden fields in javascript
+ validations.
+ </action>
+ <action dev="dgraham" type="update" issue="VALIDATOR-14">
+ The framework will convert checked exceptions into
+ ValidatorExceptions so any ValidatorException thrown out
+ of the framework indicates a 'system' exception that
+ stops validation processing. If a pluggable validation
+ method throws a ValidatorException it will be rethrown
+ and passed out of the framework. Any other exception from
+ a pluggable validation method is still considered a validation
+ failure rather than a system exception to maintain backwards
+ compatibility.
+ </action>
+ <action dev="dgraham" type="add" issue="VALIDATOR-174">
+ Added a more flexible card validation system that doesn't
+ require CreditCardValidator to support every brand of
+ credit card.
+ </action>
+ <action dev="dgraham" type="update">
+ Throw RuntimeException if clone fails instead of InternalError.
+ </action>
+ <action dev="dgraham" type="add">
+ Added Flags.clear().
+ </action>
+ </release>
+
+ <release version="1.1.1 (alpha)" date="2003-12-15" description="1.1 Alpha">
+ <action dev="rleland" type="add">
+ Add javadoc to javascript, and use
+ <a href="http://jsdoc.sf.net"> jsdoc</a> to process it.
+ </action>
+ <action dev="rleland" type="fix">
+ Ignore validation criteria when field is disabled for all field types.
+ </action>
+ <action dev="rleland" type="add">
+ Add required check for single checkbox.
+ </action>
+ <action dev="rleland" type="add">
+ Let max/min length also cover passwords fields. Don't use
+ these for checking login pages, only when the user is
+ modifying the password.
+ </action>
+ <action dev="dgraham" type="add">
+ Added Field.getArgs(String) to make it easier to retrieve
+ all of the Args for a given validator.
+ </action>
+ <action dev="rleland" type="fix">
+ Modify javascript to honor datapattern option.
+ </action>
+ <action dev="rleland" type="add">
+ Add ability of required to handle checkboxes, radio, select-one,
+ and select-multiple field types.
+ </action>
+ <action dev="rleland" type="add">
+ Add ability to use required condition on array types like checkboxes.
+ </action>
+ </release>
+
+ <release version="1.1.0 (alpha)" date="2003-08-26" description="1.1 Alpha">
+ <action dev="dgraham" type="update">
+ Move Digester rule configuration to XML file and remove
+ ValidatorResourcesInitializer. ValidatorResources now
+ knows how to initialize itself.
+ </action>
+ <action dev="dgraham" type="update">
+ Clean up scopes of methods and variables.
+ </action>
+ <action dev="dgraham" type="update">
+ Make Arg system more flexible to allow any number of
+ args in a message.
+ </action>
+ <action dev="dgraham" type="update">
+ Validate validation.xml files while initializing a Validator
+ to alert developers to configuration errors.
+ </action>
+ <action dev="dgraham" type="add">
+ Refactored <code>GenericValidator</code> methods into reusable
+ objects. These include: CreditCardValidator, EmailValidator,
+ DateValidator, and UrlValidator.
+ </action>
+ <action dev="dgraham" type="update">
+ <p><strong>Backwards Incompatible Changes</strong></p>
+ <ul>
+ <li>
+ <msg>'s name and key attributes are now required. The Validator
code was
+ enforcing this constraint so now it's formally defined in the DTD.
+ </li>
+ </ul>
+ </action>
+ <action dev="dgraham" type="remove">
+ <p>Deprecated items; see the javadoc for details and replacements.</p>
+ <ul>
+ <li>
+ The <arg0-3> elements have been replaced with a single
<arg> element
+ with a new <code>position</code> attribute. Setting position to 0 is
the equivalent
+ of an <arg0> element.
+ </li>
+ <li>
+ <code>Arg.getResource()</code>
+ </li>
+ <li>
+ <code>CreditCardValidator.isValidPrefix()</code>
+ </li>
+ <li>
+ <code>Field.ARG_DEFAULT</code>
+ </li>
+ <li>
+ <code>Field.hDependencies</code>
+ </li>
+ <li>
+ <code>Field.hArg0 - Field.hArg3</code>
+ </li>
+ <li>
+ <code>Field.addArg0() - Field.addArg3()</code>
+ </li>
+ <li>
+ <code>Field.getArg0() - Field.getArg3()</code>
+ </li>
+ <li>
+ <code>Field.addVarParam()</code>
+ </li>
+ <li>
+ <code>Field.process()</code>
+ </li>
+ <li>
+ <code>Field.processMessageComponents()</code>
+ </li>
+ <li>
+ <code>Field.getDependencies()</code>
+ </li>
+ <li>
+ <code>Form.getFieldMap()</code>
+ </li>
+ <li>
+ <code>Form.process()</code>
+ </li>
+ <li>
+ <code>FormSet.addConstant()</code>
+ </li>
+ <li>
+ <code>FormSet.addConstantParam()</code>
+ </li>
+ <li>
+ <code>FormSet.getForm(Object)</code>
+ </li>
+ <li>
+ <code>FormSet.process()</code>
+ </li>
+ <li>
+ <code>GenericValidator.REGEXP_DELIM</code>
+ </li>
+ <li>
+ <code>GenericValidator.validateCreditCardLuhnCheck()</code>
+ </li>
+ <li>
+ <code>GenericValidator.validateCreditCardPrefixCheck()</code>
+ </li>
+ <li>
+ <code>GenericValidator.getDelimittedRegExp()</code>
+ </li>
+ <li>
+ <code>Validator.BEAN_KEY</code>
+ </li>
+ <li>
+ <code>Validator.VALIDATOR_ACTION_KEY</code>
+ </li>
+ <li>
+ <code>Validator.FIELD_KEY</code>
+ </li>
+ <li>
+ <code>Validator.VALIDATOR_KEY</code>
+ </li>
+ <li>
+ <code>Validator.LOCALE_KEY</code>
+ </li>
+ <li>
+ <code>Validator.hResources</code>
+ </li>
+ <li>
+ <code>Validator.addResource()</code>
+ </li>
+ <li>
+ <code>Validator.getResource()</code>
+ </li>
+ <li>
+ <code>ValidatorAction.process()</code>
+ </li>
+ <li>
+ <code>ValidatorAction.getDependencies()</code>
+ </li>
+ <li>
+ <code>ValidatorResources.put()</code>
+ </li>
+ <li>
+ <code>ValidatorResources.addConstant()</code>
+ </li>
+ <li>
+ <code>ValidatorResources.addConstantParam()</code>
+ </li>
+ <li>
+ <code>ValidatorResources.get()</code>
+ </li>
+ <li>
+ <code>ValidatorResources.processForms()</code>
+ </li>
+ <li>
+ <code>ValidatorResourcesInitializer</code>
+ </li>
+ <li>
+ <code>ValidatorResult.getValid()</code>
+ </li>
+ <li>
+ <code>ValidatorResults.empty()</code>
+ </li>
+ <li>
+ <code>ValidatorResults.get()</code>
+ </li>
+ <li>
+ <code>ValidatorResults.properties()</code>
+ </li>
+ <li>
+ <code>ValidatorUtil</code>
+ </li>
+ </ul>
+ </action>
+ </release>
+
+ <release version="1.0.2" date="2003-04-17" description="1.0 Maintenance
Release">
+ <action dev="turner" type="fix" issue="VALIDATOR-93" due-to="Scott Clasen">
+ GenericValidaor.isEmail bug.
+ </action>
+ <action dev="dgraham" type="fix" issue="VALIDATOR-94" due-to="Jeremy Tan">
+ NPE in Validator.java after upgrading to Struts 1.1b3.
+ </action>
+ <action dev="turner" type="fix" issue="VALIDATOR-62" due-to="Jeremy Tan">
+ i18n issue, variant not being picked up by Validator.
+ </action>
+ <action dev="turner" type="fix" issue="VALIDATOR-53" due-to="Thomas Jacob">
+ isEmail accepts Umlauts and other non-ASCII characters.
+ </action>
+ <action dev="dgraham" type="fix" issue="VALIDATOR-104" due-to="Erik
Hatcher">
+ Email address validation incorrectly accepts commas.
+ </action>
+ <action dev="dgraham" type="fix" issue="VALIDATOR-36" due-to="Didier
Romelot">
+ unknown host when loading app.
+ </action>
+ </release>
+
+ <release version="1.0.1" date="2002-12-16" description="1.0 Maintenance
Release">
+ <action dev="martinc" type="fix" issue="VALIDATOR-84" due-to="Pierre
Chardin">
+ Serialization problem with
org.apache.commons.validator.ValidatorResult$ResultStatus.
+ </action>
+ <action dev="turner" type="fix" issue="VALIDATOR-68" due-to="Bjorn-H.
Moritz">
+ ValidatorResources.get-method not working properly.
+ </action>
+ </release>
+
+ <release version="1.0" date="2002-11-01" description="1.0 Release">
+ <action type="add">
+ First Release.
+ </action>
+ </release>
+
</body>
</document>