Skip to content

Releases: tiny-blocks/encoder

v4.0.1

Choose a tag to compare

@gustavofreze gustavofreze released this 27 Jun 12:17
2eae336
  • Mark /.claude/**/*.py as linguist-vendored in .gitattributes (and the corresponding tiny-blocks-create asset).
  • Ignore *.pyc in .gitignore (and add __pycache__/ + *.pyc to the tiny-blocks-create asset).

v4.0.0

Choose a tag to compare

@gustavofreze gustavofreze released this 26 Jun 22:40
6ac1ddd
  • Promote InvalidDecoding from src/Internal/Exceptions/ to src/Exceptions/ and update call sites, docs, and tests accordingly.
  • Refactor Base62 encoding/decoding by simplifying leading-zero handling and adjusting Hexadecimal/BaseConverter internals.
  • Add canonical tiny-blocks repository scaffolding and tooling (workflows, Makefile, QA configs, .claude rules/skills, templates, and security policy).

v3.2.1

Choose a tag to compare

@gustavofreze gustavofreze released this 22 Apr 01:47
03deef1
  • Introduces a shared internal BaseConverter and refactors Decimal/Hexadecimal/Base62 to 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

Choose a tag to compare

@gustavofreze gustavofreze released this 13 Jan 01:56
1782e0f
  • Update CI configuration for PHP 8.5 and add caching for Composer.

v3.1.0

Choose a tag to compare

@gustavofreze gustavofreze released this 03 Jan 14:48
c0bffbd
  • Refactored Base62::decode and 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

Choose a tag to compare

@gustavofreze gustavofreze released this 07 Jan 00:59
cd35528
  • Fixes execution of composer scripts and updates dependencies.

v3.0.0

Choose a tag to compare

@gustavofreze gustavofreze released this 03 Dec 02:35
0fab019
  • Remove GMP dependency and switch to BCMath for arithmetic operations.
  • Update PHP version from 8.2 to 8.3.

v2.0.0

Choose a tag to compare

@gustavofreze gustavofreze released this 04 Oct 03:25
3698734
  • Adds improvements to decoding functionality.

v1.2.2

Choose a tag to compare

@gustavofreze gustavofreze released this 17 Jun 15:09
0929641
  • Fixes README.md and updates dependencies.

v1.2.1

Choose a tag to compare

@gustavofreze gustavofreze released this 08 Jun 21:35
  • Adds suggest in composer.json.