3
Copyright 2004 The Apache Software Foundation
5
Licensed under the Apache License, Version 2.0 (the "License");
6
you may not use this file except in compliance with the License.
7
You may obtain a copy of the License at
9
http://www.apache.org/licenses/LICENSE-2.0
11
Unless required by applicable law or agreed to in writing, software
12
distributed under the License is distributed on an "AS IS" BASIS,
13
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
See the License for the specific language governing permissions and
15
limitations under the License.
19
This file is used by the maven-changes-plugin to generate the release notes.
20
Useful ways of finding items to add to this file are:
22
1. Add items when you fix a bug or add a feature (this makes the
23
release process easy :-).
25
2. Do a bugzilla search for tickets closed since the previous release.
27
3. Use the report generated by the maven-changelog-plugin to see all
28
CVS commits. Set the project.properties' maven.changelog.range
29
property to the number of days since the last release.
32
The <action> type attribute can be add,update,fix,remove.
37
<title>Release Notes</title>
41
<release version="1.1.2 (alpha)" date="in CVS">
42
<action dev="rleland" type="update">
43
Allow multiple forms to be on the same page by
44
generating a unique variable name based on form name.
47
<action dev="rleland" type="add">
48
Validate file extensions for file uploads. PR# 26585
50
<action dev="rleland" type="add">
51
Add Support for hidden fields in javascript
52
validations. PR# 26584
54
<action dev="dgraham" type="update">
55
The framework will convert checked exceptions into
56
ValidatorExceptions so any ValidatorException thrown out
57
of the framework indicates a 'system' exception that
58
stops validation processing. If a pluggable validation
59
method throws a ValidatorException it will be rethrown
60
and passed out of the framework. Any other exception from
61
a pluggable validation method is still considered a validation
62
failure rather than a system exception to maintain backwards
63
compatibility. PR# 24369
65
<action dev="dgraham" type="add">
66
Added a more flexible card validation system that doesn't
67
require CreditCardValidator to support every brand of
68
credit card. PR# 25869
70
<action dev="dgraham" type="update">
71
Throw RuntimeException if clone fails instead of InternalError.
73
<action dev="dgraham" type="add">
78
<release version="1.1.1 (alpha)" date="2003-12-15">
79
<action dev="rleland" type="add">
80
Add javadoc to javascript, and use
81
<a href="http://jsdoc.sf.net"> jsdoc</a> to process it.
83
<action dev="rleland" type="fix">
84
Ignore validation criteria when field is disabled for all field types.
86
<action dev="rleland" type="add">
87
Add required check for single checkbox.
89
<action dev="rleland" type="add">
90
Let max/min length also cover passwords fields. Don't use
91
these for checking login pages, only when the user is
92
modifying the password.
94
<action dev="dgraham" type="add">
95
Added Field.getArgs(String) to make it easier to retrieve
96
all of the Args for a given validator.
98
<action dev="rleland" type="fix">
99
Modify javascript to honor datapattern option.
101
<action dev="rleland" type="add">
102
Add ability of required to handle checkboxes, radio, select-one,
103
and select-multiple field types.
105
<action dev="rleland" type="add">
106
Add ability to use required condition on array types like checkboxes.
110
<release version="1.1.0 (alpha)" date="2003-08-26">
111
<action dev="dgraham" type="update">
112
Move Digester rule configuration to XML file and remove
113
ValidatorResourcesInitializer. ValidatorResources now
114
knows how to initialize itself.
116
<action dev="dgraham" type="update">
117
Clean up scopes of methods and variables.
119
<action dev="dgraham" type="update">
120
Make Arg system more flexible to allow any number of
123
<action dev="dgraham" type="update">
124
Validate validation.xml files while initializing a Validator
125
to alert developers to configuration errors.
127
<action dev="dgraham" type="add">
128
Refactored <code>GenericValidator</code> methods into reusable
129
objects. These include: CreditCardValidator, EmailValidator,
130
DateValidator, and UrlValidator.
132
<action dev="dgraham" type="update">
133
<p><strong>Backwards Incompatible Changes</strong></p>
136
<msg>'s name and key attributes are now required. The Validator code was
137
enforcing this constraint so now it's formally defined in the DTD.
141
<action dev="dgraham" type="remove">
142
<p>Deprecated items; see the javadoc for details and replacements.</p>
145
The <arg0-3> elements have been replaced with a single <arg> element
146
with a new <code>position</code> attribute. Setting position to 0 is the equivalent
147
of an <arg0> element.
150
<code>Arg.getResource()</code>
153
<code>CreditCardValidator.isValidPrefix()</code>
156
<code>Field.ARG_DEFAULT</code>
159
<code>Field.hDependencies</code>
162
<code>Field.hArg0 - Field.hArg3</code>
165
<code>Field.addArg0() - Field.addArg3()</code>
168
<code>Field.getArg0() - Field.getArg3()</code>
171
<code>Field.addVarParam()</code>
174
<code>Field.process()</code>
177
<code>Field.processMessageComponents()</code>
180
<code>Field.getDependencies()</code>
183
<code>Form.getFieldMap()</code>
186
<code>Form.process()</code>
189
<code>FormSet.addConstant()</code>
192
<code>FormSet.addConstantParam()</code>
195
<code>FormSet.getForm(Object)</code>
198
<code>FormSet.process()</code>
201
<code>GenericValidator.REGEXP_DELIM</code>
204
<code>GenericValidator.validateCreditCardLuhnCheck()</code>
207
<code>GenericValidator.validateCreditCardPrefixCheck()</code>
210
<code>GenericValidator.getDelimittedRegExp()</code>
213
<code>Validator.BEAN_KEY</code>
216
<code>Validator.VALIDATOR_ACTION_KEY</code>
219
<code>Validator.FIELD_KEY</code>
222
<code>Validator.VALIDATOR_KEY</code>
225
<code>Validator.LOCALE_KEY</code>
228
<code>Validator.hResources</code>
231
<code>Validator.addResource()</code>
234
<code>Validator.getResource()</code>
237
<code>ValidatorAction.process()</code>
240
<code>ValidatorAction.getDependencies()</code>
243
<code>ValidatorResources.put()</code>
246
<code>ValidatorResources.addConstant()</code>
249
<code>ValidatorResources.addConstantParam()</code>
252
<code>ValidatorResources.get()</code>
255
<code>ValidatorResources.processForms()</code>
258
<code>ValidatorResourcesInitializer</code>
261
<code>ValidatorResult.getValid()</code>
264
<code>ValidatorResults.empty()</code>
267
<code>ValidatorResults.get()</code>
270
<code>ValidatorResults.properties()</code>
273
<code>ValidatorUtil</code>
b'\\ No newline at end of file'