YapDatabaseExtensions v2.1.0 Release Notes

Release Date: 2015-10-11 // over 8 years ago
  • 2.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 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.

    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.