Releases: tiny-blocks/encoder
Releases · tiny-blocks/encoder
v3.2.1
- Introduces a shared internal
BaseConverterand refactorsDecimal/Hexadecimal/Base62to use it. - Renames/restructures PHPUnit tests and data providers for Base62 behaviors.
- Adds/updates repo hygiene and contributor/agent guidance files (
.gitattributes,.editorconfig,.claude/*, Copilot instructions) and refreshes tooling configuration (composer.json, Makefile, phpstan).
v3.2.0
- Update CI configuration for PHP 8.5 and add caching for Composer.
v3.1.0
- Refactored
Base62::decodeand internal conversions (Decimal/Hexadecimal) to improve readability, consistency, and robustness while preserving current behavior. - Ensured correct binary round-trip for edge cases, including inputs composed entirely of zero bytes (no silent data loss).
- Expanded the test suite with additional round-trip scenarios for all-zero binary payloads, following the existing project test pattern.
v3.0.1
- Fixes execution of composer scripts and updates dependencies.
v3.0.0
- Remove
GMPdependency and switch toBCMathfor arithmetic operations. - Update PHP version from 8.2 to 8.3.
v2.0.0
- Adds improvements to decoding functionality.
v1.2.2
- Fixes README.md and updates dependencies.
v1.2.1
- Adds suggest in composer.json.
v1.2.0
- Adds validation for data decoding in base62.
v1.1.0
- Improves encode and decode data in base62.