All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Attribute pure to functions UC_StringUcs2PredictUtf8Size and UC_StringUcs4PredictUtf8Size
- Better TCC support
1.1.0 - 2023-03-09
- USC2 support
- Function attributes 'const' and 'pure' for better optimisation
- Tested building on clang, tcc and mingw.
- Better C++ support
- Using cmake_barebones framework for building
- Readme updated
- Minimal CMake version required is 3.11 now
- Building documentation is optional now
- Updated tests
- Some magic numbers in code
- Linter errors
- Broken installation
- Bundled CodeCoverage.cmake module. It must be installed separately now
1.0.2 - 2022-04-01
- Limited max building erorrs to 100
- uint_least24_t type for function UC_Ucs4UpperBytes
- Pretty compiler options' checking output
- More warnings
- Build for Windows on Linux
- Hide macro values in documentation.
- Pretty checking messages while configuring
- Better C89 support
- Description for macro UC_VERSION.
- Checking build type for testing
- Old test.c since pre-Cmocka times
- Annoying -Wanalyzer-too-complex warning
1.0.1 - 2020-05-07
- CHANGELOG.md file for tracking changes.
- Incorrect commands for building in README.md.