Skip to content

Releases: tiny-blocks/encoder

v3.2.1

22 Apr 01:47
03deef1

Choose a tag to compare

  • 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

13 Jan 01:56
1782e0f

Choose a tag to compare

  • Update CI configuration for PHP 8.5 and add caching for Composer.

v3.1.0

03 Jan 14:48
c0bffbd

Choose a tag to compare

  • 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

07 Jan 00:59
cd35528

Choose a tag to compare

  • Fixes execution of composer scripts and updates dependencies.

v3.0.0

03 Dec 02:35
0fab019

Choose a tag to compare

  • Remove GMP dependency and switch to BCMath for arithmetic operations.
  • Update PHP version from 8.2 to 8.3.

v2.0.0

04 Oct 03:25
3698734

Choose a tag to compare

  • Adds improvements to decoding functionality.

v1.2.2

17 Jun 15:09
0929641

Choose a tag to compare

  • Fixes README.md and updates dependencies.

v1.2.1

08 Jun 21:35

Choose a tag to compare

  • Adds suggest in composer.json.

v1.2.0

08 Jun 13:58

Choose a tag to compare

  • Adds validation for data decoding in base62.

v1.1.0

08 Jun 00:04
a453e68

Choose a tag to compare

  • Improves encode and decode data in base62.