diff --git a/CHANGELOG.md b/CHANGELOG.md index 14800ed91..fdd5e16d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,22 @@ +## v1.15.2 (04/11/2022) + +**Common** +* Extended `olp::client::ApiResponse` with an optional payload. +* Added support for non-copiable response types in `olp::client::ApiResponse`. +* Updated the README and GettingStartedGuide documentation. +* Added performance improvements. +* Enabled preprocessing for generating Doxygen documentation. +* Added the service name in the base client's URL when `olp::client::ApiLookupSettings::catalog_endpoint_provider` is set. +* Fixed `olp::utils::Dir::Size` to traverse through all nested directories. + +**olp-cpp-sdk-dataservice-read** +* Extended `olp::dataservice::read::DataResponse` and `olp::dataservice::read::DataResponseCallback` with `olp::client::NetworkStatistics` as a payload. +* Changed `olp::dataservice::read::repository::NamedMutex` to be cancellation-aware: when the request is canceled, you will not be able to lock the internal mutex. + +**olp-cpp-sdk-authentication** +* Changed the internal static `std::regex` object to local instead of the global one. The local object prevents getting the `std::bad_cast` exception on some compilers. +* Improved documentation. + ## v1.15.1 (16/06/2022) **olp-cpp-sdk-dataservice-read** diff --git a/CMakeLists.txt b/CMakeLists.txt index 1289b0289..6d5c2e666 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ cmake_minimum_required(VERSION 3.9) # Build the sdk targets -project(olp-cpp-sdk VERSION 1.15.1) +project(olp-cpp-sdk VERSION 1.15.2) # Add preprocessor definitions for the SDK version and platform name add_definitions(-DOLP_SDK_VERSION_STRING=\"${olp-cpp-sdk_VERSION}\") diff --git a/olp-cpp-sdk-authentication/CMakeLists.txt b/olp-cpp-sdk-authentication/CMakeLists.txt index 8df7819ee..cc51e9232 100644 --- a/olp-cpp-sdk-authentication/CMakeLists.txt +++ b/olp-cpp-sdk-authentication/CMakeLists.txt @@ -15,7 +15,7 @@ # SPDX-License-Identifier: Apache-2.0 # License-Filename: LICENSE -project(olp-cpp-sdk-authentication VERSION 1.15.1) +project(olp-cpp-sdk-authentication VERSION 1.15.2) set(DESCRIPTION "C++ API library for accesing HERE Account authentication service") file(GLOB_RECURSE AUTHENTICATION_INC "include/*.h*") diff --git a/olp-cpp-sdk-core/CMakeLists.txt b/olp-cpp-sdk-core/CMakeLists.txt index 6d56136df..9f978076c 100644 --- a/olp-cpp-sdk-core/CMakeLists.txt +++ b/olp-cpp-sdk-core/CMakeLists.txt @@ -16,7 +16,7 @@ # License-Filename: LICENSE -project(olp-cpp-sdk-core VERSION 1.15.1) +project(olp-cpp-sdk-core VERSION 1.15.2) set(DESCRIPTION "Core network and utility library for the HERE OLP SDK C++") find_package(RapidJSON 1.1.0 REQUIRED CMAKE_FIND_ROOT_PATH_BOTH) diff --git a/olp-cpp-sdk-dataservice-read/CMakeLists.txt b/olp-cpp-sdk-dataservice-read/CMakeLists.txt index 35f67ba3f..da70c5df4 100644 --- a/olp-cpp-sdk-dataservice-read/CMakeLists.txt +++ b/olp-cpp-sdk-dataservice-read/CMakeLists.txt @@ -15,7 +15,7 @@ # SPDX-License-Identifier: Apache-2.0 # License-Filename: LICENSE -project(olp-cpp-sdk-dataservice-read VERSION 1.15.1) +project(olp-cpp-sdk-dataservice-read VERSION 1.15.2) set(DESCRIPTION "C++ API library for reading OLP data") file(GLOB_RECURSE INC "include/*.h*") diff --git a/olp-cpp-sdk-dataservice-write/CMakeLists.txt b/olp-cpp-sdk-dataservice-write/CMakeLists.txt index 6e75a2aa5..8180636e0 100644 --- a/olp-cpp-sdk-dataservice-write/CMakeLists.txt +++ b/olp-cpp-sdk-dataservice-write/CMakeLists.txt @@ -15,7 +15,7 @@ # SPDX-License-Identifier: Apache-2.0 # License-Filename: LICENSE -project(olp-cpp-sdk-dataservice-write VERSION 1.15.1) +project(olp-cpp-sdk-dataservice-write VERSION 1.15.2) set(DESCRIPTION "C++ API library for writing data to OLP") set(OLP_SDK_DATASERVICE_WRITE_API_HEADERS