Skip to content

Latest commit

 

History

History
77 lines (60 loc) · 2 KB

CHANGELOG.md

File metadata and controls

77 lines (60 loc) · 2 KB

Changelog

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.

Added

  • Attribute pure to functions UC_StringUcs2PredictUtf8Size and UC_StringUcs4PredictUtf8Size

Fixed

  • Better TCC support

1.1.0 - 2023-03-09

Added

  • USC2 support
  • Function attributes 'const' and 'pure' for better optimisation
  • Tested building on clang, tcc and mingw.

Changed

  • 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

Fixed

  • Some magic numbers in code
  • Linter errors
  • Broken installation

Removed

  • Bundled CodeCoverage.cmake module. It must be installed separately now

1.0.2 - 2022-04-01

Added

  • 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

Changed

  • Hide macro values in documentation.
  • Pretty checking messages while configuring
  • Better C89 support

Fixed

  • Description for macro UC_VERSION.
  • Checking build type for testing

Removed

  • Old test.c since pre-Cmocka times
  • Annoying -Wanalyzer-too-complex warning

1.0.1 - 2020-05-07

Added

  • CHANGELOG.md file for tracking changes.

Fixed

  • Incorrect commands for building in README.md.

1.0.0 - 2020-05-07

No changelog

0.1.0 - 2020-03-18

No changelog