All Versions
17
Latest Version
Avg Release Cycle
201 days
Latest Release
2 days ago

Changelog History
Page 1

  • v1.19.2

    May 23, 2020

    1.19.2 / 2020-05-23

    Core

    • πŸ—„ Core: Fixes deprecated calls to jQuery trim for compat with newer jQuery core versions (#2328)

    Contributors

    • Brighton Balfrey
    • Markus Staab
    • Brahim Arkni
  • v1.19.1

    June 15, 2019

    1.19.1 / 2019-06-15

    Core

    • πŸ”„ Change focus() to trigger("focus") (#2243)

    πŸ— Build

    • Set jQuery as a peer dependency (#2248)

    Localization

    • βž• Add zh_TW translation for step message (#2245)
    • βž• Adding Serbian translation for step method message (#2251)

    Contributors

    • Ahmed Gaber
    • Brahim Arkni
    • Dusan Orlovic
    • Markus Staab
    • Ryan Chang
    • Stephen Scott
  • v1.19.0

    November 28, 2018

    IMPORTANT NOTE

    Subresource Integrity hashes

    As of 1.18.0, we started to provide Subresource Integrity hashes of all distribution files.

    πŸš€ The hashes for the 1.19.0 release can be found in the file jquery-validation-sri.json under dist folder.


    πŸ”„ Changelog:

    βž• Additional

    • Don't fail when field is optional in CNPJBR & CPFBR rules (#2236)
    • βž• Add validation rule for mobile number of Russia Federation (#2207)
    • βž• Add Brazillian CNPJ validation rule (#2222)
    • βž• Add Brazillian CNH number (Carteira Nacional de Habilitacao) (#2234)
    • βž• Add ABA Routing Number Validation (#2216)

    Core

    • πŸ›  Fix contenteditable detection's regression introduced in #2142 (#2235)

    Localization

    • βž• Add Swedish translation for pattern (#2227)

    Thanks to all the Contributors

    • Brahim Arkni
    • Cory Silva
    • jehadja
    • JoΓ£o Issamu Francisco
    • Julio Spader
    • Markus Staab
    • Saeed Prez
    • Zhiliang Xu
  • v1.18.0

    September 09, 2018

    IMPORTANT NOTE

    Subresource Integrity hashes

    As of this release, we started to provide Subresource Integrity hashes of all distribution files. The hashes can be found in the file jquery-validation-sri.json under dist folder. Unfortunately for this release, we screwed up something and we got the hashes of two main files (dist/jquery.validate.js and dist/additional-methods.js) wrong, but the rest are fine. As a result, you have to download the sri file (direct link) from the release page instead. It's all well and good. It was just an error of mixing files from my part (@Arkni).

    CDNJS

    Due to a copy-past error, the file localization/messages_ar.js (unminified version) now contains wrong content. We have already notified CDNJS maintainers and they confirmed to us that there is nothing we can do to change that file as they already have checksum and SRI calculated for every file once it has been added.

    πŸš€ So as a result, please either use the minified version of the same file or extract it from jquery-validation-1.18.0.zip attached in this release.


    πŸ”„ Changelog:

    Core

    • Don't call submitHandler when in debug mode (#2193)
    • Cast empty data attributes to 'true' (#2182)
    • Ignore elements that belong to other/nested forms (#2147)
    • πŸ‘‰ Use element.isContentEditable instead of hasAttribute (#2142)
    • βž• Add deprecation warning to 'date' method (#2138)
    • πŸ‘ Allow the normalizer to return any value (#2054)
    • Guard against null & undefined values in required method (#2053)

    βž• Additional

    • βž• Add Brazillian PIS/NIS number validation method (#2204)
    • βž• Add validation method for Polish telephone number (#2136)
    • ⚑️ Updated link to EAN docs in creditcard.js (#2120)
    • πŸ‘ Allow N11 exchange for non-geo US phone (#2098)
    • βž• Add new BIN range for MasterCard (#2088)
    • βž• Add maxfiles, maxsize and maxsizetotal methods (#2087)
    • βž• Add greaterThan and lessThan methods (#2061)

    πŸ— Build

    • βœ… Test on node 6.x and drop node 0.12.x (#2133)
    • Generate sub-resource integrity hashes of the distribution files (#2082)
    • πŸš€ Include localization files in tagged releases (#2057)
    • πŸ“¦ Include minified version of additional methods in npm package (#2057)

    Demo

    • βž• Add sample code for Bootstrap 4 usage (#2173)

    Localization

    • βž• Added Czech and Slovak translations for STEP method (#2197)
    • βž• Add localized methods for italian culture (it) (#2195)
    • βž• Add step validation string to message_zh (#2177)
    • πŸ›  Fix typo in pt-BR localization file (#2139)
    • βž• Add message for phonePL method (#2136)
    • ⚑️ Update Norwegian language file (#2132)
    • ⚑️ Update Persian language file (#2122)
    • ⚑️ Update German language file (#2115)
    • πŸ›  Fix meaning in Bulgarian sentence (#2112)
    • βž• Add remote translation to no (#2097)
    • πŸ›  Fixed wrong placeholder in vi translation (#2085)
    • βž• Add missing format method in message_{fr,tr}.js files (#2075)
    • Fix typos in messages_pt_BR.js (#2073)
    • βž• Add new danish translations (#2067)
    • βž• Add Swedish validation message for remote (#2066)

    βœ… Test

    • Cast empty data attributes to 'true' (#2182)
    • Ignore elements that belong to other/nested forms (#2147)
    • βž• Add tests for phonePL method (#2136)
    • βž• Add missing description to a test (#2055)
    • Required method should return false for null & undefined values (#2053)

    Thanks to all the Contributors

    • Brahim Arkni
    • Caro Caserio
    • Cleiton da Silva MendonΓ§a
    • George Gooding
    • George Henne
    • Geraldo Ribeiro
    • Hawkon
    • Hookyns
    • Javier Lopez Casanello
    • Jonathan
    • Keith Morrison
    • Kevin Mian Kraiker
    • Lukas Drgon
    • Lukasz
    • Marco Grossi
    • Markus Staab
    • Rob Johnston
    • Samuel Lie
    • Siamak Mokhtari
    • Uwe
    • Vencislav Atanasov
    • William Desportes
    • Yuan Xulei
  • v1.17.0

    July 20, 2017

    Core

    • Pass on the value of the used submit button for scripted submits (#2019)
    • βœ‚ Removed aria-required attribute (#2012)
    • Assign rules to contenteditable via .validate() and .rules() (#1947)
    • Count invalid fields with empty message in numberOfInvalids() (#1942)
    • βž• Added support for button elements with descendants (#1901)
    • βž• Add support for defining a global normalizer (#1905)

    βž• Additional

    • βž• Add localized number validation to methods_nl.js (#2014)
    • βœ‚ Remove unreachable return from cifES.js (#1994)
    • βž• Add optional support to cifES, nifES and nieES (#1966)
    • βž• Add netmask validation method (#1955)
    • βž• Add Polish tax id validation method (#1850)
    • πŸ›  Fixed validation for specific case for Spanish NIFs (#1914)

    Localization

    • βž• Added Step Range Validation to messages_ja (#1936)
    • βž• Add hungarian step message (#1888)
    • βž• Add Sindhi locale (#1900)
    • βž• Added norsk step translation (#1918)
    • βž• Add missing french step translation (#1928)
    • βž• Added nl- translation for "step" property (#1902)
    • βž• Add French translation for notEqualTo method (#2033)

    Readme

    • βž• Add note about trimming whitespaces inside required method (#2028)

    βœ… Tests

    • Pass on the value of the used submit button for scripted submits (#2019)
    • πŸ‘‰ Use assert#pushResult instead of assert#push (#2018)

    All

    • πŸ›  Fix links after move to organization
    • πŸ‘‰ Use https

    πŸ— Build

    • ⬆️ Upgrade QUnit to 2.3.3 (#2018)

    πŸš€ Thanks to the contributors of this release

    Alex Bokii
    Armindo Maurits
    Bas van Marwijk
    Brahim Arkni
    cbrianso
    Dominik Krzywiecki
    GitHub
    Huzoor Bux
    jarey
    Jonathan
    manospasj
    Markus Staab
    Peter Philipp
    PhistucK
    Rob Johnston
    RΓ‘cz Tibor ZoltΓ‘n
    tchiotludo
    Wang Sen
    Worthy7

  • v1.16.0

    December 01, 2016

    1.16.0 / 2016-12-01

    βž• Additional

    • Refine cifES and nieES algorithms (#1826)

    πŸ— Build

    • πŸ“¦ Include Minified Version in NPM Package
    • ⬆️ Bump dev-dependencies to latest versions

    Core

    • βž• Add binding for input with button type. Closes #1891
    • πŸ‘Œ Support jquery3. Closes #1866
    • πŸ”„ Change jQuery alias 'expr[":"]' to 'expr.pseudos'

    Localization

    • βž• Add Urdu translation. Closes #1873.
    • πŸ›  Fixed wrong file-extension for az translation. Closes #1890.
    • βž• Added missing translation in pt-BR (Closes #1897)
    • πŸ›  Fixed typo in arabien language file.

    βœ… Tests

    • ⬆️ Upgrade QUnit to 2.0.

    UMD

    • πŸ‘ Better support for CommonJS.
  • v1.15.1

    July 22, 2016

    1.15.1 / 2016-07-22

    βž• Additional

    • πŸ›  Fix multiple mime-type validation
    • πŸ›  IBAN require at least 5 chars (Closes #1797, Fixes #1674)
    • Correct notEqualTo jQuery reference

    Core

    • βž• Added failing test for #1805
    • πŸ›  Fix group validation with 3 and more fields
    • πŸ›  Fix regressions introduced in #1644 and #1657 (Closes #1800)
    • ⚑️ Update step validation to handle floating points correctly
    • πŸ›  Fix error when calling $.fn.rules() on a non-form element
    • Call errorPlacement in validator scope
    • πŸ›  Fixed issue with contenteditable elements in forms where events for single input validation would cause exceptions

    Demo

    • βž• Add links to Bootstrap and Semantic-UI demos to index.html
    • πŸ‘‰ Use .on() instead of .validateDelegate()

    Localization

    • βž• Added Azeri language

    βœ… Tests

    • βž• Added regression unit tests for PR #1760
  • v1.15.0

    February 24, 2016

    1.15.0 / 2016-02-24

    All

    • πŸ›  Fixed code style issues

    Core

    • 🚚 resetForm should also remove valid class from elements.
    • Unhighlighting field if already highlighted when using remote rule.
    • Bind the blur event just once in equalTo rule
    • πŸ›  Fixed error when calling .rules() on empty jquery set.
    • πŸ›  Fix handling of error messages with input groups.
    • πŸ›  Fix TypeError in showLabel when using groups settings
    • βž• Adding a way to pass method name to remote
    • πŸ›  Validation fails to trigger when next field is already filled out (Fixes #1508)
    • Required rule take precedence over number & digits rules
    • 🚚 Error hidden but input error class not removed
    • Remote validation uses wrong error messages
    • πŸ›  Fixed field highlighting with remote validation.
    • πŸ›  Fixed :filled selector for multiple select elements.
    • βž• Added doc reference to jQuery.validator.methods
    • 🚚 Move message processing from formatAndAdd to defaultMessage
    • ErrorList should contain only the errors that it should
    • Extract the file name without including "C:\fakepath"
    • πŸ›  HTML5 step attribute support. Fixes #1295
    • βž• Added support for "pending" class on outstanding requests
    • βž• Added normalizer (#1602)
    • Split out creditcard method
    • πŸ— Escape errorID for use in the regex, not to build aria-describedby
    • Escape single quotes in names avoiding a Sizzle Error being thrown
    • Instead of using validating field's value to skip api call, use the serialized data object of the request
    • βž• Add support for contentEditable tags

    βž• Additional

    • BIC: allow digits 1-9 in second place of location
    • Accept method regex should be escaped properly.
    • Case-insensitive check for BIC
    • Correct postalCodeCA to exclude invalid combinations
    • πŸ‘‰ Make postalCodeCA method more lenient

    Localization

    • βž• Added Macedonian localization.
    • βž• Added missing pattern message in Polish (adamwojtkiewicz)
    • πŸ›  Fixed Persian translation of min/max message.
    • ⚑️ Updated messages_sk.js
    • ⚑️ Update Malay translation
    • Included messages from additional methods
    • 🌐 Improving pt_BR translation and fixing a typo on the 'cifES' key.
  • v1.14.0

    June 30, 2015

    Core

    • Remove unused removeAttrs method
    • Replace regex for url method
    • Remove bad url param in $.ajax, overwritten by $.extend
    • Properly handle nested cancel submit button
    • Fix indent
    • Refactor attributeRules and dataRules to share noramlizer
    • dataRules method to convert value to number for number inputs
    • Update url method to allow for protocol-relative URLs
    • Remove deprecated $.format placeholder
    • Use jQuery 1.7+ on/off, add destroy method
    • IE8 compatibility changed .indexOf to $.inArray
    • Cast NaN value attributes to undefined for Opera Mini
    • Stop trimming value inside required method
    • Use :disabled selector to match disabled elements
    • Exclude some keyboard keys to prevent revalidating the field
    • Do not search the whole DOM for radio/checkbox elements
    • Throw better errors for bad rule methods
    • Fixed number validation error
    • Fix reference to whatwg spec
    • Focus invalid element when validating a custom set of inputs
    • Reset element styles when using custom highlight methods
    • Escape dollar sign in error id
    • Revert "Ignore readonly as well as disabled fields."
    • Update link in comment for Luhn algorithm

    βž• Additionals

    • Update dateITA to address timezone issue
    • Fix extension method to only method period
    • Fix accept method to match period only
    • Update time method to allow single digit hour
    • Drop bad test for notEqualTo method
    • Add notEqualTo method
    • Use correct jQuery reference via $
    • Remove useless regex check in iban method
    • Brazilian CPF number

    Localization

    • Update messages_tr.js
    • Update messages_sr_lat.js
    • Adding PerΓΊ Spanish (ES PE)
    • Adding Georgian (αƒ₯αƒαƒ αƒ—αƒ£αƒšαƒ˜, ge)
    • Fixed typo in catalan translation
    • Improve Finnish (fi) translation
    • Add armenian (hy_AM) locale
    • Extend italian (it) translation with currency method
    • Add bn_BD locale
    • Update zh locale
    • Remove full stop at the end of italian messages
  • v1.13.1

    October 14, 2014

    βž• Additionals

    • βž• Add postalcodeBR method (cc6c4a4)
    • πŸ›  Fix pattern method when parameter is a string (4cecd73)

    Core

    • Ignore readonly as well as disabled fields. (9f4ba10)
    • πŸ‘Œ Improve id escaping, store escaped id in describedby (#1269, d36d1bc)
    • Escape id/name before using it as a selector in errorsFor (#1275, 20f3e9f)
    • πŸ‘ Allow 0 as value for autoCreateRanges (fe14d00)
    • Apply ignore setting to all validationTargetFor elements (f1c611e)
    • πŸ‘‰ Use return value of submitHandler to allow or prevent form submit (#650, 8b2f1e0)
    • 0️⃣ Explicit default for focusCleanup option (#676, 0cb3c95)
    • πŸ›  Fix incorrect regexp (#1200, c054707)
    • Don't trim value in min/max/rangelength methods (#1274, 452b823)