Skip to content

Conversation

@eclipxe13
Copy link
Member

Se corrigió el problema de no crear correctamente el número de serie cuando incluía caracteres en mayúsculas.
Anteriormente, se hacía una conversión a minúsculas, ahora se expresa en mayúsculas.

Se agrega el método SerialNumber::bytesArePrintable(): bool para identificar que el número de serie de un certificado
contiene solamente caracteres imprimibles en su representación como bytes, como en el caso de los números de serie
utilizados por el SAT.

Se refactorizan los métodos SerialNumber::createFromBytes() y SerialNumber::bytes() para usar las funciones
de PHP bin2hex y hex2bin respectivamente.

Se agrega documentación en el archivo README.md explicando la interpretación del número de serie como hexadecimal,
decimal y bytes. Así como el uso específico del SAT.

Se actualiza el año de licencia a 2024.

Se garantiza la compatibilidad con PHP 8.3.

Adicionalmente, se hacen los siguientes cambios internos:

  • Se remueven los archivos test/_files de la detección de lenguaje de GitHub.
  • En los flujos de trabajo de GitHub.
    • Se permite la ejecución manual.
    • Se agrega PHP 8.3 a la matriz de pruebas.
    • Se ejecutan los trabajos en PHP 8.3.
    • Se actualizan las acciones de GitHub a la versión 4.
    • En el trabajo php-cs-fixer se remueve la variable de entorno PHP_CS_FIXER_IGNORE_ENV.
  • Se corrige .php-cs-fixer.dist.php sustituyendo function_typehint_space por type_declaration_spaces.
  • Se actualizan las herramientas de desarrollo.

@eclipxe13 eclipxe13 merged commit 1a8c0a0 into phpcfdi:main Jun 7, 2024
@eclipxe13 eclipxe13 deleted the version-1.2.2 branch June 7, 2024 00:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant