bech32

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

CHANGELOG (1274B)


      1 # Changelog
      2 
      3 - 0.2.6 (2026-10-10)
      4   * Fixes several decoding bugs: inputs with fewer than six checksum
      5     characters are now rejected, bech32m decoding no longer accepts
      6     mixed-case input, and all-uppercase input is now accepted, per
      7     BIP173. 'verify' follows the same case rules.
      8   * Improves decoding performance by roughly 1.5x.
      9   * Adds the BIP173 and BIP350 test vectors to the test suite.
     10 
     11 - 0.2.5 (2026-05-16)
     12   * Improves bech32 encode/decode performance by about 2x.
     13 
     14 - 0.2.4 (2025-12-28)
     15   * Adds an 'llvm' build flag and tests with GHC 9.10.3.
     16 
     17 - 0.2.3 (2025-06-21)
     18   * Minor performance improvements and internal housekeeping.
     19 
     20 - 0.2.2 (2025-02-28)
     21   * Various optimizations, including roughly 2x faster decoding
     22     performance.
     23 
     24 - 0.2.1 (2025-01-07)
     25   * Removes the 'primitive' dependency.
     26 
     27 - 0.2.0 (2025-01-04)
     28   * Adds bech32/bech32m/base32 decoding.
     29   * Fixes a bug in which mixed-case HRP's would result in encodings with
     30     invalid checksums (IIRC this also affects the Haskell reference
     31     implementation).
     32 
     33 - 0.1.2 (2024-12-15)
     34   * Minor performance improvements.
     35 
     36 - 0.1.1 (2024-12-14)
     37   * Simply improves generated Haddocks.
     38 
     39 - 0.1.0 (2024-12-14)
     40   * Initial release, supporting encoding and checksum verification for
     41     bech32 and bech32m.
     42