Changelog History
Page 1
-
v2.6.0 Changes
December 07, 2016⚡️ Updated for Swift 2.3 - sorry it's taken so long!
-
v2.5.0 Changes
March 27, 2016 -
v2.4.0 Changes
March 25, 20162.4.0
📚 1. [YDB-73, YDB-77]: Improvements to README and documentation. Thanks @cdzombak! 👀 2. [YDB-74]: Improvements to CI & automation. 👀 3. [YDB-78]: Annotations the code base with
MARK: -
. Thanks again @cdzombak. 👀 4. [YDB-81]: Corrects the spelling of CocoaPods - thanks @ReadmeCritic! ⚡️ 5. [YDB-83]: Switches CI scripts to usescan
and update the Cartfile to point directly at YapDatabase. ⚡️ 6. [YDB-82]: Updates CI pipeline to support Swift 2.1 & Swift 2.2 based branches.🚀 Sorry this all took so long to get released - kinda dropped off my radar. Thanks to @cdzombak for improving the overall readability of the codebase!
-
v2.3.0 Changes
November 11, 2015 -
v2.2.1 Changes
October 21, 2015👀 1. [YDB-68]: Fixes some issues with the remove API, to make it consistent with write. Also renamed the methods which return
NSOperation
instances towriteOperation
andremoveOperation
respectively. -
v2.2.0 Changes
October 21, 20152.2.0
👀 1. [YDB-55]: Removes some leftover references to Saveable. 📇 2. [YDB-58]: Fixes support for Metadata, removes
MetadataPersistable
entirely. 📇 3. [YDB-56]: Adds readMetadataAtIndex functional API. 👀 4. [YDB-57]: Adds readAll functional API ⚡️ 5. [YDB-59]: Updates APIs to use SequenceType instead of Array. 📚 6. [YDB-60]: Fixes documentation issues. 👀 7. [YDB-61]: Makes async completion block arguments optional, default to .None. 👀 8. [YDB-62]: Restores the return value behavior of the write functional API. 📇 9. [YDB-64]: Adds missing sequence type for value with value metadata pattern. Somehow missed this earlier. 👀 10. [YDB-65]: Adds a small Curried API, which returns closures accepting transactions. ⚡️ 11. [YDB-66]: Updates the Persistable write API - no longer needs an intermediary generic type. Has correct return values.Thanks a lot to Ryan (@aranasaurus) for helping me with all these changes - effectively a rewrite of the whole framework.
-
v2.1.3 Changes
October 12, 2015👀 1. [YDB-54]: Fixes a bug where using a
writeBlockOperation
on a connection would execute the block inside an asynchronous transaction. This results in theNSOperation
finishing before the block had completed, most likely leading to unexpected behavior. -
v2.1.2 Changes
October 11, 2015👀 1. [YDB-53]: Fixes to some typos in the README - thanks Ryan (@aranasaurus)! 👀 2. [YDB-52]: Modifies the project structure to support a “Functional” API only via CocoaPods subspecs. See Installation notes.
-
v2.1.1 Changes
October 11, 2015📚 1. [YDB-50]: Breaks up the Read & Write files to reduce the number of lines. Adds a lot more documentation to functions - ~ 64% documentation coverage.
-
v2.1.0 Changes
October 11, 20152.1.0
🚀 This is a a pretty big release, with some breaking changes to be aware of. The significant changes are:
ValueCoding
👀 The
Saveable
(and associated) protocol(s) have been removed from the project. They have been renamed to be clearer and moved into their own project/pod called ValueCoding. See #48.🆕 New API
📇 There is now a new read/write/remove "property" API available to types which implement
Persistable
. In addition, now metadata is correctly supported in YapDatabase. The singleMetadataPersistable
protocol allows for optional metadata which does not need to be encoded into the primary object. See #42OS X
🏗 Hello Mac OS X developers! The project and podspec now correctly builds OS X frameworks. See #43.
Quality
📚 I've been working really hard to make sure that the code is well tested, feel free to browse the tests. But, I've also got code coverage reports working with new Xcode 7 coverage data, on CodeCov. Currently coverage is 80%, but all APIs are tested. The
YapDB
nested types for views, queries, filters etc are poorly tested at the moment (~ 25%). Also, documentation needs a bit a bit more work, but it's steadily improving. See #44, #47.🌲 Full change log:
📇 1. [YDB-42]: Refactors read & write API, correctly supporting metadata. 👀 2. [YDB-43]: Makes project cross-platform (iOS & Mac OS) 👀 3. [YDB-44]: Enables code coverage reporting with CodeCov.io, see reports here. 👀 4. [YDB-45]: Adds back functional API. ⚡️ 5. [YDB-47]: Updates README. 👀 6. [YDB-48]: Removes
Saveable
, created ValueCoding as a standalone project and new dependency.