v1.6.0
mykhailo-kuchma
released this
05 May 08:54
·
652 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_policy
inCacheSettings
. - 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_API
export 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_time
flag toolp::authentication::Settings
. You can use it when retrieving tokens to tellolp::authentication::TokenProvider
to work with the system time instead of the server time. - Added the
olp::authentication::AuthenticationClient::Authorize
method. You can use it to collect all permissions associated with the authenticated user or application. olp::authentication::TokenProvider
now uses the pimpl idiom. Now, when you copy an instance of this class, it does not create a new request.- Deprecated the
olp::authentication:AutoRefreshingToken
class. It will be removed by 10.2020. - Breaking Change Removed the deprecated constructor of the
AuthenticationClient
class and the following deprecated methods:SetNetworkProxySettings
,SetNetwork
, andSetTaskScheduler
. - The deprecation of the
olp::authentication::TokenEndpoint
andolp::authentication::TokenRequest
classes is extended until 10.2020.
olp-cpp-sdk-dataservice-read
- Optimized memory overhead for prefetch.
- Removed the ambiguous
PrefetchTilesRequest::WithTileKeys
method that takes an rvalue reference.