From 331a928f3b341bd22c1d615fd45aa13ea54c0d30 Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Wed, 27 Jan 2021 21:06:58 +0000 Subject: [PATCH] Updated version and release notes. --- include/etl/version.h | 4 ++-- library.json | 2 +- library.properties | 2 +- support/Release notes.txt | 18 ++++++++++++++++++ test/CMakeLists.txt | 7 +++++++ 5 files changed, 29 insertions(+), 4 deletions(-) diff --git a/include/etl/version.h b/include/etl/version.h index dadf381b..18b101b0 100644 --- a/include/etl/version.h +++ b/include/etl/version.h @@ -38,8 +38,8 @@ SOFTWARE. ///\ingroup utilities #define ETL_VERSION_MAJOR 19 -#define ETL_VERSION_MINOR 4 -#define ETL_VERSION_PATCH 3 +#define ETL_VERSION_MINOR 5 +#define ETL_VERSION_PATCH 0 #define ETL_VERSION ETL_STRINGIFY(ETL_VERSION_MAJOR) "." ETL_STRINGIFY(ETL_VERSION_MINOR) "." ETL_STRINGIFY(ETL_VERSION_PATCH) #define ETL_VERSION_W ETL_STRINGIFY(ETL_VERSION_MAJOR) L"." ETL_STRINGIFY(ETL_VERSION_MINOR) L"." ETL_STRINGIFY(ETL_VERSION_PATCH) #define ETL_VERSION_U16 ETL_STRINGIFY(ETL_VERSION_MAJOR) u"." ETL_STRINGIFY(ETL_VERSION_MINOR) u"." ETL_STRINGIFY(ETL_VERSION_PATCH) diff --git a/library.json b/library.json index d0fd67b6..e6a6ec42 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "ETL Embedded Template Library", - "version": "19.4.3", + "version": "19.5.0", "author s": { "name": "John Wellbelove", "email": "john.wellbelove@etlcpp.com" diff --git a/library.properties b/library.properties index 80a86493..e48a9ac4 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Embedded Template Library ETL -version=19.4.3 +version=19.5.0 author= John Wellbelove maintainer=John Wellbelove license=MIT diff --git a/support/Release notes.txt b/support/Release notes.txt index 7d38aaa1..d5a14673 100644 --- a/support/Release notes.txt +++ b/support/Release notes.txt @@ -1,3 +1,21 @@ +=============================================================================== +19.5.0 +Added shared messages to the messaging framework + supporting allocator classes. +Some refactoring of the messaging framework internals. +Added example application for shared messages. +Added a lockable queue with locks implemented as pure virtuals. +Refeactored the other queues. +Fixed missing virtual destructor for C++11 observer. +Added etl::successor class for consistant 'chain of responsibilty' pattern generation. +Added missing constructors to unique_ptr. +Added nullptr check to unique_ptr destructor. +Fixed VS2019 warning for etl::deque iterators. +Added a virtual on_task_added callback to the scheduler. +Added a runtime multi range nested loop class. +Added etl::for_each. +Added is_random_access_iterator and deprecated is_random_iterator. +Added VS2019 Delegate function interrupt service example. + =============================================================================== 19.4.3 Added nullptr check to unique_ptr destructor. diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 224038b6..c61320f4 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -39,6 +39,8 @@ set(TEST_SOURCE_FILES test_callback_service.cpp test_callback_timer.cpp test_checksum.cpp + test_circular_buffer.cpp + test_circular_buffer_external_buffer.cpp test_compare.cpp test_compiler_settings.cpp test_constant.cpp @@ -55,6 +57,7 @@ set(TEST_SOURCE_FILES test_error_handler.cpp test_exception.cpp test_fixed_iterator.cpp + test_fixed_sized_memory_block_allocator.cpp test_flags test_flat_map.cpp test_flat_multimap.cpp @@ -94,6 +97,7 @@ set(TEST_SOURCE_FILES test_multimap.cpp test_multiset.cpp test_multi_array.cpp + test_multi_range.cpp test_murmur3.cpp test_numeric.cpp test_observer.cpp @@ -115,6 +119,8 @@ set(TEST_SOURCE_FILES test_queue_spsc_isr_small.cpp test_queue_spsc_locked.cpp test_queue_spsc_locked_small.cpp + test_queue_lockable.cpp + test_queue_lockable_small.cpp test_random.cpp test_reference_flat_map.cpp test_reference_flat_multimap.cpp @@ -122,6 +128,7 @@ set(TEST_SOURCE_FILES test_reference_flat_set.cpp test_scaled_rounding.cpp test_set.cpp + test_shared_message.cpp test_smallest.cpp test_span.cpp test_stack.cpp