ObjectiveRocks v0.7.0 Release Notes
Release Date: 2017-02-19 // over 5 years ago-
๐ Released on 2017.02.19
- RocksDB Version:
4.6.1
: facebook/[email protected]
โ Added
- Missing nullability annotations and light-weight generics throughout code base
- ๐ New playground content
โก๏ธ Updated
- Project for Xcode 8
- โ Swift tests for Swift 3
- Playground contents and syntax for Swift 3
- ๐ Travis config for iOS 10.2, macOS 10.12
- ๐ Deployment targets to macOS 10.10, iOS 9.0
โ Removed
- โ Removed the deprecated
timeoutHint
option - โ Removed the deprecated
maxMemCompactionLevel
option
๐ฅ Breaking Changes
๐ The built-in encoding/decoding of keys and values via the encoding options is completelty removed from this release. The API is completely
NSData
-based now.- โ Removed built-it Key/Value
Encoders
andDecoders
- The conversions of custom types to/from
NSData
is the responsibility of the caller
- The conversions of custom types to/from
- โ Removed
EncodingOptions
- โ Removed all methods depending on
EncodingOptions
and the built-in key/valueencoding
and all of the their variants:setObject:forKey:
deleteObjectForKey:
objectForKey:
mergeObject:forKey:
mergeOperation:forKey:
- ๐จ Refactored all
Iterator
,Key Comparator
andMerge Operator
methods accordingly - โ Removed
NSNumber
Key-Comparators - 0๏ธโฃ Rename method for setting up default read & write options from
setDefaultReadOptions:andWriteOptions:
tosetDefaultReadOptions:writeOptions:
- The custom Swift equivalent is
setDefault(readOptions:writeOptions:)
- The custom Swift equivalent is
- RocksDB Version: