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