sabre/dav v2.0.0-beta1 Release Notes
Release Date: 2014-05-15 // almost 10 years ago-
- ๐ The zip release ships with [sabre/vobject 3.2.2][vobj], [sabre/http 2.0.3][http], and [sabre/event 1.0.0][evnt].
- ๐จ BC Break: Property updating and fetching got refactored. Read the [migration document][mi20] for more information. This allows for creation of a generic property storage, and other property-related functionality that was not possible before.
- โก๏ธ BC Break: Removed
propertyUpdate
,beforeGetProperties
andafterGetProperties
events. - ๐ Fixed: #413: Memory optimizations for the CardDAV PDO backend.
- โก๏ธ Updated: Brand new browser plugin with more debugging features and a design that is slightly less painful.
- โ Added: Support for the
{DAV:}supported-method-set
property server-wide. - Making it easier for implementors to override how the CardDAV addressbook home is located.
- ๐ Fixed: Issue #422 Preconditions were not being set on PUT on non-existent files. Not really a chance for data-loss, but incorrect nevertheless.
- ๐ Fixed: Issue #428: Etag check with
If:
fails if the target is a collection. - ๐ Fixed: Issues #430, #431, #433: Locks plugin didn't not properly release filesystem based locks.
- ๐ Fixed: #443. Support for creating new calendar subscriptions for OS X 10.9.2 and up.
- โ Removed:
Sabre\DAV\Server::NODE_*
constants. - ๐ Moved all precondition checking into a central place, instead of having to think about it on a per-method basis.
- jCal transformation for calendar-query REPORT now works again.
- Switched to PSR-4
- ๐ Fixed: #175. Returning ETag header upon a failed
If-Match
orIf-None-Match
check. - โ Removed:
lib/Sabre/autoload.php
. Usevendor/autoload.php
instead. - โ Removed: all the rfc documentation from the sabre/dav source. This made the package needlessly larger.
- โก๏ธ Updated: Issue #439. Lots of updates in PATCH support. The Sabre_DAV_PartialUpdate_IFile interface is now deprecated and will be removed in a future version.
- โ Added:
Sabre\DAV\Exception\LengthRequired
.