Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

We’re showing branches in this repository, but you can also compare across forks.

base fork: HYPERHYPER/RestKit
base: d3f29ffd87
...
head fork: HYPERHYPER/RestKit
compare: bd90a7b2b7
This comparison is big! We're only showing the most recent 250 commits
Commits on Jan 20, 2012
Jeff Arena Copy our requestQueue array prior to fast enumeration to ensure no mu…
…tations of the underlying array occur while we are looping
507dfb0
Jeff Arena Change NSNumber -> NSDate transformation to use doubleValue instead o…
…f intValue to ensure we do not lose precision on date conversion. Fixes #455.
db0646e
Jeff Arena Fixes #428, related to a misspelling in the request:didReceiveData:to…
…talBytesReceived:totalBytesExpectedToReceive:
53ce226
Jeff Arena Add cacheTimeoutInterval as a settable property on RKClient and allow…
… RKRequests to inherit the RKClient value when appropriate. Fixes #217
37f40d0
Christopher Swasey RKObjectMappingOperation#parseDateFromString now transforms string re…
…presentations of integers into dates as if they were unix timestamps
b1f4e1f
Jeff Arena Added test for properly setting the Content-Length header for RKParam…
…s file uploads. Test appears to pass, contradicting concerns raised in #420.
3b6c0a2
Jeff Arena Add setBody:forMIMEType: method to RKRequest. Fixes #227. c0cd23a
Jeff Arena Add support for serializing NSOrderedSet. Fixes #514. 700456c
Christopher Swasey Import http://boredzo.org/iso8601parser/ and add it as a defaultDateF…
…ormatter for parsing ISO8601 strings. Fixes #438
886ec75
Jeff Arena Remove use of stringByAppendingPathComponent: in RKURL init so as to …
…handle cases where the resourcePath is longer than 1024 characters (which should never happen). Fixes #321.
774f32d
Jeff Arena Add test to ensure RKManagedObjectMappings are properly returned from…
… RKDynamicObjectMappings. Appears to refute the bug assertions made in #457.
1c32bd4
Commits on Jan 21, 2012
Jeff Arena Add a broken unit test demonstrating the issue described in #481. 86c87cf
Jeff Arena Audit uses of setValue:forKey: in mapping operations and replace with…
… setValue:forKeyPath: where appropriate. Fixes #421.
aac9abc
Jeff Arena Add broken test validating issue described in #498 8b44c44
Commits on Jan 23, 2012
Brian Morton bmorton Add test to make sure that only one timeoutTimer is created. a4981ea
Brian Morton bmorton Move RKRequest timeoutTimer creation to a helper method so that we ca…
…n test the number of times it is invoked.
7c84d89
Brian Morton bmorton Remove duplicate timer creation. Fixes #517. b0fd4d4
Christopher Swasey Fix test for pull request 519 ca82c6c
Jeff Arena Fix memory leaks in newly introduced queue code. Fixes #521. Fixes #522. 7bf04e4
Jeff Arena Slight refactor of RKObjectPropertyInspector to expose a previously p…
…rivate, instance method as a public, class method, for use in processing transformable attributes in the associated CoreData category. Fixes #498.
5b9445c
Christopher Swasey Decouple RKResponse from sharedClient Fixes #430 7ea3969
Commits on Jan 24, 2012
Blake Watters blakewatters Deprecate RKMakePathWithObjectAddingEscapes and cleanup usage within …
…the Router
9e0149f
Brian Morton bmorton Add test to make sure that only one timeoutTimer is created. e9bf8a2
Brian Morton bmorton Move RKRequest timeoutTimer creation to a helper method so that we ca…
…n test the number of times it is invoked.
b2c4b2f
Brian Morton bmorton Remove duplicate timer creation. Fixes #517. 7174937
Christopher Swasey Fix test for pull request 519 1a4bd9b
Blake Watters blakewatters Drop the client prefix from the SSL validation properties added to RK…
…Request
a719843
Christopher Swasey Replace the XMLParser with one based on Insert-Witty-Name/XMLReader b3c5ba6
Commits on Jan 25, 2012
Blake Watters blakewatters Invalidate the timer before dispatching error delegate callbacks 98cb113
Blake Watters blakewatters Fix indentation inconsistencies in dealloc c19a500
Commits on Jan 28, 2012
Brian Morton bmorton Update appledoc and use a custom build that supports the DEPRECATED_A…
…TTRIBUTE flag.

* Bring appledoc up-to-date with a binary from the current HEAD (2.0.5 build 752).
* Use custom forked version that allows us to use DEPRECATED_ATTRIBUTE as an alias for __attribute__((deprecated)).

The patch that we added is available here:
bmorton/appledoc@3e0261a
104624e
Brian Morton bmorton Fix issue that caused appledoc to fall over while building documentat…
…ion.

There's currently a known issue for appledoc (tomaz/appledoc#147) that causes it to fall over when it encounters a method declaration in an implementation that is missing a type (even if its in the header file).  While this is valid Objective-C, lets update this to allow appledoc to go on its merry little way.

