Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
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
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.
Jeff Arena Fixes #428, related to a misspelling in the request:didReceiveData:to…
Jeff Arena Add cacheTimeoutInterval as a settable property on RKClient and allow…
… RKRequests to inherit the RKClient value when appropriate. Fixes #217
Christopher Swasey RKObjectMappingOperation#parseDateFromString now transforms string re…
…presentations of integers into dates as if they were unix timestamps
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.
Jeff Arena Add setBody:forMIMEType: method to RKRequest. Fixes #227. c0cd23a
Jeff Arena Add support for serializing NSOrderedSet. Fixes #514. 700456c
Christopher Swasey Import and add it as a defaultDateF…
…ormatter for parsing ISO8601 strings. Fixes #438
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.
Jeff Arena Add test to ensure RKManagedObjectMappings are properly returned from…
… RKDynamicObjectMappings. Appears to refute the bug assertions made in #457.
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.
Jeff Arena Add broken test validating issue described in #498 8b44c44
Commits on Jan 23, 2012
@bmorton bmorton Add test to make sure that only one timeoutTimer is created. a4981ea
@bmorton bmorton Move RKRequest timeoutTimer creation to a helper method so that we ca…
…n test the number of times it is invoked.
@bmorton 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.
Christopher Swasey Decouple RKResponse from sharedClient Fixes #430 7ea3969
Commits on Jan 24, 2012
@blakewatters blakewatters Deprecate RKMakePathWithObjectAddingEscapes and cleanup usage within …
…the Router
@bmorton bmorton Add test to make sure that only one timeoutTimer is created. e9bf8a2
@bmorton bmorton Move RKRequest timeoutTimer creation to a helper method so that we ca…
…n test the number of times it is invoked.
@bmorton bmorton Remove duplicate timer creation. Fixes #517. 7174937
Christopher Swasey Fix test for pull request 519 1a4bd9b
@blakewatters blakewatters Drop the client prefix from the SSL validation properties added to RK…
Christopher Swasey Replace the XMLParser with one based on Insert-Witty-Name/XMLReader b3c5ba6
Commits on Jan 25, 2012
@blakewatters blakewatters Invalidate the timer before dispatching error delegate callbacks 98cb113
@blakewatters blakewatters Fix indentation inconsistencies in dealloc c19a500
Commits on Jan 28, 2012
@bmorton bmorton Update appledoc and use a custom build that supports the DEPRECATED_A…

* 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 bmorton Fix issue that caused appledoc to fall over while building documentat…

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 *).
@bmorton bmorton Fix how testShouldTimeoutAtInterval builds its URL so that the test p…
…asses again.
Commits on Jan 30, 2012
@blakewatters blakewatters Merge pull request #538 from bmorton/fix-and-update-appledoc
Fix and update appledoc
Commits on Feb 01, 2012
Aneil Mallavarapu Added documentation for handling GET and POST params. e0e3019
Commits on Feb 02, 2012
@blakewatters blakewatters Remove Appledoc significant asterisk in non-documenting comment d4e3c0d
Commits on Feb 03, 2012
@bmorton bmorton Merge pull request #539 from bmorton/fix-baseurl-in-failing-timeout-test
Fix base URL in failing timeout test
Commits on Feb 07, 2012
@blakewatters blakewatters Migrated new files into Public/ headers for Framework target e169cbc
Commits on Feb 09, 2012
@bmorton 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.
@bmorton bmorton Merge pull request #553 from bmorton/551-fix-synchronous-timeout
Fix Synchronous Request Timeout
@bmorton 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.
@bmorton bmorton Clean up documentation and formatting in RKOAuthClient header and imp…

* 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.
@bmorton bmorton Clean up spacing in RKNotifications constants. 2a787e9
@bmorton 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.
@bmorton 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.
@bmorton 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.
@bmorton 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.
@bmorton bmorton Clean up documentation and formatting in RKURL header and implementat…

* 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.
@bmorton 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.
@bmorton 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.
@bmorton 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.
@bmorton 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.
@bmorton bmorton Fix formatting in RKNotifications header.
* Clean up asterisk spacing.
* Format comment block to be consistent.
@bmorton 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.
Commits on Feb 10, 2012
@blakewatters blakewatters Merge pull request #554 from bmorton/cleanup-network-docs
Cleanup network docs
@blakewatters 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

