yiisoft / yii-dataview

Data widgets
https://www.yiiframework.com/
BSD 3-Clause "New" or "Revised" License
39 stars 21 forks source link

Adapt to Yii Validator 2 #197

Closed dependabot[bot] closed 3 months ago

dependabot[bot] commented 4 months ago

Updates the requirements on yiisoft/validator to permit the latest version.

Release notes

Sourced from yiisoft/validator's releases.

Version 2.0.0

  • New #615: Add the Each::PARAMETER_EACH_KEY validation context parameter that available during Each rule handling and containing the current key (@​dood-)
  • New #630, #718: Include attribute name in error messages when it's present (@​dood-, @​arogachev)
  • New #633: Add PHP attribute that sets property label for usage in error messages (@​dood-)
  • New #734: Add InEnum rule (@​samdark)
  • Chg #583: Change "attribute" to "property" in class/trait/method/variable/placeholder names (@​vjik)
  • Chg #613: Change type of $escape argument in Error::getValuePath() from bool|string|null to string|null (@​arogachev)
  • Chg #623: List translated attributes in error message for OneOf and AtLeast rules (@​arogachev)
  • Chg #624: Fix meaning of error message in OneOf rule (@​arogachev)
  • Chg #625: Improve meaning and use pluralization in error message for OneOf and AtLeast rules (@​arogachev)
  • Chg #626: Disallow $min greater than amount of $attributes in AtLeast configuration (@​arogachev)
  • Chg #634: Move getName() method from RuleInterface to RuleWithOptionsInterface (@​arogachev)
  • Chg #634: Rename RuleWithOptionsInterface to DumpedRuleInterface (@​arogachev)
  • Chg #634: Use FQCN as a name for built-in rules during export with RulesDumper (@​arogachev)
  • Chg #634: Use FQCN as a name for rules not implementing DumpedRuleInterface during export with RulesDumper (@​arogachev)
  • Chg #660: Change type of $skipOnEmpty argument in rules' constructors from mixed to bool|callable|null (@​arogachev)
  • Chg #679: Change type of $rule argument in RuleHandlerInterface::validate() from object to RuleInterface (@​arogachev)
  • Chg #694: Rename AtLeast rule to FilledAtLeast and OneOf rule to FilledOnlyOneOf (@​arogachev)
  • Enh #492: Add type to error messages related with incorrect input (@​arogachev)
  • Enh #622: Use json_validate() built-in PHP function in JsonHandler if code is run with PHP 8.3 (@​arogachev)
  • Enh #636: Improve psalm annotations in Result class (@​vjik)
  • Enh #637: Add German translation (@​took)
  • Enh #639: Simplify validation of JSON in JsonHandler using built-in PHP functions for PHP versions below 8.3 (@​arogachev)
  • Enh #648: Raise the minimum version of PHP to 8.1 (@​pamparam83)
  • Enh #726: Refactor Result::add(): took array_merge() out of the foreach (@​lav45)
  • Enh #733: Make parameter $rules in RulesNormalizer::normalize() optional (@​vjik)
  • Enh #735: Make Json::$message a bit more clear (@​arogachev)
  • Bug #632: Fix property name usage in error messages of rules in Nested rule (@​vjik)
  • Bug #733: Rules provided by data object PHP attributes were not used in RulesNormalizer::normalize() (@​vjik)
  • Bug #736: Fix wrong value for type parameter for Each::$incorrectInputKeyMessage (@​arogachev)
Changelog

Sourced from yiisoft/validator's changelog.

2.0.0 August 02, 2024

  • New #615: Add the Each::PARAMETER_EACH_KEY validation context parameter that available during Each rule handling and containing the current key (@​dood-)
  • New #630, #718: Include attribute name in error messages when it's present (@​dood-, @​arogachev)
  • New #633: Add PHP attribute that sets property label for usage in error messages (@​dood-)
  • New #734: Add InEnum rule (@​samdark)
  • Chg #583: Change "attribute" to "property" in class/trait/method/variable/placeholder names (@​vjik)
  • Chg #613: Change type of $escape argument in Error::getValuePath() from bool|string|null to string|null (@​arogachev)
  • Chg #623: List translated attributes in error message for OneOf and AtLeast rules (@​arogachev)
  • Chg #624: Fix meaning of error message in OneOf rule (@​arogachev)
  • Chg #625: Improve meaning and use pluralization in error message for OneOf and AtLeast rules (@​arogachev)
  • Chg #626: Disallow $min greater than amount of $attributes in AtLeast configuration (@​arogachev)
  • Chg #634: Move getName() method from RuleInterface to RuleWithOptionsInterface (@​arogachev)
  • Chg #634: Rename RuleWithOptionsInterface to DumpedRuleInterface (@​arogachev)
  • Chg #634: Use FQCN as a name for built-in rules during export with RulesDumper (@​arogachev)
  • Chg #634: Use FQCN as a name for rules not implementing DumpedRuleInterface during export with RulesDumper (@​arogachev)
  • Chg #660: Change type of $skipOnEmpty argument in rules' constructors from mixed to bool|callable|null (@​arogachev)
  • Chg #679: Change type of $rule argument in RuleHandlerInterface::validate() from object to RuleInterface (@​arogachev)
  • Chg #694: Rename AtLeast rule to FilledAtLeast and OneOf rule to FilledOnlyOneOf (@​arogachev)
  • Enh #492: Add type to error messages related with incorrect input (@​arogachev)
  • Enh #622: Use json_validate() built-in PHP function in JsonHandler if code is run with PHP 8.3 (@​arogachev)
  • Enh #636: Improve psalm annotations in Result class (@​vjik)
  • Enh #637: Add German translation (@​took)
  • Enh #639: Simplify validation of JSON in JsonHandler using built-in PHP functions for PHP versions below 8.3 (@​arogachev)
  • Enh #648: Raise the minimum version of PHP to 8.1 (@​pamparam83)
  • Enh #726: Refactor Result::add(): took array_merge() out of the foreach (@​lav45)
  • Enh #733: Make parameter $rules in RulesNormalizer::normalize() optional (@​vjik)
  • Enh #735: Make Json::$message a bit more clear (@​arogachev)
  • Bug #632: Fix property name usage in error messages of rules in Nested rule (@​vjik)
  • Bug #733: Rules provided by data object PHP attributes were not used in RulesNormalizer::normalize() (@​vjik)
  • Bug #736: Fix wrong value for type parameter for Each::$incorrectInputKeyMessage (@​arogachev)

1.4.1 June 11, 2024

  • Bug #719: Fix parameters leak in context validation (@​vjik)

1.4.0 May 22, 2024

... (truncated)

Commits


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)