* Fix 1 declaration relating to atKeyPath: in RKObjectMapper.m
* Fix 2 declarations relating to atKeyPath: in RKObjectMapper_Private.h
* Fix 1 declaration relating to atKeyPath: in RKObjectMappingOperation.m

All declarations were changed to declare keyPath as an (NSString *).
f92fbb9
Brian Morton bmorton Fix how testShouldTimeoutAtInterval builds its URL so that the test p…
…asses again.
16f8136
Commits on Jan 30, 2012
Blake Watters blakewatters Merge pull request #538 from bmorton/fix-and-update-appledoc
Fix and update appledoc
7217b19
Commits on Feb 01, 2012
Aneil Mallavarapu Added documentation for handling GET and POST params. e0e3019
Commits on Feb 02, 2012
Blake Watters blakewatters Remove Appledoc significant asterisk in non-documenting comment d4e3c0d
Commits on Feb 03, 2012
Brian Morton bmorton Merge pull request #539 from bmorton/fix-baseurl-in-failing-timeout-test
Fix base URL in failing timeout test
7c42f57
Commits on Feb 07, 2012
Blake Watters blakewatters Migrated new files into Public/ headers for Framework target e169cbc
Commits on Feb 09, 2012
Brian Morton bmorton Fixes an issue where the timeoutTimer wouldn't work for a synchronous…
… request. Fixes #551.

* Removed the timer creation in RKRequest sendSynchronously.
* Pass the timeoutInterval to the NSURLRequest that is responsible for the synchronous request.
* Check if the error returned by NSURLRequest is NSURLErrorTimedOut and return an RKRequestConnectionTimeoutError if necessary.
* Add test for making sure the timeout works properly for a synchronous request.
5810253
Brian Morton bmorton Merge pull request #553 from bmorton/551-fix-synchronous-timeout
Fix Synchronous Request Timeout
713beca
Brian Morton bmorton Clean up documentation and organization in RKClient header.
* Reorganize blocks of deprecated methods to move them to the bottom of the file.
* Add/change appledoc section headers to be consistent.
* Reorganize methods and properties to fit under their respective sections.
* Fix documentation whitespace to be consistent.
* Fill in missing documentation, parameter definitions, and return values.
* Clean up asterisk placements in variable declarations.
e1f4e45
Brian Morton bmorton Clean up documentation and formatting in RKOAuthClient header and imp…
…lementation.

* Add example code to overview.
* Move <RKRequestDelegate> implementation detail to RKOAuthClient.m to clean up documentation
* Add missing documentation to all properties and methods.
* Rearrange sections for documentation purposes.
* Format blocks of documentation to match the project standard.
* Cleanup spacing in @property lines.
* Remove delegate assignment in initializers to be consistent with the rest of the project.
* Fix spec instances where the initializer with the delegate was used.
1fa3ea4
Brian Morton bmorton Clean up spacing in RKNotifications constants. 2a787e9
Brian Morton bmorton Clean up documentation and formatting in RKParams header.
* Add documentation and example to overview.
* Clean up asterisk placements in variable declarations.
* Add appledoc section headers.
* Fill in missing documentation, parameter definitions, and return values.
* Clean up whitespace inconsistencies.
a0719ac
Brian Morton bmorton Clean up documentation and formatting in RKParamsAttachment header.
* Add documentation to overview.
* Clean up asterisk placements in variable declarations.
* Add appledoc section headers.
* Reorganize methods and properties for documentation clarity.
* Fill in missing documentation, parameter definitions, and return values.
* Clean up whitespace inconsistencies.
27dbacc
Brian Morton bmorton Clean up documentation and formatting in RKReachabilityObserver header.
* Clean up asterisk placements in variable declarations.
* Add/fix appledoc section headers.
* Fill in missing documentation, parameter definitions, and return values.
* Clean up whitespace inconsistencies.
* Reorganize section layout for documentation clarity.
4eb9de3
Brian Morton bmorton Clean up documentation and formatting in RKRequestSerializable header.
* Reorganize documentation to be included in overview.
* Clean up asterisk placements in declarations.
* Add appledoc section headers.
* Fill in missing documentation, parameter definitions, and return values.
* Clean up whitespace inconsistencies.
764dbdb
Brian Morton bmorton Clean up documentation and formatting in RKURL header and implementat…
…ion.

* Add documentation and example to overview.
* Add appledoc section headers.
* Fill in missing documentation, parameter definitions, and return values.
* Clean up whitespace inconsistencies.
* Remove appledoc significant asterisk in non-documenting comment.
308ec1e
Brian Morton bmorton Clean up documentation and organization in RKRequest header.
* Add/change appledoc section headers to be consistent.
* Reorganize methods and properties to fit under their respective sections.
* Fix documentation whitespace to be consistent.
* Fill in missing documentation, parameter definitions, and return values.
* Fix documentation formatting, styling, and placement.
* Clean up asterisk placements in variable declarations.
* Fix indentation whitespace.
55dd517
Brian Morton bmorton Clean up documentation and organization in RKRequestSerialization hea…
…der and implementation.

