Releases: eclipxe13/sepomexphp
Releases · eclipxe13/sepomexphp
Versión 4.0.0
El proyecto tiene cambios menores en la descarga, pero que rompen la compatibilidad.
Puede ver la guía de actualización en el archivo CHANGES_VERSION_3.0_TO_4.0.md.
En esta actualización, se supone que es posible reutilizar los datos del formulario indefinidamente, por lo tanto, no sería necesario utilizar una herramienta tan completa como Symfony Browser Kit y simplemente se puede generar la descarga utilizando un cliente HTTP.
Cambios para usuarios
- La clase
Downloaderse renombró aSymfonyDownloader. - Se agregó
GuzzleDownloaderque también permite hacer la descarga del recurso público. - Se agregó
PhpStreamsDownloaderque también permite hacer la descarga del recurso público sin dependencias. - Ya no es necesario instalar forzosamente
symfony/browser-kit. - El proyecto sugiere
symfony/browser-kityguzzlehttp/guzzle, haciendo opcional su instalación.
Version 3.0.0
Version 3.0.0 2023-05-13
El proyecto cambió drásticamente. El mejor consejo es volver a implementar la librería en esta nueva versión.
Puede ver la guía de implementación en el archivo CHANGES_VERSION_2.0_TO_3.0.md.
Cambios para usuarios
- El namespace principal del proyecto cambia de
SepomexPhpaEclipxe\SepomexPhp. - La versión mínima requerida es PHP versión 8.1. Vea https://www.php.net/supported-versions.php.
- Se creó el script
scripts/download.phppara descargar y extraer la base de datos de SEPOMEX.
Cambios para implementadores
- El método
DataGatewayInterface::getZipCodeData()regresa un arreglo vacío en lugar de nulo cuando no existen resultados.
Desarrollo
- Se elimina la dependencia a PHPLint.
- Se actualiza la versión de PHPUnit a 9.5.
- Se migran las herramientas de desarrollo de
composeraphive. - El proyecto ahora se construye en GitHub Workflows en lugar de Travis CI. ¡Gracias Travis CI!.
- El proyecto ahora se analiza en SonarCloud en lugar de Scrutinizer-CI. ¡Gracias Scrutinizer-CI!.
Version 2.0.0
Version 2.0.0 2018-03-09
- Drop compatibility with PHP 5.6, minimum is PHP 7.0
- Use type definitions and strict mode
- Data classes are now immutable (value objects)
- Introduce collections of cities and locations
- Use traits for common properties
- Add tests for
PdoImporterusing an extract of the raw data - Do not remove the raw table, just delete all contents
Version 1.1.1
- Make use of phpstan, include in travis and in CONTRIBUTING.md
- Fix docblocks according to phpstan and scrutinizer
- Add gitter to README.md
- Check compatibility with PHP 7.2, remove HHVM
- update composer.json, .travis.yml, .scrutinizer.yml