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.
1.7.0 - 2025-01-05
- Added methods in
OSWrapper::FixedMemoryPool
- OSWrapper::FixedMemoryPool::allocateMemory
- OSWrapper::FixedMemoryPool::tryAllocateMemory
- OSWrapper::FixedMemoryPool::timedAllocateMemory
- OSWrapper::FixedMemoryPool::getNumberOfAvailableBlocks
- OSWrapper::FixedMemoryPool::getMaxNumberOfBlocks
- Added cppcheck-suppress comments
1.6.0 - 2024-08-04
- Added Test Double implementation of
OSWrapper
- Added cppcheck script to do static analysis
- Added static analysis in CI
- Added deployment of Doxygen docs in CI
- Added helper class for test to run the test code on a target environment
- Added conan profiles for test
- Added Changelog
- Changed to include
LICENSE
file in conan package
1.5.0 - 2024-08-02
- Added
conanfile.py
andCMakeLists.txt
to build, test, and packaging libraries by Conan + CMake - Add
CPPELIB_NO_EXCEPTIONS
macro to be able to build without C++ exception - Add
AssertHandler
interface inAssertion
for handling assertion failure - Add method:
Assertion::setHandler()
- Added CI by GitHub Actions
- Added build package script
- Added clean build directory script
- Fixed bug for 8bit, 16bit, 64bit by zero extension on
BitPattern
- Reduced ROM size of string literal with
Assertion
- Changed run test and coverage script to use Conan
- Removed method:
OSWrapper::Thread::exit()
- Removed CI by Travis
- Removed Visual Studio test projects (because using Conan)
- Removed CppUTest submodule (because using Conan)
1.4.2 - 2021-10-17
- Added method:
OSWrapper::ThreadPool::getThreadName()
- Added copy-constructor of
OSWrapper::Timeout
explicitly
- Changed to be visible thread name on debugging
1.4.1 - 2021-04-08
- Fixed issue of compile error of
Container
on Visual Studio with language standard C++17
1.4.0 - 2020-01-12
- Added
ThreadPool
inOSWrapper
- Added method:
OSWrapper::Thread::getPriorityHigherThan()
1.3.1 - 2019-05-20
- Added run test script
- Added coverage script
- Added CI by Travis, Appveyor, Coveralls
1.3.0 - 2019-05-05
- Added
PreallocatedVector
inContainer
- Added
PreallocatedDeque
inContainer
- Added
Doxyfile
- Changed to add Doxygen comments overall
1.2.1 - 2019-04-20
- Fixed for static analysis
1.2.0 - 2019-04-19
- Added
OneShotTimer
inOSWrapper
1.1.0 - 2019-04-14
- Added POSIX implementation of
OSWrapper
1.0.1 - 2019-04-07
- Added Standard C++ implementation of
OSWrapper
1.0.0 - 2018-07-26
- Added assertion macros in
Assertion
- Added
FixedVector
inContainer
- Added
FixedDeque
inContainer
- Added
IntrusiveList
inContainer
- Added
Array
inContainer
- Added
BitPattern
inContainer
- Added
Thread
inOSWrapper
- Added
Mutex
inOSWrapper
- Added
EventFlag
inOSWrapper
- Added
MessageQueue
inOSWrapper
- Added
FixedMemoryPool
inOSWrapper
- Added
VariableMemoryPool
inOSWrapper
- Added
PeriodicTimer
inOSWrapper
- Added Windows implementation of
OSWrapper
- Added ITRON implementation of
OSWrapper