267 lines
7.5 KiB
Markdown
267 lines
7.5 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file, in reverse chronological order by release.
|
|
|
|
## 2.8.1 - 2016-06-23
|
|
|
|
### Added
|
|
|
|
- Nothing.
|
|
|
|
### Deprecated
|
|
|
|
- Nothing.
|
|
|
|
### Removed
|
|
|
|
- Nothing.
|
|
|
|
### Fixed
|
|
|
|
- [#92](https://github.com/zendframework/zend-validator/pull/92) adds message
|
|
templates to the `ExcludeMimeType` validator, to allow differentiating
|
|
validation error messages from the `MimeType` validator.
|
|
|
|
## 2.8.0 - 2016-05-16
|
|
|
|
### Added
|
|
|
|
- [#58](https://github.com/zendframework/zend-validator/pull/58) adds a new
|
|
`Uuid` validator, capable of validating if Versions 1-5 UUIDs are well-formed.
|
|
- [#64](https://github.com/zendframework/zend-validator/pull/64) ports
|
|
`Zend\ModuleManager\Feature\ValidatorProviderInterface` to
|
|
`Zend\Validator\ValidatorProviderInterface`, and updates the `Module::init()`
|
|
to typehint against the new interface instead of the one from
|
|
zend-modulemanager. Applications targeting zend-mvc v3 can start updating
|
|
their code to implement the new interface, or simply duck-type against it.
|
|
|
|
### Deprecated
|
|
|
|
- Nothing.
|
|
|
|
### Removed
|
|
|
|
- Nothing.
|
|
|
|
### Fixed
|
|
|
|
- Nothing.
|
|
|
|
## 2.7.3 - 2016-05-16
|
|
|
|
### Added
|
|
|
|
- [#67](https://github.com/zendframework/zend-validator/pull/67) adds support
|
|
for Punycoded top-level domains in the `Hostname` validator.
|
|
- [#79](https://github.com/zendframework/zend-validator/pull/79) adds and
|
|
publishes the documentation to https://zendframework.github.io/zend-validator/
|
|
|
|
### Deprecated
|
|
|
|
- Nothing.
|
|
|
|
### Removed
|
|
|
|
- Nothing.
|
|
|
|
### Fixed
|
|
|
|
- Nothing.
|
|
|
|
## 2.7.2 - 2016-04-18
|
|
|
|
### Added
|
|
|
|
- Nothing.
|
|
|
|
### Deprecated
|
|
|
|
- Nothing.
|
|
|
|
### Removed
|
|
|
|
- Nothing.
|
|
|
|
### Fixed
|
|
|
|
- [#65](https://github.com/zendframework/zend-validator/pull/65) fixes the
|
|
`Module::init()` method to properly receive a `ModuleManager` instance, and
|
|
not expect a `ModuleEvent`.
|
|
|
|
## 2.7.1 - 2016-04-06
|
|
|
|
### Added
|
|
|
|
- Nothing.
|
|
|
|
### Deprecated
|
|
|
|
- Nothing.
|
|
|
|
### Removed
|
|
|
|
- Nothing.
|
|
|
|
### Fixed
|
|
|
|
- This release updates the TLD list to the latest version from the IANA.
|
|
|
|
## 2.7.0 - 2016-04-06
|
|
|
|
### Added
|
|
|
|
- [#63](https://github.com/zendframework/zend-validator/pull/63) exposes the
|
|
package as a ZF component and/or generic configuration provider, by adding the
|
|
following:
|
|
- `ValidatorPluginManagerFactory`, which can be consumed by container-interop /
|
|
zend-servicemanager to create and return a `ValidatorPluginManager` instance.
|
|
- `ConfigProvider`, which maps the service `ValidatorManager` to the above
|
|
factory.
|
|
- `Module`, which does the same as `ConfigProvider`, but specifically for
|
|
zend-mvc applications. It also provices a specification to
|
|
`Zend\ModuleManager\Listener\ServiceListener` to allow modules to provide
|
|
validator configuration.
|
|
|
|
### Deprecated
|
|
|
|
- Nothing.
|
|
|
|
### Removed
|
|
|
|
- Nothing.
|
|
|
|
### Fixed
|
|
|
|
- Nothing.
|
|
|
|
## 2.6.0 - 2016-02-17
|
|
|
|
### Added
|
|
|
|
- [#18](https://github.com/zendframework/zend-validator/pull/18) adds a `GpsPoint`
|
|
validator for validating GPS coordinates.
|
|
- [#47](https://github.com/zendframework/zend-validator/pull/47) adds two new
|
|
classes, `Zend\Validator\Isbn\Isbn10` and `Isbn13`; these classes are the
|
|
result of an extract class refactoring, and contain the logic specific to
|
|
calcualting the checksum for each ISBN style. `Zend\Validator\Isbn` now
|
|
instantiates the appropriate one and invokes it.
|
|
- [#46](https://github.com/zendframework/zend-validator/pull/46) updates
|
|
`Zend\Validator\Db\AbstractDb` to implement `Zend\Db\Adapter\AdapterAwareInterface`,
|
|
by composing `Zend\Db\Adapter\AdapterAwareTrait`.
|
|
|
|
### Deprecated
|
|
|
|
- Nothing.
|
|
|
|
### Removed
|
|
|
|
- [#55](https://github.com/zendframework/zend-validator/pull/55) removes some
|
|
checks for `safe_mode` within the `MimeType` validator, as `safe_mode` became
|
|
obsolete starting with PHP 5.4.
|
|
|
|
### Fixed
|
|
|
|
- [#45](https://github.com/zendframework/zend-validator/pull/45) fixes aliases
|
|
mapping the deprecated `Float` and `Int` validators to their `Is*` counterparts.
|
|
- [#49](https://github.com/zendframework/zend-validator/pull/49)
|
|
[#50](https://github.com/zendframework/zend-validator/pull/50), and
|
|
[#51](https://github.com/zendframework/zend-validator/pull/51) update the
|
|
code to be forwards-compatible with zend-servicemanager and zend-stdlib v3.
|
|
- [#56](https://github.com/zendframework/zend-validator/pull/56) fixes the regex
|
|
in the `Ip` validator to escape `.` characters used as IP delimiters.
|
|
|
|
## 2.5.4 - 2016-02-17
|
|
|
|
### Added
|
|
|
|
- Nothing.
|
|
|
|
### Deprecated
|
|
|
|
- Nothing.
|
|
|
|
### Removed
|
|
|
|
- Nothing.
|
|
|
|
### Fixed
|
|
|
|
- [#44](https://github.com/zendframework/zend-validator/pull/44) corrects the
|
|
grammar on the `NOT_GREATER_INCLUSIVE` validation error message.
|
|
- [#45](https://github.com/zendframework/zend-validator/pull/45) adds normalized
|
|
aliases for the i18n isfloat/isint validators.
|
|
- Updates the hostname validator regexes per the canonical service on which they
|
|
are based.
|
|
- [#52](https://github.com/zendframework/zend-validator/pull/52) updates the
|
|
`Barcode` validator to cast empty options passed to the constructor to an
|
|
empty array, fixing type mismatch errors.
|
|
- [#54](https://github.com/zendframework/zend-validator/pull/54) fixes the IP
|
|
address detection in the `Hostname` validator to ensure that IPv6 is detected
|
|
correctly.
|
|
- [#56](https://github.com/zendframework/zend-validator/pull/56) updates the
|
|
regexes used by the `IP` validator when comparing ipv4 addresses to ensure a
|
|
literal `.` is tested between network segments.
|
|
|
|
## 2.5.3 - 2015-09-03
|
|
|
|
### Added
|
|
|
|
- [#30](https://github.com/zendframework/zend-validator/pull/30) adds tooling to
|
|
ensure that the Hostname TLD list stays up-to-date as changes are pushed for
|
|
the repository.
|
|
|
|
### Deprecated
|
|
|
|
- Nothing.
|
|
|
|
### Removed
|
|
|
|
- Nothing.
|
|
|
|
### Fixed
|
|
|
|
- [#17](https://github.com/zendframework/zend-validator/pull/17) and
|
|
[#29](https://github.com/zendframework/zend-validator/pull/29) provide more
|
|
test coverage, and fix a number of edge cases, primarily in validator option
|
|
verifications.
|
|
- [#26](https://github.com/zendframework/zend-validator/pull/26) fixes tests for
|
|
`StaticValidator` such that they make correct assertions now. In doing so, we
|
|
determined that it was possible to pass an indexed array of options, which
|
|
could lead to unexpected results, often leading to false positives when
|
|
validating. To correct this situation, `StaticValidator::execute()` now raises
|
|
an `InvalidArgumentException` when an indexed array is detected for the
|
|
`$options` argument.
|
|
- [#35](https://github.com/zendframework/zend-validator/pull/35) modifies the
|
|
`NotEmpty` validator to no longer treat the float `0.0` as an empty value for
|
|
purposes of validation.
|
|
- [#25](https://github.com/zendframework/zend-validator/pull/25) fixes the
|
|
`Date` validator to check against `DateTimeImmutable` and not
|
|
`DateTimeInterface` (as PHP has restrictions currently on how the latter can
|
|
be used).
|
|
|
|
## 2.5.2 - 2015-07-16
|
|
|
|
### Added
|
|
|
|
- [#8](https://github.com/zendframework/zend-validator/pull/8) adds a "strict"
|
|
configuration option; when enabled (the default), the length of the address is
|
|
checked to ensure it follows the specification.
|
|
|
|
### Deprecated
|
|
|
|
- Nothing.
|
|
|
|
### Removed
|
|
|
|
- Nothing.
|
|
|
|
### Fixed
|
|
|
|
- [#8](https://github.com/zendframework/zend-validator/pull/8) fixes bad
|
|
behavior on the part of the `idn_to_utf8()` function, returning the original
|
|
address in the case that the function fails.
|
|
- [#11](https://github.com/zendframework/zend-validator/pull/11) fixes
|
|
`ValidatorChain::prependValidator()` so that it works on HHVM.
|
|
- [#12](https://github.com/zendframework/zend-validator/pull/12) adds "6772" to
|
|
the Maestro range of the `CreditCard` validator.
|