* Add/change appledoc section headers to be consistent.
* Reorganize methods and properties to fit under their respective sections.
* Fill in missing parameter definitions and return values.
* Fix documentation formatting, styling, and placement.
* Clean up asterisk placements in variable declarations.
e3841ea
Brian Morton bmorton Document and organize RKRequestCache header.
* Document entire RKRequestCache header.
* Add appledoc section headers and reorganize methods and properties to fit into sections.
* Clean up asterisk placements in variable declarations.
642bd79
Brian Morton bmorton Clean up documentation and organize RKRequestQueue and RKRequestQueue…
…Delegate header and implementation.

* Add appledoc section headers and reorganize methods/properties to fit into the sections.
* Fill in missing documentation, parameter definitions, and return values.
* Fix documentation formatting, styling, and placement.
* Remove appledoc signficant asterisk in implementation comment.
9d5e142
Brian Morton bmorton Fix formatting in RKNotifications header.
* Clean up asterisk spacing.
* Format comment block to be consistent.
0eebd6c
Brian Morton bmorton Clean up documentation and organize RKResponse header.
* Add appledoc section headers and reorganize methods/properties to fit into the sections.
* Fill in missing documentation, parameter definitions, and return values.
* Fix documentation formatting and styling.
* Clean up asterisk placements in variable declarations.
923f2ef
Commits on Feb 10, 2012
Blake Watters blakewatters Merge pull request #554 from bmorton/cleanup-network-docs
Cleanup network docs
b73d042
Blake Watters blakewatters Introduced the RKTableController component for iOS.
RKTableController provides a flexible, integrated system for driving iOS table views using
the RestKit object mapping engine. Local domain objects can be mapped into table cells within a
collection or presented for editing as part of a form. There are three flavors of table controllers
available:

* Static Tables: RKTableController can be used to render simple static tables that are composed of RKTableItems
presented in RKTableSections. Table items can quickly be built and added to a table without a backing model
or can have content object mapped into them for presentation.
* Network Tables: RKTableController can also render a table with the results of a network load. The typical use
case here is to have RestKit retrieve a JSON/XML payload from your remote system and then render the content into
a table.
* Core Data Tables: RKFetchedResultsTableController can efficiently drive a table view using objects pulled from a
Core Data managed object context. Typical use-cases here are for the presentation of large collections that are
pulled from a remote system, offering offline access, or speeding up a UI by using Core Data as a fast local cache.

RKTableController supports a number of bells and whistles including integrated searching/filtering and pull to refresh.
3d0f0ab
Jeff Arena Reduce log level for a log entry in RKManagedObjectMappingOperation 847ed50
Jeff Arena Add online check to determine whether or not swipe to delete should b…
…e enabled
61480a5
Jeff Arena Add handling for animating out the empty item when going from an empt…
…y table to a populated table. Fixes an issue where table animation was breaking due to unbalanced insert/deletes when the emptyItem was showing before a table update.
d652452
Greg Combs grgcombs Updated UI specs to use the new naming convention: tableViewModel->ta…
…bleController. This resolves 30 test failures.
8be85e5
Greg Combs grgcombs Rudimentary cleanup on the table view example, just updating framewor…
…k method names.
60a1dfc
Greg Combs grgcombs Added momentary/fixed state for table cell selection, useful for stat…
…ic main menu items.
59d3614
Jeff Arena Fix issue with cell reuse. Fix issue with cell reuseIdentifier not be…
…having according to header documentation. Fixed some issues with the tableController specs. Add a cellMapping property to control automatic deselection of a tableView cell
9e37304
Jeff Arena Remove mutual exclusion check between onSelectCell and onSelectCellFo…
…rObjectAtIndexPath block callbacks
1617dd3
Jeff Arena Remove cell param from cellMapping heightOfCellForObjectAtIndexPath b…
…lock, to avoid issues with and infinite loop. Change a few form methods to comply with tableController nomenclature. Fix broken specs and issues with tableController naming conventions in UI specs.
8ec9ac8
Blake Watters blakewatters Revert "Added momentary/fixed state for table cell selection, useful …
…for static main menu items."

This reverts commit 635e982.
9baed40
Greg Combs grgcombs Added setObjectMappingForClass:
Since the objectLoader isn't exposed, we needed a way to apply object mapping by class to complement mapping by key path.
8a77a18
Greg Combs grgcombs Added a delegate method tableControllerDidFinishFinalLoad:
The method name stinks, but we need a callback in didFinishLoad, one that gets called when done loading loading from Core Data, static, or from the network.
a4f6856
Greg Combs grgcombs Added UI test case for setObjectMappingForClass:, to handle naked obj…
…ect loading in RKFRTC
82126ee
Greg Combs grgcombs Exposes removeAllSections:recreateFirstSection in RKTableController.h a5da9d3
Jeff Arena Move a few methods from RKTableController to RKAbstractTableControlle…
…r and added their implementations in RKFetchedResultsTableController. Fixed a bug regarding cell reuse in RKFetchedResultsTableController. Added the ability to set the NSFetchRequest on the RKFetchedResultsTableController, instead of requiring that it be looked up in the RKManagedObjectCache via a provided resourcePath.
d20f448
Jeff Arena Fix issue with _arraySortedFetchedObjects in cases where updates were…
… received via the NSFetchedResultsControllerDelegate and were being then not being applied to the sorted array
4196b66
Blake Watters blakewatters Handle deletion of Managed Objects enclosed in an RKForm 6623553
Jeff Arena Roll back errant fix for cell reuse issues. fdd3f4e
Jeff Arena Remove duplicate RKAbstractTableController API, objectAtIndexPath: in…
… favor of the existing objectForRowAtIndexPath: method. Add empty implementation of RKTableView class. Pull in UDTableView implementation into Vendor/ and use as a base class for our new RKTableView class, enabling multiple selection support in pre-iOS 5 tableViews.
b18479f
Blake Watters blakewatters Implemented helper functions for converting between Strings and RKReq…
…uestMethod enum types.
a5cb5f5
Jeff Arena Fixes for issues identified during static analysis 1e43c58
Blake Watters blakewatters Perform row deselection before processing onSelectCell events as the …
…table may be reloaded/changed by the event and cause a crash during deselection
5ae15be
Blake Watters blakewatters Switched retrieval of table views cells during row selection events t…
…o lookup by indexPath on the tableView

