Releases: tiny-blocks/encoder
Releases · tiny-blocks/encoder
Release list
v4.0.2
- Remove the versioned Claude configuration, now centralized in
tiny-blocks/tiny-blocks. - Remove the CodeQL workflow.
- Align
.gitattributesandphpcs.xmlwith the canonical ecosystem assets. - Adopt the
PSR12plusSlevomatCodingStandardruleset and registerdealerdirect/phpcodesniffer-composer-installer. - Raise the floors of
infection/infectionto^0.34andphpunit/phpunitto^13.2, and addslevomat/coding-standardat^8.31. - Bracket the arithmetic in
Base62andHexadecimalto satisfySquiz.Formatting.OperatorBracket.
v4.0.1
- Mark
/.claude/**/*.pyaslinguist-vendoredin.gitattributes(and the corresponding tiny-blocks-create asset). - Ignore
*.pycin.gitignore(and add__pycache__/+*.pycto the tiny-blocks-create asset).
v4.0.0
- Promote
InvalidDecodingfromsrc/Internal/Exceptions/tosrc/Exceptions/and update call sites, docs, and tests accordingly. - Refactor Base62 encoding/decoding by simplifying leading-zero handling and adjusting
Hexadecimal/BaseConverterinternals. - Add canonical tiny-blocks repository scaffolding and tooling (workflows, Makefile, QA configs,
.clauderules/skills, templates, and security policy).
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.