Permalink
Commits on Sep 13, 2011
  1. Added assertions for object store nilness.

    blakewatters committed Sep 13, 2011
    The managedObjectContext helper method will now raise an exception if there is not a sharedManager or the current sharedManager does not have an objectStore configured.
  2. Now gracefully handles escaping interpolated resource paths in RKRout…

    grgcombs committed Sep 13, 2011
    …er, RKMakePathWithObject, and RKPathMatcher. By adding an encoding handler to SOCKit, we now (by default, but optionally) add percent escapes to each object's property value while it's being interpolated into a resource path pattern, like /stuff/things/:others?apikey=:apikey ... that way it won't brutally mangle the slashes and question marks and ampersands that exist in the resource path pattern, while at the same time properly escaping those same characters when they occur inside the object's property value. Closes #221
Commits on Sep 12, 2011
Commits on Sep 9, 2011
  1. Added RKDotNetDateFormatter to translate back and forth between NSDat…

    grgcombs committed Sep 9, 2011
    …e and strings like /Date(1234567890123-0500)/ Also includes header docs and specs. Fixes #264
Commits on Sep 8, 2011
  1. Use relative imports for headers in Support module. Removed import of…

    blakewatters committed Sep 8, 2011
    … SCNetworkReachability in RKClient
  2. Fix Cocoa 512 errors logged from RKRequestCache. fixes #246

    blakewatters committed Sep 8, 2011
    The following changes were made:
    * Added isCacheable to RKRequest
    * Return nil for cacheKey on non-cacheable RKRequests
    * Updated RKRequestCache to ensure attempts to cache uncacheable requests has no effect
    * Added basic unit tests and expanded comments on some parts of the cache API
Commits on Sep 6, 2011
  1. Oops … RKPathMatcher merge didn't actually have RKPathMatcher .h and …

    grgcombs committed Sep 6, 2011
    ….m in it … Thanks @dmthomas for the heads up.
  2. Merge pull request #332 from RestKit/rkpathmatcher

    grgcombs committed Sep 6, 2011
    Introduces RKPathMatcher. This is basically a dressed up front end to jverkoey/SOCKit. Using this will make it very easy to do complex things with patterns, resource paths, and object property interpolation thereof. Whereas RKMakePathWithObject() once took parenthesized parameters like "/stuff/(things)" it now uses colons like "/stuff/:things". It has specs and updated header docs where appropriate. Closes #305.
  3. Introduces RKPathMatcher. This is basically a dressed up front end to…

    grgcombs committed Sep 6, 2011
    … jverkoey/SOCKit. Using this will make it very easy to do complex things with patterns, resource paths, and object property interpolation thereof. Whereas RKMakePathWithObject() once took parenthesized parameters like "/stuff/(things)" it now uses colons like "/stuff/:things". It has specs and updated header docs where appropriate. Closes #305.
  4. Added convenience accessors on RKObjectManager for the requestCache a…

    blakewatters committed Sep 6, 2011
    …nd requestQueue. Cleaned up some styling and normalized method names.
Commits on Sep 5, 2011
  1. Reworked Brendan Ribera's contributions around time zone handling to …

    blakewatters committed Sep 5, 2011
    …eliminate the use of transient
    
    NSDateFormatters, added a preferredDateFormatter for use when serializing dates to strings,
    replaced the use of the description method for date encoding to strings with invocation of the
    preferredDateFormatter, added new attribute transformation strategy from NSDate -> NSString properties
    (also using the preferred date formatter), and provided customization support for date handling globally
    and on a per-mapping basis. closes #200, closes #313, closes #309, closes #308
Commits on Sep 4, 2011
  1. Re-enabled copy headers task and added new install image for configur…

    blakewatters committed Sep 4, 2011
    …ing the include/ path since Xcode is behaving poorly without it for folks on the mailing list.
  2. Adding images for configuring the DerivedData directory section of th…

    blakewatters committed Sep 4, 2011
    …e installation troubleshooting page
Commits on Sep 3, 2011
  1. Added test coverage for queue loading count being decremented when th…

    blakewatters committed Sep 3, 2011
    …e response is unmappable. fixes #230, fixes #286
  2. Eliminated the global sharedQueue in favor of allowing each RKClient …

    blakewatters committed Sep 3, 2011
    …to own its a private queue. This eliminates problems where multiple clients are tracking reachability notifications and mutating the suspension state on a single queue. If you want to use a single queue across multiple RKClient instances, you can assign a single queue to both and worry about suspension and reachability yourself. fixes #278
  3. Bump appledoc binary

    blakewatters committed Sep 3, 2011
Commits on Sep 2, 2011
  1. Added RKFixCategoryBug.h to the YAJL target, in order to successfully…

    grgcombs committed Sep 2, 2011
    … compile without errors.
  2. Reworked installation and build process to eliminate the need to conf…

    blakewatters committed Sep 2, 2011
    …igure the Header and Library search paths. Updated all example projects to match. This makes the use of the DerivedData directory a requirement going forward. fixes #323
  3. Eliminated requirement to use -all_load linker flag. Fixed breakage i…

    blakewatters committed Sep 2, 2011
    …n OS X builds due to ivar/property name disagreement. Removed references to all_load from the install docs. fixes #239