Blake Watters
b6a94de68a
Remove extraneous assert on deletion case
2012-12-16 13:02:18 -05:00
Blake Watters
0bfebc1d7c
Bump VERSION to pre5 for development
2012-12-15 17:18:23 -05:00
Blake Watters
122eba82b4
Merge branch 'release/0.20.0-pre4' into development
2012-12-15 17:17:54 -05:00
Blake Watters
753d7961ac
Set version identifier in Podspec instead of :branch
2012-12-15 17:09:21 -05:00
Blake Watters
d3609e3cec
Fix typo in Podfile
2012-12-15 17:05:34 -05:00
Blake Watters
e1adb8134c
Add OS X platform install note to CocoaPod
2012-12-15 13:14:55 -05:00
Blake Watters
e4b7c2bd91
Set explicit deployment targets for RKSearchExample and RKMacOSX. refs #1077
2012-12-14 18:22:52 -05:00
Blake Watters
6299b22cc4
Fix breakage in Twitter example running under iOS 5.x. fixes #1077
2012-12-14 18:22:28 -05:00
Blake Watters
5f589bab2f
Set deployment target to iOS 5. refs #1077
2012-12-14 13:14:21 -05:00
Blake Watters
8405ce5a04
Set deployment target to 6.0 for RKTwitterCoreData
2012-12-14 08:04:30 -05:00
Blake Watters
c75a05a754
Fix usage of subscript access in RKHTTPRequestOperation.m refs #1077
2012-12-14 07:55:06 -05:00
Blake Watters
a424908242
Expand test coverage and fix all known issues with managed object refetching and deletion. closes #1066
2012-12-13 22:42:34 -05:00
Blake Watters
406504ff2e
Skip orphaned object deletion if the 304 optimization is in effect. Update log messages during orphaned object cleanup
2012-12-13 19:00:01 -05:00
Blake Watters
a9a1c3dc48
Don't crash when encountering nil in the mapping results dictionary
2012-12-13 18:12:50 -05:00
Blake Watters
abd07043f3
Output a string representation of the HTTP status code in the HTTP operation log. Add RKStringFromStatusCode convenience method to the HTTP utilities
2012-12-13 17:52:51 -05:00
Blake Watters
280fd5d571
Fix crashes during refetch if objects were deleted. Expand managed object deletion support to handle nested objects. refs #1066
2012-12-13 17:35:39 -05:00
Blake Watters
1289e769ac
Add some organization to the RKMappingOperationDelegate headers
2012-12-13 16:03:45 -05:00
Blake Watters
0e5a7b836d
Fix references to private Git repos in Podfile
2012-12-12 21:49:21 -05:00
Blake Watters
a471bdd8a3
Add support for refetching NSManagedObject instances mapped at any point in the object graph. refs #1066
2012-12-12 20:47:14 -05:00
Blake Watters
69c65ef8ab
Override error implementation to correct the NSLocalizedDescription key for RKHTTPRequestOperation objects. fixes #1070
2012-12-11 23:12:20 -05:00
Blake Watters
138bbddfcd
Switch the default date formatter to ISO-8601. closes #1069 , refs #1010
2012-12-11 21:51:53 -05:00
Blake Watters
ae6b58d7bc
Add support for parameterizing NSSet. refs #1010
2012-12-11 21:31:40 -05:00
Blake Watters
b9457ce65c
Remove RKObjectManager specific value for the 'Accept' header and configure the header directly on the HTTP client instead. Register the AFJSONRequestOperation class in managerWithBaseURL:. Update documentation.
2012-12-11 21:24:22 -05:00
Blake Watters
f51a711a15
Add test coverage and bug fix for mapping error while processing an error response with RKObjectResponseMapperOperation. closes #1064
2012-12-11 09:00:57 -05:00
Blake Watters
3fe377c03a
Remove another pair of keyed subscript access instances
2012-12-10 17:18:00 -05:00
Blake Watters
5efcfe2c41
Eliminate remaining use of keyed subscript access
2012-12-10 17:12:53 -05:00
Blake Watters
abe67dcbb5
Eliminate use of keyed subscript access in RKEntityMapping inadvertantly introducing iOS 6.0 dependencies
2012-12-10 10:50:51 -05:00
Blake Watters
7b4098ca6f
Add test coverage for ensuring creation of RKManagedObjectRequestOperation from appropriateObjectRequestOperationWithObject:method:path:parameters: with no matching response descriptors
2012-12-10 09:43:32 -05:00
Blake Watters
3b5fe29e8b
Fix incorrect consultation of containsEntityMapping rather than isManagedObjectRequestOperation
2012-12-09 23:55:40 -05:00
Blake Watters
1c86cfab75
Improve RKManagedObjectRequestOperation handling for DELETE requests and expand test coverage
...
* Failure to match a response descriptor no longer fails DELETE requests
2012-12-09 23:24:45 -05:00
Blake Watters
4c735bafdd
Updated mapping test API for 0.20
...
* Reimplemented connection tests to work with `RKConnectionDescription`. Introduced new `RKConnectionTestExpectation` class
* Slimmed down API by removing proxy methods on `RKMappingTest`
* Eliminated `verifiesOnExpect` behavior in favor of using `evaluateExpectation:`
* Ensured compatibility with RKKiwiMatchers
2012-12-09 12:24:30 -05:00
Blake Watters
f3cd0f6e07
Implemented connectionBlock property on RKRelationshipConnectionOperation for tracking connection status synchronously
2012-12-09 12:21:53 -05:00
Blake Watters
90fdf46d37
Bumping VERSION and Podspec to pre4
2012-12-09 12:18:14 -05:00
Blake Watters
38480b269c
Rev docs referencing primaryKey as opposed to identificationAttributes
2012-12-08 11:41:48 -05:00
Blake Watters
7f9de9e5b1
Merge branch 'release/0.20.0-pre3' into development
2012-12-08 00:52:40 -05:00
Blake Watters
5c1a461cfe
Bump VERSION to 0.20.0-pre3
2012-12-08 00:46:19 -05:00
Blake Watters
c06a1a314d
Add documentation notes about the importance of coercing your values from the path matcher
2012-12-08 00:44:28 -05:00
Blake Watters
3d6c211417
Add documentation notes about how easy it is to fuck things up with relative paths
2012-12-08 00:34:15 -05:00
Blake Watters
61102be1a4
Fix incorrect mapping results for secondary key paths when more than one response descriptor matches and there is a targetObject. fixes #1057
2012-12-07 18:56:14 -05:00
Blake Watters
5685a5fb60
Add test case investigating #921
2012-12-07 18:25:47 -05:00
Blake Watters
d79dec118a
Greatly improve error output when all response descriptors fail to match. closes #1060
2012-12-07 17:39:02 -05:00
Blake Watters
f4457f2948
Add MOC reset to the beginning of resetPersistentStores:. closes #1018
2012-12-07 15:06:13 -05:00
Blake Watters
7eef2f2174
Expand documentation about connecting relationships with collection values
2012-12-07 14:46:23 -05:00
Blake Watters
0eb875679d
Add proxy attributes enabling pagination mapping configuration under iOS 5. Expand documentation. closes #1040
2012-12-07 14:16:50 -05:00
Blake Watters
b1f57612e1
Add support for replacing the HTTP client on the object manager and mutating the baseURL on the router. closes #1051
2012-12-07 13:49:18 -05:00
Blake Watters
5ef63c68d3
Merge branch 'bugfix/inappropriate-objectrequestoperations' into development
2012-12-07 12:40:18 -05:00
Blake Watters
997158e9e6
Fix issues with incorrect determination of the appropriate object request operation. fixes #1054 , #1056
...
* Expands test coverage for the `appropriateObjectRequestOperationWithObject:method:path:parameters:`
* Uses an object graph visitor to completely navigate the mapping graph, ensuring that an `RKEntityMapping` appearing at any nesting level will be correctly handled
2012-12-07 12:40:02 -05:00
Sam Krishna
0210424c6c
Added proper support for RKDynamicMapping as a container for RKEntityMappings inside of RKObjectManager.
2012-12-07 11:41:33 -05:00
Blake Watters
fe6e8597ee
Fix incorrectly configuring identification attribute in Twitter Core Data example
2012-12-06 23:52:08 -05:00
Blake Watters
79e31b524a
Refactored managed object caches and connection support to enable connecting by multiple atributes that are specified as arrays.
...
* Migrated the caches to return `NSSet` to eliminate duplicate objects when your cache keys overlap
* Introduced new recursive strategy for building cache keys in `RKInMemoryManagedObjectCache`
* Added support for array cache key values in `RKFetchRequestManagedObjectCache`
* Re-enabled a slew of tests that were disabled during 0.20 development
2012-12-06 23:43:34 -05:00