cep-promise-php

Busca por CEP utilizando Promises nos serviços dos Correios, ViaCEP, CepAberto e outros.

Downloads
12.8K
Stars
28
Committers
3

Bot releases are hidden (Show)

cep-promise-php - v1.2.0 Latest Release

Published by claudsonm about 2 years ago

Adicionado

  • Suporte a novas versões do PHP (8.0 e 8.1)
  • O método CepPromise::fetch agora aceita um segundo parâmetro (opcional). Nele você pode informar quais serão as classes dos providers que deverão ser utilizados para consultar os CEPs.
  • Novos testes. Agora a cobertura é de 100% e as chamadas HTTP foram mockadas.
  • Os fluxos de CI foram melhorados significativamente. Agora usamos Github Actions e executamos os testes em todas as versões do PHP suportadas.
  • PHP CS Fixer (já usávamos esse tipo de verificação com StyleCI, mas agora foi movido para o Github Actions)

Corrigido

  • Erro ao tentar usar o método toArray() da classe CepPromiseException.php quando um dos elementos de $errors não era uma instância de CepPromiseProviderException

Removido

  • Suporte a versões antigas do PHP (inferiores a 7.4).
  • Suporte a versões antigas do Guzzle (inferiores a 7.2.0)

O PR de merge com as alterações pode ser visto aqui: #17

cep-promise-php - v1.1.0

Published by claudsonm almost 4 years ago

Adicionado

  • Suporte ao Guzzle 7.
cep-promise-php - v1.0.6

Published by claudsonm over 4 years ago

Adicionado

  • Script de teste no composer. Agora é possível utilizar composer test.

Corrigido

  • Escrita no README.

Removido

  • Arquivo index.php da raiz do projeto, o que causava um pequeno inconveniente com o Laravel por conta do alias para um dd().
cep-promise-php - v1.0.5

Published by claudsonm over 4 years ago

Adicionado

  • Método __toString adicionado na classe Address, o que permite simplesmente retornar o objeto, obtendo uma versão em JSON do mesmo.
cep-promise-php - v1.0.3-dev

Published by claudsonm about 5 years ago

cep-promise-php - v1.0.3

Published by claudsonm about 5 years ago

  • Adicionado no composer.json a versão minima do PHP compatível;
  • Refatorada classe do CepPromise removendo métodos estáticos desnecessários;
  • Refatorados testes de Feature;
  • Adicionados novos testes de unidade;
  • Melhorada a legibilidade do código, executando um novo PHP CS Fixer.

o/

Package Rankings
Top 9.56% on Packagist.org
Badges
Extracted from project README
Run Tests Check & fix styling All Contributors
Related Projects