Commit Graph

71 Commits

Author SHA1 Message Date
Blake Watters
ce5193d242 Bump AFNetworking Podspec dependency and submodule reference to 1.2.0 2013-03-25 10:09:33 -04:00
Jean Regisser
688ef760f4 Bumped AFNetworking to 1.1.0 2013-01-02 19:49:02 +01:00
Blake Watters
0fe296a281 Bump AFNetworking dependency 2012-11-07 22:01:34 -05:00
Blake Watters
b9e6751655 Update AFNetworking to 1.0 tag 2012-10-15 11:18:21 -04:00
Blake Watters
8da0fd5f6a Bump AFNetworking submodule pointer 2012-10-12 15:44:19 -04:00
Blake Watters
d6cd39fd1f Bump AFNetworking submodule 2012-10-05 19:23:47 -04:00
Blake Watters
61a0a05b29 Drop ISO8601DateFormatter dependency since it has a time zone handling bug and switch to RK specific fork. fixes #971
* ARCify the ISO8601DateFormatter
2012-10-04 23:00:01 -04:00
Blake Watters
f0d1ef8262 Bump AFNetworking submodule to pick up UIDevice fix 2012-09-27 20:14:15 -04:00
Arne Harren
bc7c65f03b Switch to an embedded variant of LibComponentLogging with prefix RK 2012-09-27 21:47:36 +02:00
Arne Harren
b80f083620 Upgrade to LibComponentLogging Core 1.3.1 2012-09-27 21:10:06 +02:00
Arne Harren
e101fa757e Remove unused LibComponentLogging-NSLog configuration file 2012-09-27 21:09:27 +02:00
Blake Watters
cf31fede3e Bump vendored AFNetworking dependency to latest master 2012-09-26 20:25:14 -04:00
Blake Watters
e56754cb65 Add support for mapping of numeric dates encoded in strings via NSNumberFormatter. closes #815 2012-09-25 21:18:03 -04:00
Blake Watters
2b56e132fc Bump submodule and Podspec to AFNetworking 1.0 RC3 2012-09-18 15:58:42 -04:00
Blake Watters
2ef7439567 Update to AFNetworking 1.0RC2 2012-09-16 13:42:44 -04:00
Blake Watters
891da5749a Remove bundled JSONKit. Migrated into an optional external component. 2012-09-16 13:42:43 -04:00
Blake Watters
2aefb46e6a Remove bundled appledoc in favor of installation via homebrew 2012-09-05 09:22:55 -04:00
Blake Watters
511e86c0cb Drop bundled FileMD5Hash dependency 2012-08-28 21:02:28 -04:00
Blake Watters
c109e1f02e Drop bundled XMLReader dependency 2012-08-28 21:02:06 -04:00
Blake Watters
5859125b7f Drop bundled GCOAuth dependency 2012-08-28 21:01:30 -04:00
Blake Watters
806aaea24a Add AFNetworking submodule to Vendor/ 2012-08-28 16:00:48 -04:00
Blake Watters
e41da114c8 Update XMLReader to latest bits. Fix build error under ARC. closes #863, #817 2012-08-22 20:08:14 -04:00
Blake Watters
c041c3dde6 Add casts to suppress warnings related to NSUInteger typedef differences to ISO8601DateFormatter 2012-08-07 10:00:16 -04:00
Blake Watters
41b1afb4c3 Fix warning from GCOAuth format string 2012-07-11 13:08:44 -04:00
Blake Watters
f6b50b5232 Update JSONKit to fix deprecated isa warnings under modern llvm 2012-07-11 12:12:26 -04:00
Blake Watters
5898b95d33 Simplified logic in cocoa-oauth by creating a single method for building NSURLRequests. Update RKRequest to leverage new API 2012-07-04 12:22:07 -04:00
Christopher Swasey
856854a66b Merge in @theorm's additions to RKRequest, and re-vendor cocoa-oauth from our fork with @theorm's additions applied 2012-05-10 12:57:31 -04:00
Blake Watters
368712aa78 Migrate ISO8601DateFormatter to using RKLog interface. fixes #648 2012-04-11 22:23:01 -04:00
Blake Watters
f4f3f44e17 Remove UDTableView. fixes #591 2012-03-29 20:04:12 -04:00
Blake Watters
34a31516dc Update appledoc to pick up parser fixes, template improvements, and Xcode 4.3 compatibility 2012-03-09 18:56:08 -05:00
Greg Combs
28989c5440 Reworked pull-to-refresh to use gestures
Gesture recognizers clean up some of the view hierarchy related to pull-to-refresh.  This replaces EGOPullToRefresh
2012-03-09 17:48:38 -05:00
Jeff Arena
b18479f448 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. 2012-02-10 16:30:57 -05:00
Blake Watters
3d0f0ab39e 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.
2012-02-10 16:30:54 -05:00
Brian Morton
104624e1fa Update appledoc and use a custom build that supports the DEPRECATED_ATTRIBUTE 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:
3e0261ae9f
2012-01-28 13:29:26 -08:00
Christopher Swasey
b3c5ba62d2 Replace the XMLParser with one based on Insert-Witty-Name/XMLReader 2012-01-24 12:01:47 -05:00
Christopher Swasey
886ec75283 Import http://boredzo.org/iso8601parser/ and add it as a defaultDateFormatter for parsing ISO8601 strings. Fixes #438 2012-01-20 15:13:45 -05:00
Blake Watters
ef8bba11d6 Upgrade to LibComponentLogging Core 1.1.6 and NSLog 1.0.4 to pick up fixes for ARC builds. closes #426 2011-12-13 15:56:18 -05:00
Blake Watters
479864902b Fixed all build warnings on OS X Framework target 2011-12-08 23:23:20 -05:00
Blake Watters
01e02b9b56 Migrating extra JSON parsers out of the main RestKit project. Will reappear as standalone projects 2011-12-02 09:27:23 -05:00
Blake Watters
8f60d345c4 Drop README from removed TDOAuth library 2011-12-02 09:27:23 -05:00
Blake Watters
5b718890ac Checking in work in progress on the library reorganization 2011-12-02 09:26:35 -05:00
Tony Lee
a5661061ec The OAuth use correct parameters to make signature for HTTP PUT/POST. 2011-11-10 17:29:27 +08:00
Blake Watters
eb9dec5953 Replaced TDOAuth with GCOAuth. fixes #407 2011-10-18 23:51:49 -04:00
Blake Watters
2e04cb42ba Patched LCLNSLog.h to not generate build errors under ARC. refs #260 2011-10-16 01:14:02 -04:00
Blake Watters
9624335f69 Updated YAJL-ObjC. fixes #406 2011-10-14 00:17:01 -04:00
Blake Watters
f515bee08e Updated JSONKit to revision c2ef69242b60dc2475328b08131f9aa3078a51fb. fixes #384 2011-10-13 23:59:32 -04:00
OpenThread
f894226908 Implemented full support for generation of cache keys on RKParams. fixes #272
* Builds on work started by @OpenFibers.
* Should eliminate all cache warnings.
* Added FileMD5Hash library for efficiently computing MD5 for files
* Extended RKParams to return composite MD5 for all attachments
* Implemented MD5 method on each RKParamsAttachment instance
* Updated RKRequest to utilize new MD5 sums and enabled cache keys for RKParams
2011-09-28 23:20:26 -04:00
Blake Watters
eb887e38c6 Refactored OAuth support for merge into master. fixes #84, #211
Cleaned up @rodchile's excellent work integration OAuth 1.0 and 2.0 into RestKit. Changes
are as follows:

* Introduced new RKRequestAuthenticationType to replace the forceBasicAuthentication and other
    methods for influencing how authorization works.
* Moved TDOAuth code into Vendor/
* Renamed authorization code flow classes and delegate methods for clarity.
2011-09-20 15:52:17 -04:00
Greg Combs
c49310162e RKPathMatcher can now accommodate non-KVM dots that follow parameter keys in the pattern. Where /:filename.json would fail before, we use special escapes like /:filename\.json ... this fixes #349. Thanks @jverkoey for the fix and @coryalder for the catch. 2011-09-16 15:35:27 -05:00
Greg Combs
6dd1e8da40 Now gracefully handles escaping interpolated resource paths in RKRouter, 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 2011-09-13 00:50:55 -05:00