Blake Watters
10377d0a70
Overhaul RKParser API's for clarity and simplicity:
...
* Adds support for NSJSONSerialization. closes #476
* Renames RKParser to RKSerialization
* Renames RKParserRegistry to RKMIMETypeSerialization
* Rework serialization implementations API's to use class methods
* Fold together string and regular expression matching for MIME Type registrations
* Port serialization implementations to working off of NSData instead of NSString. refs #762
* Migrate JSONKit to being an optional component. See https://github.com/RestKit/RKJSONKitSerialization
2012-09-04 13:07:31 -04:00
Blake Watters
a74b8717dc
Pulling out RKURL in favor of vanilla NSURL
2012-09-03 17:07:09 -04:00
Blake Watters
3eda5832cb
Migrating files between modules to better reflect logical grouping with AFNetworking in the mix
2012-09-03 16:51:13 -04:00
Blake Watters
e67848439c
Migrate to NSData based parsing/serialization. Slim down RKObjectSerializer and rename to RKObjectParameters. refs #762
2012-09-03 16:23:22 -04:00
Blake Watters
cb624080b2
Removing legacy serialization code
2012-09-03 16:19:00 -04:00
Blake Watters
dfec6b8615
Migrate the category fix macros into RKMacros.h
2012-08-31 17:47:44 -04:00
Blake Watters
fb8c182f95
Moving several classes out to new RKExtras repository
2012-08-31 17:47:44 -04:00
Blake Watters
22c4f891e9
Removed RKCache
2012-08-30 10:25:25 -04:00
Blake Watters
d57a856f80
Add AFNetworking and new RestKit operations to the project
2012-08-29 19:02:21 -04:00
Blake Watters
0cb93e697d
Migrate AFNetworking backed object request operations from GateGuru into RestKit
2012-08-29 13:27:36 -04:00
Blake Watters
ce6b0829e4
Convert RestKit to ARC
2012-08-28 17:34:58 -04:00
Blake Watters
d08046fc5d
Remove the mapping provider in favor of response descriptors
2012-08-28 16:31:31 -04:00
Blake Watters
01fee4c157
FIXUP: Merge with "Migrate table controller codebase into standalone project"
2012-08-28 16:25:09 -04:00
Blake Watters
411ed02c83
FIXUP: Merge with "Drop RestKit networking layer in favor of AFNetworking"
2012-08-28 16:23:39 -04:00
Blake Watters
fd75243f54
FIXUP: Merge with AFNetworking commit
2012-08-28 16:13:32 -04:00
Blake Watters
c69f0118cd
Migrate table controller codebase into standalone project
2012-08-28 16:08:49 -04:00
Blake Watters
d825a8f182
Eliminate RKForm
2012-08-28 14:14:33 -04:00
Blake Watters
d926e240f8
Introduce RKPropertyMapping abstract superclass for RKAttributeMapping and RKRelationshipMapping.
...
Add primitives for working with attribute, relationship, and property mapping objects.
2012-08-28 14:14:20 -04:00
Blake Watters
c372a02b29
Add request descriptor class
2012-08-24 09:23:19 -04:00
Blake Watters
7791604763
Migrate HTTP utility functions into a proper home
2012-08-24 09:22:28 -04:00
Blake Watters
46323ecc2d
RKMappingDescriptor -> RKResponseDescriptor
2012-08-24 08:48:29 -04:00
Blake Watters
63743e2263
Initial integration of new RKMappingDescriptor class. Convert RKObjectMapper to ARC
2012-08-17 13:10:37 -04:00
Blake Watters
ea8a920309
Bump deployment target to 5.0
2012-08-17 13:07:30 -04:00
Blake Watters
9fa7a11fcf
Update connection mapping signatures on RKEntityMapping to be more idiomatic
2012-08-15 16:35:54 -04:00
Blake Watters
3b686125b8
Fix references in Examples/ to eliminated RKDirectory class
2012-08-15 08:03:07 -04:00
Blake Watters
37c70e4c27
Migrate path utilities to C functions instead of encapsulating into static methods on RKDirectory to reduce API size
2012-08-14 09:57:27 -04:00
Blake Watters
00a5d2b198
Remove UI module headers/sources from OS X framework
2012-08-07 09:59:41 -04:00
Blake Watters
232b3eb861
Implemented new search engine for managed objects.
2012-08-01 18:12:53 -04:00
Blake Watters
07aadeebdf
Reimplemented the managed object store, converted managed object seeder to importer, cleaned up test breakage.
2012-07-26 17:33:35 -04:00
Blake Watters
e952f451fb
Eliminated the use of the ActiveRecord pattern across the library.
2012-07-20 14:48:09 -04:00
Jawwad Ahmad
b9979e337e
Add DEPRECATED_ATTRIBUTE_MESSAGE(message) macro to display a helpful recommendation message along with the default deprecation message.
2012-07-18 12:25:41 -04:00
Blake Watters
046e277088
Make managedObjectCache optional on RKManagedObjectMappingOperationDataSource; Make RKManagedObjectMappingOperationDataSource.h public
2012-07-17 17:29:30 -04:00
Blake Watters
b25a1833b3
Ported RestKit to using managed object contexts with concurrency types. Numerous cleanups and API updates.
2012-07-16 22:47:06 -04:00
Blake Watters
f0706dbdbf
Work in progress
...
Conflicts:
Code/CoreData/RKManagedObjectLoader.h
Code/CoreData/RKManagedObjectLoader.m
Code/CoreData/RKManagedObjectMapping.m
Code/CoreData/RKManagedObjectMappingOperation.m
Code/CoreData/RKManagedObjectStore.m
Code/CoreData/RKManagedObjectThreadSafeInvocation.h
Code/CoreData/RKManagedObjectThreadSafeInvocation.m
Code/CoreData/RKSearchableManagedObject.m
Code/ObjectMapping/RKObjectLoader.m
Code/ObjectMapping/RKObjectMapper.h
Code/ObjectMapping/RKObjectMappingOperation.m
RestKit.xcodeproj/project.pbxproj
Tests/Logic/CoreData/RKManagedObjectThreadSafeInvocationTest.m
2012-07-13 13:07:42 -04:00
Blake Watters
e839a39e6e
Extracted keyboard scrolling behavior used within the table controller into standalone object
2012-07-11 17:11:41 -04:00
Blake Watters
fe9bfe59da
[REBASE] Rename Router -> RouteSet. Add new Router class for generating URL's from the routes.
2012-07-11 17:00:32 -04:00
Blake Watters
f18f9337f3
Added support for comparison of attribute, relationship, and object mappings via isEqualToMapping:. closes #803
2012-07-11 16:16:27 -04:00
Blake Watters
1c504022a6
Fixed issues with incorrect retrieval of indexPath for header, footer, and empty items on the fetched results table controller. fixes #798
2012-07-11 16:15:23 -04:00
Blake Watters
3b10117be7
New mapping provider helpers. refs #779
2012-07-11 16:07:09 -04:00
Blake Watters
ffa2fc685e
Introduced named route support. refs #779
...
* Provides for the registration of route either by class and method or via symbolic name
* Changed routes representation from simple dictionary to RKRoute model
* Eliminated RKRouter as a protocol
* Migrated RKObjectRouter to Network layer and renamed to RKRouter
* Added router as property of RKClient, RKObjectManager now proxies access
2012-07-11 16:06:55 -04:00
Blake Watters
131c20073f
Add missing files to RestKitFramework and RKApplicationTests targets
2012-07-11 14:13:53 -04:00
Blake Watters
b14e1d7d96
Update OCMock
2012-07-11 13:10:22 -04:00
Blake Watters
64d1d35da2
Various stylistic cleanups to Connection Mapping in preparation for merge. refs #748 , #593
2012-07-11 12:14:28 -04:00
Charlie Savage
f80894baa7
Add RKObjectConnectionMapping.h and RKObjectConnectionMapping.m to xcode project.
2012-07-11 12:14:28 -04:00
Blake Watters
540bf23ad1
Delete uncrustify target merged with cleanup branch
2012-06-21 21:03:53 -04:00
Jawwad Ahmad
abb46c382c
Ensure the stars for all pointers belong to the variable rather than the type. Refs #614
2012-06-04 22:47:30 -04:00
Blake Watters
59c449c2e2
Cleanups to and test coverage expansion of RKTableController API's. refs #765
2012-05-24 12:53:51 -04:00
Blake Watters
c3eeeead33
Added new entity cache headers to the OS X framework target
2012-05-17 08:36:05 -04:00
Blake Watters
0e5b36e356
Project file updates for OS X example
2012-05-17 08:34:51 -04:00
Blake Watters
2c704e6fdc
Merge branch 'feature/635-accelerate-entity-cache' into development
2012-05-15 19:42:19 -04:00