
Changelog
=========

SPDX-FileType: DOCUMENTATION
SPDX-FileCopyrightText: NONE
SPDX-License-Identifier: CC0-1.0

Line length limit is 72 (user-perceived) characters.


0.2.1  2024-10-05  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet
- License declarations updated for REUSE 3.2

New features and improvements:
- CLI utility options "-b" (alias for "-w") and "-e" (encode mode) added


0.2.0  2024-08-31  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet
- Error BXX0_BASE64_DECODE_ERROR_GARB renamed to
  BXX0_BASE64_DECODE_ERROR_DAP (Data After Padding)
- Flag BXX0_BASE64_DECODE_FLAG_INVPAD renamed to
  BXX0_BASE64_DECODE_FLAG_INVTAIL

Bug fixes:
- Handling of tail without padding fixed
- Returned number of consumed characters for Base 64 decoder fixed
  (for stray Pad character with more data following)
- Honor LDFLAGS when linking CLI utility (typo in variable name)

New features and improvements:
- Base 64 encode and decode functions now return positive warning codes
  if flags were used (to create or accept nonstandard data format)
- More unit tests added
  Now 100% test coverage for library


0.1.0  2024-08-17  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

New features and improvements:
- Support for Non-Alphabet characters (ignore in decode mode) added
  to CLI utility (Option "-i")
- Support for EBCDIC conversion added to CLI utility (Option "-c")
- Test suite added
- Manual pages added
- No warnings from GCC 14


0.0.10  2024-08-03  Development snapshot
----------------------------------------
Important notes:
- API and ABI are not stable yet

New features and improvements:
- Options for Base 64 encoder and decoder added
- URL and IMAP conversion modules added
- EBCDIC conversion module added


0.0.9  2024-07-29  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

New features and improvements:
- Padding support for Base 64 decoder added


0.0.8  2024-07-28  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet
- Generic chunk wrapper removed again (was too slow)

Bug fixes:
- CLI utility now detects invalid options
  (and accepts "-" for file without options)

New features and improvements:
- Generic Base 64 decoder added
  Padding is not handled yet
- Decoding support for CLI utility added (Option "-d")
- Documentation updated


0.0.7  2024-07-26  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

New features and improvements:
- Generic chunk wrapper added


0.0.6  2024-07-25  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

New features and improvements:
- Line wrapping support for CLI utility added (Option "-w")


0.0.5  2024-07-24  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

New features and improvements:
- Documentation updated


0.0.4  2024-07-23  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

New features and improvements:
- Minor cleanup


0.0.3  2024-07-22  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

Bug fixes:
- Rename object file "basexx_version.o" to "basexx_vers.o"
  (old implementations of ar may truncate names to 15 characters)

New features and improvements:
- Performance optimizations for CLI utility (encoding is now twice as
  fast compared to the "base64" utility from NetBSD 10)


0.0.2  2024-07-21  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

New features and improvements:
- Generic Base 64 encoder added
- CLI utility for Base 64 added


0.0.1  2024-07-17  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet
- Library name changed to "libbasexx" to avoid a name clash with the
  existing library "libbasex"


0.0.0  2024-07-15  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

New features and improvements:
- Build system added
