|
91 | 91 | * Added in support for HTML5 input types, fixes #97
|
92 | 92 | * Improved HTML5 support by setting novalidate attribute on the form, and reading the type attribute.
|
93 | 93 | * Fixed showLabel() removing all classes from error element. Remove only settings.validClass. Fixes #151.
|
94 |
| -* Added 'pattern' to additional-methods to validate against arbitraty regular expressions. |
| 94 | +* Added 'pattern' to additional-methods to validate against arbitrary regular expressions. |
95 | 95 | * Improved email method to not allow the dot at the end (valid by RFC, but unwanted here). Fixes #143
|
96 |
| -* Fixed swedish and norwedian translations, min/max messages got switched. Fixes #181 |
| 96 | +* Fixed swedish and norwegian translations, min/max messages got switched. Fixes #181 |
97 | 97 | * Fixed #184 - resetForm: should unset lastElement
|
98 | 98 | * Fixed #71 - improve existing time method and add time12h method for 12h am/pm time format
|
99 | 99 | * Fixed #177 - Fix validation of a single radio or checkbox input
|
|
118 | 118 | * Added Catalan (CA) localization, thanks Xavier de Pedro
|
119 | 119 | * Fixed missing var statements within for-in loops
|
120 | 120 | * Fix for remote validation, where a formatted message got messed up (https://github.com/jzaefferer/jquery-validation/issues/11)
|
121 |
| -* Bugfixes for compability with jQuery 1.5.1, while maintaining backwards-compability |
| 121 | +* Bugfixes for compatibility with jQuery 1.5.1, while maintaining backwards-compatibility |
122 | 122 |
|
123 | 123 | 1.7
|
124 | 124 | ---
|
|
133 | 133 | * Renamed phone-method in additional-methods.js to phoneUS
|
134 | 134 | * Added phoneUK and mobileUK methods to additional-methods.js (http://plugins.jquery.com/node/12359)
|
135 | 135 | * Deep extend options to avoid modifying multiple forms when using the rules-method on a single element (http://plugins.jquery.com/node/12411)
|
136 |
| -* Bugfixes for compability with jQuery 1.4.2, while maintaining backwards-compability |
| 136 | +* Bugfixes for compatibility with jQuery 1.4.2, while maintaining backwards-compatibility |
137 | 137 |
|
138 | 138 | 1.6
|
139 | 139 | ---
|
|
171 | 171 | * Updated multipart demo to use latest jQuery UI accordion
|
172 | 172 | * Added dateNL and time methods to additionalMethods.js
|
173 | 173 | * Added Traditional Chinese (Taiwan, tw) and Kazakhstan (KK) localization
|
174 |
| -* Moved jQuery.format (fomerly String.format) to jQuery.validator.format, jQuery.format is deprecated and will be removed in 1.6 (see http://code.google.com/p/jquery-utils/issues/detail?id=15 for details) |
| 174 | +* Moved jQuery.format (formerly String.format) to jQuery.validator.format, jQuery.format is deprecated and will be removed in 1.6 (see http://code.google.com/p/jquery-utils/issues/detail?id=15 for details) |
175 | 175 | * Cleaned up messages_pl.js and messages_ptbr.js (still defined messages for max/min/rangeValue, which were removed in 1.4)
|
176 | 176 | * Fixed flawed boolean logic in valid-plugin-method for multiple elements; now all elements need to be valid for a boolean-true result (http://plugins.jquery.com/node/8481)
|
177 | 177 | * Enhancement $.validator.addMethod: An undefined third message-argument won't overwrite an existing message (http://plugins.jquery.com/node/8443)
|
|
186 | 186 | * Fixed messages in additional-methods.js for maxWords, minWords, and rangeWords to include call to $.format
|
187 | 187 | * Fixed value passed to methods to exclude carriage return (\r), same as jQuery's val() does
|
188 | 188 | * Added slovak (sk) localization
|
189 |
| -* Added demo for intergration with jQuery UI tabs |
| 189 | +* Added demo for integration with jQuery UI tabs |
190 | 190 | * Added selects-grouping example to tabs demo (see second tab, birthdate field)
|
191 | 191 |
|
192 | 192 | 1.5.1
|
|
195 | 195 | * Added TinyMCE integration example
|
196 | 196 | * Added ukrainian (ua) localization
|
197 | 197 | * Fixed length validation to work with trimmed value (regression from 1.5 where general trimming before validation was removed)
|
198 |
| -* Various small fixes for compability with both 1.2.6 and 1.3 |
| 198 | +* Various small fixes for compatibility with both 1.2.6 and 1.3 |
199 | 199 |
|
200 | 200 | 1.5
|
201 | 201 | ---
|
202 | 202 | * Improved basic demo, validating confirm-password field after password changed
|
203 | 203 | * Fixed basic validation to pass the untrimmed input value as the first parameter to validation methods, changed required accordingly; breaks existing custom method that rely on the trimming
|
204 | 204 | * Added norwegian (no), italian (it), hungarian (hu) and romanian (ro) localization
|
205 | 205 | * Fixed #3195: Two flaws in swedish localization
|
206 |
| -* Fixed #3503: Extended rules("add") to accept messages propery: use to specify add custom messages to an element via rules("add", { messages: { required: "Required! " } }); |
| 206 | +* Fixed #3503: Extended rules("add") to accept messages property: use to specify add custom messages to an element via rules("add", { messages: { required: "Required! " } }); |
207 | 207 | * Fixed #3356: Regression from #2908 when using meta-option
|
208 |
| -* Fixed #3370: Added ignoreTitle option, set to skip reading messages from the title attribute, helps to avoid issues with Google Toolbar; default is false for compability |
| 208 | +* Fixed #3370: Added ignoreTitle option, set to skip reading messages from the title attribute, helps to avoid issues with Google Toolbar; default is false for compatibility |
209 | 209 | * Fixed #3516: Trigger invalid-form event even when remote validation is involved
|
210 | 210 | * Added invalidHandler option as a shortcut to bind("invalid-form", function() {})
|
211 | 211 | * Fixed Safari issue for loading indicator in ajaxSubmit-integration-demo (append to body first, then hide)
|
212 | 212 | * Added test for creditcard validation and improved default message
|
213 |
| -* Enhanced remote validation, accepting options to passthrough to $.ajax as paramter (either url string or options, including url property plus everything else that $.ajax supports) |
| 213 | +* Enhanced remote validation, accepting options to passthrough to $.ajax as parameter (either url string or options, including url property plus everything else that $.ajax supports) |
214 | 214 |
|
215 | 215 | 1.4
|
216 | 216 | ---
|
217 | 217 | * Fixed #2931, validate elements in document order and ignore type=image inputs
|
218 |
| -* Fixed usage of $ and jQuery variables, now fully comptible with all variations of noConflict usage |
| 218 | +* Fixed usage of $ and jQuery variables, now fully compatible with all variations of noConflict usage |
219 | 219 | * Implemented #2908, enabling custom messages via metadata ala class="{required:true,messages:{required:'required field'}}", added demo/custom-messages-metadata-demo.html
|
220 | 220 | * Removed deprecated methods minValue (min), maxValue (max), rangeValue (rangevalue), minLength (minlength), maxLength (maxlength), rangeLength (rangelength)
|
221 | 221 | * Fixed #2215 regression: Call unhighlight only for current elements, not everything
|
|
230 | 230 | ---
|
231 | 231 | * Fixed invalid-form event, now only triggered when form is invalid
|
232 | 232 | * Added spanish (es), russian (ru), portuguese brazilian (ptbr), turkish (tr), and polish (pl) localization
|
233 |
| -* Added removeAttrs plugin to facilate adding and removing multiple attributes |
| 233 | +* Added removeAttrs plugin to facilitate adding and removing multiple attributes |
234 | 234 | * Added groups option to display a single message for multiple elements, via groups: { arbitraryGroupName: "fieldName1 fieldName2[, fieldNameN" }
|
235 | 235 | * Enhanced rules() for adding and removing (static) rules: rules("add", "method1[, methodN]"/{method1:param[, method_n:param]}) and rules("remove"[, "method1[, method_n]")
|
236 | 236 | * Enhanced rules-option, accepts space-seperated string-list of methods, eg. {birthdate: "required date"}
|
|
241 | 241 | * Fixed creditcard validation to accept only digits and dashes ("asdf" is not a valid creditcard number)
|
242 | 242 | * Allow both button and input elements for cancel buttons (via class="cancel")
|
243 | 243 | * Fixed #2215: Fixed message display to call unhighlight as part of showing and hiding messages, no more visual side-effects while checking an element and extracted validator.checkForm to validate a form without UI sideeffects
|
244 |
| -* Rewrote custom selectors (:blank, :filled, :unchecked) with functions for compability with AIR |
| 244 | +* Rewrote custom selectors (:blank, :filled, :unchecked) with functions for compatibility with AIR |
245 | 245 |
|
246 | 246 | 1.2.1
|
247 | 247 | -----
|
248 | 248 |
|
249 |
| -* Bundled delegeate plugin with validate plugin - its always required anyway |
| 249 | +* Bundled delegate plugin with validate plugin - its always required anyway |
250 | 250 | * Improved remote validation to include parts from the ajaxQueue plugin for proper synchronization (no additional plugin necessary)
|
251 | 251 | * Fixed stopRequest to prevent pendingRequest < 0
|
252 | 252 | * Added jQuery.validator.autoCreateRanges property, defaults to false, enable to convert min/max to range and minlength/maxlength to rangelength; this basically fixes the issue introduced by automatically creating ranges in 1.2
|
|
256 | 256 | * Improved demo, replacing metadata with classes/attributes for specifying rules
|
257 | 257 | * Fixed error when no custom message is used for remote validation
|
258 | 258 | * Modified email and url validation to require domain label and top label
|
259 |
| -* Fixed url and email validation to require TLD (actually to require domain label); 1.2 version (TLD is optional) is moved to additionals as url2 and email2 |
| 259 | +* Fixed url and email validation to require TLD (actually to require domain label); 1.2 version (TLD is optional) is moved to additions as url2 and email2 |
260 | 260 | * Fixed dynamic-totals demo in IE6/7 and improved templating, using textarea to store multiline template and string interpolation
|
261 | 261 | * Added login form example with "Email password" link that makes the password field optional
|
262 | 262 | * Enhanced dynamic-totals demo with an example of a single message for two fields
|
|
270 | 270 | * Added support for ajax-validation, see method "remote"; serverside returns JSON, true for valid elements, false or a String for invalid, String is used as message
|
271 | 271 | * Added highlight and unhighlight options, by default toggles errorClass on element, allows custom highlighting
|
272 | 272 | * Added valid() plugin method for easy programmatic checking of forms and fields without the need to use the validator API
|
273 |
| -* Added rules() plguin method to read and write rules for an element (currently read only) |
| 273 | +* Added rules() plugin method to read and write rules for an element (currently read only) |
274 | 274 | * Replaced regex for email method, thanks to the contribution by Scott Gonzalez, see http://projects.scottsplayground.com/email_address_validation/
|
275 | 275 | * Restructured event architecture to rely solely on delegation, both improving performance, and ease-of-use for the developer (requires jquery.delegate.js)
|
276 | 276 | * Moved documentation from inline to http://docs.jquery.com/Plugins/Validation - including interactive examples for all methods
|
277 |
| -* Removed validator.refresh(), validation is now completey dynamic |
| 277 | +* Removed validator.refresh(), validation is now completely dynamic |
278 | 278 | * Renamed minValue to min, maxValue to max and rangeValue to range, deprecating the previous names (to be removed in 1.3)
|
279 | 279 | * Renamed minLength to minlength, maxLength to maxlength and rangeLength to rangelength, deprecating the previous names (to be removed in 1.3)
|
280 | 280 | * Added feature to merge min + max into and range and minlength + maxlength into rangelength
|
|
336 | 336 | * Fixed Opera select-issue (avoiding a attribute-collision)
|
337 | 337 | * Fixed problems with focussing hidden elements in IE
|
338 | 338 | * Added feature to skip validation for submit buttons with class "cancel"
|
339 |
| -* Fixed potential issues with Google Toolbar by prefering plugin option messages over title attribute |
| 339 | +* Fixed potential issues with Google Toolbar by preferring plugin option messages over title attribute |
340 | 340 | * submitHandler is only called when an actual submit event was handled, validator.form() returns false only for invalid forms
|
341 | 341 | * Invalid elements are now focused only on submit or via validator.focusInvalid(), avoiding all trouble with focus-on-blur
|
342 | 342 | * IE6 error container layout issue is solved
|
343 | 343 | * Customize error element via errorElement option
|
344 | 344 | * Added validator.refresh() to find new inputs in the form
|
345 | 345 | * Added accept validation method, checks file extensions
|
346 |
| -* Improved dependecy feature by adding two custom expressions: ":blank" to select elements with an empty value and �:filled� to select elements with a value, both excluding whitespace |
| 346 | +* Improved dependency feature by adding two custom expressions: ":blank" to select elements with an empty value and �:filled� to select elements with a value, both excluding whitespace |
347 | 347 | * Added a resetForm() method to the validator: Resets each form element (using the form plugin, if available), removes classes on invalid elements and hides all error messages
|
348 | 348 | * Fixed docs for validator.showErrors()
|
349 | 349 | * Fixed error label creation to always use html() instead of text(), allowing arbitrary HTML passed in as messages
|
|
0 commit comments