Switch branches/tags
Nothing to show
Commits on May 19, 2015
  1. Migration 64 bits

    vfournie committed May 19, 2015
    Signed-off-by: Vincent Fournié <>
Commits on May 19, 2013
  1. Adapted to Xcode 4.6

    vfournie committed May 19, 2013
Commits on Sep 16, 2011
Commits on Sep 15, 2011
  1. Remove OpenSSL (libCrypto) dependency

    snej committed Sep 15, 2011
    Switch to a built-in Base64 codec instead of using the one in OpenSSL.
  2. Merge remote-tracking branch 'upstream/master'

    vfournie committed Sep 15, 2011
Commits on Sep 13, 2011
  1. Fixed 3 memory leaks.

    snej committed Sep 13, 2011
  2. Fixed two bugs with revision handling in Document and QueryRow.

    snej committed Sep 13, 2011
    This fixes a regression in GrocerySync where it would get 'conflict' errors trying to delete items.
Commits on Sep 12, 2011
  1. Make CouchPersistentReplication track progress

    snej committed Sep 12, 2011
    Have to make it poll the activeTasks for now, until progress info is available
    inside the replication documents (Filipe has a patch for that.)
  2. Added -[CouchDatabase compact].

    snej committed Sep 12, 2011
    Also made -[RESTOperation start] return self, for convenience.
  3. Merge remote-tracking branch 'upstream/master'

    vfournie committed Sep 12, 2011
Commits on Sep 11, 2011
  1. Persistent replication support

    snej committed Sep 11, 2011
    * Created CouchPersistentReplication, an interface to the _replicator database. This lets you create replications that will survive a server restart. This will be the preferred replication API soon.
    * Some improvements/tweaks to CouchModel, to support CouchPersistentReplication.
    * Abbreviated logged document IDs because they're annoyingly long in full.
Commits on Sep 8, 2011
  1. Fix access to JSON APIs with iOS 4 SDK

    snej committed Sep 8, 2011
    Don't use the symbolic form of "__IPHONE_5_0" version number, because it's not defined when building with earlier SDKs. Instead use the numeric value (50000).
  2. CouchModel tweaks

    snej committed Sep 8, 2011
    * Added -initWithNewDocumentInDatabase:.
    * Added doc-comments.
  3. Fixed change handling in CouchModel

    snej committed Sep 8, 2011
    If a CouchModel has unsaved changes and its document is externally updated, it now won't lose the changes.
  4. Added CouchAttachment.body property

    snej committed Sep 8, 2011
    Actually just made it public; it was already implemented.
Commits on Sep 7, 2011
Commits on Sep 3, 2011
Commits on Sep 2, 2011
  1. Added 'putProperties:parameters:' method to allow passing HTTP header…

    vfournie committed Sep 2, 2011
    …s ('Authorization' for instance) to the rest operation
Commits on Sep 1, 2011
  1. Improvements to CouchModel

    snej committed Sep 1, 2011
    * Added -isNew and some customization methods for subclasses to override.
    * Added support for short and unsigned property types.
    * CouchCocoa.h now imports CouchModel.h.
    * DemoQuery no longer loses new/unsaved documents when reloading from the server.
Commits on Aug 30, 2011
  1. Improvements to CouchDesignDocument

    snej committed Aug 30, 2011
    * Corrected the "language" attribute -- it applies to the entire design doc, not an individual view. (Duh)
    * Added support for validation functions, with a unit test.
Commits on Aug 29, 2011
  1. Added a an optional CouchUITableDelegate protocol method, allowing th…

    stefanhp committed Aug 29, 2011
    …e delegate to create his own cell in order to customize the cell style.
    Signed-off-by: Stefan H. Paychere <>
Commits on Aug 23, 2011
  1. Updated README

    snej committed Aug 23, 2011
  2. Make all logging configurable

    snej committed Aug 23, 2011
    The Couch_ classes had various NSLog calls in them that couldn't be turned off. Added a gCouchLogLevel global that defaults to 0 but can be set to positive numbers to re-enable these logs.
  3. Fix build settings for iOS

    snej committed Aug 23, 2011
    Change iOS SDK version to default, to work properly with Xcode 4.2.
    Move libcrypto.a (needed only for iOS unit tests) into the source tree instead of pointing someplace random on my disk.
Commits on Aug 16, 2011
  1. Oops, DemoAppController builds again now.

    snej committed Aug 16, 2011
    Forgot to update DemoAppController to use the new replication API, so it broke.
    Also changed the #import in the demo source files to use the framework style, so they'll still build if they're copied into another project.
Commits on Aug 15, 2011
  1. New replication API with progress tracking

    snej committed Aug 15, 2011
    Added CouchReplication class.
  2. Set .resultObject of a document PUT

    snej committed Aug 15, 2011
    As promised by the docs, the .resultObject of a PUT (or DELETE) operation on a CouchDocument is now the resulting CouchRevision.
    Also added a few more #imports to CouchCocoa.h.
Commits on Aug 12, 2011
  1. Make sure CouchLiveQuery clears prefetch

    snej committed Aug 12, 2011
    If a CouchLiveQuery is re-run by calling -start, it should still clear its .prefetch property, to avoid fetching all the document contents again.