rather than through table controller plumbing
8670b23
Christopher Swasey Skip handling individual change notifications if we're using a sortSe…
…lector and just reload the table afterwards
983b791
Blake Watters blakewatters Change managed object context merge policy from NSOverwriteMergePolic…
…y to NSMergeByPropertyStoreTrumpMergePolicy
36dfd95
Blake Watters blakewatters Remove Three20 managed object code 6a76210
Blake Watters blakewatters Cleanup missing files in project 8dbd2e8
Blake Watters blakewatters Reorganization and cleanups of Unit Tests
* Reorganized tests to accommodate split into Logic & Application.
* Eliminated 'Spec' naming in favor of 'Test' as the suite is entirely based on SenTest.
* Pulled majority of testing support classes up into the library and documented them.
* Introduced RKApplicationTests app for running the RKTableController UI tests
4142ffd
Blake Watters blakewatters Merge branch 'rktablecontroller' into development bedfc3b
Commits on Feb 13, 2012
Blake Watters blakewatters Added documentation for wasSentToResourcePath:method: 9d9dac2
Blake Watters blakewatters Eliminated rsync of headers in favor of Three20 style header search p…
…aths.

Due to issues related to archive builds and flakiness with configurations other
than Debug and Release, it is impossible to use the automatic include/ build path
to avoid adding header search paths. Switching to requiring a fixed set is simpler
and eliminates the need for the rsync process.
b0957d5
Blake Watters blakewatters Simplified to a single header search path c2e8932
Commits on Feb 14, 2012
Blake Watters blakewatters Added documentation for RKClient block methods efdf515
Blake Watters blakewatters Remove reference to Specs directory c613681
Commits on Feb 15, 2012
Blake Watters blakewatters Implemented support for hydrating to-many relationships. closes #284 789b0b9
Blake Watters blakewatters Added new pre-flight delegate callbacks for customization of RKReques…
…t and RKObjectLoader instances before dispatch
948cc85
Blake Watters blakewatters Set installation path for RestKit.framework to "@executable_path/../F…
…rameworks". closes #543, #544
6c25c5c
Blake Watters blakewatters Remove unnecessary attribute mapping. closes #537 bd56123
Rui D Lopes Adding the ability to set a default content decoding other than NSUTF…
…8StringEncoding whenever HTTP headers do not contain any information. closes #547
693d839
Blake Watters blakewatters Merge branch 'development-encoding' into development 0ead8a9
Blake Watters blakewatters Fixed breakage in OS X support 4d48ef4
Commits on Feb 16, 2012
Blake Watters blakewatters Minor documentation cleanup for paginator d456c37
Blake Watters blakewatters Invalidate timeout timer when POST body data is sent. fixes #535 44ff882
Commits on Feb 17, 2012
Blake Watters blakewatters Migrate Private header files for RestKitFramework target to Public 946693c
Blake Watters blakewatters Rename Specs -> Tests in project 67b3ba9
Blake Watters blakewatters Miscellaneous cleanups e904394
Blake Watters blakewatters Ensure Uploads directory stays on tree 769d4cb
Commits on Feb 18, 2012
Blake Watters blakewatters Introduce RestKit unit testing classes 9e50b8c
Commits on Feb 21, 2012
Brian Morton bmorton Fix RKTableViewExample.
* Add necessary frameworks and header configuration.
* Update calls to deprecated methods.
b44c497
Commits on Feb 23, 2012
Blake Watters blakewatters Improved error output for failed expectations 62c9dc4
Blake Watters blakewatters Decoupled managed object contexts from the sharedManager instance. Va…
…rious minor cleanups in CD.
5b655f1
Blake Watters blakewatters Eliminated block setter methods necessary due to strange library link…
…age dependencies in GateGuru
c779462
Commits on Feb 24, 2012
Blake Watters blakewatters Added category introducing convenience methods for initializing table…
… controller from the object manager
07a18a7
Blake Watters blakewatters Recreate the retained MOC reference on store deletion 6c44619
Blake Watters blakewatters Inform the delegate of object mapping events when relationships are set c2e1cb0
Blake Watters blakewatters Sunset RKTestNewManagedObjectStore in favor of RKTestFactory 0660f28
Jeff Arena First pass at replacing RKManagedObjectCache with a more flexible blo…
…ck approach that leverages the new resource path pattern matching approach to registering objectMappings.
1cd22d5
Jeff Arena Incorporate code review feedback 32ab17f
Blake Watters blakewatters Merge branch 'rkmanagedobjectmappingcache' into development 5c94be7
Blake Watters blakewatters Add RKManagedObjectMappingCache.h to Public/ headers and add RKObject…
…MappingProvider+CoreData.h to CoreData.h
2040283
Blake Watters blakewatters API cleanup work in progress on Table Controller c0ae954
Blake Watters blakewatters Merge pull request #541 from amallavarapu/patch-1
Added documentation for handling GET and POST params.
bf1b8c5
Aneil Mallavarapu Added documentation for handling GET and POST params. 776de22
Blake Watters blakewatters Remove unnecessary warning when arguments dictionary is nil caf5186
Commits on Feb 25, 2012
Blake Watters blakewatters Conditionally compile RKDotNetDateFormatter.h for iOS > 4.0 and OS X …
…> 10.6. fixes #378, refs #568
161ea6a
Blake Watters blakewatters Use runtime checks for NSOrderedSet class to enable building against …
…iOS 4.x and OS X 10.6. fixes #568, #545
e66f65b
Blake Watters blakewatters Merge branch 'hotfix/545-conditional-nsorderedset' 8d0d9fc
Blake Watters blakewatters Merge branch 'hotfix/545-conditional-nsorderedset' into development 6723502
Blake Watters blakewatters Clean up build issues on OS X 53bbeca
Robert Altman inquinity Added support for parser class specification by regular expression. c…
…loses #489
99a1080
Blake Watters blakewatters Fix broken XML mapping in RKTwitter example. fixes #400 6db4a0a
B. Besmer besi Fix CoreData example project
- Update "Header Search Path"
- Link against QuartzCore
- Use the new `mappingForClass: inManagedObjectStore:`
75bc2dd
Blake Watters blakewatters Updates for development branch API changes on RKCatalog example efd68c4
Commits on Mar 01, 2012
Blake Watters blakewatters Added the designated initializer to the header file. fixes #575 9b6992a
Commits on Mar 02, 2012
Scott Penrose spenrose Always add default date formatters to start of array to be tried firs…
…t. RKISO8601DateFormatter will match a lot of different dates and most likely your default date formatter was not getting hit since it was last in the list.
5b8f1c3
Commits on Mar 08, 2012
Charlie Savage Make sure that ConnectRelationship is using the correct managed objec…
…t context. Currently it assumes the default managedObjectContext, but that is not correct when multiple databases are open using different managedObjectContexts.
0337689
Commits on Mar 09, 2012
Blake Watters blakewatters Cleaned up the naming on RKManagedObjectStore to primaryManagedObject…
…Context and managedObjectContextForCurrentThread
1c59f5f
Blake Watters blakewatters Added support for immediate verification of expectations. Expanded he…
…ader documentation. refs #318
39d2311
Jawwad Ahmad jawwad Add nil check for fixture bundle in RKTestFixture 89fef19
Jawwad Ahmad jawwad Added nil check for sourceObject and mapping in RKMappingTest. refs #318
d5690e4
Greg Combs grgcombs Reworked pull-to-refresh to use gestures
Gesture recognizers clean up some of the view hierarchy related to pull-to-refresh.  This replaces EGOPullToRefresh
28989c5
Blake Watters blakewatters Initial implementation of RestKitResources.bundle 3526dac
Blake Watters blakewatters Added NSBundle helpers to Support.h. Introduced convenience method fo…
…r retrieving reference to RestKitResources.bundle
5ae9428
Blake Watters blakewatters Added support for loading resolution independent images ([UIImage ima…
…geWithContentsOfFile:] is broken) via UIImage

