Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 71511202ae
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 166 lines (114 sloc) 6.72 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
== Next Version

* Major enhancements

* Minor enhancements

== 1.0.0.beta6

* Minor enhancements
  * Added 'find_by_*' alias for finding first item in view with matching key.
  * Fixed issue with active_support in Rails3 and text in README for JSON.
  * Refactoring of properties, added read_attribute and write_attribute methods.
  * Now possible to send anything to update_attribtues method. Invalid or readonly attributes will be ignored.
  * Updating to use couchrest_inheritable_attributes to avoid possible Rails conflicts

* Major enhancements
  * Added support for anonymous CastedModels defined in Documents

== 1.0.0.beta5

* Minor enhancements
  * Added 'find' alias for 'get' for easier rails transition

== 1.0.0.beta3

* Minor enhancements
  * Removed Validation by default, requires too many structure changes (FAIL)
  * Added support for instantiation of documents read from database as couchrest-type provided (Sam Lown)
  * Improved attachment handling for detecting file type (Sam Lown)
  * Removing some monkey patches and relying on active_support for constantize and humanize (Sam Lown)
  * Added support for setting type directly on property (Sam Lown)


== 1.0.0.beta2

* Minor enhancements
  * Enable Validation by default and refactored location (Sam Lown)

== 1.0.0.beta

* Major enhancements
  * Separated ExtendedDocument from main CouchRest gem (Sam Lown)

* Minor enhancements
  * active_support included by default

== 0.37

* Minor enhancements
  * Added gemspec (needed for Bundler install) (Tapajós)

== 0.36

* Major enhancements
  * Adds support for continuous replication (sauy7)
  * Automatic Type Casting (Alexander Uvarov, Sam Lown, Tim Heighes, Will Leinweber)
  * Added a search method to CouchRest:Database to search the documents in a given database. (Dave Farkas, Arnaud Berthomier, John Wood)
  
* Minor enhancements
  * Provide a description of the timeout error (John Wood)

== 0.35

* Major enhancements
  * CouchRest::ExtendedDocument allow chaining the inherit class callback (Kenneth Kalmer) - http://github.com/couchrest/couchrest/issues#issue/8

* Minor enhancements
  * Fix attachment bug (Johannes Jörg Schmidt)
  * Fix create database exception bug (Damien Mathieu)
  * Compatible with restclient >= 1.4.0 new responses (Julien Kirch)
  * Bug fix: Attribute protection no longer strips attributes coming from the database (Will Leinweber)
  * Bug fix: Remove double CGI escape when PUTting an attachment (nzoschke)
  * Bug fix: Changing Class proxy to set database on result sets (Peter Gumeson)
  * Bug fix: Updated time regexp (Nolan Darilek)
  * Added an update_doc method to database to handle conflicts during atomic updates. (Pierre Larochelle)
  * Bug fix: http://github.com/couchrest/couchrest/issues/#issue/2 (Luke Burton)

== 0.34

* Major enhancements

  * Added support for https database URIs. (Mathias Meyer)
  * Changing some validations to be compatible with activemodel. (Marcos Tapajós)
  * Adds attribute protection to properties. (Will Leinweber)
  * Improved CouchRest::Database#save_doc, added "batch" mode to significantly speed up saves at cost of lower durability gurantees. (Igal Koshevoy)
  * Added CouchRest::Database#bulk_save_doc and #batch_save_doc as human-friendlier wrappers around #save_doc. (Igal Koshevoy)
  
* Minor enhancements
  
  * Fix content_type handling for attachments
  * Fixed a bug in the pagination code that caused it to paginate over records outside of the scope of the view parameters.(John Wood)
  * Removed amount_pages calculation for the pagination collection, since it cannot be reliably calculated without a view.(John Wood)
  * Bug fix: http://github.com/couchrest/couchrest/issues/#issue/2 (Luke Burton)
  * Bug fix: http://github.com/couchrest/couchrest/issues/#issue/1 (Marcos Tapajós)
  * Removed the Database class deprecation notices (Matt Aimonetti)
  * Adding support to :cast_as => 'Date'. (Marcos Tapajós)
  * Improve documentation (Marcos Tapajós)
  * Streamer fixes (Julien Sanchez)
  * Fix Save on Document & ExtendedDocument crashed if bulk (Julien Sanchez)
  * Fix Initialization of ExtendentDocument model shouldn't failed on a nil value in argument (deepj)
  * Change to use Jeweler and Gemcutter (Marcos Tapajós)

== 0.33

* Major enhancements

  * Added a new Rack logger middleware letting you log/save requests/queries (Matt Aimonetti)
  
* Minor enhancements
  
  * Added #amount_pages to a paginated result array (Matt Aimonetti)
  * Ruby 1.9.2 compatible (Matt Aimonetti)
  * Added a property? method for property cast as :boolean (John Wood)
  * Added an option to force the deletion of a attachments (bypass 409s) (Matt Aimonetti)
  * Created a new abstraction layer for the REST API (Matt Aimonetti)
  * Bug fix: made ExtendedDocument#all compatible with Couch 0.10 (tc)

== 0.32
  
* Major enhancements

  * ExtendedDocument.get doesn't raise an exception anymore. If no documents are found nil is returned.
  * ExtendedDocument.get! works the say #get used to work and will raise an exception if a document isn't found.
  
* Minor enhancements
   
  * Bug fix: Model.all(:keys => [1,2]) was not working (Matt Aimonetti)
  * Added ValidationErrors#count in order to play nicely with Rails (Peter Wagenet)
  * Bug fix: class proxy design doc refresh (Daniel Kirsh)
  * Bug fix: the count method on the proxy collection was missing (Daniel Kirsch)
  * Added #amount_pages to a paginated collection. (Matt Aimonetti)

== 0.31

* Major enhancements

  * Created an abstraction HTTP layer to support different http adapters (Matt Aimonetti)
  * Added ExtendedDocument.create({}) and #create!({}) so you don't have to do Model.new.create (Matt Aimonetti)
  
* Minor enhancements
  
  * Added an init.rb file for easy usage as a Rails plugin (Aaron Quint)
  * Bug fix: pagination shouldn't die on empty results (Arnaud Berthomier)
  * Optimized ExtendedDocument.count to run about 3x faster (Matt Aimonetti)
  * Added Float casting (Ryan Felton & Matt Aimonetti)

== 0.30
 
* Major enhancements
 
  * Added support for pagination (John Wood)
  * Improved performance when initializing documents with timestamps (Matt Aimonetti)
 
* Minor enhancements
 
  * Extended the API to retrieve an attachment URI (Matt Aimonetti)
  * Bug fix: default value should be able to be set as false (Alexander Uvarov)
  * Bug fix: validates_is_numeric should be able to properly validate a Float instance (Rob Kaufman)
  * Bug fix: fixed the Timeout implementation (Seth Falcon)
  
  
---

Unfortunately, before 0.30 we did not keep a track of the modifications made to CouchRest.
You can see the full commit history on GitHub: http://github.com/couchrest/couchrest/commits/master/
Something went wrong with that request. Please try again.