Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 195 lines (138 sloc) 8.396 kb
3db905d2 »
2011-07-19 Added as_couch_json method for better control over what gets stored
1 == 1.1.2 - 2011-07-18
2
3 * Minor changes
4 * Added `as_couch_json` method. If available, will be called before sending document to JSON encoder.
5
0e82a4bd »
2011-07-04 Preparing for 1.1.1 release
6 == 1.1.1 - 2011-07-04
aa0950a1 »
2011-06-26 Ensuring attributes hash always initialized before use to avoid probl…
7
8 * Urgent change
9 * Ensuring attributes hash initalized on use to avoid issues when initializer is overwritten.
10
974d2830 »
2011-06-25 Simplifying Rest API code to pass on RestClient and MultiJSON options
11 == 1.1.0 - 2011-06-25
dec3a333 »
2011-06-13 Moving attribute handlers to own mixin
12
13 * Minor changes
974d2830 »
2011-06-25 Simplifying Rest API code to pass on RestClient and MultiJSON options
14 * Refactored basic CouchRest API (get, post, etc.) to pass-through RestClient and MultiJSON options, including headers.
dec3a333 »
2011-06-13 Moving attribute handlers to own mixin
15 * CouchRest::Attributes module created to make attribute related methods independent.
16
74f24bd2 »
2011-06-08 Working on documents no inheriting from Hash
17 == 1.1.0.pre3 - 2011-06-06
18
19 * Major changes
20 * CouchRest::Response removed
d73594b9 »
2011-06-08 History update
21 * CouchRest::Document now forwards key Hash methods (instead of inheritance) (thanks @karmi for prompting the discussion: https://github.com/crx/tire/commit/abf491d0035843a0a7395c8c32b9b7c2120071f9)
22 * Support multiple JSON gems with multi_json (thanks chrisdurtschi)
74f24bd2 »
2011-06-08 Working on documents no inheriting from Hash
23
9a40db30 »
2011-04-08 Denying view query parameters to be provided as anything other than a…
24 == 1.1.0.pre2 - 2011-04-08
8573a3e6 »
2011-04-04 Removing nasty Time#to_json overwrite
25
26 * Major changes
d9e16046 »
2011-04-06 Working on simplifying streamer and adding changes method
27 * Time#to_json monkey patch removed! Standard JSON methods now used instead.
8573a3e6 »
2011-04-04 Removing nasty Time#to_json overwrite
28
fd3cf4f6 »
2011-04-05 Adding to history
29 * Minor alterations
30 * Named doc replication (thanks @ahamid)
a4df951f »
2011-04-05 Removing old comments and updating history
31 * Database#update_doc no longer requires document to be returned from block (thanks @ferrous26)
d9e16046 »
2011-04-06 Working on simplifying streamer and adding changes method
32 * Streamer now available for all queries that return multiple documents (thanks @pcapr for pointer)
33 * Streamer#view method removed, use Database.view with block
34 * Database#changes method added (with streamer option)
856fe259 »
2011-04-08 Adding :allow_nil option to views
35 * Added :allow_nil option when creating views
9a40db30 »
2011-04-08 Denying view query parameters to be provided as anything other than a…
36 * Bug fix: only symbols can be passed as view options (helps fix auto :reduce option)
fd3cf4f6 »
2011-04-05 Adding to history
37
d9e16046 »
2011-04-06 Working on simplifying streamer and adding changes method
38 WARNING: If you depend on ordering by Time, this release may cause issues on old databases!
39 Either update your documents to use the new format (JSON standard), or use Javascript's Date.parse
40 method in your views. Also, use Time#utc to ensure universal ordering regardless of time
41 zone. (CouchRest Model does this automatically.)
8573a3e6 »
2011-04-04 Removing nasty Time#to_json overwrite
42
6409d2f1 »
2011-03-13 Bundler, versions, reduce no longer set based on view defaults
43 == 1.0.2
97c996f0 »
2010-07-14 Supporting CouchDB 1.0 with RestClient headers
44
45 * Minor enhancements
6409d2f1 »
2011-03-13 Bundler, versions, reduce no longer set based on view defaults
46 * Bundler
47 * Dependency versions upgrade
48 * Removed reduce option from view's defaults. Now detected according to presence of reduce function.
49 * Design#has_view? and Design#can_reduce_view? now available publically
33e9f443 »
2010-08-18 Preparing for 1.0.1 release
50
51 == 1.0.1
52
53 * Minor enhancements
0de92413 »
2010-08-03 Fixing issue 39: http://github.com/couchrest/couchrest/issues/issue/39
54 * rest-client version mismatch between couchrest.rb & gemspec
05afa39f »
2010-08-09 Updating gemspec and history for json
55 * json 1.4.X series re-enabled as tests now pass with v.1.4.6
97c996f0 »
2010-07-14 Supporting CouchDB 1.0 with RestClient headers
56
0de92413 »
2010-08-03 Fixing issue 39: http://github.com/couchrest/couchrest/issues/issue/39
57 == 1.0.0
e35ad4de »
2010-05-10 Removing ExtendedDocument into own gem and removing HttpAbstraction
58
59 * Major enhancements
60 * Moved ExtendedDocument and friends into own library, couchrest_extended_document. (Sam Lown)
61 * Removed HttpAbstraction component for direct interface with RestClient. (Sam Lown)
62 * Changed version to more conventional format starting from 1.0.0 to avoid ambiguity issues with order. (Sam Lown)
63
97c996f0 »
2010-07-14 Supporting CouchDB 1.0 with RestClient headers
64 == 0.38
65
66 * Major enhancements
bbe2f31e »
2010-05-02 Add create_target option to Database#replicate_to and #replicate_from
67 * Add create_target option to Database#replicate_to and #replicate_from. http://github.com/couchrest/couchrest/issues/#issue/26 (Alexander Uvarov)
9728eabd »
2010-08-01 Merge branch '1.0beta'
68 * Removing unused core extensions and moving extlib_inhertiable_* methods to use couchrest_inheritable_*
69 to avoid conflicts with Rails. (Geoff Buesing)
54f3a11e »
2010-03-30 bumped the version number to 0.36
70
71 * Minor enhancements
97c996f0 »
2010-07-14 Supporting CouchDB 1.0 with RestClient headers
72 * Support for CouchDB 1.0
9728eabd »
2010-08-01 Merge branch '1.0beta'
73 * Added Document#id= support (issue detected by Rory Franklin with RSpec model stubs)
74 * Fixing issues with CouchDB 1.0 and RestClient
e5cf39f8 »
2010-03-30 bumped the version number to 0.37
75
76 == 0.37
77
78 * Minor enhancements
5eb40e5f »
2010-03-30 Added gemspec (needed for Bundler install)
79 * Added gemspec (needed for Bundler install) (Tapajós)
54f3a11e »
2010-03-30 bumped the version number to 0.36
80
81 == 0.36
82
83 * Major enhancements
cc76921c »
2010-03-10 update history
84 * Adds support for continuous replication (sauy7)
6eed8767 »
2010-03-15 update history, and add will to authors
85 * Automatic Type Casting (Alexander Uvarov, Sam Lown, Tim Heighes, Will Leinweber)
54f3a11e »
2010-03-30 bumped the version number to 0.36
86 * Added a search method to CouchRest:Database to search the documents in a given database. (Dave Farkas, Arnaud Berthomier, John Wood)
87
0d0a8ae6 »
2010-02-27 bumped the version number to 0.35
88 * Minor enhancements
13d76d38 »
2010-03-15 update history
89 * Provide a description of the timeout error (John Wood)
0d0a8ae6 »
2010-02-27 bumped the version number to 0.35
90
91 == 0.35
92
93 * Major enhancements
17dac85a »
2010-02-26 Changing CouchRest::ExtendedDocument to allow chaining the inherit cl…
94 * CouchRest::ExtendedDocument allow chaining the inherit class callback (Kenneth Kalmer) - http://github.com/couchrest/couchrest/issues#issue/8
d5b35436 »
2010-01-29 updating the history
95
96 * Minor enhancements
97 * Fix attachment bug (Johannes Jörg Schmidt)
b147e2cf »
2010-02-03 updating history.txt
98 * Fix create database exception bug (Damien Mathieu)
5707d892 »
2010-02-23 Update history.txt
99 * Compatible with restclient >= 1.4.0 new responses (Julien Kirch)
f16e514d »
2010-02-26 update history.txt
100 * Bug fix: Attribute protection no longer strips attributes coming from the database (Will Leinweber)
b1f4040a »
2010-02-26 update history.txt
101 * Bug fix: Remove double CGI escape when PUTting an attachment (nzoschke)
3724a33d »
2010-02-27 update history.txt
102 * Bug fix: Changing Class proxy to set database on result sets (Peter Gumeson)
0c1da919 »
2010-02-27 update history.txt
103 * Bug fix: Updated time regexp (Nolan Darilek)
67ee6e3e »
2010-02-27 update history.txt
104 * Added an update_doc method to database to handle conflicts during atomic updates. (Pierre Larochelle)
0d0a8ae6 »
2010-02-27 bumped the version number to 0.35
105 * Bug fix: http://github.com/couchrest/couchrest/issues/#issue/2 (Luke Burton)
d5b35436 »
2010-01-29 updating the history
106
40de0c45 »
2010-01-13 bumped the version number to 0.34
107 == 0.34
b7209c25 »
2010-01-13 updating history
108
109 * Major enhancements
110
111 * Added support for https database URIs. (Mathias Meyer)
112 * Changing some validations to be compatible with activemodel. (Marcos Tapajós)
113 * Adds attribute protection to properties. (Will Leinweber)
114 * Improved CouchRest::Database#save_doc, added "batch" mode to significantly speed up saves at cost of lower durability gurantees. (Igal Koshevoy)
115 * Added CouchRest::Database#bulk_save_doc and #batch_save_doc as human-friendlier wrappers around #save_doc. (Igal Koshevoy)
116
117 * Minor enhancements
118
119 * Fix content_type handling for attachments
120 * Fixed a bug in the pagination code that caused it to paginate over records outside of the scope of the view parameters.(John Wood)
121 * Removed amount_pages calculation for the pagination collection, since it cannot be reliably calculated without a view.(John Wood)
122 * Bug fix: http://github.com/couchrest/couchrest/issues/#issue/2 (Luke Burton)
123 * Bug fix: http://github.com/couchrest/couchrest/issues/#issue/1 (Marcos Tapajós)
124 * Removed the Database class deprecation notices (Matt Aimonetti)
125 * Adding support to :cast_as => 'Date'. (Marcos Tapajós)
126 * Improve documentation (Marcos Tapajós)
127 * Streamer fixes (Julien Sanchez)
128 * Fix Save on Document & ExtendedDocument crashed if bulk (Julien Sanchez)
129 * Fix Initialization of ExtendentDocument model shouldn't failed on a nil value in argument (deepj)
08f2a044 »
2010-01-13 update history
130 * Change to use Jeweler and Gemcutter (Marcos Tapajós)
b7209c25 »
2010-01-13 updating history
131
6811745a »
2009-08-03 bumped the version number to 0.33
132 == 0.33
0958be55 »
2009-07-27 updated the history.txt file
133
134 * Major enhancements
135
136 * Added a new Rack logger middleware letting you log/save requests/queries (Matt Aimonetti)
137
138 * Minor enhancements
6811745a »
2009-08-03 bumped the version number to 0.33
139
140 * Added #amount_pages to a paginated result array (Matt Aimonetti)
141 * Ruby 1.9.2 compatible (Matt Aimonetti)
142 * Added a property? method for property cast as :boolean (John Wood)
0fc1a88e »
2009-07-29 updated the history file
143 * Added an option to force the deletion of a attachments (bypass 409s) (Matt Aimonetti)
144 * Created a new abstraction layer for the REST API (Matt Aimonetti)
0958be55 »
2009-07-27 updated the history.txt file
145 * Bug fix: made ExtendedDocument#all compatible with Couch 0.10 (tc)
146
52255e50 »
2009-07-21 updated the history.txt file
147 == 0.32
148
a4254be8 »
2009-07-22 updated history.txt
149 * Major enhancements
150
151 * ExtendedDocument.get doesn't raise an exception anymore. If no documents are found nil is returned.
152 * ExtendedDocument.get! works the say #get used to work and will raise an exception if a document isn't found.
52255e50 »
2009-07-21 updated the history.txt file
153
a4254be8 »
2009-07-22 updated history.txt
154 * Minor enhancements
155
156 * Bug fix: Model.all(:keys => [1,2]) was not working (Matt Aimonetti)
fc1ad2a0 »
2009-07-21 updated history
157 * Added ValidationErrors#count in order to play nicely with Rails (Peter Wagenet)
52255e50 »
2009-07-21 updated the history.txt file
158 * Bug fix: class proxy design doc refresh (Daniel Kirsh)
159 * Bug fix: the count method on the proxy collection was missing (Daniel Kirsch)
413a7602 »
2009-07-20 added amount_pages to a paginated collection
160 * Added #amount_pages to a paginated collection. (Matt Aimonetti)
161
8f8b5dc5 »
2009-07-16 added support to cast Float values
162 == 0.31
163
164 * Major enhancements
165
166 * Created an abstraction HTTP layer to support different http adapters (Matt Aimonetti)
51408990 »
2009-07-17 Added ExtendedDocument.create({}) and #create!({}) so you don't have …
167 * Added ExtendedDocument.create({}) and #create!({}) so you don't have to do Model.new.create (Matt Aimonetti)
8f8b5dc5 »
2009-07-16 added support to cast Float values
168
169 * Minor enhancements
96452619 »
2009-07-16 Optimized Model.count to run about 3x faster
170
367bbd6f »
2009-07-17 updated the history.txt file
171 * Added an init.rb file for easy usage as a Rails plugin (Aaron Quint)
172 * Bug fix: pagination shouldn't die on empty results (Arnaud Berthomier)
51408990 »
2009-07-17 Added ExtendedDocument.create({}) and #create!({}) so you don't have …
173 * Optimized ExtendedDocument.count to run about 3x faster (Matt Aimonetti)
8f8b5dc5 »
2009-07-16 added support to cast Float values
174 * Added Float casting (Ryan Felton & Matt Aimonetti)
175
bd1b1149 »
2009-07-08 bumped version to 0.30 and added history.txt + pagination doc in the …
176 == 0.30
177
178 * Major enhancements
179
180 * Added support for pagination (John Wood)
181 * Improved performance when initializing documents with timestamps (Matt Aimonetti)
182
183 * Minor enhancements
184
185 * Extended the API to retrieve an attachment URI (Matt Aimonetti)
186 * Bug fix: default value should be able to be set as false (Alexander Uvarov)
187 * Bug fix: validates_is_numeric should be able to properly validate a Float instance (Rob Kaufman)
188 * Bug fix: fixed the Timeout implementation (Seth Falcon)
189
190
191 ---
192
193 Unfortunately, before 0.30 we did not keep a track of the modifications made to CouchRest.
5707d892 »
2010-02-23 Update history.txt
194 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.