category and updated NSBundle additions to leverage the support.
eeecff7
Blake Watters blakewatters Load the Core Data momd from RestKitResources.bundle 88ab404
Blake Watters blakewatters Added dummy entity to .xcdatamodel to suppress warnings d431e92
Jawwad Ahmad jawwad Made NSAssert statements in RKTestFixture more specific.
    - Also updated fixtureBundle to be accessed through the getter
612f74e
Blake Watters blakewatters Update appledoc to pick up parser fixes, template improvements, and X…
…code 4.3 compatibility
34a3151
Commits on Mar 11, 2012
Charlie Savage Remove references to NSOrderedSet to maintain iOS 4.x compatability. 08e65ac
Brian Morton bmorton Merge pull request #587 from cfis/connectRelationshipContext
connectRelationship Using Incorrect ManagedObjectContext
cf98c5a
Commits on Mar 12, 2012
Blake Watters blakewatters Merge pull request #590 from cfis/NSOrderedSet
NSOrderedSet and iOS 4.x Compatability (Again)
f865eb9
Blake Watters blakewatters Disabled invalid caching behavior for PUT & POST responses. fixes #589 0448090
Blake Watters blakewatters Removed references to RestKit/CoreData/CoreData.h from OM docs in Doc…
…s/. closes #572
995c309
Blake Watters blakewatters Fix retain cycle causing leak for backgroundPolicy RKRequestBackgroun…
…dPolicyContinue. closes #548
749c6e3
Blake Watters blakewatters Update RKCatalog project bbc6500
Blake Watters blakewatters Add test coverage for memory leak due to background policy. refs #548 b8d9a0a
Blake Watters blakewatters Rework initialization of fixtureBundle f31b586
Commits on Mar 13, 2012
Blake Watters blakewatters Respect modified values set for properties within key-value validatio…
…n callbacks. fixes #565
896de8f
Blake Watters blakewatters Ensure serializationMIMEType is configured when initializing object l…
…oaders via loaderWithURL: or loaderWithResourcePath: fixes #567
5ffeee3
Blake Watters blakewatters Fix retain cycle issue with queued relationship connection. fixes #588 1bd3bfd
Charlie Savage Release retained objectStore property when a RKManagedObjectLoader is…
… deallocated.
0f8424f
Blake Watters blakewatters Prepare project to build under Jenkins e560578
Blake Watters blakewatters Add conditional compilation for the Pull to Refresh trigger c3b2ef1
Blake Watters blakewatters Bumping .rvmrc to Ruby 1.9.3 3ac15fa
Brian Morton bmorton Add test for confirming that a newly added date formatter gets priori…
…ty to be attempted first during mapping. Fix 2 tests that are going to break on the incoming pull request for inserting date formatters.
5844de0
Brian Morton bmorton Merge pull request #577 from spenrose/date-formatter
Added default date formatter to start of NSArray
10e3c17
Brian Morton bmorton Add favoriteDate field to RKTestUser and user fixture with a reversab…
…le dd/MM and MM/dd.
cadf510
Brian Morton bmorton Change test for allowing newly added date formatters priority so that…
… it uses the updated fixture and reversable favoriteDate. Rearrange order of defaultDateFormatters to match their order before changing defaultDateFormatters to being prepended.
80103bb
Blake Watters blakewatters Revert "Bumping .rvmrc to Ruby 1.9.3"
This reverts commit 3ac15fa.
3855dbe
Blake Watters blakewatters Added rackup for executing unit test server via Thin 8483472
Blake Watters blakewatters Removing ruby-debug from stack due to errors on CI machine pertaining…
… to clang incompatibilities. refs #293
8b0886b
Blake Watters blakewatters Remove Sinatra reloader. refs #293 83ae571
Blake Watters blakewatters Add tmp to .gitignore and rescue LoadError when attempting to require…
… ruby-debug. refs #293
605f07b
Blake Watters blakewatters Eliminate use of public in favor of public_folder to suppress Sinatra…
… warnings. refs #293
0775e1d
Commits on Mar 14, 2012
Blake Watters blakewatters Fix for warning emitted due to elimination of findOrCreateInstanceOfE…
…ntity:. Search Word functionality restored. closes #584

