v1.6.0
·
720 commits
to master
since this release
Common
- Added the LRU functionality to the mutable disk cache. LRU is enabled by default. You can disable it using
eviction_policyinCacheSettings. - Completed the network statistics implementation. It's available in
Network::GetStatistics. Now, you can get accumulated statistics on how many bytes are processed during each operation. - Added the missing
CORE_APIexport macros. - Updated various classes according to the Google coding style.
- Added information on backward compatibility.
- Fixed various compiler warnings.
- Minor documentation changes.
- Fixed the Android bug that made network responses incomplete.
olp-cpp-sdk-authentication
- Added the
use_system_timeflag toolp::authentication::Settings. You can use it when retrieving tokens to tellolp::authentication::TokenProviderto work with the system time instead of the server time. - Added the
olp::authentication::AuthenticationClient::Authorizemethod. You can use it to collect all permissions associated with the authenticated user or application. olp::authentication::TokenProvidernow uses the pimpl idiom. Now, when you copy an instance of this class, it does not create a new request.- Deprecated the
olp::authentication:AutoRefreshingTokenclass. It will be removed by 10.2020. - Breaking Change Removed the deprecated constructor of the
AuthenticationClientclass and the following deprecated methods:SetNetworkProxySettings,SetNetwork, andSetTaskScheduler. - The deprecation of the
olp::authentication::TokenEndpointandolp::authentication::TokenRequestclasses is extended until 10.2020.
olp-cpp-sdk-dataservice-read
- Optimized memory overhead for prefetch.
- Removed the ambiguous
PrefetchTilesRequest::WithTileKeysmethod that takes an rvalue reference.