Skip to content

Releases: mirage/ocaml-base64

3.5.1

24 Jan 17:14
Compare
Choose a tag to compare

CHANGES:

v3.5.0

08 Feb 10:47
Compare
Choose a tag to compare

CHANGES:

  • Fix support for x-compilation (@samoht, #44)
  • Update to dune.2.0 and apply ocamlformat (@samoht, #45)
  • Select unsafe.ml only with dune (@emillon, #46)
  • Remove indirect dependecy to ocamlfind (@kit-ty-kate, #49)
  • Hide internals of base64 and return a string as the alphabet (@reynir, #48)
    breaking chnages Base64.alphabet is updated and return a simple string now

v3.4.0

13 Mar 17:06
Compare
Choose a tag to compare

CHANGES:

v3.3.0

30 Jan 12:12
Compare
Choose a tag to compare

CHANGES:

v3.2.0

04 Apr 13:56
Compare
Choose a tag to compare

CHANGES:

  • Base64_rfc2045.decode can now progress on many input errors, allowing
    clients to make forward progress by discarding a single character and
    trying to continue. This allows, for example, newlines and other invalid
    characters to be discarded. (#34 @tiash, review by @dinosaure @avsm)
  • Add more test cases for RFC2045 (#34 @dinosaure)
  • Improve README toplevel output example (#28 @djs55)

v3.1.0

03 Feb 17:35
Compare
Choose a tag to compare

CHANGES:

  • Add Base64.encode_string that doesn't raise or return an error.
    This makes it easier to port pre-3.0 code to the new interface (#26 @avsm)

v3.0.0

21 Jan 10:35
Compare
Choose a tag to compare

CHANGES:

  • Implemenation of Base64 according to RFC 2045 (available on base64.rfc2045)
  • New implementation of Base64 according to RFC 4648 from nocrypto's implementation
  • Fix bad access with String.iter on the old implementation of Base64 (@dinosaure, #23)
  • Check isomorphism between encode & decode function (@hannesm, @dinosaure, #20)
  • Add tests from RFC 3548 and from PHP impl. (@hannesm, @dinosaure, #24)
  • Add fuzzer on both implementations
  • check isomorphism
  • check bijection
  • check if decode does not raise any exception

v2.3.0

23 Nov 00:20
Compare
Choose a tag to compare

CHANGES:

  • Add a decode_opt function that is a non-raising variant of decode.
  • Reformat the code with ocamlformat (@dinosaure)
  • Port build to dune from jbuilder (@dinosaure

v2.2.0

20 Jun 11:23
Compare
Choose a tag to compare

v2.2.0 (2017-06-20)

v2.1.2

18 Oct 10:49
Compare
Choose a tag to compare

v2.1.2 2016-10-18