Releases: phpcfdi/resources-sat-xml-generator
Versión 3.0.2
- Se establece correctamente el número de versión.
Y los cambios de 3.0.1
:
- Se corrige el problema encontrado por Psalm poniendo el tipo apropiado en la constante
NS_REGISTRY
.
Actualizaciones de mantenimiento:
- Se actualiza PHPUnit a la versión 11.
- Se actualizan las acciones de GitHub a versión 4.
- Se remueven las rutas fijas en la ejecución del flujo de trabajo
phpcs
. - Se muestra la versión de Psalm en el flujo de trabajo pues no se muestra en la instalación.
- Se agrega la herramienta
composer-normalize
a las herramientas de desarrollo. - Se actualizan las herramientas de desarrollo.
Versión 3.0.1
- Se corrige el problema encontrado por Psalm poniendo el tipo apropiado en la constante
NS_REGISTRY
.
Actualizaciones de mantenimiento:
- Se actualiza PHPUnit a la versión 11.
- Se actualizan las acciones de GitHub a versión 4.
- Se remueven las rutas fijas en la ejecución del flujo de trabajo
phpcs
. - Se muestra la versión de Psalm en el flujo de trabajo pues no se muestra en la instalación.
- Se agrega la herramienta
composer-normalize
a las herramientas de desarrollo. - Se actualizan las herramientas de desarrollo.
Versión 3.0.0
- Se actualiza la versión mínima de PHP a 8.3.
- Se corrigen los problemas encontrados por PhpStorm.
- Se establece la versión correcta en
Application::__construct
. - Se actualiza la imagen de docker para que esté basada en PHP 8.3.
- Se cambia el archivo de licencia. ¡Feliz 2024!
- Se corrige el ancla del proyecto en el archivo
CONTRIBUTING.md
. - Se actualiza el archivo de configuración de
php-cs-fixer
. - Se actualizan los flujos de trabajo de GitHub:
- Se agrega PHP 8.3 a la matriz de pruebas.
- Se ejecutan los flujos de trabajo en PHP 8.3.
- Se permite ejecutar manualmente el flujo de trabajo.
- Se migra de Scrutinizer-CI a SonarCloud. ¡Gracias Scrutinizer-CI!
- Se actualizan las herramientas de desarrollo.
Versión 2.0.1
- Se corrige un posible bug en
Downloader
al dividir un texto en dos partes. La segunda parte podría no existir y no estaba tratado correctamente. - Se le da mantenimiento a el proyecto:
- Actualización de licencia. Feliz 2023.
- Actualización del emblema de construcción.
- Se agrega PHP 8.2 a la matrix de pruebas.
- Se usa PHP 8.2 en la mayoría de los flujos de trabajo.
- Se actualizan las herramientas de desarrollo.
- Se actualizan las configuraciones de revisión y corrección de estilo de código.
Versión 2.0.0
Se actualiza la versión de eclipxe/xmlresourceretriever
a 2.0
. Esto rompe la compatibilidad porque las clases cambian de dependencias en el espacio de nombres.
Se actualiza el requerimiento de PHP para usar la versión mínima 8.0. De igual forma, las dependencias a los componentes de Symfony cambian su versión mínima a 6.0.
Se usa temporalmente rector
para cambiar el código del proyecto a PHP 8.0.
Se corrige el proceso de construcción de cobertura de código en Scrutinizer-CI.
Se organiza la carpeta de pruebas tests
estableciendo el tipo de prueba (integración o unitaria) y moviendo los archivos de trabajo a la carpeta tests/_files
.
Se actualiza el flujo de trabajo de integración continua.
Se actualizan las herramientas de desarrollo.
Versión 1.2.0
- Se agrega la opción para poder sobreescribir el origen de un recurso a descargar
--override="source-url override-url"
.
Esta opción es importante porque el SAT tiene incorrectamente publicada la ubicación
de Pagos 2.0, donde la direcciónhttp://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xslt
se encuentra realmente enhttp://www.sat.gob.mx/sitio_internet/cfd/Pagos/pagos20.xslt
.
Se han agregado diversas actualizaciones al entorno de desarrollo:
- Se actualiza el archivo de licencia, Feliz 2022.
- Se cambia el nombre de la versión principal de
master
amain
. - Se cambia la dependencia de desarrollo de
fzaninotto/faker
afakerphp/faker
- Se cambia el administrador de herramientas de desarrollo a
phive
. - Se actualiza
php-cs-fixer
y su archivo de configuración. - Se migra la CI de Travis CI a GitHub Workflows.
- Se actualiza el archivo de configuración de PHPUnit.
- Se actualiza el código de conducta.
- Se actualiza el archivo de guía de contribución.
- Se renombra el archivo de configuración de Psalm.
- Se cambió la imagen de Docker de PHP 7.4 a PHP 8.0.
Versión 1.1.1 2021-01-08
- Actualización del año en la licencia, ¡feliz 2021 desde PhpCfdi!
- Los comandos de
composer dev:*
se ejecutan usando@php
. - Se corrige el build porque
psalm
detecta que el métodoOutputObserver::onFetch
no está respetando el nombre de los argumentos de la interfaz. Es una medida preventiva a PHP 8.0. - Se actualiza
develop/install-development-tools
a la versión 0.0.20201110. - Se corrigen algunas faltas ortográficas del archivo README.
- Actualización y traducción del código de conducta.
- Actualización y traducción de la guía de contribución.
- Se actualiza el proceso de construcción en Travis-CI y Scrutinizer.
Version 1.1
- Se quita el header
Accept-Encoding
, esto lleva a problemas en la descarga con el cliente HTTP de Symfony. - Se compatibiliza
DownloadException
para que acepte la excepción previa como nula. - Se corrige la descripción del proyecto.
- Se corrige la descripción del parámetro
type
enfetch:sat
. - Se omite el contenido de
build/
.
Version 1.0.0
Primera versión, utilizada para crear los recursos compartidos en https://github.com/phpcfdi/resources-sat-xml