v1.9.0
·
478 commits
to master
since this release
Common
- The default logger now adds a timestamp to logs.
- Fixed a crash in the
olp::cache::DefaultCache::Putmethod that occurred when the input value wasnull. - Fixed the HTTP response error that occurred when the request was canceled during the network shutdown on Windows.
olp::thread::TaskSchedulernow supports tasks with priorities. Tasks with higher priority are executed first.- Fixed the issue that occurred when the JSON parsers produced valid empty objects.
olp-cpp-sdk-dataservice-read
- Fixed the behavior of the
GetAggregatedDataandPrefetchTilesAPIs for botholp::dataservice::read::VersionedLayerClientandolp::dataservice::read::VolatileLayerClient. When the aggregated parent tile is far away, i.e. more then max. depth 4, other APIs could not find it (for example, level 14 tile aggregated on level 1). Now, the aggregated tile can be found and used by other APIs. PrefetchTilesRequest,TileRequest, andDataRequestnow support priorities.- Fixed the crash that occurred when the client was destroyed during an ongoing prefetch operation.
- Changed the behavior of
olp::dataservice::read::CatalogClient::GetLatestVersionandolp::dataservice::read::VersionedLayerClient. Now, if you do not specify a version, the SDK tries to get it from the network by default. Also, in the cache, the latest version now does not expire after five minutes. - Added new API
olp::dataservice::read::VersionedLayerClient::PrefetchPartitionswhich allows you to prefetch generic partitions which are not tile based.
olp-cpp-sdk-dataservice-write
- Fixed the uploading of encoded data to the HERE Blob Service. The missing
Content-Encodingheader is now added when the layer is configured as compressed. This applies toolp::dataservice::write::VersionedLayerClient,olp::dataservice::write::VolatileLayerClientandolp::dataservice::write::IndexLayerClient. - Fix the bug in the
olp::dataservice::write::StreamLayerClient::PublishDatawhen the TraceId provided by the user is ignored for data bigger than 20 MB. - Work In Progress Enhanced
olp::dataservice::write::VersionedLayerClient. ThePublishToBatchandCancelBatchmethods now useolp::thread::TaskSchedulerinstead of network threads for asynchronous operations. - Work In Progress Enhanced
olp::dataservice::write::VolatileLayerClient. ThePublishPartitionDatamethod now usesolp::thread::TaskSchedulerinstead of network threads for asynchronous operations.