* Updates to the Core Data layer such that NSManagedObjectContexts now have a reference to the managed object store
they belong to.
* NSManagedObject instances can now return the managed object store they belong to.
* Relaxed the coupling to the sharedManager present within the RKSearchableManagedObject class.
* Expanded documentation of RKSearchableManagedObject
57183b3
Jawwad Ahmad jawwad Marking NSManagedObjectContext+RKAdditions.h as public. Refs #584. b48e69a
Jawwad Ahmad jawwad Added back predicateForSearchWithText:searchMode: and added documenta…
…tion
0c16af2
Commits on Mar 15, 2012
Blake Watters blakewatters Documentation for RKSearchEngine d63b3d4
Blake Watters blakewatters Documentation for RKOrderedDictionary 450f31d
Blake Watters blakewatters Appledoc update for RKParser 9732ffa
Jawwad Ahmad jawwad Added a new cellMappingForReuseIdentifier convenience method to RKTab…
…leViewCellMapping
3f29ccd
Blake Watters blakewatters Documentation tweaks f8df25e
Blake Watters blakewatters Fixed issues with accessing RestKitResources.bundle from within unit …
…tests
6efa73f
Blake Watters blakewatters Fix typo 7ff8746
Blake Watters blakewatters Drop RestKitCoreData.momd from the resources bundle. It is not curren…
…tly viable to load the entities because you cannot reference entities in one model from another within Xcode.
a740a9c
Blake Watters blakewatters Merge pull request #595 from cfis/ObjectStoreRelease
Missing Release For Object store
a84f523
Commits on Mar 16, 2012
Blake Watters blakewatters Ported RestKit tests over to using the RKTestFactory and completed do…
…cumentation. fixes #318
8683722
Commits on Mar 19, 2012
Blake Watters blakewatters Fixed bug raising exception when loaderForObject: is invoked with a m…
…ethod of RKRequestMethodInvalid. fixes #601
b0ab880
Commits on Mar 20, 2012
Blake Watters blakewatters Quote server path when executing test server. fixes #608 188f2ad
Blake Watters blakewatters Add QuartzCore to the Quick Start section. fixes #607 e775fcd
Commits on Mar 21, 2012
Brian Morton bmorton Fixed bug raising exception during testing when using an RKObjectLoad…
…er with no resource path.
145682f
Blake Watters blakewatters Migrate dangling invocations of NSLog -> RKLog. refs #578 0d709db
Blake Watters blakewatters Reorder logging statement so that logging occurs before sending of re…
…quest to avoid sending message to a zombie instance. fixes #600
175a90c
Blake Watters blakewatters Fix issue with incorrect quoting within the mapping cache causing dup…
…licated objects. closes #598. refs #578
368f5bf
Brian Morton bmorton Add require bundler/setup to help enforce gem versions. 6c76546
Blake Watters blakewatters Added additional tests to explore behaviors for proposed patch in pul…
…l request. refs #578
20aa055
Blake Watters blakewatters Integrated support and test coverage for mapping relationships onto N…
…SOrderedSet values. closes #578
bc82f5a
Blake Watters blakewatters Add .orig files produce by p4merge to the Git ignore file 7de927f
Brian Morton bmorton Set RKObjectPaginator's objectLoader according to if an objectStore h…
…as been configured.
b4cdf80
Blake Watters blakewatters Added note about filing bug reports and feature requests on Github 1381079
Brian Morton bmorton Rearrange SSL validation test so that it isn't stepped on by configur…
…eRequest:.
de4100b
Brian Morton bmorton Fix failing cache hit test by adding the appropriate rootKeyPath to t…
…he mapping.
a1d7991
Blake Watters blakewatters Instantiate the sharedFactory via the static initialize method a6b3d46
Commits on Mar 22, 2012
Blake Watters blakewatters Update comments to remove reference to sharedFactory ee3a5b7
Brian Morton bmorton Manually apply fixes from peyton on #609 so that the test suite will …
…properly work in directories with spaces. Closes #609.
93c09cf
Brian Morton bmorton Manually apply fixes from zorn to fix the RKTwitter example's mapping…
… when using Twitter's JSON feed. Closes #606.
075636c
Brian Morton bmorton Update RKTwitter project settings as recommended by Xcode. 54d9ee7
Commits on Mar 30, 2012
Blake Watters blakewatters Remove UDTableView. fixes #591 f4f3f44
Bob Spryn sprynmr Added test and fix for empty date @"" being set to a very strange dat…
…e by the ISO date formatter". refs #622
8fc0d9e
Blake Watters blakewatters Added test that existing Core Data object instances are updated rathe…
…r than duplicated when mapping an array. refs #612
e40200b
John Stallings jstallings Ensure RKManagedObjectLoader invokes onDidFailWithError as well as th…
…e delegate callback. refs #624
e07ea79
Blake Watters blakewatters Merge branch 'jstallings-objectloader-error' into release/0.9.4 b726be3
Blake Watters blakewatters Added note that CFNetwork is only required on iOS. fixes #615 0e498ad
Blake Watters blakewatters Added support for object mapping a single object instance onto an NSO…
…rderedSet collection. fixes #616
73fe4f1
Commits on Mar 31, 2012
Blake Watters blakewatters Fix exception for Core Data could not fulfill a fault within RKInMemo…
…ryEntityCache. fixes #611, refs #618
1700605
Blake Watters blakewatters Add missing resourcePath to fix exception during unit test execution c210b10
Blake Watters blakewatters Temporary workaround for duplicated objects caused by RKInMemoryMappi…
…ngCache. refs #612