* 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.
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
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.
@grgcombs grgcombs Updated UI specs to use the new naming convention: tableViewModel->ta…
…bleController. This resolves 30 test failures.
@grgcombs grgcombs Rudimentary cleanup on the table view example, just updating framewor…
…k method names.
@grgcombs grgcombs Added momentary/fixed state for table cell selection, useful for stat…
…ic main menu items.
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
Jeff Arena Remove mutual exclusion check between onSelectCell and onSelectCellFo…
…rObjectAtIndexPath block callbacks
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.
@blakewatters blakewatters Revert "Added momentary/fixed state for table cell selection, useful …
…for static main menu items."

This reverts commit 635e982.
@grgcombs 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.
@grgcombs 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.
@grgcombs grgcombs Added UI test case for setObjectMappingForClass:, to handle naked obj…
…ect loading in RKFRTC
@grgcombs 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.
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
@blakewatters 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.
@blakewatters blakewatters Implemented helper functions for converting between Strings and RKReq…
…uestMethod enum types.
Jeff Arena Fixes for issues identified during static analysis 1e43c58
@blakewatters blakewatters Perform row deselection before processing onSelectCell events as the …
…table may be reloaded/changed by the event and cause a crash during deselection
@blakewatters 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
Christopher Swasey Skip handling individual change notifications if we're using a sortSe…
…lector and just reload the table afterwards
@blakewatters blakewatters Change managed object context merge policy from NSOverwriteMergePolic…
…y to NSMergeByPropertyStoreTrumpMergePolicy
@blakewatters blakewatters Remove Three20 managed object code 6a76210
@blakewatters blakewatters Cleanup missing files in project 8dbd2e8
@blakewatters 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
@blakewatters blakewatters Merge branch 'rktablecontroller' into development bedfc3b
Commits on Feb 13, 2012
@blakewatters blakewatters Added documentation for wasSentToResourcePath:method: 9d9dac2
@blakewatters blakewatters Eliminated rsync of headers in favor of Three20 style header search p…

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.
@blakewatters blakewatters Simplified to a single header search path c2e8932
Commits on Feb 14, 2012
@blakewatters blakewatters Added documentation for RKClient block methods efdf515
@blakewatters blakewatters Remove reference to Specs directory c613681
Commits on Feb 15, 2012
@blakewatters blakewatters Implemented support for hydrating to-many relationships. closes #284 789b0b9
@blakewatters blakewatters Added new pre-flight delegate callbacks for customization of RKReques…
…t and RKObjectLoader instances before dispatch
@blakewatters blakewatters Set installation path for RestKit.framework to "@executable_path/../F…
…rameworks". closes #543, #544
@blakewatters 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
@blakewatters blakewatters Merge branch 'development-encoding' into development 0ead8a9
@blakewatters blakewatters Fixed breakage in OS X support 4d48ef4
Commits on Feb 16, 2012
@blakewatters blakewatters Minor documentation cleanup for paginator d456c37
@blakewatters blakewatters Invalidate timeout timer when POST body data is sent. fixes #535 44ff882
Commits on Feb 17, 2012
@blakewatters blakewatters Migrate Private header files for RestKitFramework target to Public 946693c
@blakewatters blakewatters Rename Specs -> Tests in project 67b3ba9
@blakewatters blakewatters Miscellaneous cleanups e904394
@blakewatters blakewatters Ensure Uploads directory stays on tree 769d4cb
Commits on Feb 18, 2012
@blakewatters blakewatters Introduce RestKit unit testing classes 9e50b8c
Commits on Feb 21, 2012
@bmorton bmorton Fix RKTableViewExample.
* Add necessary frameworks and header configuration.
* Update calls to deprecated methods.
Commits on Feb 23, 2012
@blakewatters blakewatters Improved error output for failed expectations 62c9dc4
@blakewatters blakewatters Decoupled managed object contexts from the sharedManager instance. Va…
…rious minor cleanups in CD.
@blakewatters blakewatters Eliminated block setter methods necessary due to strange library link…
…age dependencies in GateGuru
Commits on Feb 24, 2012
@blakewatters blakewatters Added category introducing convenience methods for initializing table…
… controller from the object manager
@blakewatters blakewatters Recreate the retained MOC reference on store deletion 6c44619
@blakewatters blakewatters Inform the delegate of object mapping events when relationships are set c2e1cb0
@blakewatters 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.
Jeff Arena Incorporate code review feedback 32ab17f
@blakewatters blakewatters Merge branch 'rkmanagedobjectmappingcache' into development 5c94be7
@blakewatters blakewatters Add RKManagedObjectMappingCache.h to Public/ headers and add RKObject…
…MappingProvider+CoreData.h to CoreData.h
@blakewatters blakewatters API cleanup work in progress on Table Controller c0ae954
@blakewatters blakewatters Merge pull request #541 from amallavarapu/patch-1
Added documentation for handling GET and POST params.
Aneil Mallavarapu Added documentation for handling GET and POST params. 776de22
@blakewatters blakewatters Remove unnecessary warning when arguments dictionary is nil caf5186
Commits on Feb 25, 2012
@blakewatters blakewatters Conditionally compile RKDotNetDateFormatter.h for iOS > 4.0 and OS X …
…> 10.6. fixes #378, refs #568
@blakewatters blakewatters Use runtime checks for NSOrderedSet class to enable building against …
…iOS 4.x and OS X 10.6. fixes #568, #545
@blakewatters blakewatters Merge branch 'hotfix/545-conditional-nsorderedset' 8d0d9fc
@blakewatters blakewatters Merge branch 'hotfix/545-conditional-nsorderedset' into development 6723502
@blakewatters blakewatters Clean up build issues on OS X 53bbeca
@inquinity inquinity Added support for parser class specification by regular expression. c…
…loses #489
@blakewatters blakewatters Fix broken XML mapping in RKTwitter example. fixes #400 6db4a0a
@besi besi Fix CoreData example project
- Update "Header Search Path"
- Link against QuartzCore
- Use the new `mappingForClass: inManagedObjectStore:`
@blakewatters blakewatters Updates for development branch API changes on RKCatalog example efd68c4
Commits on Mar 01, 2012
@blakewatters blakewatters Added the designated initializer to the header file. fixes #575 9b6992a
Commits on Mar 02, 2012
@spenrose 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.
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.
Commits on Mar 09, 2012
@blakewatters blakewatters Cleaned up the naming on RKManagedObjectStore to primaryManagedObject…
…Context and managedObjectContextForCurrentThread
@blakewatters blakewatters Added support for immediate verification of expectations. Expanded he…
…ader documentation. refs #318
@jawwad jawwad Add nil check for fixture bundle in RKTestFixture 89fef19
@jawwad jawwad Added nil check for sourceObject and mapping in RKMappingTest. refs #318
@grgcombs 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
@blakewatters blakewatters Initial implementation of RestKitResources.bundle 3526dac
@blakewatters blakewatters Added NSBundle helpers to Support.h. Introduced convenience method fo…
…r retrieving reference to RestKitResources.bundle
@blakewatters blakewatters Added support for loading resolution independent images ([UIImage ima…
…geWithContentsOfFile:] is broken) via UIImage

