0.5.4 / 2014-08-30
- Improved ActiveModel support
- Fixed stale CAS on model reload
0.5.3 / 2013-06-06
- Prefer single-quoted strings (Andrey Koleshko)
- Test for Model.design_document (Andrey Koleshko)
- Support for batch finding multiple objects by id (Jon Moses)
- Test for activemodel instead of rails for activemodel validations
- Update couchbase dependency to 1.3.0
0.5.2 / 2013-02-25
- Fix attribute inheritance when subclassing (Mike Evans)
- Added as_json method for rails JSON responses (Stephen von Takach)
- Add contributing document
- Fix test hiding
- Remove comments from the javascript sources
- Reduce development dependencies and update jar version
0.5.1 / 2012-11-29
- Introduce save! and create! methods and raise RecordInvalid only from them
0.5.0 / 2012-11-21
- Update template for map function
- Use extended get for #find_by_id
- Do not use HashWithIndifferentAccess class unless it defined
- Pass options to #create method
- Ensure validness on create
- Fix storing raw data
- Define read_attribute and write_attribute methods
- Support couchbase 1.2.0.z.beta4
0.4.4 / 2012-10-17
- Make #to_param aware about keys
0.4.2 / 2012-10-17
- Update CAS value after mutation
- Added ability to pass options to mutators. Thanks to @kierangraham
- Always try to include Rails stuff into model
- Use key if id is nil (makes sense for some view results)
0.4.1 / 2012-09-26
- Put support notes in README
- Add note about validations in the README
- Update repo URL
- RCBC-85 Fix typo in `save' method
0.4.0 / 2012-09-25
- Add validation hooks for Rails application
- Check meta presence as more robust indicator of key presence
0.3.1 / 2012-09-22
- Allow to specify default storage options
0.3.0 / 2012-09-22
- Implement belongs_to asscociation
- Use ActiveModel naming and conversion
- Define persisted? method
- Allow optional CAS value for mutators
- Use replace in save method. Thanks to @scalabl3
- Add callbacks for :save, :create, :update and :delete methods
0.2.0 / 2012-09-18
- Add Rails 3 configuration possibilities, allow configuring
ensure_design_documents to disable/enable the auto view upgrade
(thanks to David Rice)
- Ensure views directory is always set (thanks to David Rice)
- Fix tests for ruby 1.8.7
- Reword header in README
- Merge pull request #3 from davidjrice/master
- Use debugger gem
- Update Model wrapper to match latest API changes
- Strip contents of the JS file
- Do not submit empty views
- Allow to specify default view options
- Display only non-nil values
- Rename underscored methods
- Load spatial views into design document
0.1.0 / 2012-04-10
- Allows to define several attributes at once
- Allow to specify default value
- Add missing @since and @return tags
- Add railtie
- Add config generator
- Use verbose mode by default for GET operation
- Add views generators
- Update document wrapper
- Add code to upgrade design docs automatically
- Cache design document signature in memory
- Use symbols for attribute hash
- Skip connection errors during start up
- Don't show config warning for config generator
- Calculate mtime of the design document
- Assign current_doc after creation
- Update readme file
- Use preview repository for travis
- Do not make zipball
- Show model attributes with model class
- Update test. The couchbase gem is using new defaults
0.0.1/ 2012-03-17