New: your coding agent can read the release notes before it upgrades. Set up the MCP server →
pub.dev · #4559 most downloaded on pub.dev
BRValidators fornece funções para validação e formatação (máscaras) de dados comuns no Brasil, como CPF, CNPJ, PIS/PASEP, CEP, telefones e CNH.
Last release 2 months ago
19 Jun 2026
Release timing varies
gaps range from 9 days to 1.8 years
Most releases are documented
notes for 9 of 11 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
11 releases · first in 2023
One column per quarter.
CNPJ alfanumérico: resolvidos conflitos de merge nos testes mantendo os casos válidos conforme o cálculo oficial ASCII - 48.
ASCII - 48.CNPJ alfanumérico: Corrigido o cálculo numérico dos caracteres alfanuméricos para aderir corretamente às normas definidas pela IN RFB 2.229/2024 (cálc
ord(char) - 48).Chave PIX (validatePixKey): valida os 5 tipos de chave definidos pelo Banco Central — CPF, CNPJ, e-mail, telefone (+55…) e chave aleatória (UUID v4).
validatePixKey): valida os 5 tipos de chave definidos pelo Banco Central — CPF, CNPJ, e-mail, telefone (+55…) e chave aleatória (UUID v4). Máscara: nenhuma (formato variável).validateVehiclePlate): aceita formato legado (ABC-1234) e Mercosul (ABC1D23). Máscaras: BRMasks.vehiclePlateLegacy e BRMasks.vehiclePlateMercosul.validateRENAVAM): valida 9 ou 11 dígitos com dígito verificador módulo 11. Máscara: BRMasks.renavam.validateIE(ie, uf)): validação completa para os 27 estados + DF, cada um com seu próprio algoritmo de dígito verificador. Máscara genérica: BRMasks.ie.validateTituloEleitor): valida 12 dígitos com dois dígitos verificadores e código de estado (01–28), incluindo regras especiais para SP e MG. Máscara: BRMasks.tituloEleitor.validateIBAN): valida o formato BRkk BBBBB SSSSS CCCCCCCCCC T N (29 chars) via algoritmo ISO 13616 mod-97. Máscara: BRMasks.iban.validatePassport): valida formato AA###### (2 letras + 6 dígitos). Máscara: BRMasks.passport.validateUF): valida se a sigla é uma das 27 UFs brasileiras válidas (case-insensitive).validateNUP): valida o Número Único de Protocolo governamental OOOOO.SSSSSS/AAAA-DD com dígito verificador módulo 11. Máscara: BRMasks.nup.CNPJ alfanumérico: validador e máscara agora suportam o formato alfanumérico definido pela IN RFB 2.229/2024. Letras A–Z (maiúsculas/minúsculas) são a
111.111.111-11), que nunca foram CPFs válidos.00000000000).BRMasks.cnpj): caractere @ agora aceita [A-Za-z0-9] e # apenas [0-9] (dois últimos dígitos verificadores). Atualização necessária em qualquer código que dependia do filtro anterior.pubspec.yaml: SDK constraint ampliada para <4.0.0.Nothing published for this version
- Alterado documentação
Alterado a library da classe BRValidators para remover conflito
Nothing published for this version
Para manter o padrão do código, renomeei o nome das variáveis para inglês.
Para manter o padrão do código, renomeei o nome das variáveis para inglês.
BRMasks.celularpara BRMasks.mobilePhoneBRMasks.telefoneFixopara BRMasks.landlinePhoneBRMasks.datapara BRMasks.dateClasse BRMasks para formatar inputs com máscaras.
BRMasks para formatar inputs com máscaras.BRMasks com o atributo BRMasks.cpf.BRMasks com o atributo BRMasks.cep.BRMasks com o atributo BRMasks.cnh.BRMasks com o atributo BRMasks.cnpj.BRMasks com o atributo BRMasks.celular.BRMasks com o atributo BRMasks.telefoneFixo.BRMasks com o atributo BRMasks.pisPasep.BRMasks com o atributo BRMasks.data.Implementação inicial do pacote BRValidator.
BRValidator.validateCPF.BRValidator.validateCNPJ.BRValidator.validatePISPASEP.BRValidator.validateCEP.BRValidator.validateLandlinePhone.BRValidator.validateMobileNumber.BRValidator.validatePhoneNumber.BRValidator.validateCNH.Your coding agent can read these notes before it upgrades. Set up the MCP server →