3.0.0
Release Notes for 3.0.0
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 thanks to @gsteel - 394: Upgrade to Laminas Coding Standard 3.0 thanks to @gsteel
- 393: Update IANA TLDs for Hostname validator thanks to @github-actions[bot]
- 382: Merge release 2.63.0 into 3.0.x thanks to @github-actions[bot]
- 380: Add Support for PHP 8.4 thanks to @gsteel
- 368: Add test case for DKIM records thanks to @gsteel and @weierophinney
- 367: Merge release 2.62.0 into 3.0.x thanks to @github-actions[bot]
- 365: Enable
composer-require-checker
in CI thanks to @gsteel - 357: Remove unnecessary options declaration thanks to @gsteel
- 344: Remove libs from
suggest
that are already inrequire
thanks to @gsteel - 341: Clean up usage of
$this->options
thanks to @gsteel - 334: Minor SA Fixes thanks to @gsteel
- 303: Change Malformed Multi-Byte input handling in
StringLength
thanks to @gsteel - 265: Remove SMv2 Canonical FQCNs thanks to @gsteel
- 264: Merge release 2.58.0 into 3.0.x thanks to @github-actions[bot]
- 260: Final everywhere thanks to @gsteel
- 259: Merge release 2.57.0 into 3.0 thanks to @gsteel
- 256: Merge release 2.56.0 into 3.0.x thanks to @github-actions[bot]
- 131: Drop Service Manager v2 Compatibility thanks to @gsteel
- 12: Should Regex constructor parameter be mandatory? thanks to @weierophinney
Documentation
- 392: Markdown Linting Fixes thanks to @gsteel
- 390: Update Outdated Translation Information on Introduction Page thanks to @gsteel
- 388: Merge release 2.64.1 into 3.0.x thanks to @gsteel
- 376: Add missing nav links for new enum validators thanks to @gsteel
- 261: Update v3 docs with changes from 2.57 thanks to @gsteel
- 253: Initial V3 Migration Guide thanks to @gsteel and @froschdesign
- 248: Duplicate v2 docs tree to v3 thanks to @gsteel
Documentation,Enhancement
- 391: Fix various Linting Issues in Docs thanks to @gsteel
- 383: Improve documentation of the
$context
parameter thanks to @gsteel and @tempfirstuser - 378: Update validator documentation links in set.md thanks to @froschdesign
- 374: Remove outdated version indicators from validator docs thanks to @froschdesign
- 373: Capitalize section headers in docs thanks to @froschdesign
- 372: Add
EnumCase
andBackedEnumValue
Validators thanks to @gsteel and @weierophinney - 371: Add a simple factory for creating validator chains from configuration thanks to @gsteel and @michalbundyra
- 369: Improve and correct doc-block comments for
AbstractValidator
thanks to @gsteel - 337: Cleanup Sitemap Related Validators thanks to @gsteel
- 269: Merge release 2.59.0 into 3.0.x thanks to @github-actions[bot]
Documentation,Enhancement,Feature Request
- 389: Introduce
DateIntervalString
validator thanks to @gsteel - 375: Introduce
Conditional
validator thanks to @gsteel and @michalbundyra
BC Break
- 384: Remove
laminas-modulemanager
support thanks to @gsteel - 271: Clean up IP validator thanks to @gsteel
BC Break,Documentation,Enhancement
-
379: Firm up Callback arguments and document
$context
parameter. thanks to @gsteel -
361: Refactor
ValidatorChain
thanks to @gsteel -
358: Refactor
AbstractValidator
thanks to @gsteel -
356: Refactor file
Count
validator thanks to @gsteel -
355: Refactor
Extension
andExcludeExtension
Validators thanks to @gsteel -
354: Refactor
File\Hash
validator thanks to @gsteel -
351: Refactor
Exists
andNotExists
validators thanks to @gsteel -
350: Refactor
ImageSize
validator thanks to @gsteel -
348: Refactor
Size
andFilesSize
Validators thanks to @gsteel -
346:
UploadFile
validator cleanup thanks to @gsteel -
345: Refactor
WordCount
validator thanks to @gsteel -
340: Refactor
MimeType
validator and descendants thanks to @gsteel -
335: Add precise types to
ConfigProvider
andModule
thanks to @gsteel -
332: Refactor
IsJsonString
thanks to @gsteel -
330: Refactor
Date
andDateStep
Validators thanks to @gsteel -
324: Refactor
EmailAddress
Validator thanks to @gsteel -
322: Refactor
Iban
validator thanks to @gsteel -
320: Refactor
Identical
validator thanks to @gsteel -
318: Refactor
InArray
validator thanks to @gsteel -
316: Refactor
ISBN
validator thanks to @gsteel -
314: Refactor
IsCountable
validator thanks to @gsteel -
311: Refactor
NotEmpty
validator thanks to @gsteel -
288: Refactor
Timezone
validator thanks to @gsteel -
286: Refactor
Explode
validator thanks to @gsteel -
284: Refactor
Callback
validator thanks to @gsteel -
278: Refactor
StringLength
validator thanks to @gsteel -
363: Merge release 2.61.0 into 3.0.x thanks to @github-actions[bot]
BC Break,Documentation
BC Break,Enhancement
- 338: Remove unused exception classes thanks to @gsteel
- 307: Refactor
Step
validator thanks to @gsteel - 304: Refactor
IsInstanceOf
validator thanks to @gsteel - 301: Migrate to
Laminas\Translator
thanks to @gsteel - 298: Refactor
Hostname
validator thanks to @gsteel - 297: Add parameter and return types to
ValidatorInterface::isValid()
thanks to @gsteel - 280: Refactor
Regex
validator thanks to @gsteel - 279: UUID Validator Cleanup thanks to @gsteel
- 277: Refactor Bitwise Validator thanks to @gsteel
- 273: Clean up Hex Validator thanks to @gsteel
- 267: Upgrade to Service Manager v4 thanks to @gsteel
- 266: Remove i18n Validator aliases and factories thanks to @gsteel
- 262: Refactor URI Validator, Drop dependency on Laminas\Uri thanks to @gsteel
- 254: Remove dependency on laminas-filter thanks to @gsteel
Bug,Enhancement
- 329: Fix TLD updater script thanks to @gsteel
BC Break,Bug,Documentation,Enhancement
- 327: Refactor
CreditCard
validator thanks to @gsteel
BC Break,Feature Removal
- 309: Remove
StaticValidator
thanks to @gsteel - 302: Remove all translation features thanks to @gsteel
- 270: Remove the deprecated CSRF validator thanks to @gsteel
- 250: Remove legacy Zend aliases thanks to @gsteel
- 249: Remove deprecated Laminas\Db validators thanks to @gsteel
Documentation,Enhancement,Feature Removal
- 294: Merge release 2.60.0 into 3.0.x thanks to @github-actions[bot]
BC Break,Documentation,Enhancement,Feature Removal
- 291: Refactor
Barcode
validator thanks to @gsteel
BC Break,Documentation,Feature Removal
- 290: Remove the deprecated validators
LessThan
,GreaterThan
andBetween
thanks to @gsteel and @weierophinney
BC Break,Bug,Enhancement
- 252: Enable strict types throughout thanks to @gsteel
Bug
- 246: Checkout as 2.99.x so that cyclic dependencies can be installed thanks to @gsteel
- 98: File extension comparison treats some distinct extensions as equal thanks to @Zenexer
- 5: ZF3 Using Explode with InArray validator as child breaks validation messages format thanks to @weierophinney