From e32bbe022d576c6546c569c021aa9ee3ceac5cea Mon Sep 17 00:00:00 2001 From: Mykhailo Kuchma Date: Tue, 7 Apr 2020 17:14:38 +0300 Subject: [PATCH] Added a changelog for 1.5.0 release (#769) Update package version to 1.5.0 version Relates-To: OLPEDGE-1779 Signed-off-by: Mykhailo Kuchma Signed-off-by: Andrei Popescu --- CHANGELOG.md | 20 ++++++++++++++++++++ CMakeLists.txt | 2 +- examples/CMakeLists.txt | 2 +- examples/android/app/CMakeLists.txt.in | 2 +- examples/ios/CMakeLists.txt.in | 2 +- olp-cpp-sdk-authentication/CMakeLists.txt | 2 +- olp-cpp-sdk-core/CMakeLists.txt | 2 +- olp-cpp-sdk-dataservice-read/CMakeLists.txt | 2 +- olp-cpp-sdk-dataservice-write/CMakeLists.txt | 2 +- 9 files changed, 28 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d6f451c0..890b407b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,23 @@ +## v1.5.0 (07/04/2020) + +**Common** + +* Moved the `DefaultCache` implementation to pimpl. +* Fixed various compiler warnings. +* CMake now uses the official Boost Github repository instead of downloading and unpacking the archive. +* Method `OlpClientSettingsFactory::CreateDefaultCache` now returns `nullptr` if it failes to open one of the user-defined disk caches. +* **Work In Progress** Added API to retrieve network statistics. It is not fully implemented yet, and users should not use it. + +**olp-cpp-sdk-authentication** + +* Added a new `use_system_time` flag to `olp::authentication::AuthenticationSettings`. You can use it to tell the authentication module to work with system time instead of server time when retrieving tokens. + +**olp-cpp-sdk-dataservice-read** + +* Added a stream layer read example. For more information, see our [documentation](https://github.com/heremaps/here-olp-sdk-cpp/blob/master/docs/dataservice-read-from-stream-layer-example.md). +* Added the `RemoveFromCache` method to `VolatileLayerClient`. Now, you can remove specific partitions or tiles from the mutable cache. +* Added a new `PrefetchTiles` method to `VolatileLayerClient`. Now, you can prefetch volatile tiles in the same way as versioned tiles. + ## v1.4.0 (23/03/2020) **Common** diff --git a/CMakeLists.txt b/CMakeLists.txt index 5528a41cc..2f128b08b 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.4.0) +project(olp-cpp-sdk VERSION 1.5.0) # Add preprocessor definitions for the SDK version and platform name add_definitions(-DOLP_SDK_VERSION_STRING=\"${olp-cpp-sdk_VERSION}\") diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index ea35f0151..511ba4072 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -42,7 +42,7 @@ elseif(ANDROID) ${OLP_SDK_EXAMPLE_FAILURE_STRING}) else() - project(${OLP_SDK_DATASERVICE_EXAMPLE_TARGET} VERSION 1.4.0) + project(${OLP_SDK_DATASERVICE_EXAMPLE_TARGET}) add_library(${OLP_SDK_DATASERVICE_READ_EXAMPLE_TARGET} ./ReadExample.cpp diff --git a/examples/android/app/CMakeLists.txt.in b/examples/android/app/CMakeLists.txt.in index 3411c0068..3212b0879 100644 --- a/examples/android/app/CMakeLists.txt.in +++ b/examples/android/app/CMakeLists.txt.in @@ -17,7 +17,7 @@ cmake_minimum_required(VERSION 3.5) -project(@OLP_SDK_EXAMPLE_TARGET_NAME@ VERSION 1.4.0) +project(@OLP_SDK_EXAMPLE_TARGET_NAME@) if (DEFINED OLP_SDK_HTTP_CLIENT_JAR) get_filename_component(OLP_SDK_HTTP_CLIENT_JAR_FULL_PATH "${OLP_SDK_HTTP_CLIENT_JAR}" ABSOLUTE) diff --git a/examples/ios/CMakeLists.txt.in b/examples/ios/CMakeLists.txt.in index 34264be3b..f6a55ebdd 100644 --- a/examples/ios/CMakeLists.txt.in +++ b/examples/ios/CMakeLists.txt.in @@ -21,7 +21,7 @@ if (NOT IOS) message(FATAL_ERROR "Unsupported platform!") endif() -project(@OLP_SDK_EXAMPLE_TARGET_NAME@ VERSION 1.4.0) +project(@OLP_SDK_EXAMPLE_TARGET_NAME@) add_executable(@OLP_SDK_EXAMPLE_TARGET_NAME@ ${CMAKE_CURRENT_SOURCE_DIR}/ReadExample.h diff --git a/olp-cpp-sdk-authentication/CMakeLists.txt b/olp-cpp-sdk-authentication/CMakeLists.txt index da1d0887d..ca58b9426 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.4.0) +project(olp-cpp-sdk-authentication VERSION 1.5.0) 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 15ee3edeb..161175871 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.4.0) +project(olp-cpp-sdk-core VERSION 1.5.0) 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 10ba9f7a1..86e70d71c 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.4.0) +project(olp-cpp-sdk-dataservice-read VERSION 1.5.0) 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 93adab7eb..df53cc11c 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.4.0) +project(olp-cpp-sdk-dataservice-write VERSION 1.5.0) set(DESCRIPTION "C++ API library for writing data to OLP") set(OLP_SDK_DATASERVICE_WRITE_API_HEADERS