All Versions
11
Latest Version
Avg Release Cycle
39 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v4.0 Changes
๐ See https://github.com/Overcoat/Overcoat/issues/113
Migrate from 3.x
โฌ๏ธ 1. Support of Mantle 1.x has been dropped. Upgrade your models to Mantle 2.x before migrating to Overcoat 4.0. โฌ๏ธ 2. Overcoat 4.x only works with AFNetworking 3.x, so you have to upgrade your networking manager to 3.x too. ๐ 3. Support of
NSURLConnection
has been dropped since AFNetwokring 3.x doesn't support it either.- Overcoat 4.x is able to be integrated via Carthage.
โ
5. Support to ReactiveCocoa 3.x/4.x has been tested. The podspec also accept those versions.
๐ 6.
+[OVCHTTPSessionManager responseClass]
has been deprecated. Use+[OVCHTTPSessionManager responseClassesByResourcePath]
instead. See default implementation ofOVCHTTPSessionManager
for migration example. There would be a warning message shown viaNSLog
for ths. ๐ 7.+[OVCHTTPSessionManager errorModelClass]
has been deprecated. Use+[OVCHTTPSessionManager errorModelClassesByResourcePath]
instead. SeeTestSessionManager
inOVCHTTPSessionManagerTests.m
for migration example. There would be a warning message shown viaNSLog
for ths. - A new property named
rawResult
has been added intoOVCResponse
. It's the raw JSON object/array returned from remote server. OVCURLMatcher
accepts not only classes but also blocks for extra matching methods. (Like http request method and response status code) ๐ 10. All methods inPromiseKit
support has addedpmk_
as prefix.
- Overcoat 4.x is able to be integrated via Carthage.
โ
5. Support to ReactiveCocoa 3.x/4.x has been tested. The podspec also accept those versions.
๐ 6.
-
v4.0.0-beta.2
March 05, 2016 -
v4.0.0-beta.1
December 22, 2015 -
v3.2.2 Changes
November 06, 2015- Sort URL matchers. So while finding matched response class, it would find
exact
type first. (before*
,**
, and#
). Issue #112 Commit 28aa171 (@sodastsai)
- Sort URL matchers. So while finding matched response class, it would find
-
v3.2.1 Changes
October 29, 2015- โ Adding error pointer to the initializer of OVCResponse. Pull Request #108 (@melbic)
- Adopt
MTLTransformerErrorHandling
. Pull Request #109 (@melbic)
-
v3.2 Changes
- ๐ PromiseKit 2.x support. Commit f444f00
- Replace inheritance of OVCModelResponseSerializer with composite a json serializer. Pull Request #104 (@melbic)
-
v3.1.1 Changes
September 30, 2015- ๐ Make sure the NSURLSessionDataTask isn't suspended. Pull Request #102 (@zinthemoney)
- Add
pod_target_xcconfig
settings to make Overcoat able to build while using as a dependency of another pod package. Issue #99 (@NorbertSzydlowski)
-
v3.1 Changes
- Annotate nullability and lighweight generics of Objective-C Issue #90 (@sodastsai)
- ๐ Change podspec to drop support of
iOS 6.0
andOS X 10.8
. (so now we support iOS 7.0+ and OS X 10.9+) (@sodastsai)
-
v3.0 Changes
- ๐ Support Mantle 2.0. Pull Request #87 (@sodastsai)
- Refine project structure including reorganizing folders, use subspecs, and share common codes Pull Request #91 (commits) (@sodastsai, @ryanmaxwell)
- Refine the dependency to PromiseKit. Pull Request #85 (@mxcl)
- ๐ Fix Core Data threading issue when saving objects Pull Request #76 (@nunofgs)
- โ Adding a Wildcard URL Matcher and Fix URL pattern matching for higher level paths Pull Request #94 Pull Request #55 (@brandons, @groomsy)
๐ Summary of 3.0 release
- ๐ Support Mantle 2.0
- ๐ Use podspec to re-organize features. (Take
CoreData
andSocial
support apart fromCore
) - Separate
CoreData
classes (for example,OVCHTTPSessionManager
->OVCManagedHTTPSessionManager
)
Migrate from 2.x
๐ 1. Mantle 2.x Support
By default, Overcoat 3.x installs Mantle 2.x as dependency. If you still have to stick with Mantle 1.x, then besides adding Overcoat, you have to specify this explicitly by:
pod 'Mantle', '~> 1.5'
2. Podspec change
The podspec has been changed, so you may have to change your
Podfile
into:- if you just use AFNetworking and Mantle but don't use CoreData, you don't have to change anything. (but the version number)
ruby pod 'Overcoat', '~> 3.0'
- if you want to use Overcoat with CoreData ```ruby
-
v2.1.1 Changes
December 18, 2014- ๐ Bug fixes
With kind contributions from @eytanbiala and @stefreak