Skip to content

Commit 8108d15

Browse files
Various changes for v1.0.0 release.
- Update cmake version to v1.0.0. - Remove Beta from version. - Adapt CHANGELOG.md with v1.0.0 release changeset. Resolves: OLPEDGE-1164, OLPEDGE-1165 Signed-off-by: Mykhailo Kuchma <[email protected]>
1 parent e2b9afd commit 8108d15

File tree

10 files changed

+34
-9
lines changed

10 files changed

+34
-9
lines changed

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
## v1.0.0 (03/12/2019)
2+
3+
**Common**
4+
5+
* A new CMake flag `OLP_SDK_BOOST_THROW_EXCEPTION_EXTERNAL` was introduced to compile the SDK without exceptions. The user needs to provide the custom `boost::throw_exception` function.
6+
* `olp::client::HttpResponse` now holds `std::stringstream` instead of `std::string`. This removes expensive copies.
7+
* The CMake minimum version increased to 3.9.
8+
* The `cancel` method in `CancellationToken` is deprecated in favor of the newly introduced `Cancel` method.
9+
* Network logs improved for all platforms.
10+
* Various bug fixes and improvements.
11+
* The Network limit is now implemented for all platforms. When the limit is reached, the `Network::Send` method returns `olp::http::ErrorCode::NETWORK_OVERLOAD_ERROR`, and client users receive `olp::client::ErrorCode::SlowDown` as a response.
12+
* Android network client can now be used when Java VM is embedded in a native application.
13+
14+
**olp-cpp-sdk-dataservice-read**
15+
16+
* The `VersionedLayerClient` and `VolatileLayerClient` classes are now movable and non-copyable.
17+
* The `TaskContext` and `PendingRequests` classes moved to the core component, and are now public.
18+
* The `GetCatalogMetadataVersion` method in `CatalogClient` is deprecated. The `GetLatestVersion` method should be used instead.
19+
* All deprecated methods marked in v0.8.0 are now removed.
20+
* A new optional parameter for a catalog version was added to `PrefetchTileRequest`. It is used by `VersionedLayerClient::PrefetchTiles()`. If not provided, the latest catalog version is queried from OLP instead.
21+
22+
**olp-cpp-sdk-dataservice-write**
23+
24+
* Missing `DATASERVICE_WRITE_API` was added to various classes.
25+
126
## v0.8.0-beta (31/10/2019)
227

328
**Common**

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
cmake_minimum_required(VERSION 3.9)
1919

2020
# Build the sdk targets
21-
project(olp-cpp-sdk VERSION 0.8.0)
21+
project(olp-cpp-sdk VERSION 1.0.0)
2222

2323
# Add preprocessor definitions for the SDK version and platform name
2424
add_definitions(-DOLP_SDK_VERSION_STRING=\"${olp-cpp-sdk_VERSION}\")

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ The dependencies of the HERE OLP SDK for C++ are the following:
6969

7070
## Building the SDK
7171

72-
[CMake](https://cmake.org/download/) is the main build system. The minimal required version of CMake is 3.5.
72+
[CMake](https://cmake.org/download/) is the main build system. The minimal required version of CMake is 3.9.
7373

7474
CMake downloads [leveldb](https://github.com/google/leveldb), [snappy](https://github.com/google/snappy), [rapidjson](https://github.com/Tencent/rapidjson), and [Boost](https://www.boost.org/). This can be disabled by setting `OLP_SDK_BUILD_EXTERNAL_DEPS` to `OFF`. For details on CMake flags, see [below](#cmake-flags).
7575

examples/dataservice-write/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ elseif(ANDROID)
3838
${OLP_SDK_EXAMPLE_FAILURE_STRING})
3939

4040
else()
41-
project(${OLP_SDK_DATASERVICE_WRITE_EXAMPLE_TARGET} VERSION 0.8.0)
41+
project(${OLP_SDK_DATASERVICE_WRITE_EXAMPLE_TARGET} VERSION 1.0.0)
4242

4343
add_executable(${OLP_SDK_DATASERVICE_WRITE_EXAMPLE_TARGET} ${CMAKE_CURRENT_SOURCE_DIR}/example.h ${CMAKE_CURRENT_SOURCE_DIR}/example.cpp)
4444

examples/helpers/android/app/CMakeLists.txt.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
cmake_minimum_required(VERSION 3.5)
1919

20-
project(@OLP_SDK_EXAMPLE_TARGET_NAME@ VERSION 0.8.0)
20+
project(@OLP_SDK_EXAMPLE_TARGET_NAME@ VERSION 1.0.0)
2121

2222
if (DEFINED OLP_SDK_HTTP_CLIENT_JAR)
2323
get_filename_component(OLP_SDK_HTTP_CLIENT_JAR_FULL_PATH "${OLP_SDK_HTTP_CLIENT_JAR}" ABSOLUTE)

examples/helpers/ios/CMakeLists.txt.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ if (NOT IOS)
2121
message(FATAL_ERROR "Unsupported platform!")
2222
endif()
2323

24-
project(@OLP_SDK_EXAMPLE_TARGET_NAME@ VERSION 0.8.0)
24+
project(@OLP_SDK_EXAMPLE_TARGET_NAME@ VERSION 1.0.0)
2525

2626
add_executable(@OLP_SDK_EXAMPLE_TARGET_NAME@
2727
${CMAKE_CURRENT_SOURCE_DIR}/example.h

olp-cpp-sdk-authentication/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# SPDX-License-Identifier: Apache-2.0
1616
# License-Filename: LICENSE
1717

18-
project(olp-cpp-sdk-authentication VERSION 0.8.0)
18+
project(olp-cpp-sdk-authentication VERSION 1.0.0)
1919
set(DESCRIPTION "C++ API library for accesing HERE Account authentication service")
2020

2121
file(GLOB_RECURSE AUTHENTICATION_INC "include/*.h*")

olp-cpp-sdk-core/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
# License-Filename: LICENSE
1717

1818

19-
project(olp-cpp-sdk-core VERSION 0.8.0)
19+
project(olp-cpp-sdk-core VERSION 1.0.0)
2020
set(DESCRIPTION "Core network and utility library for the HERE OLP SDK C++")
2121

2222
find_package(RapidJSON REQUIRED)

olp-cpp-sdk-dataservice-read/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# SPDX-License-Identifier: Apache-2.0
1616
# License-Filename: LICENSE
1717

18-
project(olp-cpp-sdk-dataservice-read VERSION 0.8.0)
18+
project(olp-cpp-sdk-dataservice-read VERSION 1.0.0)
1919
set(DESCRIPTION "C++ API library for reading OLP data")
2020

2121
file(GLOB_RECURSE INC "include/*.h*")

olp-cpp-sdk-dataservice-write/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# SPDX-License-Identifier: Apache-2.0
1616
# License-Filename: LICENSE
1717

18-
project(olp-cpp-sdk-dataservice-write VERSION 0.8.0)
18+
project(olp-cpp-sdk-dataservice-write VERSION 1.0.0)
1919
set(DESCRIPTION "C++ API library for writing data to OLP")
2020

2121
file(GLOB_RECURSE DATASERVICE_WRITE_INC "include/*.h*")

0 commit comments

Comments
 (0)