Releases: phpcfdi/ceutils
Versión 0.3.0
Se actualizaron las dependencias del proyecto:
Eclipxe/CfdiUtilsa^3.0.2.Eclipxe/XmlResourceRetrievera^2.0.3.Eclipxe/XmlSchemaValidatora^3.0.5.
Se validó la compatibilidad con PHP 8.4 y PHP 8.5.
Se elimina la compatibilidad con PHP 7.4 y PHP 8.0.
Se actualizó el año de licencia.
Se moderniza el código a PHP 8.1 con la ayuda de rector/rector.
Este cambio genera múltiples cambios en la definición de propiedades
y la definición de propiedades de tipo solo lectura.
Cambios en el entorno de desarrollo:
- Se migra de Scrutinizer-CI a SonarCloud.
- Se actualizan los archivos de configuración de las herramientas de estándar de código.
- Se agrega
composer-normalizea las herramientas de desarrollo. - Se actualiza el archivo de integración continua de GitHub:
- Se agrega PHP 8.4 y PHP 8.5 a la matriz de pruebas.
- Se elimina PHP 7.4 y PHP 8.0 de la matriz de pruebas.
- Se actualizan las versiones de las acciones de GitHub.
- Se ejecutan los trabajos en PHP 8.5.
- Se agrega el trabajo
composer-normalize.
- Se actualizan las herramientas de desarrollo.
Versión 0.2.3
Algunas clases de validadores no estaban marcadas como finales.
PHPStan detectó esto como un problema al utilizar el método estático create(): self.
Para más información consulta phpstan/phpstan#10286.
Cambios en el entorno de desarrollo:
- Se migra de Scrutinizer-CI a SonarCloud.
- Se actualiza el año de la licencia.
- Se corrige la insignia de construcción.
- Se actualizan los archivos de configuración de las herramientas de estilo de código.
- Se actualiza el archivo de integración continua de GitHub:
- Se agrega PHP 8.2 y PHP 8.3 a la matriz de pruebas.
- Los trabajos corren en PHP 8.3.
- Se configura la extensión
bcmath. - Se actualiza la directiva
::set-outputa$GITHUB_OUTPUT. - Se permite ejecutar los flujos de trabajo a voluntad.
- Se actualizan las herramientas de desarrollo.
Versión 0.2.2
Se actualizan las dependencias:
eclipxe/cfdiutils: ^2.15.1.eclipxe/xmlschemavalidator": "^3.0.2.
Cambios en el entorno de desarrollo:
- Se actualizan las versiones de las herramientas de desarrollo.
- Se nombra correctamente el test
BaseUniquePolizaNumberTest.
Versión 0.2.1
Esta liberación corrige el proceso de integración continua, modifica el código fuente del proyecto y mejora el paquete redistribuible, aunque no contiene ningún cambio de funcionamiento.
Cambios al contenido público:
- Se actualiza la licencia a 2022.
- Se actualiza el código para seguir el estilo actualizado.
- Se permite la ejecución del plugin
ergebnis/composer-normalize. - Se ignora
.phive/del paquete de distribución.
Cambios en entorno de desarrollo:
- Se actualizan las herramientas de desarrollo y el archivo de configuración de
php-cs-fixer. - Se agrega la revisión de compatiblidad de PHP 8.1.
- Se dividen los pasos de construcción completa en pequeños trabajos independientes.
- Se corrige el grupo de mantenedores del proyecto.
- Se ignora
tests/_filesde la detección lingüística del proyecto.
Versión 0.2.0
- Primera versión del proyecto.
- Este proyecto se ha adoptado por la organización @phpcfdi, proviene del esfuerzo de César Aguilera. Gracias @blacktrue.