There are some issues with the current implementation of the RKInMemoryMappingCache that
are allowing the creation of duplicated objects. This commit switches the default cacheStrategy
to RKFetchRequestMappingCache. The primary key branch (#613) contains architecture
improvements that allow for a robust fix to the issues in the memory based cache.
1b324cc
Commits on Apr 04, 2012
Blake Watters blakewatters Integrated primaryKey extension to NSEntityDescription and refactored…
… cache strategy

classes to eliminate issues with duplicated objects. closes #611, #612, #613, #618

* NSEntityDescription is now aware of the primaryKeyAttribute. Can be configured via
Interface Builder within Xcode or programatically.
* Added findByPrimaryKey: interface to the Core Data extensions.
* Relaxed dependencies on RKManagedObjectMapping across the system now that primaryKey is
available without a reference to the mapping.
a545c39
Blake Watters blakewatters Added helper methods for deleting managed object stores 8aedbeb
Blake Watters blakewatters Added rootKeyPath option to RKMappingTest 212c243
Blake Watters blakewatters Log the name of the entity during failure to connect relationships 67d5cf0
Blake Watters blakewatters Updated RKMappingTest to make performMapping public and assign instan…
…tiated destinationObject to

the property to support testing portions of the mapping not expressed via key path transformations
(the connection of Core Data relationships, for example).
d633cf4
Blake Watters blakewatters Delete the store file on every instantiation of the managedObjectStor…
…e via the test factory
54a4417
Blake Watters blakewatters Added support for connecting relationships where the destination enti…
…ty does not have an inherited

managedObjectClass. refs #627 [AWAITING TESTS]
ddf2cb1
Blake Watters blakewatters Added support for configuring objectClass using the class name instea…
…d of Class object.
887b4a4
Blake Watters blakewatters Change behavior of delegate callbacks during 204 (No Content) respons…
…e. refs #633
e79b79e
Blake Watters blakewatters Ensure that managed object mapping instances fail to initialize if th…
…ey target

a managedObjectClass that is not part of the project (i.e. source files are missing).
73f7bf8
Blake Watters blakewatters Raise an assertion in the event a mapping test is invoked with a mapp…
…ing containing a nil

target object class.
1f53d45
Blake Watters blakewatters Updated RKDirectory with method for ensuring existence of directories…
…. RKTestEnvironment

now ensures the Caches and Application Data directories exist at test initialization.
Enables test suite to run from command line or with a CI environment. refs #293
59eec38
Blake Watters blakewatters Updated to Sinatra 1.4.0 HEAD to pick up fixes for setting status cod…
…e when

using send_file and logging output.
fa3c82c
Blake Watters blakewatters Fix broken test due to missing resourcePath 4c124ab
Blake Watters blakewatters Added macro for ignoring delegate messages sent after an RKRequest ha…
…s been cancelled.

Fixes intermittent crash in the test suite due to authentication challenge callbacks being
processed after the request is through. fixes #639
0771b3e
Blake Watters blakewatters Add Objective-C Category fix to mapping provider core data extensions
and add source file to OS X build target.
9cffb75
Blake Watters blakewatters OS X specific test fixes e6c4d2a
Blake Watters blakewatters Remove inaccurate comment about MD5 generation for files ed26aa2
Blake Watters blakewatters Namespace the RKRequestCache constants 732b0cd
Blake Watters blakewatters Ensure In Memory Cache is scoped to the target managed object context d943d9b
Blake Watters blakewatters Add test cases for both In Memory and Fetch Request cache strategies …
…to RKManagedObjectMappingTest
2ce8de2
Blake Watters blakewatters Restore default cache strategy to In Memory Cache 61aefd5
Blake Watters blakewatters Refresh copyright notices for all source files 457a612
Blake Watters blakewatters Add Apache license notice to RKMappingTest 423df93
Blake Watters blakewatters Reorganized categories under RKAdditions naming convention. Expanded …
…documentation.
2723a11
Blake Watters blakewatters Bump VERSION to 0.10.0 403522f
Blake Watters blakewatters Added support for configuring class -> table cell mappings using obje…
…ctClassName instead of Class object
cfd473e
Blake Watters blakewatters Fix broken unit tests related to Core Data cache skipping optimization 6fd7165
Brian Morton bmorton Update contributors. 49946ba
Jawwad Ahmad jawwad Add RKLogConfigureFromEnvironment() to RKLog.m.
Added a new RKLogConfigureFromEnvironment() function to RKLog.m to allow the configuration of logging components and logging levels via environment variables. Closes #640.
ad7da90
Blake Watters blakewatters Remove import of RKTableView.h 5abf556
Commits on Apr 05, 2012
Blake Watters blakewatters Add primaryKey connection of the assignedUser relationship to RKCatal…
…og RKRelationshipMappingExample
e23123a
Blake Watters blakewatters Update project configuration for RKMacOS X example 289f9d4
Blake Watters blakewatters Remove incomplete RKTableViewExample project. RKGithub is a much bett…
…er resource.
dc71353
Blake Watters blakewatters Update RKTwitterCoreData project 587fc73
Blake Watters blakewatters Merge branch 'release/0.10.0' 69adee9
Commits on May 16, 2012
Nick Jensen nrj Merge tag 'v0.10.0'
Tagging version 0.10.0

Conflicts:
	Code/Network/RKClient.h
	Code/Network/RKClient.m
	Code/Network/RKNotifications.h
	Code/Network/RKNotifications.m
	Code/Network/RKRequest.h
	Code/Network/RKRequest.m
	Code/Network/RKRequestCache.m
	Code/ObjectMapping/RKObjectLoader.m
	RestKit.xcodeproj/project.pbxproj
	RestKit.xcodeproj/xcshareddata/xcschemes/RestKit.xcscheme
	RestKit.xcodeproj/xcshareddata/xcschemes/RestKitCoreData.xcscheme
	RestKit.xcodeproj/xcshareddata/xcschemes/RestKitJSONParser+JSONKit.xcscheme
	RestKit.xcodeproj/xcshareddata/xcschemes/RestKitJSONParser+NXJSON.xcscheme
	RestKit.xcodeproj/xcshareddata/xcschemes/RestKitJSONParser+SBJSON.xcscheme
	RestKit.xcodeproj/xcshareddata/xcschemes/RestKitJSONParser+YAJL.xcscheme
	RestKit.xcodeproj/xcshareddata/xcschemes/RestKitNetwork.xcscheme
	RestKit.xcodeproj/xcshareddata/xcschemes/RestKitObjectMapping.xcscheme
	RestKit.xcodeproj/xcshareddata/xcschemes/RestKitSupport.xcscheme
	RestKit.xcodeproj/xcshareddata/xcschemes/RestKitThree20.xcscheme
	RestKit.xcodeproj/xcshareddata/xcschemes/RestKitXMLParser+libxml.xcscheme
	Vendor/cocoa-oauth/GCOAuth.m
bd90a7b