base64 v0.4.2 Release Notes
Release Date: 2020-06-04 // almost 3 years ago-
- โ Added support for
Data.ByteString.Short
,Data.ByteString.Lazy
,Data.Text.Short
, andData.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 aBase64Error
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)
- โ Added support for
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