MCS-Lite / mcs-lite

🎛 MCS Lite Common UI and Websites.
https://mcslite.netlify.com
MIT License
75 stars 9 forks source link

chore(deps): update dependency validator to v13 [security] - abandoned #677

Open renovate[bot] opened 2 years ago

renovate[bot] commented 2 years ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
validator 9.4.1 -> 13.7.0 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2021-3765

validator.js prior to 13.7.0 is vulnerable to Inefficient Regular Expression Complexity


Release Notes

validatorjs/validator.js ### [`v13.7.0`](https://togithub.com/validatorjs/validator.js/blob/HEAD/CHANGELOG.md#​1370) [Compare Source](https://togithub.com/validatorjs/validator.js/compare/13.6.0...13.7.0) ##### New Features - [#​1706](https://togithub.com/validatorjs/validator.js/pull/1706) `isISO4217`, currency code validator [@​jpaya17](https://togithub.com/jpaya17) ##### Fixes and Enhancements - [#​1647](https://togithub.com/validatorjs/validator.js/pull/1647) `isFQDN`: add `allow_wildcard` option [@​fasenderos](https://togithub.com/fasenderos) - [#​1654](https://togithub.com/validatorjs/validator.js/pull/1654) `isRFC3339`: Disallow prepended and appended strings to RFC 3339 date-time [@​jmacmahon](https://togithub.com/jmacmahon) - [#​1658](https://togithub.com/validatorjs/validator.js/pull/1658) maintenance: increase code coverage [@​tux-tn](https://togithub.com/tux-tn) - [#​1669](https://togithub.com/validatorjs/validator.js/pull/1669) `IBAN` export list of country codes that implement IBAN [@​dror-heller](https://togithub.com/dror-heller) [@​fedeci](https://togithub.com/fedeci) - [#​1676](https://togithub.com/validatorjs/validator.js/pull/1676) `isBoolean`: add `loose` option [@​brybrophy](https://togithub.com/brybrophy) - [#​1697](https://togithub.com/validatorjs/validator.js/pull/1697) maintenance: fix npm installation error [@​rubiin](https://togithub.com/rubiin) - [#​1708](https://togithub.com/validatorjs/validator.js/pull/1708) `isISO31661Alpha3`: perf [@​jpaya17](https://togithub.com/jpaya17) - [#​1711](https://togithub.com/validatorjs/validator.js/pull/1711) `isDate`: allow users to strictly validate dates with `.` as delimiter [@​flymans](https://togithub.com/flymans) - [#​1715](https://togithub.com/validatorjs/validator.js/pull/1715) `isCreditCard`: fix for Union Pay cards [@​shreyassai123](https://togithub.com/shreyassai123) - [#​1718](https://togithub.com/validatorjs/validator.js/pull/1718) `isEmail`: replace all dots in GMail length validation [@​DasDingGehtNicht](https://togithub.com/DasDingGehtNicht) - [#​1721](https://togithub.com/validatorjs/validator.js/pull/1721) `isURL`: add `allow_fragments` and `allow_query_components` [@​cowboy-bebug](https://togithub.com/cowboy-bebug) - [#​1724](https://togithub.com/validatorjs/validator.js/pull/1724) `isISO31661Alpha2`: perf [@​jpaya17](https://togithub.com/jpaya17) - [#​1730](https://togithub.com/validatorjs/validator.js/pull/1730) `isMagnetURI` [@​tux-tn](https://togithub.com/tux-tn) - [#​1738](https://togithub.com/validatorjs/validator.js/pull/1738) `rtrim`: remove regex to prevent ReDOS attack [@​tux-tn](https://togithub.com/tux-tn) - [#​1747](https://togithub.com/validatorjs/validator.js/pull/1747) maintenance: run scripts in parallel for build and clean [@​sachinraja](https://togithub.com/sachinraja) - [#​1748](https://togithub.com/validatorjs/validator.js/pull/1748) `isURL`: higher priority to `whitelist` [@​deepanshu2506](https://togithub.com/deepanshu2506) - [#​1751](https://togithub.com/validatorjs/validator.js/pull/1751) `isURL`: allow url with colon and no port [@​MatteoPierro](https://togithub.com/MatteoPierro) - [#​1777](https://togithub.com/validatorjs/validator.js/pull/1777) `isUUID`: fix for `null` version argument [@​theteladras](https://togithub.com/theteladras) - [#​1799](https://togithub.com/validatorjs/validator.js/pull/1799) `isFQDN`: check more special chars [@​MatteoPierro](https://togithub.com/MatteoPierro) - [#​1833](https://togithub.com/validatorjs/validator.js/pull/1833) `isURL`: allow URL with an empty user [@​MiguelSavignano](https://togithub.com/MiguelSavignano) - [#​1835](https://togithub.com/validatorjs/validator.js/pull/1835) `unescape`: fixed bug where intermediate string contains escaped [@​Marcholio](https://togithub.com/Marcholio) - [#​1836](https://togithub.com/validatorjs/validator.js/pull/1836) `contains`: can check that string contains seed multiple times [@​Marcholio](https://togithub.com/Marcholio) - [#​1844](https://togithub.com/validatorjs/validator.js/pull/1844) docs: add CDN instructions [@​luiscobits](https://togithub.com/luiscobits) - [#​1848](https://togithub.com/validatorjs/validator.js/pull/1848) `isUUID`: add support for validation of `v1` and `v2` [@​theteladras](https://togithub.com/theteladras) - [#​1941](https://togithub.com/validatorjs/validator.js/pull/1641) `isEmail`: add `host_blacklist` option [@​fedeci](https://togithub.com/fedeci) ##### New and Improved Locales - `isAlpha`, `isAlphanumeric`: - [#​1716](https://togithub.com/validatorjs/validator.js/pull/1716) `hi-IN` [@​MiKr13](https://togithub.com/MiKr13) - [#​1837](https://togithub.com/validatorjs/validator.js/pull/1837) `fi-FI` [@​Marcholio](https://togithub.com/Marcholio) - `isPassportNumber`: - [#​1656](https://togithub.com/validatorjs/validator.js/pull/1656) `ID` [@​rubiin](https://togithub.com/rubiin) - [#​1714](https://togithub.com/validatorjs/validator.js/pull/1714) `CN` [@​anirudhgiri](https://togithub.com/anirudhgiri) - [#​1809](https://togithub.com/validatorjs/validator.js/pull/1809) `PL` [@​Ronqn](https://togithub.com/Ronqn) - [#​1810](https://togithub.com/validatorjs/validator.js/pull/1810) `RU` [@​Theta-Dev](https://togithub.com/Theta-Dev) - `isPostalCode`: - [#​1788](https://togithub.com/validatorjs/validator.js/pull/1788) `LK` [@​nimanthadilz](https://togithub.com/nimanthadilz) - `isIdentityCard`: - [#​1657](https://togithub.com/validatorjs/validator.js/pull/1657) `TH` [@​tithanayut](https://togithub.com/tithanayut) - [#​1745](https://togithub.com/validatorjs/validator.js/pull/1745) `PL` [@​wiktorwojcik112](https://togithub.com/wiktorwojcik112) [@​fedeci](https://togithub.com/fedeci) [@​tux-tn](https://togithub.com/tux-tn) - [#​1786](https://togithub.com/validatorjs/validator.js/pull/1786) `LK` [@​nimanthadilz](https://togithub.com/nimanthadilz) [@​tux-tn](https://togithub.com/tux-tn) - [#​1838](https://togithub.com/validatorjs/validator.js/pull/1838) `FI` [@​Marcholio](https://togithub.com/Marcholio) - `isMobilePhone`: - [#​1679](https://togithub.com/validatorjs/validator.js/pull/1679) `de-DE` [@​AnnaMariaJansen](https://togithub.com/AnnaMariaJansen) - [#​1689](https://togithub.com/validatorjs/validator.js/pull/1689) `vi-VN` [@​luisrivas](https://togithub.com/luisrivas) - [#​1695](https://togithub.com/validatorjs/validator.js/pull/1695) [#​1682](https://togithub.com/validatorjs/validator.js/pull/1682) `zh-CN` [@​laulujan](https://togithub.com/laulujan) [@​yisibl](https://togithub.com/yisibl) - [#​1734](https://togithub.com/validatorjs/validator.js/pull/1734) `es-VE` [@​islasjuanp](https://togithub.com/islasjuanp) - [#​1746](https://togithub.com/validatorjs/validator.js/pull/1746) `nl-BE` [@​divikshrivastava](https://togithub.com/divikshrivastava) - [#​1765](https://togithub.com/validatorjs/validator.js/pull/1765) `es-CU` [@​pasagedev](https://togithub.com/pasagedev) - [#​1766](https://togithub.com/validatorjs/validator.js/pull/1766) `es-SV`, [@​hereje](https://togithub.com/hereje) - [#​1767](https://togithub.com/validatorjs/validator.js/pull/1767) `ar-PS`, [@​brendan-c](https://togithub.com/brendan-c) - [#​1769](https://togithub.com/validatorjs/validator.js/pull/1769) `en-BM` [@​HackProAIT](https://togithub.com/HackProAIT) - [#​1770](https://togithub.com/validatorjs/validator.js/pull/1770) `dz-BT` [@​lakshayr003](https://togithub.com/lakshayr003) - [#​1771](https://togithub.com/validatorjs/validator.js/pull/1771) `en-BW`, [@​mgndolan](https://togithub.com/mgndolan) - [#​1772](https://togithub.com/validatorjs/validator.js/pull/1772) `fr-CM` [@​beckettnormington](https://togithub.com/beckettnormington) - [#​1778](https://togithub.com/validatorjs/validator.js/pull/1778) `en-PK` [@​ammad20120](https://togithub.com/ammad20120) [@​tux-tn](https://togithub.com/tux-tn) - [#​1780](https://togithub.com/validatorjs/validator.js/pull/1780) `tk-TM`, [@​Husan-Eshonqulov](https://togithub.com/Husan-Eshonqulov) - [#​1784](https://togithub.com/validatorjs/validator.js/pull/1784) `en-GY`, [@​mfkrause](https://togithub.com/mfkrause) - [#​1785](https://togithub.com/validatorjs/validator.js/pull/1785) `si-LK` [@​Madhavi96](https://togithub.com/Madhavi96) - [#​1797](https://togithub.com/validatorjs/validator.js/pull/1797) `fr-PF`, [@​hereje](https://togithub.com/hereje) - [#​1820](https://togithub.com/validatorjs/validator.js/pull/1820) `en-KI`, [@​c-tanner](https://togithub.com/c-tanner) - [#​1826](https://togithub.com/validatorjs/validator.js/pull/1826) `hu-HU` [@​danielTiringer](https://togithub.com/danielTiringer) - [#​1834](https://togithub.com/validatorjs/validator.js/pull/1834) `fr-BF`, `en-NA` [@​lakshayr003](https://togithub.com/lakshayr003) - [#​1846](https://togithub.com/validatorjs/validator.js/pull/1846) `tg-TJ` [@​mgnss](https://togithub.com/mgnss) - `isLicensePlate`: - [#​1565](https://togithub.com/validatorjs/validator.js/pull/1565) `cs-CZ` [@​filiptronicek](https://togithub.com/filiptronicek) - [#​1790](https://togithub.com/validatorjs/validator.js/pull/1790) `fi-FI` [@​Marcholio](https://togithub.com/Marcholio) - `isVAT`: - [#​1825](https://togithub.com/validatorjs/validator.js/pull/1825) `NL` [@​zeno4ever](https://togithub.com/zeno4ever) ##### 13.6.1 - **New features**: - [#​1495](https://togithub.com/validatorjs/validator.js/pull/1495) `isLicensePlate` [@​firlus](https://togithub.com/firlus) - **Fixes and Enhancements**: - [#​1651](https://togithub.com/validatorjs/validator.js/pull/1651) fix ReDOS vulnerabilities in `isHSL` and `isEmail` [@​tux-tn](https://togithub.com/tux-tn) - [#​1644](https://togithub.com/validatorjs/validator.js/pull/1644) `isURL`: Allow URLs to have only a username in the userinfo subcomponent [@​jbuchmann-coosto](https://togithub.com/jbuchmann-coosto) - [#​1633](https://togithub.com/validatorjs/validator.js/pull/1633) `isISIN`: optimization [@​bmacnaughton](https://togithub.com/bmacnaughton) - [#​1632](https://togithub.com/validatorjs/validator.js/pull/1632) `isIP`: improved pattern for IPv4 and IPv6 [@​ognjenjevremovic](https://togithub.com/ognjenjevremovic) - [#​1625](https://togithub.com/validatorjs/validator.js/pull/1625) fix `[A-z]` regex range on some validators [@​bmacnaughton](https://togithub.com/bmacnaughton) - [#​1620](https://togithub.com/validatorjs/validator.js/pull/1620) fix docs [@​prahaladbelavadi](https://togithub.com/prahaladbelavadi) - [#​1616](https://togithub.com/validatorjs/validator.js/pull/1616) `isMacAddress`: improve regexes and options [@​fedeci](https://togithub.com/fedeci) - [#​1603](https://togithub.com/validatorjs/validator.js/pull/1603) fix ReDOS vulnerabilities in `isSlug` and `rtrim` [@​fedeci](https://togithub.com/fedeci) - [#​1594](https://togithub.com/validatorjs/validator.js/pull/1594) `isIPRange`: add support for IPv6 [@​neilime](https://togithub.com/neilime) - [#​1577](https://togithub.com/validatorjs/validator.js/pull/1577) `isEAN`: add support for EAN-14 [@​varsubham](https://togithub.com/varsubham) [@​tux-tn](https://togithub.com/tux-tn) - [#​1566](https://togithub.com/validatorjs/validator.js/pull/1566) `isStrongPassword`: add `@` as a valid symbol [@​stingalleman](https://togithub.com/stingalleman) - [#​1548](https://togithub.com/validatorjs/validator.js/pull/1548) `isBtcAddress`: add base58 [@​ezkemboi](https://togithub.com/ezkemboi) - [#​1546](https://togithub.com/validatorjs/validator.js/pull/1546) `isFQDN`: numeric domain names [@​tux-tn](https://togithub.com/tux-tn) - **New and Improved locales**: - `isIdentityCard`, `isPassportNumber`: - [#​1595](https://togithub.com/validatorjs/validator.js/pull/1595) `IR` [@​mhf-ir](https://togithub.com/mhf-ir) [@​fedeci](https://togithub.com/fedeci) - [#​1583](https://togithub.com/validatorjs/validator.js/pull/1583) `ar-LY` [@​asghaier76](https://togithub.com/asghaier76) [@​tux-tn](https://togithub.com/tux-tn) - [#​1574](https://togithub.com/validatorjs/validator.js/pull/1574) `MY` [@​stranger26](https://togithub.com/stranger26) [@​tux-tn](https://togithub.com/tux-tn) - `isMobilePhone`: - [#​1642](https://togithub.com/validatorjs/validator.js/pull/1642) `zh-CN` [@​Akira0705](https://togithub.com/Akira0705) - [#​1638](https://togithub.com/validatorjs/validator.js/pull/1638) `lv-LV` [@​AntonLukichev](https://togithub.com/AntonLukichev) - [#​1635](https://togithub.com/validatorjs/validator.js/pull/1635) `en-GH` [@​ankorGH](https://togithub.com/ankorGH) - [#​1604](https://togithub.com/validatorjs/validator.js/pull/1604) `mz-MZ` [@​salmento](https://togithub.com/salmento) [@​tux-tn](https://togithub.com/tux-tn) - [#​1575](https://togithub.com/validatorjs/validator.js/pull/1575) `vi-VN` [@​kyled7](https://togithub.com/kyled7) - [#​1573](https://togithub.com/validatorjs/validator.js/pull/1573) `en-SG` [@​liliwei25](https://togithub.com/liliwei25) - [#​1554](https://togithub.com/validatorjs/validator.js/pull/1554) `de-CH`, `fr-CH`, `it-CH` [@​dinfekted](https://togithub.com/dinfekted) - [#​1541](https://togithub.com/validatorjs/validator.js/pull/1541) [#​1623](https://togithub.com/validatorjs/validator.js/pull/1623) `es-CO` [@​ezkemboi](https://togithub.com/ezkemboi) [@​tux-tn](https://togithub.com/tux-tn) - [#​1506](https://togithub.com/validatorjs/validator.js/pull/1506) `ar-OM` [@​dev-sna](https://togithub.com/dev-sna) - [#​1505](https://togithub.com/validatorjs/validator.js/pull/1505) `pt-AO` [@​AdilsonFuxe](https://togithub.com/AdilsonFuxe) - `isPostalCode`: - [#​1628](https://togithub.com/validatorjs/validator.js/pull/1628) `KR` [@​greatSumini](https://togithub.com/greatSumini) - `isTaxID`: - [#​1613](https://togithub.com/validatorjs/validator.js/pull/1613) `pt-BR` [@​mschunke](https://togithub.com/mschunke) - [#​1529](https://togithub.com/validatorjs/validator.js/pull/1529) `el-GR` [@​dspinellis](https://togithub.com/dspinellis) - `isVAT`: - [#​1536](https://togithub.com/validatorjs/validator.js/pull/1536) `IT` [@​fedeci](https://togithub.com/fedeci) ##### ~~13.5.0~~ 13.5.1 - **New features**: - `isVAT` [#​1463](https://togithub.com/validatorjs/validator.js/pull/1463) @​ CodingNagger - `isTaxID` [#​1446](https://togithub.com/validatorjs/validator.js/pull/1446) [@​tplessas](https://togithub.com/tplessas) - `isBase58` [#​1445](https://togithub.com/validatorjs/validator.js/pull/1445) [@​ezkemboi](https://togithub.com/ezkemboi) - `isStrongPassword` [#​1348](https://togithub.com/validatorjs/validator.js/pull/1348) [@​door-bell](https://togithub.com/door-bell) - **Fixes and Enhancements**: - [#​1486](https://togithub.com/validatorjs/validator.js/pull/1486) `isISO8601`: add `strictSeparator` [@​brostone51](https://togithub.com/brostone51) - [#​1474](https://togithub.com/validatorjs/validator.js/pull/1474) `isFQDN`: make more strict [@​CristhianMotoche](https://togithub.com/CristhianMotoche) - [#​1469](https://togithub.com/validatorjs/validator.js/pull/1469) `isFQDN`: `allow_underscore` option [@​gibson042](https://togithub.com/gibson042) - [#​1449](https://togithub.com/validatorjs/validator.js/pull/1449) `isEmail`: character blacklisting [@​rubiin](https://togithub.com/rubiin) - [#​1436](https://togithub.com/validatorjs/validator.js/pull/1436) `isURL`: added `require_port` option [@​yshanli](https://togithub.com/yshanli) - [#​1435](https://togithub.com/validatorjs/validator.js/pull/1435) `isEmail`: respect `ignore_max_length` option [@​evantahler](https://togithub.com/evantahler) - [#​1402](https://togithub.com/validatorjs/validator.js/pull/1402) `isDate`: add strictMode and prevent mixed delimiters [@​tux-tn](https://togithub.com/tux-tn) - [#​1286](https://togithub.com/validatorjs/validator.js/pull/1286) `isAlpha`: support `ignore` option [@​mum-never-proud](https://togithub.com/mum-never-proud) - **New and Improved locales**: - `isAlpha`, `isAlphanumeric`: - [#​1528](https://togithub.com/validatorjs/validator.js/pull/1528) multiple fixes [@​tux-tn](https://togithub.com/tux-tn) [@​purell](https://togithub.com/purell) - [#​1513](https://togithub.com/validatorjs/validator.js/pull/1513) `id-ID` and docs update [@​bekicot](https://togithub.com/bekicot) - [#​1484](https://togithub.com/validatorjs/validator.js/pull/1484) [#​1481](https://togithub.com/validatorjs/validator.js/pull/1481) `th-TH` [@​ipiranhaa](https://togithub.com/ipiranhaa) - [#​1455](https://togithub.com/validatorjs/validator.js/pull/1455) `fa-IR` [@​fakhrip](https://togithub.com/fakhrip) - [#​1447](https://togithub.com/validatorjs/validator.js/pull/1447) `az-AZ` [@​saidfagan](https://togithub.com/saidfagan) - `isMobilePhone`: - [#​1521](https://togithub.com/validatorjs/validator.js/pull/1521) `ar-MA` [@​artpumpkin](https://togithub.com/artpumpkin) - [#​1492](https://togithub.com/validatorjs/validator.js/pull/1492) `de-LU`,`it-SM`, `sq-AL` and `ga-IE` [@​firlus](https://togithub.com/firlus) - [#​1487](https://togithub.com/validatorjs/validator.js/pull/1487) `en-HN` [@​jehielmartinez](https://togithub.com/jehielmartinez) - [#​1473](https://togithub.com/validatorjs/validator.js/pull/1473) `ar-LB`, `es-PE`, `ka-GE` [@​rubiin](https://togithub.com/rubiin) - [#​1470](https://togithub.com/validatorjs/validator.js/pull/1444) `es-DO` [@​devrasec](https://togithub.com/devrasec) - [#​1460](https://togithub.com/validatorjs/validator.js/pull/1444) `es-BO` [@​rubiin](https://togithub.com/rubiin) - [#​1444](https://togithub.com/validatorjs/validator.js/pull/1444) `es-AR` [@​csrgt](https://togithub.com/csrgt) - [#​1407](https://togithub.com/validatorjs/validator.js/pull/1407) `pt-BR` [@​viniciushvsilva](https://togithub.com/viniciushvsilva) - `isPostalCode`: - [#​1534](https://togithub.com/validatorjs/validator.js/pull/1534) `CN` [@​httpsbao](https://togithub.com/httpsbao) - [#​1515](https://togithub.com/validatorjs/validator.js/pull/1515) `IR` [@​masoudDaliriyan](https://togithub.com/masoudDaliriyan) - [#​1502](https://togithub.com/validatorjs/validator.js/pull/1502) `SG`, `MY` [@​stranger26](https://togithub.com/stranger26) - [#​1480](https://togithub.com/validatorjs/validator.js/pull/1480) `TH` [@​ipiranhaa](https://togithub.com/ipiranhaa) - [#​1459](https://togithub.com/validatorjs/validator.js/pull/1456) `BY` [@​rubiin](https://togithub.com/rubiin) - [#​1456](https://togithub.com/validatorjs/validator.js/pull/1456) `DO` and `HT` [@​yomed](https://togithub.com/yomed) - `isPassportNumber`: - [#​1468](https://togithub.com/validatorjs/validator.js/pull/1468) `BY` [@​zenby](https://togithub.com/zenby) - [#​1467](https://togithub.com/validatorjs/validator.js/pull/1467) `RU` [@​dkochetkov](https://togithub.com/dkochetkov) — this release is dedicated to [@​dbnandaa](https://togithub.com/dbnandaa) 🧒 ##### 13.1.17 - **New features**: - None - **Fixes and chores**: - [#​1425](https://togithub.com/validatorjs/validator.js/pull/1425) fix validation for *userinfo* part for `isURL` [@​heanzyzabala](https://togithub.com/heanzyzabala) - [#​1419](https://togithub.com/validatorjs/validator.js/pull/1419) fix `isBase32` and `isBase64` to validate empty strings properly [@​AberDerBart](https://togithub.com/AberDerBart) - [#​1408](https://togithub.com/validatorjs/validator.js/pull/1408) tests for `isTaxId` [@​dspinellis](https://togithub.com/dspinellis) - [#​1397](https://togithub.com/validatorjs/validator.js/pull/1397) added `validate_length` option for `isURL` [@​tomgrossman](https://togithub.com/tomgrossman) - [#​1383](https://togithub.com/validatorjs/validator.js/pull/1383) [#​1428](https://togithub.com/validatorjs/validator.js/pull/1428) doc typos [@​0xflotus](https://togithub.com/0xflotus) [@​timgates42](https://togithub.com/timgates42) - [#​1376](https://togithub.com/validatorjs/validator.js/pull/1376) add missing tests and switch to Coverall [@​tux-tn](https://togithub.com/tux-tn) - [#​1373](https://togithub.com/validatorjs/validator.js/pull/1373) improve code coverage [@​ezkemboi](https://togithub.com/ezkemboi) - [#​1357](https://togithub.com/validatorjs/validator.js/pull/1357) add Node v6 on build pipeline [@​profnandaa](https://togithub.com/profnandaa) - **New and Improved locales**: - `isMobilePhone`: - [#​1439](https://togithub.com/validatorjs/validator.js/pull/1439) `az-AZ` [@​saidfagan](https://togithub.com/saidfagan) - [#​1420](https://togithub.com/validatorjs/validator.js/pull/1420) `uz-Uz` [@​icyice0217](https://togithub.com/icyice0217) - [#​1391](https://togithub.com/validatorjs/validator.js/pull/1391) `de-DE` [@​heanzyzabala](https://togithub.com/heanzyzabala) - [#​1388](https://togithub.com/validatorjs/validator.js/pull/1388) `en-PH` [@​stinkymonkeyph](https://togithub.com/stinkymonkeyph) - [#​1370](https://togithub.com/validatorjs/validator.js/pull/1370) `es-ES` [@​rubiin](https://togithub.com/rubiin) - [#​1356](https://togithub.com/validatorjs/validator.js/pull/1356) `bs-BA` [@​MladenZeljic](https://togithub.com/MladenZeljic) - [#​1303](https://togithub.com/validatorjs/validator.js/pull/1301) `zh-CN` [@​heathcliff-hu](https://togithub.com/heathcliff-hu) - `isPostalCode`: - [#​1439](https://togithub.com/validatorjs/validator.js/pull/1439) `AZ` [@​saidfagan](https://togithub.com/saidfagan) - [#​1370](https://togithub.com/validatorjs/validator.js/pull/1370) `ES` [@​rubiin](https://togithub.com/rubiin) - [#​1367](https://togithub.com/validatorjs/validator.js/pull/1367) `IL` [@​rubiin](https://togithub.com/rubiin) - `isAlpha`, `isAlphanumeric`: - [#​1411](https://togithub.com/validatorjs/validator.js/pull/1411) `fa-AF`, `fa-IR` [@​stinkymonkeyph](https://togithub.com/stinkymonkeyph) - [#​1371](https://togithub.com/validatorjs/validator.js/pull/1371) `vi-VN` [@​rubiin](https://togithub.com/rubiin) - `isBAN`: - [#​1394](https://togithub.com/validatorjs/validator.js/pull/1394) `EG`, `SV` [@​heanzyzabala](https://togithub.com/heanzyzabala) - `isIdentityCard`: - [#​1384](https://togithub.com/validatorjs/validator.js/pull/1384) `IT` [@​lorenzodb1](https://togithub.com/lorenzodb1) ##### 13.1.1 - Hotfix for a regex incompatibility in some browsers ([#​1355](https://togithub.com/validatorjs/validator.js/pull/1355) ##### 13.1.0 - Added an `isIMEI()` validator ([#​1346](https://togithub.com/validatorjs/validator.js/pull/1346)) - Added an `isDate()` validator ([#​1270](https://togithub.com/validatorjs/validator.js/pull/1270)) - Added an `isTaxID()` validator ([#​1336](https://togithub.com/validatorjs/validator.js/pull/1336)) - Added DMS support to `isLatLong()` ([#​1340](https://togithub.com/validatorjs/validator.js/pull/1340)) - Added support for URL-safe base64 validation ([#​1277](https://togithub.com/validatorjs/validator.js/pull/1277)) - Added support for primitives in `isJSON()` ([#​1328](https://togithub.com/validatorjs/validator.js/pull/1328)) - Added support for case-insensitive matching to `contains()` ([#​1334](https://togithub.com/validatorjs/validator.js/pull/1334)) - Support additional cards in `isCreditCard()` ([#​1177](https://togithub.com/validatorjs/validator.js/pull/1177)) - Support additional currencies in `isCurrency()` ([#​1306](https://togithub.com/validatorjs/validator.js/pull/1306)) - Fixed `isFQDN()` handling of certain special chars ([#​1091](https://togithub.com/validatorjs/validator.js/pull/1091)) - Fixed a bug in `isSlug()` ([#​1338](https://togithub.com/validatorjs/validator.js/pull/1338)) - New and improved locales ([#​1112](https://togithub.com/validatorjs/validator.js/pull/1112), [#​1167](https://togithub.com/validatorjs/validator.js/pull/1167), [#​1198](https://togithub.com/validatorjs/validator.js/pull/1198), [#​1199](https://togithub.com/validatorjs/validator.js/pull/1199), [#​1273](https://togithub.com/validatorjs/validator.js/pull/1273), [#​1279](https://togithub.com/validatorjs/validator.js/pull/1279), [#​1281](https://togithub.com/validatorjs/validator.js/pull/1281), [#​1293](https://togithub.com/validatorjs/validator.js/pull/1293), [#​1294](https://togithub.com/validatorjs/validator.js/pull/1294), [#​1311](https://togithub.com/validatorjs/validator.js/pull/1311), [#​1312](https://togithub.com/validatorjs/validator.js/pull/1312), [#​1313](https://togithub.com/validatorjs/validator.js/pull/1313), [#​1314](https://togithub.com/validatorjs/validator.js/pull/1314), [#​1315](https://togithub.com/validatorjs/validator.js/pull/1315), [#​1317](https://togithub.com/validatorjs/validator.js/pull/1317), [#​1322](https://togithub.com/validatorjs/validator.js/pull/1322), [#​1324](https://togithub.com/validatorjs/validator.js/pull/1324), [#​1330](https://togithub.com/validatorjs/validator.js/pull/1330), [#​1337](https://togithub.com/validatorjs/validator.js/pull/1337)) ##### 13.0.0 - Added `isEthereumAddress()` validator to validate [Ethereum addresses](https://en.wikipedia.org/wiki/Ethereum#Addresses) ([#​1117](https://togithub.com/validatorjs/validator.js/pull/1117)) - Added `isBtcAddress()` validator to validate [Bitcoin addresses](https://en.bitcoin.it/wiki/Address) ([#​1163](https://togithub.com/validatorjs/validator.js/pull/1163)) - Added `isIBAN()` validator to validate [International Bank Account Numbers](https://en.wikipedia.org/wiki/International_Bank_Account_Number) ([#​1243](https://togithub.com/validatorjs/validator.js/pull/1243)) - Added `isEAN()` validator to validate [International Article Numbers](https://en.wikipedia.org/wiki/International_Article_Number) ([#​1244](https://togithub.com/validatorjs/validator.js/pull/1244)) - Added `isSemVer()` validator to validate [Semantic Version Numbers](https://semver.org) ([#​1246](https://togithub.com/validatorjs/validator.js/pull/1246)) - Added `isPassportNumber()` validator ([#​1250](https://togithub.com/validatorjs/validator.js/pull/1250)) - Added `isRgbColor()` validator ([#​1141](https://togithub.com/validatorjs/validator.js/pull/1141)) - Added `isHSL()` validator ([#​1159](https://togithub.com/validatorjs/validator.js/pull/1159)) - Added `isLocale()` validator ([#​1072](https://togithub.com/validatorjs/validator.js/pull/1072)) - Improved the `isIP()` validator ([#​1211](https://togithub.com/validatorjs/validator.js/pull/1211)) - Improved the `isMACAddress()` validator ([#​1267](https://togithub.com/validatorjs/validator.js/pull/1267)) - New and improved locales ([#​1238](https://togithub.com/validatorjs/validator.js/pull/1238), [#​1265](https://togithub.com/validatorjs/validator.js/pull/1265)) ##### 12.2.0 - Support CSS Colors Level 4 spec ([#​1233](https://togithub.com/validatorjs/validator.js/pull/1233)) - Improve the `toFloat()` sanitizer ([#​1227](https://togithub.com/validatorjs/validator.js/pull/1227)) - New and improved locales ([#​1200](https://togithub.com/validatorjs/validator.js/pull/1200), [#​1207](https://togithub.com/validatorjs/validator.js/pull/1207), [#​1213](https://togithub.com/validatorjs/validator.js/pull/1213), [#​1217](https://togithub.com/validatorjs/validator.js/pull/1217), [#​1234](https://togithub.com/validatorjs/validator.js/pull/1234)) ##### 12.1.0 - ES module for webpack tree shaking ([#​1015](https://togithub.com/validatorjs/validator.js/pull/1015)) - Updated `isIP()` to accept scoped IPv6 addresses ([#​1160](https://togithub.com/validatorjs/validator.js/pull/1160)) - New and improved locales ([#​1162](https://togithub.com/validatorjs/validator.js/pull/1162), [#​1183](https://togithub.com/validatorjs/validator.js/pull/1183), [#​1187](https://togithub.com/validatorjs/validator.js/pull/1187), [#​1191](https://togithub.com/validatorjs/validator.js/pull/1191)) ##### 12.0.0 - Added `isOctal()` validator ([#​1153](https://togithub.com/validatorjs/validator.js/pull/1153)) - Added `isSlug()` validator ([#​1096](https://togithub.com/validatorjs/validator.js/pull/1096)) - Added `isBIC()` validator for bank identification codes ([#​1071](https://togithub.com/validatorjs/validator.js/pull/1071)) - Allow uppercase chars in `isHash()` ([#​1062](https://togithub.com/validatorjs/validator.js/pull/1062)) - Allow additional prefixes in `isHexadecimal()` ([#​1147](https://togithub.com/validatorjs/validator.js/pull/1147)) - Allow additional separators in `isMACAddress()` ([#​1065](https://togithub.com/validatorjs/validator.js/pull/1065)) - Better defaults for `isLength()` ([#​1070](https://togithub.com/validatorjs/validator.js/pull/1070)) - Bug fixes ([#​1074](https://togithub.com/validatorjs/validator.js/pull/1074)) - New and improved locales ([#​1059](https://togithub.com/validatorjs/validator.js/pull/1059), [#​1060](https://togithub.com/validatorjs/validator.js/pull/1060), [#​1069](https://togithub.com/validatorjs/validator.js/pull/1069), [#​1073](https://togithub.com/validatorjs/validator.js/pull/1073), [#​1082](https://togithub.com/validatorjs/validator.js/pull/1082), [#​1092](https://togithub.com/validatorjs/validator.js/pull/1092), [#​1121](https://togithub.com/validatorjs/validator.js/pull/1121), [#​1125](https://togithub.com/validatorjs/validator.js/pull/1125), [#​1132](https://togithub.com/validatorjs/validator.js/pull/1132), [#​1152](https://togithub.com/validatorjs/validator.js/pull/1152), [#​1165](https://togithub.com/validatorjs/validator.js/pull/1165), [#​1166](https://togithub.com/validatorjs/validator.js/pull/1166), [#​1174](https://togithub.com/validatorjs/validator.js/pull/1174)) ##### 11.1.0 - Code coverage improvements ([#​1024](https://togithub.com/validatorjs/validator.js/pull/1024)) - New and improved locales ([#​1035](https://togithub.com/validatorjs/validator.js/pull/1035), [#​1040](https://togithub.com/validatorjs/validator.js/pull/1040), [#​1041](https://togithub.com/validatorjs/validator.js/pull/1041), [#​1048](https://togithub.com/validatorjs/validator.js/pull/1048), [#​1049](https://togithub.com/validatorjs/validator.js/pull/1049), [#​1052](https://togithub.com/validatorjs/validator.js/pull/1052), [#​1054](https://togithub.com/validatorjs/validator.js/pull/1054), [#​1055](https://togithub.com/validatorjs/validator.js/pull/1055), [#​1056](https://togithub.com/validatorjs/validator.js/pull/1056), [#​1057](https://togithub.com/validatorjs/validator.js/pull/1057)) ##### 11.0.0 - Added a `isBase32()` validator ([#​1023](https://togithub.com/validatorjs/validator.js/pull/1023)) - Updated `isEmail()` to validate display names according to RFC2822 ([#​1004](https://togithub.com/validatorjs/validator.js/pull/1004)) - Updated `isEmail()` to check total email length ([#​1007](https://togithub.com/validatorjs/validator.js/pull/1007)) - The internal `toString()` util is no longer exported ([0277eb](https://togithub.com/validatorjs/validator.js/commit/0277eb00d245a3479af52adf7d927d4036895650)) - New and improved locales ([#​999](https://togithub.com/validatorjs/validator.js/pull/999), [#​1010](https://togithub.com/validatorjs/validator.js/pull/1010), [#​1017](https://togithub.com/validatorjs/validator.js/pull/1017), [#​1022](https://togithub.com/validatorjs/validator.js/pull/1022), [#​1031](https://togithub.com/validatorjs/validator.js/pull/1031), [#​1032](https://togithub.com/validatorjs/validator.js/pull/1032)) ##### 10.11.0 - Fix imports like `import .. from "validator/lib/.."` ([#​961](https://togithub.com/validatorjs/validator.js/pull/961)) - New locale ([#​958](https://togithub.com/validatorjs/validator.js/pull/958)) ##### 10.10.0 - `isISO8601()` strict mode now works in the browser ([#​932](https://togithub.com/validatorjs/validator.js/pull/932)) - New and improved locales ([#​931](https://togithub.com/validatorjs/validator.js/pull/931), [#​933](https://togithub.com/validatorjs/validator.js/pull/933), [#​947](https://togithub.com/validatorjs/validator.js/pull/947), [#​950](https://togithub.com/validatorjs/validator.js/pull/950)) ##### 10.9.0 - Added an option to `isURL()` to reject email-like URLs ([#​901](https://togithub.com/validatorjs/validator.js/pull/901)) - Added a `strict` option to `isISO8601()` ([#​910](https://togithub.com/validatorjs/validator.js/pull/910)) - Relaxed `isJWT()` signature requirements ([#​906](https://togithub.com/validatorjs/validator.js/pull/906)) - New and improved locales ([#​899](https://togithub.com/validatorjs/validator.js/pull/899), [#​904](https://togithub.com/validatorjs/validator.js/pull/904), [#​913](https://togithub.com/validatorjs/validator.js/pull/913), [#​916](https://togithub.com/validatorjs/validator.js/pull/916), [#​925](https://togithub.com/validatorjs/validator.js/pull/925), [#​928](https://togithub.com/validatorjs/validator.js/pull/928)) ##### 10.8.0 - Added `isIdentityCard()` ([#​846](https://togithub.com/validatorjs/validator.js/pull/846)) - Better error when validators are passed an invalid type ([#​895](https://togithub.com/validatorjs/validator.js/pull/895)) - Locales are now exported ([#​890](https://togithub.com/validatorjs/validator.js/pull/890), [#​892](https://togithub.com/validatorjs/validator.js/pull/892)) - New locale ([#​896](https://togithub.com/validatorjs/validator.js/pull/896)) ##### 10.7.1 - Ignore case when checking URL protocol ([#​887](https://togithub.com/validatorjs/validator.js/issues/887)) - Locale fix ([#​889](https://togithub.com/validatorjs/validator.js/pull/889)) ##### 10.7.0 - Added `isMagnetURI()` to validate [magnet URIs](https://en.wikipedia.org/wiki/Magnet_URI_scheme) ([#​884](https://togithub.com/validatorjs/validator.js/pull/884)) - Added `isJWT()` to validate [JSON web tokens](https://en.wikipedia.org/wiki/JSON_Web_Token) ([#​885](https://togithub.com/validatorjs/validator.js/pull/885)) ##### 10.6.0 - Updated `isMobilePhone()` to match any locale's pattern by default ([#​874](https://togithub.com/validatorjs/validator.js/pull/874)) - Added an option to ignore whitespace in `isEmpty()` ([#​880](https://togithub.com/validatorjs/validator.js/pull/880)) - New and improved locales ([#​878](https://togithub.com/validatorjs/validator.js/pull/878), [#​879](https://togithub.com/validatorjs/validator.js/pull/879)) ##### 10.5.0 - Disabled domain-specific email validation ([#​873](https://togithub.com/validatorjs/validator.js/pull/873)) - Added support for IP hostnames in `isEmail()` ([#​845](https://togithub.com/validatorjs/validator.js/pull/845)) - Added a `no_symbols` option to `isNumeric()` ([#​848](https://togithub.com/validatorjs/validator.js/pull/848)) - Added a `no_colons` option to `isMACAddress()` ([#​849](https://togithub.com/validatorjs/validator.js/pull/849)) - Updated `isURL()` to reject protocol relative URLs unless a flag is set ([#​860](https://togithub.com/validatorjs/validator.js/issues/860)) - New and improved locales ([#​801](https://togithub.com/validatorjs/validator.js/pull/801), [#​856](https://togithub.com/validatorjs/validator.js/pull/856), [#​859](https://togithub.com/validatorjs/validator.js/issues/859), [#​861](https://togithub.com/validatorjs/validator.js/pull/861), [#​862](https://togithub.com/validatorjs/validator.js/pull/862), [#​863](https://togithub.com/validatorjs/validator.js/pull/863), [#​864](https://togithub.com/validatorjs/validator.js/pull/864), [#​870](https://togithub.com/validatorjs/validator.js/pull/870), [#​872](https://togithub.com/validatorjs/validator.js/pull/872)) ##### 10.4.0 - Added an `isIPRange()` validator ([#​842](https://togithub.com/validatorjs/validator.js/pull/842)) - Accept an array of locales in `isMobilePhone()` ([#​742](https://togithub.com/validatorjs/validator.js/pull/742)) - New locale ([#​843](https://togithub.com/validatorjs/validator.js/pull/843)) ##### 10.3.0 - Strict Gmail validation in `isEmail()` ([#​832](https://togithub.com/validatorjs/validator.js/pull/832)) - New locales ([#​831](https://togithub.com/validatorjs/validator.js/pull/831), [#​835](https://togithub.com/validatorjs/validator.js/pull/835), [#​836](https://togithub.com/validatorjs/validator.js/pull/836)) ##### 10.2.0 - Export the list of supported locales in `isPostalCode()` ([#​830](https://togithub.com/validatorjs/validator.js/pull/830)) ##### 10.1.0 - Added an `isISO31661Alpha3()` validator ([#​809](https://togithub.com/validatorjs/validator.js/pull/809)) ##### 10.0.0 - Allow floating points in `isNumeric()` ([#​810](https://togithub.com/validatorjs/validator.js/pull/810)) - Disallow GMail addresses with multiple consecutive dots, or leading/trailing dots ([#​820](https://togithub.com/validatorjs/validator.js/pull/820)) - Added an `isRFC3339()` validator ([#​816](https://togithub.com/validatorjs/validator.js/pull/816)) - Reject domain parts longer than 63 octets in `isFQDN()`, `isURL()` and `isEmail()` ([bb3e542](https://togithub.com/validatorjs/validator.js/commit/bb3e542)) - Added a new Amex prefix to `isCreditCard()` ([#​805](https://togithub.com/validatorjs/validator.js/pull/805)) - Fixed `isFloat()` min/max/gt/lt filters when a locale with a comma decimal is used ([2b70821](https://togithub.com/validatorjs/validator.js/commit/2b70821)) - Normalize Yandex emails ([#​807](https://togithub.com/validatorjs/validator.js/pull/807)) - New locales ([#​803](https://togithub.com/validatorjs/validator.js/pull/803)) ##### 9.4.1 - Patched a [REDOS](https://en.wikipedia.org/wiki/ReDoS) vulnerability in `isDataURI` - New and improved locales ([#​788](https://togithub.com/validatorjs/validator.js/pull/788)) ##### 9.4.0 - Added an option to `isMobilePhone` to require a country code ([#​769](https://togithub.com/validatorjs/validator.js/pull/769)) - New and improved locales ([#​785](https://togithub.com/validatorjs/validator.js/pull/785)) ##### 9.3.0 - New and improved locales ([#​763](https://togithub.com/validatorjs/validator.js/pull/763), [#​768](https://togithub.com/validatorjs/validator.js/pull/768), [#​774](https://togithub.com/validatorjs/validator.js/pull/774), [#​777](https://togithub.com/validatorjs/validator.js/pull/777), [#​779](https://togithub.com/validatorjs/validator.js/pull/779)) ##### 9.2.0 - Added an `isMimeType()` validator ([#​760](https://togithub.com/validatorjs/validator.js/pull/760)) - New and improved locales ([#​753](https://togithub.com/validatorjs/validator.js/pull/753), [#​755](https://togithub.com/validatorjs/validator.js/pull/755), [#​764](https://togithub.com/validatorjs/validator.js/pull/764)) ##### 9.1.2 - Fixed a bug with the `isFloat` validator ([#​752](https://togithub.com/validatorjs/validator.js/pull/752)) ##### 9.1.1 - Locale fixes ([#​738](https://togithub.com/validatorjs/validator.js/pull/738), [#​739](https://togithub.com/validatorjs/validator.js/pull/739)) ##### 9.1.0 - Added an `isISO31661Alpha2()` validator ([#​734](https://togithub.com/validatorjs/validator.js/pull/734)) - New locales ([#​735](https://togithub.com/validatorjs/validator.js/pull/735), [#​737](https://togithub.com/validatorjs/validator.js/pull/737)) ##### 9.0.0 - `normalizeEmail()` no longer validates the email address ([#​725](https://togithub.com/validatorjs/validator.js/pull/725)) - Added locale-aware validation to `isFloat()` and `isDecimal()` ([#​721](https://togithub.com/validatorjs/validator.js/pull/721)) - Added an `isPort()` validator ([#​733](https://togithub.com/validatorjs/validator.js/pull/733)) - New locales ([#​731](https://togithub.com/validatorjs/validator.js/pull/731)) ##### 8.2.0 - Added an `isHash()` validator ([#​711](https://togithub.com/validatorjs/validator.js/pull/711)) - Control decimal places in `isCurrency()` ([#​713](https://togithub.com/validatorjs/validator.js/pull/713)) - New and improved locales ([#​700](https://togithub.com/validatorjs/validator.js/pull/700), [#​701](https://togithub.com/validatorjs/validator.js/pull/701), [#​714](https://togithub.com/validatorjs/validator.js/pull/714), [#​715](https://togithub.com/validatorjs/validator.js/pull/715), [#​718](https://togithub.com/validatorjs/validator.js/pull/718)) ##### 8.1.0 - Fix `require('validator/lib/isIS8601')` calls ([#​688](https://togithub.com/validatorjs/validator.js/issues/688)) - Added an `isLatLong()` and `isPostalCode()` validator ([#​684](https://togithub.com/validatorjs/validator.js/pull/684)) - Allow comma in email display names ([#​692](https://togithub.com/validatorjs/validator.js/pull/692)) - Add missing string to `unescape()` ([#​690](https://togithub.com/validatorjs/validator.js/pull/690)) - Fix `isMobilePhone()` with Node <= 6.x ([#​681](https://togithub.com/validatorjs/validator.js/issues/681)) - New locales ([#​695](https://togithub.com/validatorjs/validator.js/pull/695)) ##### 8.0.0 - `isURL()` now requires the `require_tld: false` option to validate `localhost` ([#​675](https://togithub.com/validatorjs/validator.js/issues/675)) - `isURL()` now rejects URLs that are protocol only ([#​642](https://togithub.com/validatorjs/validator.js/issues/642)) - Fixed a bug where `isMobilePhone()` would silently return false if the locale was invalid or unsupported ([#​657](https://togithub.com/validatorjs/validator.js/issues/657)) ##### 7.2.0 - Added an option to validate any phone locale ([#​663](https://togithub.com/validatorjs/validator.js/pull/663)) - Fixed a bug in credit card validation ([#​672](https://togithub.com/validatorjs/validator.js/pull/672)) - Disallow whitespace, including unicode whitespace, in TLDs ([#​677](https://togithub.com/validatorjs/validator.js/pull/677)) - New locales ([#​673](https://togithub.com/validatorjs/validator.js/pull/673), [#​676](https://togithub.com/validatorjs/validator.js/pull/676)) ##### 7.1.0 - Added an `isISRC()` validator for [ISRC](https://en.wikipedia.org/wiki/International_Standard_Recording_Code) ([#​660](https://togithub.com/validatorjs/validator.js/pull/660)) - Fixed a bug in credit card validation ([#​670](https://togithub.com/validatorjs/validator.js/pull/670)) - Reduced the maximum allowed address in `isEmail()` based on [RFC3696 errata](http://www.rfc-editor.org/errata_search.php?rfc=3696\&eid=1690) ([#​655](https://togithub.com/validatorjs/validator.js/issues/655)) - New locales ([#​647](https://togithub.com/validatorjs/validator.js/pull/647), [#​667](https://togithub.com/validatorjs/validator.js/pull/667), [#​667](https://togithub.com/validatorjs/validator.js/pull/667), [#​671](https://togithub.com/validatorjs/validator.js/pull/671)) ##### 7.0.0 - Remove `isDate()` ##### 6.3.0 - Allow values like `-.01` in `isFloat()` ([#​618](https://togithub.com/validatorjs/validator.js/issues/618)) - New locales ([#​616](https://togithub.com/validatorjs/validator.js/pull/616), [#​622](https://togithub.com/validatorjs/validator.js/pull/622), [#​627](https://togithub.com/validatorjs/validator.js/pull/627), [#​630](https://togithub.com/validatorjs/validator.js/pull/630)) ##### 6.2.1 - Disallow `<` and `>` in URLs ([#​613](https://togithub.com/validatorjs/validator.js/issues/613)) - New locales ([#​610](https://togithub.com/validatorjs/validator.js/pull/610)) ##### 6.2.0 - Added an option to require an email display name ([#​607](https://togithub.com/validatorjs/validator.js/pull/607)) - Added support for `lt` and `gt` to `isInt()` ([#​588](https://togithub.com/validatorjs/validator.js/pull/588)) - New locales ([#​601](https://togithub.com/validatorjs/validator.js/pull/601)) ##### 6.1.0 - Added support for greater or less than in `isFloat()` ([#​544](https://togithub.com/validatorjs/validator.js/issues/544)) - Added support for ISSN validation via `isISSN()` ([#​593](https://togithub.com/validatorjs/validator.js/pull/593)) - Fixed a bug in `normalizeEmail()` ([#​594](https://togithub.com/validatorjs/validator.js/issues/594)) - New locales ([#​585](https://togithub.com/validatorjs/validator.js/pull/585)) ##### 6.0.0 - Renamed `isNull()` to `isEmpty()` ([#​574](https://togithub.com/validatorjs/validator.js/issues/574)) - Backslash is now escaped in `escape()` ([#​516](https://togithub.com/validatorjs/validator.js/issues/516)) - Improved `normalizeEmail()` ([#​583](https://togithub.com/validatorjs/validator.js/pull/583)) - Allow leading zeroes by default in `isInt()` ([#​532](https://togithub.com/validatorjs/validator.js/pull/532)) ##### 5.7.0 - Added support for IPv6 in `isURL()` ([#​564](https://togithub.com/validatorjs/validator.js/issues/564)) - Added support for urls without a host (e.g. `file:///foo.txt`) in `isURL()` ([#​563](https://togithub.com/validatorjs/validator.js/issues/563)) - Added support for regular expressions in the `isURL()` host whitelist and blacklist ([#​562](https://togithub.com/validatorjs/validator.js/issues/562)) - Added support for MasterCard 2-Series BIN ([#​576](https://togithub.com/validatorjs/validator.js/pull/576)) - New locales ([#​575](https://togithub.com/validatorjs/validator.js/pull/575), [#​552](https://togithub.com/validatorjs/validator.js/issues/552)) ##### 5.6.0 - Added an `isMD5()` validator ([#​557](https://togithub.com/validatorjs/validator.js/pull/557)) - Fixed an exceptional case in `isDate()` ([#​566](https://togithub.com/validatorjs/validator.js/pull/566)) - New locales ([#​559](https://togithub.com/validatorjs/validator.js/pull/559), [#​568](https://togithub.com/validatorjs/validator.js/pull/568), [#​571](https://togithub.com/validatorjs/validator.js/pull/571), [#​573](https://togithub.com/validatorjs/validator.js/pull/573)) ##### 5.5.0 - Fixed a regex denial of service in `trim()` and `rtrim()` ([#​556](https://togithub.com/validatorjs/validator.js/pull/556)) - Added an Algerian locale to `isMobilePhone()` ([#​540](https://togithub.com/validatorjs/validator.js/pull/540)) - Fixed the Hungarian locale in `isAlpha()` and `isAlphanumeric()` ([#​541](https://togithub.com/validatorjs/validator.js/pull/541)) - Added a Polish locale to `isMobilePhone()` ([#​545](https://togithub.com/validatorjs/validator.js/pull/545)) ##### 5.4.0 - Accept Union Pay credit cards in `isCreditCard()` ([#​539](https://togithub.com/validatorjs/validator.js/pull/539)) - Added Danish locale to `isMobilePhone()` ([#​538](https://togithub.com/validatorjs/validator.js/pull/538)) - Added Hungarian locales to `isAlpha()`, `isAlphanumeric()` and `isMobilePhone()` ([#​537](https://togithub.com/validatorjs/validator.js/pull/537)) ##### 5.3.0 - Added an `allow_leading_zeroes` option to `isInt()` ([#​532](https://togithub.com/validatorjs/validator.js/pull/532)) - Adjust Chinese mobile phone validation ([#​523](https://togithub.com/validatorjs/validator.js/pull/523)) - Added a Canadian locale to `isMobilePhone()` ([#​524](https://togithub.com/validatorjs/validator.js/issues/524)) ##### 5.2.0 - Added a `isDataURI()` validator ([#​521](https://togithub.com/validatorjs/validator.js/pull/521)) - Added Czech locales ([#​522](https://togithub.com/validatorjs/validator.js/pull/522)) - Fixed a bug with `isURL()` when protocol was missing and "://" appeared in the query ([#​518](https://togithub.com/validatorjs/validator.js/issues/518)) ##### 5.1.0 - Added a `unescape()` HTML function ([#​509](https://togithub.com/validatorjs/validator.js/pull/509)) - Added a Malaysian locale to `isMobilePhone()` ([#​507](https://togithub.com/validatorjs/validator.js/pull/507)) - Added Polish locales to `isAlpha()` and `isAlphanumeric()` ([#​506](https://togithub.com/validatorjs/validator.js/pull/506)) - Added Turkish locales to `isAlpha()`, `isAlphanumeric()` and `isMobilePhone()` ([#​512](https://togithub.com/validatorjs/validator.js/pull/512)) - Allow >1 underscore in hostnames when using `allow_underscores` ([#​510](https://togithub.com/validatorjs/validator.js/issues/510)) ##### 5.0.0 - Migrate to ES6 ([#​496](https://togithub.com/validatorjs/validator.js/pull/496)) - Break the library up so that individual functions can be imported ([#​496](https://togithub.com/validatorjs/validator.js/pull/496)) - Remove auto-coercion of input to a string ([#​496](https://togithub.com/validatorjs/validator.js/pull/496)) - Remove the `extend()` function ([#​496](https://togithub.com/validatorjs/validator.js/pull/496)) - Added Arabic locales to `isAlpha()` and `isAlphanumeric()` ([#​496](https://togithub.com/validatorjs/validator.js/pull/496#issuecomment-184781730)) - Fix validation of very large base64 strings ([#​503](https://togithub.com/validatorjs/validator.js/pull/503)) ##### 4.9.0 - Added a Russian locale to `isAlpha()` and `isAlphanumeric()` ([#​499](https://togithub.com/validatorjs/validator.js/pull/499)) - Remove the restriction on adjacent hyphens in hostnames ([#​500](https://togithub.com/validatorjs/validator.js/issues/500)) ##### 4.8.0 - Added Spanish, French, Portuguese and Dutch support for `isAlpha()` and `isAlphanumeric()` ([#​492](https://togithub.com/validatorjs/validator.js/pull/492)) - Added a Brazilian locale to `isMobilePhone()` ([#​489](https://togithub.com/validatorjs/validator.js/pull/489)) - Reject IPv4 addresses with invalid zero padding ([#​490](https://togithub.com/validatorjs/validator.js/pull/490)) - Fix the client-side version when used with RequireJS ([#​494](https://togithub.com/validatorjs/validator.js/issues/494)) ##### 4.7.1 - Use [node-depd](https://togithub.com/dougwilson/nodejs-depd) to print deprecation notices ([#​487](https://togithub.com/validatorjs/validator.js/issues/487)) ##### 4.7.0 - Print a deprecation warning if validator input is not a string ([1f67e1e](https://togithub.com/validatorjs/validator.js/commit/1f67e1e15198c0ae735151290dc8dc2bf14da254)). Note that this will be an error in v5. - Added a German locale to `isMobilePhone()`, `isAlpha()` and `isAlphanumeric()` ([#​477](https://togithub.com/validatorjs/validator.js/pull/477)) - Added a Finnish locale to `isMobilePhone()` ([#​455](https://togithub.com/validatorjs/validator.js/pull/455)) ##### 4.6.1 - Fix coercion of objects: `Object.toString()` is `[object Object]` not `""` ([a57f3c8](https://togithub.com/validatorjs/validator.js/commit/a57f3c843c715fba2664ee22ec80e9e28e88e0a6)) ##### 4.6.0 - Added a Spanish locale to `isMobilePhone()` ([#​481](https://togithub.com/validatorjs/validator.js/pull/481)) - Fix string coercion of objects created with `Object.create(null)` ([#​484](https://togithub.com/validatorjs/validator.js/issues/484)) ##### 4.5.2 - Fix a timezone issue with short-form ISO 8601 dates, e.g. `validator.isDate('2011-12-21')` ([#​480](https://togithub.com/validatorjs/validator.js/issues/480)) ##### 4.5.1 - Make `isLength()` / `isByteLength()` accept `{min, max}` as options object. ([#​474](https://togithub.com/validatorjs/validator.js/issues/474)) ##### 4.5.0 - Add validation for Indian mobile phone numbers ([#​471](https://togithub.com/validatorjs/validator.js/pull/471)) - Tweak Greek and Chinese mobile phone validation ([#​467](https://togithub.com/validatorjs/validator.js/pull/467), [#​468](https://togithub.com/validatorjs/validator.js/pull/468)) - Fixed a bug in `isDate()` when validating ISO 8601 dates without a timezone ([#​472](https://togithub.com/validatorjs/validator.js/issues/472)) ##### 4.4.1 - Allow triple hyphens in IDNA hostnames ([#​466](https://togithub.com/validatorjs/validator.js/issues/466)) ##### 4.4.0 - Added `isMACAddress()` validator ([#​458](https://togithub.com/validatorjs/validator.js/pull/458)) - Added `isWhitelisted()` validator ([#​462](https://togithub.com/validatorjs/validator.js/pull/462)) - Added a New Zealand locale to `isMobilePhone()` ([#​452](https://togithub.com/validatorjs/validator.js/pull/452)) - Added options to control GMail address normalization ([#​460](https://togithub.com/validatorjs/validator.js/pull/460)) ##### 4.3.0 - Support Ember CLI module definitions ([#​448](https://togithub.com/validatorjs/validator.js/pull/448)) - Added a Vietnam locale to `isMobilePhone()` ([#​451](https://togithub.com/validatorjs/validator.js/pull/451)) ##### 4.2.1 - Fix `isDate()` handling of RFC2822 timezones ([#​447](https://togithub.com/validatorjs/validator.js/pull/447)) ##### 4.2.0 - Fix `isDate()` handling of ISO8601 timezones ([#​444](https://togithub.com/validatorjs/validator.js/pull/444)) - Fix the incorrect `isFloat('.') === true` ([#​443](https://tog

Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 1 year ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

renovate[bot] commented 12 months ago

Autoclosing Skipped

This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.