
Changelog
=========

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

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


0.3.4  2024-11-25  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet
- Document conformity to REUSE 3.3


0.3.3  2024-11-18  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

New features and improvements:
- Workaround for missing AR macro with make utility of old systems based
  on UNIX System V (e.g. HP-UX)


0.3.2  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:
- "const" for name/table mappings added


0.3.1  2024-08-22  Development snapshot
----------------------------------------
Important notes:
- API and ABI are not stable yet

Bug fixes:
- Honor LDFLAGS when linking CLI utility (typo in variable name)


0.3.0  2024-08-21  Development snapshot
----------------------------------------
Important notes:
- API and ABI are not stable yet
- Global variable "ssic0_version" replaced by function "ssic0_version()"

Bug fixes:
- Documentation fixed
- No warnings from GCC 14


0.2.9  2024-07-17  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

Bug fixes:
- Library name fixed in pkgconfig file


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

New features and improvements:
- Unit test framework cheat is now an external dependency


0.2.7  2024-07-13  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

Bug fixes:
- NUL control character now stops conversion without error (formerly EILSEQ)
  if SSIC0_ICONV_IGNORE_NULL is not specified
- Output of test suite fixed for clang compiler (patch from Dennis Preiser)
- Documentation fixed

New features and improvements:
- Internal data type "ssic0_i_bool" is now defined in "iconv_bool.h"


0.2.6  2024-06-02  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

Bug fixes:
- Doxygen logo removed (license is unclear)
- Building HTML documentation works again

New features and improvements:
- Targets "install" and "uninstall" work now
- Man pages for library API added


0.2.5  2024-05-20  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

Bug fixes:
- Test suite fixed

New features and improvements:
- Documentation updated


0.2.4  2024-05-19  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

Bug fixes:
- REUSE/SPDX information fixed
- Documentation fixed


0.2.3  2024-05-18  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

Bug fixes:
- Use POSIX constants for errno only if they are defined (-1 otherwise)

New features and improvements:
- Build system improved
- API documentation updated
- REUSE/SPDX information added


0.2.0  2022-10-09  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet
- Library name changed to "libssiconv" to avoid a name clash with
  the library "libsiconv" from the schilytools package

New features and improvements:
- Build system modified to use out-of-tree mode
  (for library, CLI frontend and test suite)


0.1.0  2022-10-04  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet
- Major version number is now part of library name
- Support for shared library removed

Bug fixes:
- Unit tests now work with C90 preprocessor

New features and improvements:
- Release version string "sic0_version" is now exported
- CLI frontend added (similar to POSIX "iconv" utility)


0.0.2  2023-09-29  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

Bug fixes:
- Header include guards fixed

New features and improvements:
- Shared library no longer exports internal symbols, if possible.
  #pragma GCC visibility is used for this purpose. Library API and ABI
  are fully compatible if no undocumented functions are used
- Unit tests added
- Doxygen documentation added


0.0.1  2022-06-04  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet

New features and improvements:
- Mapping tables for 8-Bit codepages added
- Build system added


0.0.0  2022-06-03  Development snapshot
---------------------------------------
Important notes:
- API and ABI are not stable yet
