All Versions
Latest Version
Avg Release Cycle
47 days
Latest Release
2638 days ago

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


    ⚡️ 1. [YDB-84]: Updates to Swift 2.2

    ⚡️ No significant changes, just updated for Swift 2.2 :)

  • v2.4.0 Changes

    March 25, 2016


    📚 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 use scan 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


    👀 1. [YDB-70, YDB-71]: Changes necessary for compatibility with YapDatabase 2.7.4 which added sub-module support for most extensions.

    • 🚀 Currently this version is not available via CocoaPods, as I'm waiting for a new version of YapDatabase to be released.
  • 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 to writeOperation and removeOperation respectively.

  • v2.2.0 Changes

    October 21, 2015


    👀 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 the NSOperation 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, 2015


    🚀 This is a a pretty big release, with some breaking changes to be aware of. The significant changes are:


    👀 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 single MetadataPersistable protocol allows for optional metadata which does not need to be encoded into the primary object. See #42

    OS X

    🏗 Hello Mac OS X developers! The project and podspec now correctly builds OS X frameworks. See #43.


    📚 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, 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.