formdator 0.4.0 copy "formdator: ^0.4.0" to clipboard
formdator: ^0.4.0 copied to clipboard

outdated

A formidable collection of form field validators that can be selected and grouped into various combinations through composition — Decorator Pattern.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Dart Package Versioning.

[Unreleased] #

[0.4.0] - 2021-07-01 #

Added #

  • Len class for field length validation — 34.

Changed #

  • move all functionality from the MaxLen and MinLen classes to Len the class.

Removed #

  • MaxLen and MinLen classes — BREAKING CHANGE.

[0.3.1] - 2021-06-19 #

Added #

  • ReqEmail class — Convenient validator for required email fields - 28.

Changed #

  • shorter package description.

[0.3.0] - 2021-06-16 #

Changed - BREAKING #

  • rename this package to formdator - Formidable form validator.

[0.2.1] - 2021-06-16 #

Fixed #

  • create section 0.2.0 in this CHANGELOG.

[0.2.0] - 2021-06-16 #

Added #

  • Demo app as an example of how to use this package effectively.
  • unit tests so that each validator is fully covered by tests.
  • Brazil-related classes:
    • Cpf validator: "Cadastro da Pessoa Física", kind of brazilian SSN - Social Security Number.
    • CpfStripped: helper class that removes from a properly masked CPF field the two dots '.' and the dash '-'.
    • Cnpj validator: "Cadastro Nacional de Pessoa Jurídica", kind of "National Registry of Legal Entities".
    • CnpjStripped: helper class that removes from a properly masked CNPJ the two dots '.', the slash '/', and the dash '-'.

Changed - BREAKING #

  • add an optional extra step validation parameter to Req - 17
  • classes renaming - 13
  • lint as the linter tool - 10
  • null-safety migration - 11
  • huge refactoring.
  • rearrangement in directories structure.

Removed - BREAKING #

  • OkDt and any other DateTime-related validator.
  • The validator classes:
    • ReqCnpj, ReqCpf, ReqDigit, ReqEmail, TrimReq, TrimReq, TrimReqCpf, TrimReqEmail, TrimRules.

[0.1.3] - 2020-23-01 #

Added #

  • OkDt -- DateTime validator that always validates the incoming datetime value.

[0.1.2] - 2020-22-01 #

Added #

  • ReqNum (Required Numeric) convenience validator.

Fixed #

  • Removed unused import from ReqEmail class.

[0.1.1] - 2020-22-01 #

Changed #

  • Equal validator has a "to" method in addition to overloading the "call" operator.

[0.1.0] - 2020-22-01 #

Changed #

  • Equal validator message parameter name to "diff".

Fixed #

  • Equal validator bug.

[0.0.4] - 2020-22-01 #

Added #

  • "Tautological" Ok validator -- it always validates the incoming value.
  • Required DateTime validator.
  • Wellformed DateTime validator.
  • Multiple rules DateTime validator.

[0.0.3] - 2020-04-01 #

Added #

  • Trimmer validators -- validators that trims the value before validating it.
  • Set of required and well formed special case classes.

Changed #

  • Equal validator code reformatted.
  • Equal validator docoment comments enhanced.

Fixed #

  • Created the "unreleased" section to this CHANGELOG file.

[0.0.2] - 2019-12-23 #

Added #

  • Cpf(Cadastro da Pessoa Física) validator -- Brazil's version of ssn (Social Security Number).
  • Cnpj(Cadastro Nacional da Pessoa Jurídica) validator -- brazilian National Registry of Legal Entities.

[0.0.1] - 2019-12-23 #

Added #

  • Required validator -- for mandatory fields.
  • Rules validator -- applies multiple validity rules.
  • Email validator -- checks whether the email is well formed.
  • MinLength validator -- mininum number of characteres.
  • MaxLength validator -- maximum number of characteres.
  • Numberic validator -- for digit only fields.
  • Equal validator -- ensures equality with a given value.
28
likes
0
points
118
downloads

Publisher

verified publisherdartoos.dev

Weekly Downloads

A formidable collection of form field validators that can be selected and grouped into various combinations through composition — Decorator Pattern.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cpf_cnpj_validator, flutter

More

Packages that depend on formdator