dav
Version:
WebDAV, CalDAV, and CardDAV client for nodejs and the browser
282 lines (177 loc) • 5.25 kB
Markdown
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents** *generated with [DocToc](http://doctoc.herokuapp.com/)*
- [1.8.0](#180)
- [1.7.9](#179)
- [1.7.8](#178)
- [1.7.7](#177)
- [1.7.6](#176)
- [1.7.5](#175)
- [1.7.4](#174)
- [1.7.3](#173)
- [1.7.2](#172)
- [1.7.0](#170)
- [1.6.5](#165)
- [1.6.4](#164)
- [1.6.3](#163)
- [1.6.2](#162)
- [1.6.1](#161)
- [1.6.0](#160)
- [1.5.5](#155)
- [1.5.4](#154)
- [1.5.3](#153)
- [1.5.2](#152)
- [1.5.1](#151)
- [1.5.0](#150)
- [1.4.1](#141)
- [1.4.0](#140)
- [1.3.0](#130)
- [1.2.0](#120)
- [1.1.2](#112)
- [1.1.1](#111)
- [1.1.0](#110)
- [1.0.4](#104)
- [1.0.3](#103)
- [1.0.2](#102)
- [1.0.1](#101)
- [1.0.0](#100)
- [0.11.0](#0110)
- [0.10.1](#0101)
- [0.10.0](#0100)
- [0.9.3](#093)
- [0.9.2](#092)
- [0.9.1](#091)
- [0.9.0](#090)
- [0.8.0](#080)
- [0.7.1](#071)
- [0.7.0](#070)
- [0.6.0](#060)
- [0.5.0](#050)
- [0.4.0](#040)
- [0.3.1](#031)
- [0.3.0](#030)
- [0.2.0](#020)
- [0.1.0](#010)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
### 1.8.0
+ Issue 101 - create/updateCalendarObject uses wrong content type
### 1.7.9
+ Filter out non-calendar resource types to prevent failure to load objects
### 1.7.8
+ `listCalendars` passes through all calendars that contain iCalendar
objects and not just `VEVENT`s.
### 1.7.7
+ Parser processes href and currentUserPrincipal elements
### 1.7.6
+ Bundle `regeneratorRuntime` and polyfills for `Array.prototype.find`
and `Object.assign` so that consumers don't need babel polyfill.
### 1.7.5
+ Trimmed the binary size to 128k minified
+ Remove babel polyfill
+ Remove handlebars
### 1.7.4
+ Precompile handlebars templates
+ Use custom debug module
### 1.7.3
+ Google CardDAV wasn't working due to a few issues like our url
comparison, Google requiring at least one filter for an addressbook
query, and Google sometimes returning propstats with statuses but no
props.
### 1.7.2
+ Fix outstanding nodejs compatibility issues
+ Expose dav.version
### 1.7.0
+ Remove lodash, json-stringify-safe, don't expose jsonify
### 1.6.5
+ Add brfs as a dependency so that downstream consumers can browserify us
### 1.6.4
+ Workaround https://github.com/substack/brfs/issues/39
### 1.6.3
+ Convert to use new es6/7 features and transpile with babel
### 1.6.2
+ Export debug library under dav ns
### 1.6.1
+ Don't bundle xmlhttprequest polyfill in browser binary... again
### 1.6.0
+ Add #syncCaldavAccount and #syncCarddavAccount to the public api
+ Expose dav.jsonify and dav.ns
+ Small correctness fix to error case in basic calendar sync
### 1.5.5
+ Bundle XMLHttpRequest polyfill for environments where it's not available
### 1.5.4
+ Fix browser globals
### 1.5.3
+ Don't use window in web workers
### 1.5.2
+ Use xmldom in the browser since it's missing from web workers
### 1.5.1
+ Expose dav browserify configuration to npm consumers
### 1.5.0
+ Decouple requests from the urls they get sent to
### 1.4.1
+ Add missing use strict statement to lib/index.js
### 1.4.0
+ New sandbox interface
### 1.3.0
+ Expose dav.Model, dav.Request, dav.Transport
### 1.2.0
+ Implement client#send
### 1.1.2
+ Trick browserify into not bundling node shims for web apis
### 1.1.1
+ %s/toString/jsonify/ for models
### 1.1.0
+ Support for rfc 6352 carddav
### 1.0.4
+ Implement #toString on models
### 1.0.3
+ Internal DELETE, PUT request refactor
### 1.0.2
+ davinci -> dav
### 1.0.1
+ Fix issues with browserify build
### 1.0.0
+ Update interfaces for pluggable transports, expose transport layer
+ Support for oauth2 authentication
+ Clean up internal multistatus parser
### 0.11.0
+ Support for rfc 6578 webdav sync
### 0.10.1
+ Set request depth to 0 in the "getctag" propfind issued during sync
### 0.10.0
+ Implement time-range filters for calendar queries
### 0.9.3
+ Remove dependencies on ical.js and underscore
### 0.9.2
+ Fix npm package
+ Change npm name to davincijs
### 0.9.1
+ remove nodejs polyfills for DOMParser and XMLHttpRequest from build output
+ generate minified binaries
### 0.9.0
+ Implement davinci.Client interface
+ Add transport layer to decouple request details and sending
### 0.8.0
+ Expose low-level request methods through davinci.request
+ Add hook to requests to override transformResponse
### 0.7.1
+ Expose the underlying, xml parsed dav responses on davinci.Calendar and davinci.CalendarObject models.
### 0.7.0
+ Support providing timezone option to #createAccount and #syncCalendar
### 0.6.0
+ #syncCalendar added to public api
+ The promise returned from #createAccount now resolves with a davinci.Account object instead of an array of davinci.Calendar objects.
### 0.5.0
+ #deleteCalendarObject added to public api
### 0.4.0
+ #updateCalendarObject added to public api
+ Internal api refactoring to expose Request objects
### 0.3.1
+ Patch bug in build due to bug in brfs.
### 0.3.0
+ #createCalendarObject modified to support sandboxing.
### 0.2.0
+ #createCalendarObject added to public api
### 0.1.0
+ #createAccount added to public api
+ #createSandbox added to public api