- [Added] Assign
clerk.Promise
for custom Promise implementations. - [Fixed]
db.exists()
resolves to false on 404. - Update dependencies.
- Return HTTP status code on error
- Catch emitted errors from superagent
- Update dependencies
- Update Travis-CI to test against node 0.10-12 and iojs
- Change DB#update() to accept data before query
- Add
abort
method to returned promises - Update tests to allow for parallelization
- Fix a bug in the follow handler
- Document use with promises
- Add
browser
property topackage.json
- Use superagent to support clerk in the browser
- Use Karma for browser testing
- Remove node uuid generator
- Beta: return promises when no callback given to support co
- Only set prototypical _id and _rev
- Update dependencies
- Test against CouchDB 1.6.1
- Fix error handling on HEAD requests
- Ensure query Array values are JSON encoded
- Update dependencies
- Use ~ instead of . for URL-safe base64 IDs to support content-negotiation file extensions over HTTP
- Define _id, id, _rev, and rev on prototypes to hide from JSON.stringify
- Ignore missing callbacks
- Return server errors as errors
- Fixed URI parsing on node side
- UUIDs use '.' instead of '' to avoid generating IDs starting with ''
- Added uglify-js dependency
- Removed useless zombie.js tests
clerk#uuids()
acceptsnbytes
to use when generating base64 uuids
- Fixed
clerk#uuids()
and added relevant tests
- Renamed
DB#view()
asDB#find()
- Overhauled library with experimental browser support
- Initial release