base64 v0.4.2 Release Notes

Release Date: 2020-06-04 // about 4 years ago
    • โž• Added support for Data.ByteString.Short, Data.ByteString.Lazy, Data.Text.Short, and Data.Text.Lazy. (#17)
    • โšก๏ธ Optimize decode algorithm (now beats base64-bytestring in every category!) - (#13)
    • ๐Ÿ‘‰ Use decodeLatin1 when decoding to text, so that functions are total - (#13)
    • โž• Added decodeWith* variants and a Base64Error type to handle decoding errors when decoding base64 values - (#13)
    • ๐Ÿ‘Œ Improved error reporting: all offsets are now precisely accurate. - (#13)
    • โœ… Validations added to head, rejecting invalid corner cases (such as bytestrings of length l == 1 mod 4, which are never correct) - (#16)
    • โž• Added decodeBase64Padded for symmetry - (#13)

Previous changes from v0.4.1

    • โšก๏ธ Optimize loops for 32-bit and 64-bit architectures
    • Restructure project to be more amenable to swapping head/tail/loops
    • ๐Ÿ›  Fix module header alignment