51 lines
2.2 KiB
Markdown
51 lines
2.2 KiB
Markdown
libb64: Base64 Encoding/Decoding Routines
|
|
======================================
|
|
|
|
## Changelog ##
|
|
|
|
Version 2.0.0 Release
|
|
---------------------
|
|
* Introduce version macros for detection of incompatible API / version
|
|
* size_t as argument to allow longer base64 encoded strings
|
|
* re-introduce line break functionality this time with line with configurable
|
|
* add flags field for encoder to mage it configureable (currently unused)
|
|
* add functions to calculate required output buffer maximum lengths
|
|
* change in-/out-pointers to void* as we don't need to make assumptions about kind of data
|
|
|
|
Version 1.4.1 Release
|
|
---------------------
|
|
* Fix differing prototypes in cencode.h and cdecode.h
|
|
* Fix compiler errors due to C++ style "//" comments and `-pedantic` option on gcc
|
|
|
|
Version 1.4.0 Release
|
|
---------------------
|
|
* add ARM compatibility by Harry Rostovtsev
|
|
* Fix integer overflows in decoder by Jakub Wilk
|
|
* Make Visual studio project compile again, use Visual Studio 2013
|
|
* switch to warning level 4 and get rid of warnings
|
|
* init encoderstate on instantiation to make `encode()` work out of the box
|
|
* Make project compile with x64 compiler
|
|
|
|
Version 1.3.0 Release
|
|
---------------------
|
|
* Remove newlines in output because json doesn't allow them in string values.
|
|
|
|
Version 1.2.1 Release
|
|
---------------------
|
|
* Fixed a long-standing bug in `src/cdecode.c` where `value_in` was not correctly checked against the bounds [0..decoding_size) Thanks to both Mario Rugiero and Shlok Datye for pointing this out.
|
|
* Added some simple example code to answer some of the most common misconceptions people have about the library usage.
|
|
|
|
Version 1.2 Release
|
|
-------------------
|
|
* Removed the `b64dec`, `b64enc`, encoder and decoder programs in favour of a better example, called `base64`, which encodes and decodes depending on its arguments.
|
|
* Created a solution for Microsoft Visual Studio C++ Express 2010 edition, which simply builds the base64 example as a console application.
|
|
|
|
Version 1.1 Release
|
|
-------------------
|
|
* Modified `encode.h` to (correctly) read from the `iostream` argument, instead of `std::cin`. Thanks to Peter K. Lee for the heads-up.
|
|
* No API changes.
|
|
|
|
Version 1.0 Release
|
|
-------------------
|
|
* The current content is the changeset.
|