Skip to content

Releases: aklomp/base64

base64-0.5.2

10 Jan 14:48
Compare
Choose a tag to compare

A point release on top of v0.5.1 to fix some bugs and shortcomings. Most important changes:

  • #132: CI: add tests for MSYS2 environments
  • #127: bin/base64: compile on Windows by emulating writev(2)
  • #126: bin/base64: ignore newlines when decoding
  • #125: portably detect word size, now works properly on Windows
  • #6: benchmarks: compile on Windows

base64-0.5.1

08 Nov 18:30
Compare
Choose a tag to compare

A point release that introduces some improvements and fixes some bugs. Included in this release:

  • #105: Fix out-of-bounds access in test
  • #107: CI: upgrade deprecated Ubuntu image
  • #104: AVX2: enc: add inline asm codepath
  • #108: AVX: enc: add inline asm codepath
  • #102: Enable avx512 support for base64 encoding
  • #109: SSSE3: enc: add inline asm codepath
  • #110: Fix i686 builds
  • #112: chore(ci): run static/dynamic analysis
  • #111: bug: out-of-bounds read when using inline assembly code path
  • #115: bin/base64: modernize the demo program
  • #118: enc: asm: add memory and flags as clobbers
  • #121: Fix AVX detection

base64-0.5.0

19 Aug 13:22
Compare
Choose a tag to compare

Release 0.5.0

The large improvement in this release is the addition of CMake support.

Thanks to all the contributors who made this release possible.

base64-0.4.0

21 Nov 22:02
Compare
Choose a tag to compare

It's been over three years since the last release, so it's well time to put a version tag on the code that everyone has been using since then.

This release is not perfect. There are many ways in which the library could be improved, but anyone who has been running off the tip of the master branch for the past few years can now anchor to an official release.

Making this snapshot will free the road for some larger changes in how the library is structured.

base64-0.3.0

02 May 21:45
Compare
Choose a tag to compare

Time for a new release. Biggest improvements since 0.2.0:

  • Fixed endianness issues;
  • Switched to C99;
  • Using much faster SIMD algorithms;
  • Added OpenMP support;
  • Improved benchmarking programs.

base64-0.2.0

29 Aug 11:19
Compare
Choose a tag to compare

In release 0.1, base64 was just a C file and a header that could be included into people's own source tree. This release is completely different. base64 evolved into a complete library that produces an object file to be linked in to the user's project. For documentation, see README.md.

base64-0.1

16 Feb 19:28
Compare
Choose a tag to compare

First stable release. Not yet evolved to a library, this version contains standalone base64.c and base64.h files that can be included into a project.