laminas/laminas-validator (laminas/laminas-validator)
### [`v3.0.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/3.0.0)
[Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.64.1...3.0.0)
##### Release Notes for [3.0.0](https://redirect.github.com/laminas/laminas-validator/milestone/5)
next backward compatibility break release (major)
##### 3.0.0
- Total issues resolved: **18**
- Total pull requests resolved: **94**
- Total contributors: **8**
##### Enhancement
- [396: `NotEmpty` Validator Input Filter Affordances](https://redirect.github.com/laminas/laminas-validator/pull/396) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [394: Upgrade to Laminas Coding Standard 3.0](https://redirect.github.com/laminas/laminas-validator/pull/394) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [393: Update IANA TLDs for Hostname validator](https://redirect.github.com/laminas/laminas-validator/pull/393) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot]
- [382: Merge release 2.63.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/382) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot]
- [380: Add Support for PHP 8.4](https://redirect.github.com/laminas/laminas-validator/pull/380) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [368: Add test case for DKIM records](https://redirect.github.com/laminas/laminas-validator/pull/368) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@weierophinney](https://redirect.github.com/weierophinney)
- [367: Merge release 2.62.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/367) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot]
- [365: Enable `composer-require-checker` in CI](https://redirect.github.com/laminas/laminas-validator/pull/365) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [357: Remove unnecessary options declaration](https://redirect.github.com/laminas/laminas-validator/pull/357) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [344: Remove libs from `suggest` that are already in `require`](https://redirect.github.com/laminas/laminas-validator/pull/344) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [341: Clean up usage of `$this->options`](https://redirect.github.com/laminas/laminas-validator/pull/341) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [334: Minor SA Fixes](https://redirect.github.com/laminas/laminas-validator/pull/334) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [303: Change Malformed Multi-Byte input handling in `StringLength`](https://redirect.github.com/laminas/laminas-validator/pull/303) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [265: Remove SMv2 Canonical FQCNs](https://redirect.github.com/laminas/laminas-validator/pull/265) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [264: Merge release 2.58.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/264) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot]
- [260: Final everywhere](https://redirect.github.com/laminas/laminas-validator/pull/260) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [259: Merge release 2.57.0 into 3.0](https://redirect.github.com/laminas/laminas-validator/pull/259) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [256: Merge release 2.56.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/256) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot]
- [131: Drop Service Manager v2 Compatibility](https://redirect.github.com/laminas/laminas-validator/issues/131) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [12: Should Regex constructor parameter be mandatory?](https://redirect.github.com/laminas/laminas-validator/issues/12) thanks to [@weierophinney](https://redirect.github.com/weierophinney)
##### Documentation
- [392: Markdown Linting Fixes](https://redirect.github.com/laminas/laminas-validator/pull/392) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [390: Update Outdated Translation Information on Introduction Page ](https://redirect.github.com/laminas/laminas-validator/pull/390) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [388: Merge release 2.64.1 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/388) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [376: Add missing nav links for new enum validators](https://redirect.github.com/laminas/laminas-validator/pull/376) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [261: Update v3 docs with changes from 2.57](https://redirect.github.com/laminas/laminas-validator/pull/261) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [253: Initial V3 Migration Guide](https://redirect.github.com/laminas/laminas-validator/pull/253) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@froschdesign](https://redirect.github.com/froschdesign)
- [248: Duplicate v2 docs tree to v3](https://redirect.github.com/laminas/laminas-validator/pull/248) thanks to [@gsteel](https://redirect.github.com/gsteel)
##### Documentation,Enhancement
- [391: Fix various Linting Issues in Docs](https://redirect.github.com/laminas/laminas-validator/pull/391) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [383: Improve documentation of the `$context` parameter](https://redirect.github.com/laminas/laminas-validator/pull/383) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@tempfirstuser](https://redirect.github.com/tempfirstuser)
- [378: Update validator documentation links in set.md](https://redirect.github.com/laminas/laminas-validator/pull/378) thanks to [@froschdesign](https://redirect.github.com/froschdesign)
- [374: Remove outdated version indicators from validator docs](https://redirect.github.com/laminas/laminas-validator/pull/374) thanks to [@froschdesign](https://redirect.github.com/froschdesign)
- [373: Capitalize section headers in docs](https://redirect.github.com/laminas/laminas-validator/pull/373) thanks to [@froschdesign](https://redirect.github.com/froschdesign)
- [372: Add `EnumCase` and `BackedEnumValue` Validators](https://redirect.github.com/laminas/laminas-validator/pull/372) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@weierophinney](https://redirect.github.com/weierophinney)
- [371: Add a simple factory for creating validator chains from configuration](https://redirect.github.com/laminas/laminas-validator/pull/371) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@michalbundyra](https://redirect.github.com/michalbundyra)
- [369: Improve and correct doc-block comments for `AbstractValidator`](https://redirect.github.com/laminas/laminas-validator/pull/369) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [337: Cleanup Sitemap Related Validators](https://redirect.github.com/laminas/laminas-validator/pull/337) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [269: Merge release 2.59.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/269) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot]
##### Documentation,Enhancement,Feature Request
- [389: Introduce `DateIntervalString` validator](https://redirect.github.com/laminas/laminas-validator/pull/389) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [375: Introduce `Conditional` validator](https://redirect.github.com/laminas/laminas-validator/pull/375) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@michalbundyra](https://redirect.github.com/michalbundyra)
##### BC Break
- [384: Remove `laminas-modulemanager` support](https://redirect.github.com/laminas/laminas-validator/pull/384) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [271: Clean up IP validator](https://redirect.github.com/laminas/laminas-validator/pull/271) thanks to [@gsteel](https://redirect.github.com/gsteel)
##### BC Break,Documentation,Enhancement
- [379: Firm up Callback arguments and document `$context` parameter.](https://redirect.github.com/laminas/laminas-validator/pull/379) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [361: Refactor `ValidatorChain`](https://redirect.github.com/laminas/laminas-validator/pull/361) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [358: Refactor `AbstractValidator`](https://redirect.github.com/laminas/laminas-validator/pull/358) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [356: Refactor file `Count` validator](https://redirect.github.com/laminas/laminas-validator/pull/356) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [355: Refactor `Extension` and `ExcludeExtension` Validators](https://redirect.github.com/laminas/laminas-validator/pull/355) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [354: Refactor `File\Hash` validator](https://redirect.github.com/laminas/laminas-validator/pull/354) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [351: Refactor `Exists` and `NotExists` validators](https://redirect.github.com/laminas/laminas-validator/pull/351) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [350: Refactor `ImageSize` validator](https://redirect.github.com/laminas/laminas-validator/pull/350) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [348: Refactor `Size` and `FilesSize` Validators](https://redirect.github.com/laminas/laminas-validator/pull/348) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [346: `UploadFile` validator cleanup](https://redirect.github.com/laminas/laminas-validator/pull/346) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [345: Refactor `WordCount` validator](https://redirect.github.com/laminas/laminas-validator/pull/345) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [340: Refactor `MimeType` validator and descendants](https://redirect.github.com/laminas/laminas-validator/pull/340) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [335: Add precise types to `ConfigProvider` and `Module`](https://redirect.github.com/laminas/laminas-validator/pull/335) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [332: Refactor `IsJsonString`](https://redirect.github.com/laminas/laminas-validator/pull/332) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [330: Refactor `Date` and `DateStep` Validators](https://redirect.github.com/laminas/laminas-validator/pull/330) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [324: Refactor `EmailAddress` Validator](https://redirect.github.com/laminas/laminas-validator/pull/324) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [322: Refactor `Iban` validator](https://redirect.github.com/laminas/laminas-validator/pull/322) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [320: Refactor `Identical` validator](https://redirect.github.com/laminas/laminas-validator/pull/320) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [318: Refactor `InArray` validator](https://redirect.github.com/laminas/laminas-validator/pull/318) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [316: Refactor `ISBN` validator](https://redirect.github.com/laminas/laminas-validator/pull/316) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [314: Refactor `IsCountable` validator](https://redirect.github.com/laminas/laminas-validator/pull/314) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [311: Refactor `NotEmpty` validator](https://redirect.github.com/laminas/laminas-validator/pull/311) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [288: Refactor `Timezone` validator](https://redirect.github.com/laminas/laminas-validator/pull/288) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [286: Refactor `Explode` validator](https://redirect.github.com/laminas/laminas-validator/pull/286) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [284: Refactor `Callback` validator](https://redirect.github.com/laminas/laminas-validator/pull/284) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [278: Refactor `StringLength` validator](https://redirect.github.com/laminas/laminas-validator/pull/278) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [363: Merge release 2.61.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/363) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot]
- [315: Remove cyclic dependency workaround](https://redirect.github.com/laminas/laminas-validator/pull/315) thanks to [@gsteel](https://redirect.github.com/gsteel)
##### BC Break,Documentation
- [362: Remove the legacy `Upload` validator](https://redirect.github.com/laminas/laminas-validator/pull/362) thanks to [@gsteel](https://redirect.github.com/gsteel)
##### BC Break,Enhancement
- [338: Remove unused exception classes](https://redirect.github.com/laminas/laminas-validator/pull/338) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [307: Refactor `Step` validator](https://redirect.github.com/laminas/laminas-validator/pull/307) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [304: Refactor `IsInstanceOf` validator](https://redirect.github.com/laminas/laminas-validator/pull/304) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [301: Migrate to `Laminas\Translator`](https://redirect.github.com/laminas/laminas-validator/pull/301) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [298: Refactor `Hostname` validator](https://redirect.github.com/laminas/laminas-validator/pull/298) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [297: Add parameter and return types to `ValidatorInterface::isValid()`](https://redirect.github.com/laminas/laminas-validator/pull/297) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [280: Refactor `Regex` validator](https://redirect.github.com/laminas/laminas-validator/pull/280) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [279: UUID Validator Cleanup](https://redirect.github.com/laminas/laminas-validator/pull/279) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [277: Refactor Bitwise Validator](https://redirect.github.com/laminas/laminas-validator/pull/277) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [273: Clean up Hex Validator](https://redirect.github.com/laminas/laminas-validator/pull/273) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [267: Upgrade to Service Manager v4](https://redirect.github.com/laminas/laminas-validator/pull/267) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [266: Remove i18n Validator aliases and factories](https://redirect.github.com/laminas/laminas-validator/pull/266) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [262: Refactor URI Validator, Drop dependency on Laminas\Uri](https://redirect.github.com/laminas/laminas-validator/pull/262) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [254: Remove dependency on laminas-filter](https://redirect.github.com/laminas/laminas-validator/pull/254) thanks to [@gsteel](https://redirect.github.com/gsteel)
##### Bug,Enhancement
- [329: Fix TLD updater script](https://redirect.github.com/laminas/laminas-validator/pull/329) thanks to [@gsteel](https://redirect.github.com/gsteel)
##### BC Break,Bug,Documentation,Enhancement
- [327: Refactor `CreditCard` validator](https://redirect.github.com/laminas/laminas-validator/pull/327) thanks to [@gsteel](https://redirect.github.com/gsteel)
##### BC Break,Feature Removal
- [309: Remove `StaticValidator`](https://redirect.github.com/laminas/laminas-validator/pull/309) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [302: Remove all translation features](https://redirect.github.com/laminas/laminas-validator/pull/302) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [270: Remove the deprecated CSRF validator](https://redirect.github.com/laminas/laminas-validator/pull/270) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [250: Remove legacy Zend aliases](https://redirect.github.com/laminas/laminas-validator/pull/250) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [249: Remove deprecated Laminas\Db validators](https://redirect.github.com/laminas/laminas-validator/pull/249) thanks to [@gsteel](https://redirect.github.com/gsteel)
##### Documentation,Enhancement,Feature Removal
- [294: Merge release 2.60.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/294) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot]
##### BC Break,Documentation,Enhancement,Feature Removal
- [291: Refactor `Barcode` validator](https://redirect.github.com/laminas/laminas-validator/pull/291) thanks to [@gsteel](https://redirect.github.com/gsteel)
##### BC Break,Documentation,Feature Removal
- [290: Remove the deprecated validators `LessThan`, `GreaterThan` and `Between`](https://redirect.github.com/laminas/laminas-validator/pull/290) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@weierophinney](https://redirect.github.com/weierophinney)
##### BC Break,Bug,Enhancement
- [252: Enable strict types throughout](https://redirect.github.com/laminas/laminas-validator/pull/252) thanks to [@gsteel](https://redirect.github.com/gsteel)
##### Bug
- [246: Checkout as 2.99.x so that cyclic dependencies can be installed](https://redirect.github.com/laminas/laminas-validator/pull/246) thanks to [@gsteel](https://redirect.github.com/gsteel)
- [98: File extension comparison treats some distinct extensions as equal](https://redirect.github.com/laminas/laminas-validator/issues/98) thanks to [@Zenexer](https://redirect.github.com/Zenexer)
- [5: ZF3 Using Explode with InArray validator as child breaks validation messages format](https://redirect.github.com/laminas/laminas-validator/issues/5) thanks to [@weierophinney](https://redirect.github.com/weierophinney)
##### Feature Request
- [206: Need support for laminas/laminas-servicemanager v4](https://redirect.github.com/laminas/laminas-validator/issues/206) thanks to [@hartois](https://redirect.github.com/hartois)
##### Won't Fix
- [41: AbstractDb - Exclude Parameter - Bug](https://redirect.github.com/laminas/laminas-validator/issues/41) thanks to [@michalbundyra](https://redirect.github.com/michalbundyra)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^2.64.1
->^3.0.0
Release Notes
laminas/laminas-validator (laminas/laminas-validator)
### [`v3.0.0`](https://redirect.github.com/laminas/laminas-validator/releases/tag/3.0.0) [Compare Source](https://redirect.github.com/laminas/laminas-validator/compare/2.64.1...3.0.0) ##### Release Notes for [3.0.0](https://redirect.github.com/laminas/laminas-validator/milestone/5) next backward compatibility break release (major) ##### 3.0.0 - Total issues resolved: **18** - Total pull requests resolved: **94** - Total contributors: **8** ##### Enhancement - [396: `NotEmpty` Validator Input Filter Affordances](https://redirect.github.com/laminas/laminas-validator/pull/396) thanks to [@gsteel](https://redirect.github.com/gsteel) - [394: Upgrade to Laminas Coding Standard 3.0](https://redirect.github.com/laminas/laminas-validator/pull/394) thanks to [@gsteel](https://redirect.github.com/gsteel) - [393: Update IANA TLDs for Hostname validator](https://redirect.github.com/laminas/laminas-validator/pull/393) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot] - [382: Merge release 2.63.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/382) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot] - [380: Add Support for PHP 8.4](https://redirect.github.com/laminas/laminas-validator/pull/380) thanks to [@gsteel](https://redirect.github.com/gsteel) - [368: Add test case for DKIM records](https://redirect.github.com/laminas/laminas-validator/pull/368) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@weierophinney](https://redirect.github.com/weierophinney) - [367: Merge release 2.62.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/367) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot] - [365: Enable `composer-require-checker` in CI](https://redirect.github.com/laminas/laminas-validator/pull/365) thanks to [@gsteel](https://redirect.github.com/gsteel) - [357: Remove unnecessary options declaration](https://redirect.github.com/laminas/laminas-validator/pull/357) thanks to [@gsteel](https://redirect.github.com/gsteel) - [344: Remove libs from `suggest` that are already in `require`](https://redirect.github.com/laminas/laminas-validator/pull/344) thanks to [@gsteel](https://redirect.github.com/gsteel) - [341: Clean up usage of `$this->options`](https://redirect.github.com/laminas/laminas-validator/pull/341) thanks to [@gsteel](https://redirect.github.com/gsteel) - [334: Minor SA Fixes](https://redirect.github.com/laminas/laminas-validator/pull/334) thanks to [@gsteel](https://redirect.github.com/gsteel) - [303: Change Malformed Multi-Byte input handling in `StringLength`](https://redirect.github.com/laminas/laminas-validator/pull/303) thanks to [@gsteel](https://redirect.github.com/gsteel) - [265: Remove SMv2 Canonical FQCNs](https://redirect.github.com/laminas/laminas-validator/pull/265) thanks to [@gsteel](https://redirect.github.com/gsteel) - [264: Merge release 2.58.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/264) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot] - [260: Final everywhere](https://redirect.github.com/laminas/laminas-validator/pull/260) thanks to [@gsteel](https://redirect.github.com/gsteel) - [259: Merge release 2.57.0 into 3.0](https://redirect.github.com/laminas/laminas-validator/pull/259) thanks to [@gsteel](https://redirect.github.com/gsteel) - [256: Merge release 2.56.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/256) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot] - [131: Drop Service Manager v2 Compatibility](https://redirect.github.com/laminas/laminas-validator/issues/131) thanks to [@gsteel](https://redirect.github.com/gsteel) - [12: Should Regex constructor parameter be mandatory?](https://redirect.github.com/laminas/laminas-validator/issues/12) thanks to [@weierophinney](https://redirect.github.com/weierophinney) ##### Documentation - [392: Markdown Linting Fixes](https://redirect.github.com/laminas/laminas-validator/pull/392) thanks to [@gsteel](https://redirect.github.com/gsteel) - [390: Update Outdated Translation Information on Introduction Page ](https://redirect.github.com/laminas/laminas-validator/pull/390) thanks to [@gsteel](https://redirect.github.com/gsteel) - [388: Merge release 2.64.1 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/388) thanks to [@gsteel](https://redirect.github.com/gsteel) - [376: Add missing nav links for new enum validators](https://redirect.github.com/laminas/laminas-validator/pull/376) thanks to [@gsteel](https://redirect.github.com/gsteel) - [261: Update v3 docs with changes from 2.57](https://redirect.github.com/laminas/laminas-validator/pull/261) thanks to [@gsteel](https://redirect.github.com/gsteel) - [253: Initial V3 Migration Guide](https://redirect.github.com/laminas/laminas-validator/pull/253) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@froschdesign](https://redirect.github.com/froschdesign) - [248: Duplicate v2 docs tree to v3](https://redirect.github.com/laminas/laminas-validator/pull/248) thanks to [@gsteel](https://redirect.github.com/gsteel) ##### Documentation,Enhancement - [391: Fix various Linting Issues in Docs](https://redirect.github.com/laminas/laminas-validator/pull/391) thanks to [@gsteel](https://redirect.github.com/gsteel) - [383: Improve documentation of the `$context` parameter](https://redirect.github.com/laminas/laminas-validator/pull/383) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@tempfirstuser](https://redirect.github.com/tempfirstuser) - [378: Update validator documentation links in set.md](https://redirect.github.com/laminas/laminas-validator/pull/378) thanks to [@froschdesign](https://redirect.github.com/froschdesign) - [374: Remove outdated version indicators from validator docs](https://redirect.github.com/laminas/laminas-validator/pull/374) thanks to [@froschdesign](https://redirect.github.com/froschdesign) - [373: Capitalize section headers in docs](https://redirect.github.com/laminas/laminas-validator/pull/373) thanks to [@froschdesign](https://redirect.github.com/froschdesign) - [372: Add `EnumCase` and `BackedEnumValue` Validators](https://redirect.github.com/laminas/laminas-validator/pull/372) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@weierophinney](https://redirect.github.com/weierophinney) - [371: Add a simple factory for creating validator chains from configuration](https://redirect.github.com/laminas/laminas-validator/pull/371) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@michalbundyra](https://redirect.github.com/michalbundyra) - [369: Improve and correct doc-block comments for `AbstractValidator`](https://redirect.github.com/laminas/laminas-validator/pull/369) thanks to [@gsteel](https://redirect.github.com/gsteel) - [337: Cleanup Sitemap Related Validators](https://redirect.github.com/laminas/laminas-validator/pull/337) thanks to [@gsteel](https://redirect.github.com/gsteel) - [269: Merge release 2.59.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/269) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot] ##### Documentation,Enhancement,Feature Request - [389: Introduce `DateIntervalString` validator](https://redirect.github.com/laminas/laminas-validator/pull/389) thanks to [@gsteel](https://redirect.github.com/gsteel) - [375: Introduce `Conditional` validator](https://redirect.github.com/laminas/laminas-validator/pull/375) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@michalbundyra](https://redirect.github.com/michalbundyra) ##### BC Break - [384: Remove `laminas-modulemanager` support](https://redirect.github.com/laminas/laminas-validator/pull/384) thanks to [@gsteel](https://redirect.github.com/gsteel) - [271: Clean up IP validator](https://redirect.github.com/laminas/laminas-validator/pull/271) thanks to [@gsteel](https://redirect.github.com/gsteel) ##### BC Break,Documentation,Enhancement - [379: Firm up Callback arguments and document `$context` parameter.](https://redirect.github.com/laminas/laminas-validator/pull/379) thanks to [@gsteel](https://redirect.github.com/gsteel) - [361: Refactor `ValidatorChain`](https://redirect.github.com/laminas/laminas-validator/pull/361) thanks to [@gsteel](https://redirect.github.com/gsteel) - [358: Refactor `AbstractValidator`](https://redirect.github.com/laminas/laminas-validator/pull/358) thanks to [@gsteel](https://redirect.github.com/gsteel) - [356: Refactor file `Count` validator](https://redirect.github.com/laminas/laminas-validator/pull/356) thanks to [@gsteel](https://redirect.github.com/gsteel) - [355: Refactor `Extension` and `ExcludeExtension` Validators](https://redirect.github.com/laminas/laminas-validator/pull/355) thanks to [@gsteel](https://redirect.github.com/gsteel) - [354: Refactor `File\Hash` validator](https://redirect.github.com/laminas/laminas-validator/pull/354) thanks to [@gsteel](https://redirect.github.com/gsteel) - [351: Refactor `Exists` and `NotExists` validators](https://redirect.github.com/laminas/laminas-validator/pull/351) thanks to [@gsteel](https://redirect.github.com/gsteel) - [350: Refactor `ImageSize` validator](https://redirect.github.com/laminas/laminas-validator/pull/350) thanks to [@gsteel](https://redirect.github.com/gsteel) - [348: Refactor `Size` and `FilesSize` Validators](https://redirect.github.com/laminas/laminas-validator/pull/348) thanks to [@gsteel](https://redirect.github.com/gsteel) - [346: `UploadFile` validator cleanup](https://redirect.github.com/laminas/laminas-validator/pull/346) thanks to [@gsteel](https://redirect.github.com/gsteel) - [345: Refactor `WordCount` validator](https://redirect.github.com/laminas/laminas-validator/pull/345) thanks to [@gsteel](https://redirect.github.com/gsteel) - [340: Refactor `MimeType` validator and descendants](https://redirect.github.com/laminas/laminas-validator/pull/340) thanks to [@gsteel](https://redirect.github.com/gsteel) - [335: Add precise types to `ConfigProvider` and `Module`](https://redirect.github.com/laminas/laminas-validator/pull/335) thanks to [@gsteel](https://redirect.github.com/gsteel) - [332: Refactor `IsJsonString`](https://redirect.github.com/laminas/laminas-validator/pull/332) thanks to [@gsteel](https://redirect.github.com/gsteel) - [330: Refactor `Date` and `DateStep` Validators](https://redirect.github.com/laminas/laminas-validator/pull/330) thanks to [@gsteel](https://redirect.github.com/gsteel) - [324: Refactor `EmailAddress` Validator](https://redirect.github.com/laminas/laminas-validator/pull/324) thanks to [@gsteel](https://redirect.github.com/gsteel) - [322: Refactor `Iban` validator](https://redirect.github.com/laminas/laminas-validator/pull/322) thanks to [@gsteel](https://redirect.github.com/gsteel) - [320: Refactor `Identical` validator](https://redirect.github.com/laminas/laminas-validator/pull/320) thanks to [@gsteel](https://redirect.github.com/gsteel) - [318: Refactor `InArray` validator](https://redirect.github.com/laminas/laminas-validator/pull/318) thanks to [@gsteel](https://redirect.github.com/gsteel) - [316: Refactor `ISBN` validator](https://redirect.github.com/laminas/laminas-validator/pull/316) thanks to [@gsteel](https://redirect.github.com/gsteel) - [314: Refactor `IsCountable` validator](https://redirect.github.com/laminas/laminas-validator/pull/314) thanks to [@gsteel](https://redirect.github.com/gsteel) - [311: Refactor `NotEmpty` validator](https://redirect.github.com/laminas/laminas-validator/pull/311) thanks to [@gsteel](https://redirect.github.com/gsteel) - [288: Refactor `Timezone` validator](https://redirect.github.com/laminas/laminas-validator/pull/288) thanks to [@gsteel](https://redirect.github.com/gsteel) - [286: Refactor `Explode` validator](https://redirect.github.com/laminas/laminas-validator/pull/286) thanks to [@gsteel](https://redirect.github.com/gsteel) - [284: Refactor `Callback` validator](https://redirect.github.com/laminas/laminas-validator/pull/284) thanks to [@gsteel](https://redirect.github.com/gsteel) - [278: Refactor `StringLength` validator](https://redirect.github.com/laminas/laminas-validator/pull/278) thanks to [@gsteel](https://redirect.github.com/gsteel) - [363: Merge release 2.61.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/363) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot] - [315: Remove cyclic dependency workaround](https://redirect.github.com/laminas/laminas-validator/pull/315) thanks to [@gsteel](https://redirect.github.com/gsteel) ##### BC Break,Documentation - [362: Remove the legacy `Upload` validator](https://redirect.github.com/laminas/laminas-validator/pull/362) thanks to [@gsteel](https://redirect.github.com/gsteel) ##### BC Break,Enhancement - [338: Remove unused exception classes](https://redirect.github.com/laminas/laminas-validator/pull/338) thanks to [@gsteel](https://redirect.github.com/gsteel) - [307: Refactor `Step` validator](https://redirect.github.com/laminas/laminas-validator/pull/307) thanks to [@gsteel](https://redirect.github.com/gsteel) - [304: Refactor `IsInstanceOf` validator](https://redirect.github.com/laminas/laminas-validator/pull/304) thanks to [@gsteel](https://redirect.github.com/gsteel) - [301: Migrate to `Laminas\Translator`](https://redirect.github.com/laminas/laminas-validator/pull/301) thanks to [@gsteel](https://redirect.github.com/gsteel) - [298: Refactor `Hostname` validator](https://redirect.github.com/laminas/laminas-validator/pull/298) thanks to [@gsteel](https://redirect.github.com/gsteel) - [297: Add parameter and return types to `ValidatorInterface::isValid()`](https://redirect.github.com/laminas/laminas-validator/pull/297) thanks to [@gsteel](https://redirect.github.com/gsteel) - [280: Refactor `Regex` validator](https://redirect.github.com/laminas/laminas-validator/pull/280) thanks to [@gsteel](https://redirect.github.com/gsteel) - [279: UUID Validator Cleanup](https://redirect.github.com/laminas/laminas-validator/pull/279) thanks to [@gsteel](https://redirect.github.com/gsteel) - [277: Refactor Bitwise Validator](https://redirect.github.com/laminas/laminas-validator/pull/277) thanks to [@gsteel](https://redirect.github.com/gsteel) - [273: Clean up Hex Validator](https://redirect.github.com/laminas/laminas-validator/pull/273) thanks to [@gsteel](https://redirect.github.com/gsteel) - [267: Upgrade to Service Manager v4](https://redirect.github.com/laminas/laminas-validator/pull/267) thanks to [@gsteel](https://redirect.github.com/gsteel) - [266: Remove i18n Validator aliases and factories](https://redirect.github.com/laminas/laminas-validator/pull/266) thanks to [@gsteel](https://redirect.github.com/gsteel) - [262: Refactor URI Validator, Drop dependency on Laminas\Uri](https://redirect.github.com/laminas/laminas-validator/pull/262) thanks to [@gsteel](https://redirect.github.com/gsteel) - [254: Remove dependency on laminas-filter](https://redirect.github.com/laminas/laminas-validator/pull/254) thanks to [@gsteel](https://redirect.github.com/gsteel) ##### Bug,Enhancement - [329: Fix TLD updater script](https://redirect.github.com/laminas/laminas-validator/pull/329) thanks to [@gsteel](https://redirect.github.com/gsteel) ##### BC Break,Bug,Documentation,Enhancement - [327: Refactor `CreditCard` validator](https://redirect.github.com/laminas/laminas-validator/pull/327) thanks to [@gsteel](https://redirect.github.com/gsteel) ##### BC Break,Feature Removal - [309: Remove `StaticValidator`](https://redirect.github.com/laminas/laminas-validator/pull/309) thanks to [@gsteel](https://redirect.github.com/gsteel) - [302: Remove all translation features](https://redirect.github.com/laminas/laminas-validator/pull/302) thanks to [@gsteel](https://redirect.github.com/gsteel) - [270: Remove the deprecated CSRF validator](https://redirect.github.com/laminas/laminas-validator/pull/270) thanks to [@gsteel](https://redirect.github.com/gsteel) - [250: Remove legacy Zend aliases](https://redirect.github.com/laminas/laminas-validator/pull/250) thanks to [@gsteel](https://redirect.github.com/gsteel) - [249: Remove deprecated Laminas\Db validators](https://redirect.github.com/laminas/laminas-validator/pull/249) thanks to [@gsteel](https://redirect.github.com/gsteel) ##### Documentation,Enhancement,Feature Removal - [294: Merge release 2.60.0 into 3.0.x](https://redirect.github.com/laminas/laminas-validator/pull/294) thanks to [@github-actions](https://redirect.github.com/github-actions)\[bot] ##### BC Break,Documentation,Enhancement,Feature Removal - [291: Refactor `Barcode` validator](https://redirect.github.com/laminas/laminas-validator/pull/291) thanks to [@gsteel](https://redirect.github.com/gsteel) ##### BC Break,Documentation,Feature Removal - [290: Remove the deprecated validators `LessThan`, `GreaterThan` and `Between`](https://redirect.github.com/laminas/laminas-validator/pull/290) thanks to [@gsteel](https://redirect.github.com/gsteel) and [@weierophinney](https://redirect.github.com/weierophinney) ##### BC Break,Bug,Enhancement - [252: Enable strict types throughout](https://redirect.github.com/laminas/laminas-validator/pull/252) thanks to [@gsteel](https://redirect.github.com/gsteel) ##### Bug - [246: Checkout as 2.99.x so that cyclic dependencies can be installed](https://redirect.github.com/laminas/laminas-validator/pull/246) thanks to [@gsteel](https://redirect.github.com/gsteel) - [98: File extension comparison treats some distinct extensions as equal](https://redirect.github.com/laminas/laminas-validator/issues/98) thanks to [@Zenexer](https://redirect.github.com/Zenexer) - [5: ZF3 Using Explode with InArray validator as child breaks validation messages format](https://redirect.github.com/laminas/laminas-validator/issues/5) thanks to [@weierophinney](https://redirect.github.com/weierophinney) ##### Feature Request - [206: Need support for laminas/laminas-servicemanager v4](https://redirect.github.com/laminas/laminas-validator/issues/206) thanks to [@hartois](https://redirect.github.com/hartois) ##### Won't Fix - [41: AbstractDb - Exclude Parameter - Bug](https://redirect.github.com/laminas/laminas-validator/issues/41) thanks to [@michalbundyra](https://redirect.github.com/michalbundyra)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
Config source: https://github.com/Slamdunk/.github/blob/main/renovate-config.json