v0.8.0-beta
·
1147 commits
to master
since this release
Common
- Project renamed to
here-olp-sdk-cpp. - Project structure was changed, functional, integration, performance tests introduced.
- Local OLP server that mimics OLP added.
OLP_SDK_DEPRECATEDmacro is added to deprecate API.- Breaking Change
SendOutcome::IsSuccessfultypo fixed. - Missing dependencies for the iOS build as a shared library added.
KeyValueCacheinstance was added toOlpClientSetting.- Boost download source was changed.
- Added
Conditionclass helping repositories sync wait on the OLP response. - Updated read example and documentation to reflect recent changes in API.
olp-cpp-sdk-authentication
- Breaking Change
olp::authentication::Settingsrequiresolp::authentication::AuthenticationCredentials.
olp-cpp-sdk-dataservice-read
- Added new class
VersionedLayerClientthat is used to access versioned layers in OLP. Class implementsGetData,GetPartitions,PrefetchTilesmethods fromCatalogClient. - Added new class
VolatileLayerClientthat is used to access volatile layers in OLP. Class implementsGetPartitions,GetDatamethods fromCatalogClient. GetData,GetPartitions,PrefetchTilesmethods inCatalogClientdeprecated.- Breaking Change CatalogClient constructor changed.
OlpClientSettingsmust be passed by value,KeyValueCacheis now part ofOlpClientSettings. - Moved all responses and callbacks aliases to
Types.h.
olp-cpp-sdk-dataservice-write
StreamLayerClientSettingsclass introduced.- Breaking Change
StreamLayerClientconstructor changed. - Breaking Change
StreamLayerClient::Flushchanged. Now takingFlushRequestas input and aFlushCallbackto be triggered after the flush. - Breaking Change
StreamLayerClient::Enable,StreamLayerClient::Disableremoved. VersionedLayerClient::CancelAlladded, used to cancel all current running requests.- [CMake] Definition to export symbols added when the component is built as a shared library.
VolatileLayerClient,VersionedLayerClient,IndexLayerClientnow cancel pending requests when destroyed.