Releases: phpcfdi/sat-estado-cfdi
Releases · phpcfdi/sat-estado-cfdi
Versión 2.0.0
Si ya habías implementado la versión 1.x, consula la Guía de actualización de la versión 1.x a 2.x.
Si es una implementación nueva, solamente sigue la documentación del proyecto.
Cambios más relevantes:
- La versión mínima es ahora PHP 8.2, se agrega PHP 8.3 a la matriz de pruebas.
- Se fusiona
phpcfdi/sat-estado-cfdi-soap
en\PhpCfdi\SatEstadoCfdi\Clients\Soap
. - Se fusiona
phpcfdi/sat-estado-cfdi-http-psr
en\PhpCfdi\SatEstadoCfdi\Clients\Http
. - Se dejan de utilizar getters a favor de propiedades públicas de solo lectura, excepto en Excepciones.
- Los enumeradores cambian de
eclipxe/enum
a tipos de PHP. - Se usa una nueva interface
\PhpCfdi\SatEstadoCfdi\Contracts\Constants
para la especificación de constantes. - Se actualiza el año en el archivo de licencia. Feliz 2024.
- Se actualiza el flujo de trabajo para ejecutar los trabajos en PHP 8.3.
- Se actualizan las herramientas de desarrollo.
Version 1.0.3
- Se actualiza el año en el archivo de licencia. Feliz 2022.
- Se corrige el grupo de mantenedores de phpCfdi.
- Se actualizan las dependencias de desarrollo.
- Se corrige el archivo de configuración de Psalm porque el atributo
totallyTyped
está deprecado. - Se actualiza la dependencia de desarrollo
phpcfdi/cfdi-expresiones:^3.0
. - Se deja de utilizar Scrutinizer CI. Gracias Scrutinizer CI.
- El flujo de integración continua se cambia de pasos a trabajos.
Version 1.0.2
- Las reglas del SAT cambiaron y la prueba de aceptación antes devolvía el estado "Cancelable sin aceptación" y ahora devuelve el estado "Cancelable con aceptación".
- Se corrige el nombre del archivo de configuración de PHPStan para ser excluido del paquete de distribución.
Versión 1.0.1
- La versión menor de PHP es 7.3.
- Se actualiza PHPUnit a 9.5.
- Se migra de Travis-CI a GitHub Workflows. Gracias Travis-CI.
- Se instalan las herramientas de desarrollo usando
phive
en lugar decomposer
. - Se agregan revisiones de
psalm
einfection
.
Version 1.0.0
- Se ha agregado soporte para la nueva propiedad
VerificacionEFOS
. - A partir de esta versión se ha puesto la documentación del proyecto en español.
- Se garatiza la compatibilidad con PHP 8.0.
Version 0.7.1
- Add support for PHP 8.0.
- Change ownership from Carlos C Soto to PhpCfdi.
- Documentation: Update README badges, contributing instructions and license.
- Upgrade to PHPStan 0.12.
- Update Travis-CI and Scrutinizer pipe lines.
- Remove PHPLint.
Version 0.7.0
- Remove CfdiStatus::request() & CfdiStatus::active() (closes #7).
Version 0.6.1
- On version 0.6.0 class names where renamed but property names where not.
This release is the last of 0.6.x and is created to throw warnings on deprecated property names. - Rename CfdiStatus::request() to CfdiStatus::query(),
if CfdiStatus::request() is consumed will trigger a E_USER_DEPRECATED error. - Rename CfdiStatus::active() to CfdiStatus::document(),
if CfdiStatus::active() is consumed will trigger a E_USER_DEPRECATED error.
Version 0.6.0
- Rename CfdiStatus properties, status classes and status enums using descriptions.
- Remove references to sunrise package that is not going to exists on phpcfdi umbrella.
- Update
README.md
according to last changes.
...Oh how I love to break things!
Version 0.5.0
- Split this package to separate concerns.
- Remove
CfdiExpression
andCfdiExpressionBuilder
(now on its own projectphpcfdi/cfdi-expresiones
) - Rename
ResponseStatus
toCfdiStatus
- Rename
ResponseStatusBuilder
toUtils\CfdiStatusBuilder
- Rename
ConsumerClientResponse
toUtils\ConsumerClientResponse
- Rename
WebServiceConsumer
toConsumer
- Document usage example on
README.md
.
yes, there is no version 0.4.0