Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on May 19, 2010
Commits on May 13, 2010
  1. Version bump.

    authored
Commits on May 6, 2010
  1. Reuse http connections.

    authored
  2. Version bump.

    authored
Commits on May 4, 2010
  1. Version bump.

    authored
  2. Gemspec fix.

    authored
  3. Added uuid spec.

    authored
  4. Added release notes.

    authored
  5. Update for json 1.4.2.

    authored
Commits on Apr 27, 2010
  1. Misc fixes and tweaks.

    authored
Commits on Apr 15, 2010
  1. Modified view_delegator to transparently load doc ids or docs, making…

    authored
    … only a
    
    single request in both cases.
  2. Minor changes.

    authored
  3. Tidied up a little.

    authored
  4. Removed has_one, has_n and references_many. Renamed belongs_to to ref…

    authored
    …erences.
    
    All specs passing.
  5. Document now backed by hash produced by JSON. This is significantly f…

    authored
    …aster (2x
    
    in real world) than setting instance variables on initialization.
    
    Doc specs pass with exception of four surrounding bespoke readers and writers.
Commits on Apr 14, 2010
  1. Minor speed bump.

    authored
Commits on Apr 10, 2010
  1. Textile syntax fix, maybe.

    authored
  2. Release prep.

    authored
  3. Tweak for CouchDB 0.11.

    authored
  4. Added support for Ruby 1.9.1 and some performance improvements.

    authored
    Performance improvements center around invocations to methods.
    Document creation was previously invoking
    send("#{key}=".to_sym, val) if methods.include? "#{key}="
    as this allowed any hash to be passed to the document initializer.
    It turns out that removing the methods.include? call speeds document creation
    up by an order of magnitude. This is noticeable in real world code when
    retrieving large numbers of objects from CouchDB.
Commits on Apr 9, 2010
  1. Added support for views that emit 1 rather than the doc as a val.

    authored
    This is now the default behaviour. It's required to keep view index size manageable.
  2. Renamed view_by to view_docs_by.

    authored
    This is a prerequisite of the upcoming view_by which emits 1 as a val rather than the doc itself.
  3. Modified view creation so all views are uploaded in a single request.

    authored
    The previous approach was the time consuming and typically redundant single request per view.
Something went wrong with that request. Please try again.