category and updated NSBundle additions to leverage the support.
@blakewatters blakewatters Load the Core Data momd from RestKitResources.bundle 88ab404
@blakewatters blakewatters Added dummy entity to .xcdatamodel to suppress warnings d431e92
@jawwad jawwad Made NSAssert statements in RKTestFixture more specific.
    - Also updated fixtureBundle to be accessed through the getter
@blakewatters blakewatters Update appledoc to pick up parser fixes, template improvements, and X…
…code 4.3 compatibility
Commits on Mar 11, 2012
Charlie Savage Remove references to NSOrderedSet to maintain iOS 4.x compatability. 08e65ac
@bmorton bmorton Merge pull request #587 from cfis/connectRelationshipContext
connectRelationship Using Incorrect ManagedObjectContext
Commits on Mar 12, 2012
@blakewatters blakewatters Merge pull request #590 from cfis/NSOrderedSet
NSOrderedSet and iOS 4.x Compatability (Again)
@blakewatters blakewatters Disabled invalid caching behavior for PUT & POST responses. fixes #589 0448090
@blakewatters blakewatters Removed references to RestKit/CoreData/CoreData.h from OM docs in Doc…
…s/. closes #572
@blakewatters blakewatters Fix retain cycle causing leak for backgroundPolicy RKRequestBackgroun…
…dPolicyContinue. closes #548
@blakewatters blakewatters Update RKCatalog project bbc6500
@blakewatters blakewatters Add test coverage for memory leak due to background policy. refs #548 b8d9a0a
@blakewatters blakewatters Rework initialization of fixtureBundle f31b586
Commits on Mar 13, 2012
@blakewatters blakewatters Respect modified values set for properties within key-value validatio…
…n callbacks. fixes #565
@blakewatters blakewatters Ensure serializationMIMEType is configured when initializing object l…
…oaders via loaderWithURL: or loaderWithResourcePath: fixes #567
@blakewatters blakewatters Fix retain cycle issue with queued relationship connection. fixes #588 1bd3bfd
Charlie Savage Release retained objectStore property when a RKManagedObjectLoader is…
… deallocated.
@blakewatters blakewatters Prepare project to build under Jenkins e560578
@blakewatters blakewatters Add conditional compilation for the Pull to Refresh trigger c3b2ef1
@blakewatters blakewatters Bumping .rvmrc to Ruby 1.9.3 3ac15fa
@bmorton 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.
@bmorton bmorton Merge pull request #577 from spenrose/date-formatter
Added default date formatter to start of NSArray
@bmorton bmorton Add favoriteDate field to RKTestUser and user fixture with a reversab…
…le dd/MM and MM/dd.
@bmorton 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.
@blakewatters blakewatters Revert "Bumping .rvmrc to Ruby 1.9.3"
This reverts commit 3ac15fa.
@blakewatters blakewatters Added rackup for executing unit test server via Thin 8483472
@blakewatters blakewatters Removing ruby-debug from stack due to errors on CI machine pertaining…
… to clang incompatibilities. refs #293
@blakewatters blakewatters Remove Sinatra reloader. refs #293 83ae571
@blakewatters blakewatters Add tmp to .gitignore and rescue LoadError when attempting to require…
… ruby-debug. refs #293
@blakewatters blakewatters Eliminate use of public in favor of public_folder to suppress Sinatra…
… warnings. refs #293
Commits on Mar 14, 2012
@blakewatters 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
@jawwad jawwad Marking NSManagedObjectContext+RKAdditions.h as public. Refs #584. b48e69a
@jawwad jawwad Added back predicateForSearchWithText:searchMode: and added documenta…
Commits on Mar 15, 2012
@blakewatters blakewatters Documentation for RKSearchEngine d63b3d4
@blakewatters blakewatters Documentation for RKOrderedDictionary 450f31d
@blakewatters blakewatters Appledoc update for RKParser 9732ffa
@jawwad jawwad Added a new cellMappingForReuseIdentifier convenience method to RKTab…
@blakewatters blakewatters Documentation tweaks f8df25e
@blakewatters blakewatters Fixed issues with accessing RestKitResources.bundle from within unit …
@blakewatters blakewatters Fix typo 7ff8746
@blakewatters 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.
@blakewatters blakewatters Merge pull request #595 from cfis/ObjectStoreRelease
Missing Release For Object store
Commits on Mar 16, 2012
@blakewatters blakewatters Ported RestKit tests over to using the RKTestFactory and completed do…
…cumentation. fixes #318
Commits on Mar 19, 2012
@blakewatters blakewatters Fixed bug raising exception when loaderForObject: is invoked with a m…
…ethod of RKRequestMethodInvalid. fixes #601
Commits on Mar 20, 2012
@blakewatters blakewatters Quote server path when executing test server. fixes #608 188f2ad
@blakewatters blakewatters Add QuartzCore to the Quick Start section. fixes #607 e775fcd
Commits on Mar 21, 2012
@bmorton bmorton Fixed bug raising exception during testing when using an RKObjectLoad…
…er with no resource path.
@blakewatters blakewatters Migrate dangling invocations of NSLog -> RKLog. refs #578 0d709db
@blakewatters blakewatters Reorder logging statement so that logging occurs before sending of re…
…quest to avoid sending message to a zombie instance. fixes #600
@blakewatters blakewatters Fix issue with incorrect quoting within the mapping cache causing dup…
…licated objects. closes #598. refs #578
@bmorton bmorton Add require bundler/setup to help enforce gem versions. 6c76546
@blakewatters blakewatters Added additional tests to explore behaviors for proposed patch in pul…
…l request. refs #578
@blakewatters blakewatters Integrated support and test coverage for mapping relationships onto N…
…SOrderedSet values. closes #578
@blakewatters blakewatters Add .orig files produce by p4merge to the Git ignore file 7de927f
@bmorton bmorton Set RKObjectPaginator's objectLoader according to if an objectStore h…
…as been configured.
@blakewatters blakewatters Added note about filing bug reports and feature requests on Github 1381079
@bmorton bmorton Rearrange SSL validation test so that it isn't stepped on by configur…
@bmorton bmorton Fix failing cache hit test by adding the appropriate rootKeyPath to t…
…he mapping.
@blakewatters blakewatters Instantiate the sharedFactory via the static initialize method a6b3d46
Commits on Mar 22, 2012
@blakewatters blakewatters Update comments to remove reference to sharedFactory ee3a5b7
@bmorton bmorton Manually apply fixes from peyton on #609 so that the test suite will …
…properly work in directories with spaces. Closes #609.
@bmorton bmorton Manually apply fixes from zorn to fix the RKTwitter example's mapping…
… when using Twitter's JSON feed. Closes #606.
@bmorton bmorton Update RKTwitter project settings as recommended by Xcode. 54d9ee7
Commits on Mar 30, 2012
@blakewatters blakewatters Remove UDTableView. fixes #591 f4f3f44
@sprynmr sprynmr Added test and fix for empty date @"" being set to a very strange dat…
…e by the ISO date formatter". refs #622
@blakewatters blakewatters Added test that existing Core Data object instances are updated rathe…
…r than duplicated when mapping an array. refs #612
@jstallings jstallings Ensure RKManagedObjectLoader invokes onDidFailWithError as well as th…
…e delegate callback. refs #624
@blakewatters blakewatters Merge branch 'jstallings-objectloader-error' into release/0.9.4 b726be3
@blakewatters blakewatters Added note that CFNetwork is only required on iOS. fixes #615 0e498ad
@blakewatters blakewatters Added support for object mapping a single object instance onto an NSO…
…rderedSet collection. fixes #616
Commits on Mar 31, 2012
@blakewatters blakewatters Fix exception for Core Data could not fulfill a fault within RKInMemo…
…ryEntityCache. fixes #611, refs #618
@blakewatters blakewatters Add missing resourcePath to fix exception during unit test execution c210b10
@blakewatters 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.
Commits on Apr 04, 2012
@blakewatters 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.
@blakewatters blakewatters Added helper methods for deleting managed object stores 8aedbeb
@blakewatters blakewatters Added rootKeyPath option to RKMappingTest 212c243
@blakewatters blakewatters Log the name of the entity during failure to connect relationships 67d5cf0
@blakewatters 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).
@blakewatters blakewatters Delete the store file on every instantiation of the managedObjectStor…
…e via the test factory
@blakewatters blakewatters Added support for connecting relationships where the destination enti…
…ty does not have an inherited

