bech32

Fast Haskell bech32, bech32m encoding/decoding (docs.ppad.tech/bech32).
git clone git://git.ppad.tech/bech32.git
Log | Files | Refs | README | LICENSE

commit 63bad7ad23b0a5a4507dccb8dacd076af95ee3b1
parent 63daac7fb3b177cb314fc67441775caab0ed6b28
Author: Jared Tobin <jared@jtobin.io>
Date:   Sat, 10 Oct 2026 18:59:30 +0400

release: v0.2.6

Diffstat:
MCHANGELOG | 8++++++++
Mppad-bech32.cabal | 2+-
2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG b/CHANGELOG @@ -1,5 +1,13 @@ # Changelog +- 0.2.6 (2026-10-10) + * Fixes several decoding bugs: inputs with fewer than six checksum + characters are now rejected, bech32m decoding no longer accepts + mixed-case input, and all-uppercase input is now accepted, per + BIP173. 'verify' follows the same case rules. + * Improves decoding performance by roughly 1.5x. + * Adds the BIP173 and BIP350 test vectors to the test suite. + - 0.2.5 (2026-05-16) * Improves bech32 encode/decode performance by about 2x. diff --git a/ppad-bech32.cabal b/ppad-bech32.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ppad-bech32 -version: 0.2.5 +version: 0.2.6 synopsis: bech32 and bech32m encoding/decoding, per BIPs 173 & 350. license: MIT license-file: LICENSE