NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Base85 encoder and decoder for arbitrary data
Last release 9 months ago
29 Dec 2025
Release timing varies
gaps range from 2 weeks to 4.4 years
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
9 releases · first in 2017
Encoding an empty string with modern PHP and PHP older than 8.2 produced different outputs (#28, #29).
ZeroMQ (Z85) was using wrong character set (#22, #23).
ZeroMQ (Z85) was using wrong character set (#22, #23).
HEADS UP! Even though this is a bugfix it does break BC if you rely on the
wrong behaviour. Still, I decided it does not warrant a major version number bump.
If you do rely on the wrong behaviour use the new Base85::Z85BUG character
set instead.
use Tuupola\Base85;
$z85 = new Base85([
"characters" => Base85::Z85BUG,
"compress.spaces" => false,
"compress.zeroes" => false
]);
Base85::Z85BUG (#23).One column per quarter.
Allow installing with PHP 8 (#8).
This is same as previous but released as stable.
This is same as previous but released as stable.
https://blog.travis-ci.com/2018-10-04-combining-linux-infrastructures
decodeInteger() and encodeInteger() methods (#3).$options parameter from static proxy methods (#6).Removed final keyword from classes.
New prefix and suffix setting to support Adobe85 mode.
prefix and suffix setting to support Adobe85 mode.Base85::decode($data) and Base85::encode($data) style usage.More realiable benchmarks
More realiable benchmarks
Base85::decode($data) and Base85::encode($data).Note about shortenud UUIDs
Your coding agent can read these notes before it upgrades. Set up the MCP server →