managedObjectClass. refs #627 [AWAITING TESTS]
@blakewatters blakewatters Added support for configuring objectClass using the class name instea…
…d of Class object.
@blakewatters blakewatters Change behavior of delegate callbacks during 204 (No Content) respons…
…e. refs #633
@blakewatters 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).
@blakewatters blakewatters Raise an assertion in the event a mapping test is invoked with a mapp…
…ing containing a nil

target object class.
@blakewatters 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
@blakewatters blakewatters Updated to Sinatra 1.4.0 HEAD to pick up fixes for setting status cod…
…e when

using send_file and logging output.
@blakewatters blakewatters Fix broken test due to missing resourcePath 4c124ab
@blakewatters 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
@blakewatters blakewatters Add Objective-C Category fix to mapping provider core data extensions
and add source file to OS X build target.
@blakewatters blakewatters OS X specific test fixes e6c4d2a
@blakewatters blakewatters Remove inaccurate comment about MD5 generation for files ed26aa2
@blakewatters blakewatters Namespace the RKRequestCache constants 732b0cd
@blakewatters blakewatters Ensure In Memory Cache is scoped to the target managed object context d943d9b
@blakewatters blakewatters Add test cases for both In Memory and Fetch Request cache strategies …
…to RKManagedObjectMappingTest
@blakewatters blakewatters Restore default cache strategy to In Memory Cache 61aefd5
@blakewatters blakewatters Refresh copyright notices for all source files 457a612
@blakewatters blakewatters Add Apache license notice to RKMappingTest 423df93
@blakewatters blakewatters Reorganized categories under RKAdditions naming convention. Expanded …
@blakewatters blakewatters Bump VERSION to 0.10.0 403522f
@blakewatters blakewatters Added support for configuring class -> table cell mappings using obje…
…ctClassName instead of Class object
@blakewatters blakewatters Fix broken unit tests related to Core Data cache skipping optimization 6fd7165
@bmorton bmorton Update contributors. 49946ba
@jawwad 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.
@blakewatters blakewatters Remove import of RKTableView.h 5abf556
Commits on Apr 05, 2012
@blakewatters blakewatters Add primaryKey connection of the assignedUser relationship to RKCatal…
…og RKRelationshipMappingExample
@blakewatters blakewatters Update project configuration for RKMacOS X example 289f9d4
@blakewatters blakewatters Remove incomplete RKTableViewExample project. RKGithub is a much bett…
…er resource.
@blakewatters blakewatters Update RKTwitterCoreData project 587fc73
@blakewatters blakewatters Merge branch 'release/0.10.0' 69adee9
Commits on May 16, 2012
@nrj nrj Merge tag 'v0.10.0'
Tagging version 0.10.0