[Pkg-owncloud-commits] [php-sabredav] annotated tag upstream/2.0.0+really1.8.10 created (now e881aa4)

David Prévot taffit at moszumanska.debian.org
Wed May 28 04:47:22 UTC 2014


This is an automated email from the git hooks/post-receive script.

taffit pushed a change to annotated tag upstream/2.0.0+really1.8.10
in repository php-sabredav.

        at  e881aa4   (tag)
   tagging  585100aff4e87fb4af30f1668027e143d198d5f2 (commit)
  replaces  upstream/1.8.7+dfsg
 tagged by  David Prévot
        on  Tue May 27 15:12:43 2014 -0400

- Log -----------------------------------------------------------------
Upstream version 2.0.0+really1.8.10
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABCAAGBQJThOOrAAoJELgqIXr9/gnyGR8P/A6cpdk+IDlQ3KQo+6wxAkgd
YxpPhPH3kEQTt76PZdqaqfns1OYMSXTS+5DRG03o9tUjEkl/I2xklg982vzwxEVi
12xtKQ7zAOeQPybZm46wn9G+whrSrPtIDeVTM1o3cgJDXOvUU4NwawgMIxTKHs6j
ML7UGhlOVThMtaP4Y+SEvLR62q9m1OTa+HzWF2JCRXTmsH6kp+X2X+OYE/fHkXcj
9xx21RSHJnK6XWqV0vRdaD16wZ4OytJierfl8D8SuhTBqOy+id+EtGa2x3fAHe4W
YNbHBJ8sc3BYs6+IujH/MjgMyipvAdqDrl+ilFsk9NWxQZ4hUhCreUh1LkY7tO5F
PoUi4l+GSjtJ+DkPe3fg5zEImlKFRw9O0kJNSyg87NeEFvsvghkQsALFsSfVDqaW
8AooGnHQP8H1E436jba3qceudrhX0HXKeiApm5pZutxOqsoj6SsETUzVwZHTy/FO
7qwodKBvz3OZXxDiit8jUOAhiNGaXdvekhWL1rMZwXptpl5iSsQzzt/e/oQ3iQ1P
WVuXULkdFtuksBZcDvdZieUTFaTgV9mx6VRD6TKej6wuMPAXDMhULKNgKje2EqXt
OvSo6dm9YR+LWCmTi5a/GO8raQKNmQuY0tpA8FmbdkwyryHx3cAbxxlcG7cF4a5/
bQpHdaJVid7xgoGSBAcz
=WYih
-----END PGP SIGNATURE-----

Andreas Wolf (4):
      Fix bug: HTTP HEAD requests don't work properly
      [BUGFIX] Wrong XPath namespace registered when parsing multistatus messages
      [BUGFIX] Set CURLOPT_PUT when doing a PUT request
      [TASK] DAV_Client: Throw proper exception on 404 status code

Armin Hackmann (7):
      throwing an error if target calendar doesn't support given component
      fixing unit test to work with component type verification
      added unit test for invalid components
      added custom exception InvalidComponentType
      corrected namespace
      added unit test: testUpdateFileInvalidComponent
      splitting $path with SabreDav Utiliities

Bjoern Schiessle (2):
      allow user to add trusted ssl certificates to the webdav client
      allow user to add trusted ssl certificates to the webdav client

David Prévot (1):
      Imported Upstream version 2.0.0+really1.8.10

Dominik Tobschall (20):
      Improved validation for vcards
      no longer stripping \r in CardDAV xml output to fix certain clients
      added db config to travis config
      added tests/.sabredav to .gitignore
      back to the future by 2 years!
      added readme.md
      typo and formatting
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      changed unittest to expect correct serialization order and added another serialization order unittest
      typo
      fixed Issue 219: serialize() now reorders correctly
      now using uksort for serialize() reordering
      extended sorting unittest to test if ordering works for >10 elements
      sortScore cleanup and documentation
      making sure that sortScore always returns unambiguous scores
      added some comments to $sortScore
      MKCOL resourcetype whitespace fix
      updated changelog
      preparation for upcoming travis-ci environment updates

Evert Pot (2260):
      Initial directory structure.
      Initial import
      Added the ILockable interface and 'Locked' exception
      Passes the litmus 'props' test
      Fixed bad commit
      First steps into class 2 (locking) support
      Passing most litmus locking tests
      Swipe
      Moved new stuff into trunk
      Added exception classes
      Fixed bug in INode interface
      Tiny updates
      Added docblocks
      Added example implementation
      Abstract tree class
      Added MethodNotSupported
      Took out locking for now
      Fixed scanning for . and ..
      Added getNodeInfo support
      Added Server class
      Added PUT support
      Renamed unlink to delete
      Added mkcol support
      Fixed undefined var problem
      sending a binary content type
      Added Content-Length
      typo
      Propfind filesize fix
      Added xml parser, renamed lockType -> lockScope
      Added lock and unlock
      Locking now optional
      Locking operations now fully working (but not yet enforced)
      Added Move and Copy implementations into the server class
      Tree/ObjectTree:
      Fixed bug in mkcol
      Added TODO list
      Removed TODO
      Passing litmus copymove test
      Locking fixes
      Fixed locking issues, and passing more tests
      Checking locks thoroughly
      Lots of locking fixes
      lockScope -> scope
      Passing most lock tests
      Cleaned up MKCOL
      Added php error handler
      Added some usefull abstract classes
      We need the exceptions here
      External lock manager
      Added filesystem-based lockmanager
      Typos
      Updatedd
      fix
      Handling properties (but denying access to all mutations)
      IQuota support
      Making sure we don't return the top-level node upon depth 1
      Fixed dependency
      Added FilterTree
      parsing the propfind request, and dealing with missing properties
      Support for lock-null requests
      Added the TemporaryFileFilter tree-class
      Added licence
      Using uncompress vs. decode
      Dealing with empty bodies part 1
      Actual windows support :(
      Putting all the code into a 'lib' sub-directory
      Added smultron regex
      Stupid typo
      Not rethrowing (for now)
      More elaborate error messages
      Added phing build script
      Missing dependency
      Added a simple filesystem example
      $Id$ fix
      Custom property support, near completion
      Missing name tag
      skipping href
      returning data, instead of echo()ing
      Fixed error handling
      Updated license (thanks Dave Hall)
      Deleting of a non-existant property is _not_ an error (weird but true)
      Passing all property tests!
      Shared lock support
      Added depth support to locks (getting there!)
      typo
      Advertising Class 3 support
      oops
      Added changelog
      Throwing a 404
      Updated changelog
      standard lockmanager implementation for Sabre_DAV_Tree
      updated standard package to include examples
      0.5 changelog updates
      fixes
      Passing updated lock_shared test.
      Removed ?> from all php files
      No indentation (cleaner anyway)
      Added dokuwiki implementation
      More notes
      Updated copyright statements (it's 2009, yay!)
      Removed all require_once's and consolidating them into a central include file
      Fixes for new API
      Splitting up HTTP operations
      Updated changelog
      Added Basic Authentication
      Added example for authenticating
      updated changelog
      * Abstracted HTTP responses and requests further into HTTP_* classes.
      Typo
      Unit tests!
      More server tests
      weird construct
      If the config file is named phpunit.xml, it will automatically be picked up!
      Path by Andreas Gohr,
      Another patch by Andreas Gohr.
      Had some dependency problems, so I'm moving the required include_path to the top of the list
      * First attempt at stream wrapper support.
      Updated documentation to reflect usage of streams
      Passing a stream in createFile
      Updated documentation
      It's more efficient to use streams for ->get, so we want to promote this best practice.
      More documentation
      version bump
      precedence fail
      Returning 'top element' for depth: 1 PROPFIND requests
      meh
      Missing file mode
      Converting string into stream, if needed
      More tests
      checking for null if the depth header existed. 0 is a valid depth
      Treating // as / in uri's
      Got changelog up to date
      Added support for the HTTP Range header
      Using php://temp and php://memory instead of data://
      Added support for the Last-Modified header within GET and HEAD requests
      Digest auth implementation. Needs documentation before it's ready for primetime
      Typo
      ETag support
      etag and contenttype in propfind responses
      More tests and updated the changelog
      Clark Notation for property tags
      Updated changelog
      Fixed some docblocks
      Loosening up restrictions around files starting with .
      Also making dot-files appear in PROPFIND
      typo
      added digest authentication example
      small fix
      Dropped pear packaging and went with a regular .tar.gz
      Some fixes in DAV: to urn:DAV conversion.
      0.7 changelog
      Priliminary support for complex properties. This is very likely going to break your server (for now)
      Passing all tests again (phew, close one)
      wtf
      Added RFC4918 documentation
      Made supportedlock property work
      Small fix
      Added HTTP/1.1 and HTTP authenticaton specs
      Using txt formats (the standard pdf's from ieft.org are actually worse than the .txt's).
      * d:resourcetype is now also a real Property class
      d:lockdiscovery property
      Using a 'defaultInputStream'. This fixes a bug around HTTP Digest auth-int
      Also returning supportedlock and lockdiscovery when an 'allprops' request is made
      Minor bugfixes
      Updated changelog
      Note about lockDiscovery
      singleton behaviour failed in unittest for MKCol
      Using application/xml instead of text/xml as per RFC4918 sec 8.2
      Added a setting to optionally let through GET requests if they are not stored in the temporary file filter.
      Also allowing getNodeInfo in these cases
      New fork
      Possible fix for errors in content-range
      This was a nasty one
      Only serving the default finder fork when we're dealing with the root
      Finder resource fork doesn't seem to be nessesery anymore
      Unused line for appledoubleheader support.. We'll need to dig into this further
      Using Sabre_DAV_Property_LockDiscovery for generating the LOCK response
      Missing pass-through functions
      Small fixes (litmus works once more)
      Missing Content-Length
      Making sense of it again
      Moving tree-traversal logic from the Tree to the LockManager object
      Precondition errors
      Fixed bugs around supplying locked information
      Fixing the layout of the error responses a bit
      Added the ConflictingLockException
      HTTP POST is turned off until a proper API is defined
      Blocking GET requests to collections
      Some small bugs
      Added RFC3744 documentation
      Tests complete again
      Some fixes around locks
      Moved 'blocking get on collections' from Server to Tree class
      First attempt at pretty directories
      Moving ->getSize to files-only. If this is applied to directories, it means we assume the Content-Length of a GET is exactly the size, which is often not the case (with HTML folders)
      Removed access to .sabredav (security issue)
      Some styling fixes
      Merged from ACL branch
      Fixed Issue 5  (not sending back xml contenttype for lock and proppatch)
      typo
      Allow custom {DAV:}resourcetype
      Added 'unknownProperties' event for plugins
      Doing it this way was a bad idea
      Added rfc3253
      Removed file that was already deleted from trunk
      Several additions and fixes from ACL branch
      Fixed unittest to remove POST and add REPORT
      Added the ability to return the time
      Added a very simple directory index generator
      Using setName()
      Added a few more tests
      More tests
      Passing all tests again
      Updated changelog
      Added filesystem tree
      Number of bugfixes
      Server now checks if a file exists before deletion
      Added Tree_Filesystem to includes
      Added support for DavFS executable flag
      Only responding to files
      Complete HTTP status code list (for completeness, even though they might not be used)
      More documentation
      Updated date
      Fixed a lot of documentation
      Added a bunch of tests
      More tests
      We did those todo's
      0.8 is in the works
      rootNode is now protected
      Fixed regexes, data-loss could occur otherwise
      Fixed Vista locking bug
      Better netdrive compability - fix #1
      updated changelog
      Making tree property public
      Added 'create folder' and 'upload file'
      Renamed all exception to follow the coding standards
      Updated changelog
      Last changes
      Corrected builder (not includes all files)
      Added non-php files
      Added AWS authenticator class
      8 AWS auth unittests
      * Added AWS to includes file
      Checking correct HTTP header
      Added method to return the absolute uri
      Added 'replace' argument to setHeader()
      Test was incorrect as well :(
      Added Filemobile inc. to copyright
      Merging changes from usersaddon branch
      Bumped version and added changelog items
      Merging all changes back in from refactoring branch
      Adding $Id$ property to file that didn't already have it
      php docblocks for Locks_Plugin
      Changed the TemporaryFileFilter into a Plugin
      Removing aggregrate until there's a better way to do this
      Removed aggregrate class
      Added test for the temporary file filter
      More TemporaryFileFilter tests, one incomplete
      Making PROPFIND work for TemporaryFileFilterPlugin
      Updated fileserver example
      Added support for subscribing with a priority
      More docs
      Typo
      Updated changelog for 0.9
      added bin/ directory
      Fixed Issue 9
      * Added MapGetToPropFind plugin
      Fixed E_STRICT bug in test
      Bumped version to 0.10
      Added new includes
      Added test for Issue 11
      Allowing people to disable HTTP Digest auth-int. Issue 10
      Added missing svn:keyword Id
      Fix for Issue 12
      Shortening known namespaces
      Also implementing namespace shortcuts to proppatch responses
      Another fix for Issue 12
      Moved copy and move logic from Tree to ObjectTree
      Changed version syntax from x.x to x.x.x
      * Updated changelog
      Removed dokuwiki example again
      Fixed custom property test. I think this failed due to a new xml namespaces prefix collision. RegisterXPathNamespace is not as great as hoped
      Fixed Uri setting for package.xml
      Updated date in changelog
      * Bumped version to .11
      Resourcetype property can now take multiple resourcetype
      pear package no longer includes doc/
      Ignoring both bin/ and docs/ directories
      Some more changelog notes
      Fix for issue 13
      Updated changelog
      Updated changelog with current date
      Set to beta
      Browser plugin shows multiple resourcetypes, if available
      Added PDO backend for the lock manager
      Updated changelog
      Adding Content-Length: 0 to every empty response. This should improve compatibility
      Updated version to .12
      Reporting time as UTC
      Updated changelog (yes, release is immiment)
      Fix for UNLOCK
      Fixed UNLOCK problem
      Version = 0.12.1
      properties get an instance of Sabre_DAV_Server upon serialization
      Set version to .13
      Only calling getSize on IFile instances in httpHead
      Href complex property now uses servers baseUri
      Added beforeBind event
      Exceptions get an instance of Sabre_DAV_Server when calling serialize
      Fixed parenturi for root url
      Fixed copy and move bug, and hooked copy/move into beforeBind event
      delete before an overwriting copy or move is now handles by server, rather than tree
      Some bugs in httpMove
      Added beforeWriteContent event
      Various refactoing jobs (all noted in ChangeLog)
      Typo
      Adding test to detect most recent typo
      Fixed some path generation bugs
      Filtering out current directory
      Also fixed for subdirectories
      The Auth plugin can now return user id's and usernames
      Added SimpleDirectory class
      Added getUsers for auth backends
      Docblocks
      Added afterBind event.
      Put the beforeLock and beforeUnlock events in more sensible places
      Added SimpleDirectory and Property_Response to includes
      Updated changelog
      Fixed directory creation (only made dirs in root dir)
      Adding quota information
      Refactored PROPFIND response to use generateMultiStatus
      Some unittest updates
      Changelog updates
      Optionally checking for resourcetype
      Removing Auth plugin
      * Set version to 1.0
      Stable
      Added NotImplemented exception
      Fixes Issue 15
      Updated changelog, and pushed version to 1.0.1
      Taking of Auth off the ignore list
      Updated changelog
      TOok out ignore list
      Added support for RFC4709: Mounting WebDAV servers
      Bumped version to 1.0.2
      Added mount includes
      Added a few unittests
      Using getAbsoluteUri
      Alignment changes
      Added a couple more unittests
      Added naturalselection utility
      Even clearer error message
      Setting copyrights to 2010
      More copyrights
      Changing channel to evert.pearfarm.org
      Updated ChangeLog
      Bumped version to 1.0.3
      Automatic build & release
      Some buildtool updates
      Updated changelog
      Fixed build dependency for 'clean'
      Fixed a number of tests
      Bumped version to 1.0.5
      Various test fixes
      Fixed changelog year
      Integrated phpunit into build process
      Only returning QUERY_STRING when needed
      Added haltonincomplete. haltonskipped seems to be ignored otherwise :S
      Better testing successful LOCK response
      Incorrect filename for this class
      Removed Sabre_PHP_Exception
      Updated changelog, stability back to alpha
      Added PDO authentication backend
      Better error display in browser plugin
      Updated some test config
      Supportf or {DAV:}supported-report-set
      Fixed the SupportedReportSet conform to standard
      Strict checking of value and adding a default value of null
      Postfixing with /
      Adding option for absolute urls
      Updated changelog
      Added XML utility
      Updated changelog
      Added some more tests
      Added convertDAVNamespace and loadDOMDocument
      * Changing handling of /
      Also fixed updated / behaviour for browser plugin
      Landing RFC 3744 and CalDAV on trunk
      Removed debug code
      Removed unused classes
      Removed PHP directory
      Removed broken test
      Allowing nodes to specify owner
      Passing full principal url to principal classes
      Removed some of the boilerplate xmlcode into the util obj
      Checking nodetype
      added example locks table
      Updated changelog
      CalDAV server class
      Added calendarserver example
      Added svn id keyword
      Extended MKCOL
      Added 13 XMLUtil tests
      Moving to XMLUtil library
      Removed server setup script (was a little dumb, and not really needed looking back)
      Lot more tests. 78% line coverage in Sabre_DAV
      Rewording
      Refactoring authentication backends
      164 unittest
      Fixed various auth bugs
      Updated changelog
      Moved the principal system from DAVACL to DAV_Auth
      Added principal tests
      Fixed a couple of bugs recently introduced. iCal is working again
      Removed ACL support
      Removed ACL plugin from trunk for now. This will go into a separate branch
      Better propertyupdateing. Code cleanups, etc..
      Renamed User to UserCalendars
      Renamed class
      Added a whole bunch of tests
      Fixed up ICalendar parser
      Missing standard includes
      Returning id
      25.00% CalDAV testing coverage
      51% CalDAV code coverage
      Missing tests
      Making sure the object is immediately aware itself of the calendardata update
      Commented out dead code
      Docblocks
      Throwing 501 for HEAD on non-files
      Update Issue 19
      update tags
      Removed all references to {$Id} from the code. This was an svn-ism, and not really useful anyway
      Working on a GuessContentType plugin, which will fill in missing Content-type properties and HTTP headers based on extensions
      Fixes issue 21
      Updated changelog
      Added docblocks to GuessContentType
      Some odd issues with a .sabredav file
      All core-tests succeed again
      Added tests for GuessContentType
      Updated Changelog
      Added Sabre_DAV_Server::getProperties
      The 'calendar' element should have been 'calendar-description'.
      Refactored HTTP header gathering by GET and HEAD
      Returning default Content-type in HEAD
      Using new version tags
      Added stacktrace to output
      Fixed some minor bugs related to the DateTime property
      Removed DAVACL tests
      Fixed a lot of tests to use SABRE_TEMPDIR constant
      Created a new pear package generator. I hope this is a bit more straightforward
      Renamed license file to the correct(?) spelling
      Added a few missing files, made sure the installer works correctly
      Added tag version-1.1.0 for changeset e935338a6fd8
      Removed release tag again
      Added tag version-1.1.0 for changeset 46faab79c82e
      Updated changelog (bit too late, but that's ok)
      Added a bunch more CalDAV tests
      Added getValue() to supportedCalendarComponentSet and SupportedReportSet
      Bumped version to 1.1.1
      More CalDAV tests
      More tests
      Added a lot more tests (90% core code coverage!)
      Updated changelog
      Added caldav-ctag spec
      docblocks cleanup
      ctag support
      Fixed tests to use ctag
      Every method it the Allow header should have been split with a comma
      ChangeLog update
      calendar-timezone support
      Updated changelog
      Moved Sabre_DAV_Server::parseProps to Sabre_DAV_XMLUtil::parseProperties
      Clarified docblocks and wrote more tests
      Added some more property tests
      RFC5689 support
      Switched CalDAV plugin to use ExtendedCollection
      Added rfc 5397
      Renamed 'PermissionDenied' to 'Forbidden'
      Sorry for the broken state
      Added phpdocumentor api generator
      Fixed some package names
      More tests
      Updated changelog
      Updated changelog
      Making sure everyting is in the include path
      Added tag version-1.1.1 for changeset fb0683d5990a
      Bumped version to 1.1.2
      Support for the current-user-principal property
      Added more tests. Stricter checking in FSExt
      Fixes Issue 27
      Updated changelog
      Added GetLastModified test
      Added minimum number of erasable bytes to naturalselection script
      Added license info
      Fixed documentation
      Removd trailing ?>
      Added the TIMEOUT_INFINITE constant. I suppose this was just forgotten in the past.
      Updated changelog
      Date parsing of iCalendar dates
      Fixed E_NOTICE
      Added some related rfcs
      Refactored everything related to calendar query. Everything is a lot cleaner, shorter and faster.
      Full calendar-query implementation for events + many tests
      Full support for TODO filtering
      Updated changelog
      Added conditionals http spec
      1.1.2 is almost finished
      Change wording
      Added tag version-1.1.2 for changeset b07f04bdef3a
      Updated changelog
      Updated changelog
      Fixes Issue 34: Lock-Toke header fix
      Fixes Issue 35
      Added tests for new options response header
      Updated ChangeLog
      Fixes Issue 36
      Added tests for XMLUtilTest
      Updated changelog
      Using pear.sabredav.org
      Added support for custom apidocs location
      Added php docblocks
      Added subpackage
      Switching to new versioning scheme
      Removing redundant stability message
      Fixes Issue 37.
      Updated changelog
      Created URLUtil class to encode uri's.
      Added URLUtil to includes file
      Slightly faster tffp
      Normalizing latin1 encoding to utf-8
      Added more tests
      Only special-casing ISO-8859-1
      Update Issue 33
      Added version to error responses
      Fixed tests for updated version string
      Updated changelog
      Update Issue 33
      getCopyMoveInfo is now public
      Updated changelog
      Fixed tests for PHP 5.2
      Adding Issue33 tests
      This file should not have been commited
      Update Issue 33
      Updated changelog
      Update Issue 39
      Updated code to use new path splitter instead of dirname/basename
      Updated changelog
      Updated changelog
      Updates Issue 40
      Updated changelog
      Removing double namespace declaration for DAV:
      Added tag version-1.2.0alpha1 for changeset 1e91f0d0bd19
      Updated changelog
      MySQL testcases
      Updated changelog
      Added Sabre_DAV_Property_IHref interface
      Bumped version to 1.2.0alpha2
      Added principal-collection-set
      Adding more tests
      More tests
      Making authBackend available in Sabre_CalDAV_Calendar
      Authentication Backends are now aware of currently logged in user.
      Updated changelgo
      Securing calendars, step #1
      Fixed test for secured calendars
      Updated changelog
      Added some ignores
      Fixes Issue 25.
      slight refactoring
      Updated changelog date
      Added tag version-1.2.0alpha2 for changeset 9d6ab3ecb7a3
      Added text/plain for .txt extension
      small builder updates
      Updated changelog
      Bumped to next version
      Fixes Issue 16.
      Added package.xml to ignore list
      Protected properties list
      updateProperies rewrite. Now easier to use, consistent with getProperties and atomic.
      Added more tests
      Cleared returned data
      Fixed some tests and added a few
      Default DEPTH is infinity, not 0
      Support for principal-property-search and principal-search-property-set reports
      more tests
      Making MKCOL atomic
      Fixes Issue 31.
      Set version date, getting ready for a release
      Added tag version-1.2.0alpha3 for changeset 341466ddff1f
      Bumped version
      Better error handling if mysql is missing
      Returning false if mysql is unavailable
      Added support for If-Range, If-Match, If-None-Match, If-Modified-Since and If-Unmodified-Since headers.
      A couple more tests
      Using autoload instead of includes
      new buildsystem checkpoint
      New pear packager
      Adding new autoloader to all examples
      Added new autoloader
      Brand new buildsystem
      More build updates
      Path bug
      Removed TRACE from allowed methods
      Returning more accurate Allow: header in both the OPTIONS response and 405 Method Not Allowed response
      Throwing back NotAllowed instead of NotImplemented
      Added many more tests
      Updated changelog
      Added tag version-1.2.0alpha4 for changeset 4c6c08a72de1
      More build fixes
      The next version will be beta1
      More debugging info
      Using phpunit's exception handler
      Fixed redundant namespace declaration in resourcetype property
      Fixed 2 litmus compatibility bugs which occur when no Sabre_DAV_ILockable interface is used.
      Updated changelog
      Removed debugging code
      Using http://sabredav.org/ns for all custom xml properties
      More unittests
      Fixed namespace lookup
      Added email property to principals
      Updated changelog date to today
      Added tag version-1.2.0beta1 for changeset 4aa5f1603fde
      Adding email address to example scripts
      Bumped version to beta2
      Added 208 and 508 statuscodes
      Some work for carddav
      Made AddressBook.app work
      Added ctag support
      Fixed mimetype for vcards
      Added webserver configuration examples
      Updated changelog
      date
      Returning 404 if a subnode of a non-collection is accessed.
      Set changelog date, getting ready for release
      Added tag version-1.2.0beta2 for changeset 9b66b975c73b
      Bumped version to 1.2.0beta3
      Making sure custom properties get returned for allprops requests
      Fixes Issue 49
      Fixed includes
      Added tag version-1.2.0beta3 for changeset 7a5a43a1e236
      Updated changelog
      Fixed international character handling of browser plugin
      I want to move towards cloning instead of branching.
      Added an addressbookserver example
      Removed 'bla'
      Updated copyright date to 2010
      Set copyright date to 2010
      Merge
      Not sure why this file still exists
      Removed old version info
      updated changelog
      ICalendar interface is not longer used
      Added documentation generator
      Not using realpath
      Bumped version to 1.2.0
      Added more documentation to the exceptions
      Documentation formatting
      More documentation formatting
      Updated dependencies version
      Added tag version-1.2.0 for changeset b938eb90d554
      Added failing unittest.
      merge
      Updated changelog
      Fixed test with correct value.
      Added Windows 7 lock-file pattern.
      merge
      Added Sabre_DAV_Auth_Backend_Apache
      Merge
      Added new tests
      Added test for etag check in the If header.
      Added 'correct etag' test.
      Etags in If: headers always failed. This should be correct now.
      Removed ObjectTree from examples
      Updated changelog
      Udpated changelog for locking bug
      Fixed error handling
      Corrected bug number
      Updated changelog (adding date)
      Bumped version to 1.2.1
      Added tag version-1.2.1 for changeset da72a8b9e207
      Show if a method is defined in a different class
      Adding a method to automatically guess a baseUri, given sufficient information.
      Updated examples to reflect the now-optional mod_rewrite
      Updated changelog
      Igoring trailing slash when baseUri is accessed directly.
      Workaround for buggy UTF-16 behaviour.
      Updated changelog
      Default value for ctag, in case it had been set to null in the database
      Merged changes
      Server now returns 304 for GET requests with a matching If-None-Match header.
      Deleting correct directory
      Added more tests that mess with the server
      Fixed problem with encoding paths that have literal percent-encoded values in their names. %20 now becomes %25%20 in the html source (as it should).
      Better behaviour for encoded urls
      Updated changelog
      Updated versions
      Updated version date
      Marking test as incomplete
      Added tag version-1.2.2 for changeset 286092916c80
      Issue 57: merge
      If-Match and If-None-Match may now be surrounded by quotes.
      Updated changelog
      Added more http documentation
      Updated changelog date
      Bumped version to 1.2.3
      Removed extra 'u'
      Added tag version-1.2.3 for changeset 656db9b4d437
      Now correctly handing query strings when guessing the base url.
      Added samples for apache cgi configuration.
      calendar-query reports now only return the calendar-data property when this is explicitly requested.
      Updated changelog
      Bumped versions to 1.2.4
      Updated release date
      Added tag version-1.2.4 for changeset 685d0ed206ab
      Updated output path for wikidocs.
      Added nodeExists/childExists functions.
      Fixed behaviour for If-Modified-Since and If-Unmodified-Since for exact date matches.
      Improved tests on PHP 5.2
      Improved guessBaseUrl handling
      No longer rewinding the stream before output. There might be side effects, so let's keep an eye on it.
      Updated changelog
      Merge
      Moved CalDAV calendar-query parsing logic to a separate class
      Updated changelog
      Removing deprecated files:
      Bumped versions to 1.3.0
      Added RFC 4437 doc
      Almost all HTTP-method-handling functions now take a url as an argument.
      Fixed Issue 73 on the default branch too
      Missing HTTP status codes
      merge
      Added 'Basic' auuthentication class
      Browser plugin will now use the {DAV:}displayName property, if available.
      More documentation
      Updated changelog
      Improved docblocks
      Removed calendarid from object
      Invalid dates are now ignored as per the spec.
      Updated changelog
      Added a cache layer to the ObjectTree class
      Caching for getChildren
      Removed need to specify a 'calendarid' for calendarobjects.
      Less nesting
      Support for multiple etags in the If-Match and If-None-Match headers
      Tiny test fixes
      Strict checking on If-Modified-Since and If-Unmodified-Since dates
      Ensuring GMT is used, and not UTC
      Removed the 'invoke' method
      More tests
      Tests
      Updated http drafts
      Added httpbis cache doc
      Added a test for Sabre_HTTP_Util
      Patch by Paul Voegler.
      Updated changelog
      Fixed Content-Range comparison.
      Updated changelog
      Always surrounding Etags with quotes.
      Updated versions and dependencies
      Forgot to append GMT.
      Updated release date
      Added tag version-1.3.0 for changeset d868d28660ad
      Bumped version to 1.3.1
      'default' collation in text-match filter.
      Ensuring that copy and move with identical source and destination directories fails.
      Creating framework to check for locks on children.
      Also recursing for copy
      Added support for returning childlocks.
      Support for returnChildElements everywhere; Added new File lock backend.
      Fixed examples
      Supporting MKCALENDAR method with no body.
      Added bandwidth statuscode
      Cleanups, no functional changes
      Initial, simple vcalendar reader.
      Reading attributes
      Added magic methods and iterators
      * Added version class
      Build system for VObject
      Bumped version
      Merge
      Updated changelog
      mege
      The name of the principal collection is now changeable
      You can now pass arrays to the Sabre_DAV_Server constructor
      docs
      Constructor test
      Allowing the principal base uri to be changed
      Updated changelog
      Removed outdated trunk tag
      OCD
      PrincipalCollection / CalendarRootNode now have a common ancestry
      Added AbstractPrincipalCollection to includes file
      Allowing PrincipalCollections to be made private
      Correctly parsing nested components
      Reader skips empty lines
      Many VObject improvements.
      More VObject fixes
      Support for exporting full ics feeds based off calendars.
      Updated changelog
      Added vobject dependency to CalDAV package
      Added includes file
      VObject Improvements to make ArrayAccess work better everywhere
      Fixed ICSExportPlugin for updated api
      Added caldav-proxy document
      merge
      Ensuring the lock owner is properly parsed.
      Updated changelog
      Updated to work with new plugin names
      Plugins can now specify a pluginname for easy access
      New ACL plugin. The easy work is done.
      Fixed a few bugs, added basic tests
      Allowing hiding of lockroot elem
      Added IPrincipal interface
      Added deprecated note
      updated changelog
      Added method to find the current users' principals
      Added method to find *the* current user principal ;)
      Migrated functionality from Sabre_DAV_Auth to Sabre_DAVACL
      Using Sabre_DAVACL instead of Sabre_DAV_Auth
      Removed principal functionality
      Sensible order of fetching properties, and fixed a few beforeGetProperties bugs
      Fixed a few tests, disabled a few others
      Precendence issue
      Fixed tests
      Fixing tests
      Removed principal-collection-set property from DAV_Auth
      Removed propected properties from server class
      Added HrefList property
      Fixed reports
      Only searching for principal properties
      Supported-report-set in the ACL plugin.
      whitespace
      All tests are working again
      Fixed a bug that would fail retrieval of properties intercepted by beforeGetProperties with multiple results.
      Fixed a few bugs
      More tests
      More unittests. Back at 96% for Sabre_DAV
      More tests
      Added {DAV:}supported-privilege-set property
      Basic privilege checking support. Needs a lot of testing
      docblock
      Fixed bug and test
      Additional bugfixes and tests
      Bugfixes, docblocks and unittests
      Additional tests
      Fixed nodeExist bug for root nodes
      Bugfix
      Added ACL support to the standard principal
      Merging rfc3744
      Updated changelog
      Bumped versions
      Allowing more than one component in CalendarObjects. Proper fix comes later
      Added getDisplayName
      Took out all principal-related functionality out of the authentication system
      Updated authentication-related tests
      Created new principal backend system
      Removed all principal-related functionaliy from auth
      Using new principal backend system
      All tests are working again
      Tests for the PDO principal backend
      Added IACL support to principal
      More detail in 404 message
      Added ACL support to calendar nodes
      Added CalDAV principals that will later help implement calendar-proxy
      Globally handling resourcetype mapping
      Better detecting resourcetypes.
      Added method to add new values to the resourcetype property.
      Added proxy-principal nodes.
      Steps towards calendar-proxy support
      Displayname support and a few bugfixes.
      Added 'displayname' to user tables.
      Bumped version to 1.0
      Added email address, if available.
      Support for calendar-user-address-set.
      Updated changelog
      Added UUID utility
      Fixed tests for new DAV header in PROPFIND
      Test for broken date.
      Fixed UUIDUtil filename
      ACL support
      Fixed a lot of tests.
      Only adding trailing / for collections.
      docblocks
      Fixed constructors
      more fixes
      Happy new year\!
      Allowing the user to override the authentication realm.
      Updated changelog
      Using ACL plugin
      Completed expand-property support
      Fixed calendar test
      Added ResponseList property
      Fixing another CalDAV test
      Added test for version class
      Split off principals information in seprate table
      Fixed sqlite script
      Using CalDAV principal collection by default, for caldav-proxy support
      Support for read-only groups.
      Fixing some slashes at the end of a few urls. iCal needs this to be exaclty this way to work
      Fixed 2 more urls
      Fixed tests
      Support for current-user-privilege-set
      Fixed another test
      Current-user-privilege-set support and fixed expand-property report
      calendar delegation now working in ical!
      Now using assertInternalType, assertInstanceOf instead of assertType, which is now deprecated (which is a bit silly if you ask me)
      More tests
      Fixed minor bug
      Added version file
      Docblocks
      Added DAVACL builds
      Pushing CalDAV to 97% code coverage
      Pushing ACL tests to 91% coverage
      More docblocks, some sanity checks in PrincipalBackend_PDO
      PrincipalPropertySearch now passes
      Fixed mysql test
      Added setGroupMemberSet to backend classes
      Added setGroupMemberSet support in Principal class
      Added setGroupMemberSet support to ProxyRead and ProxyWrite principals
      Added 'updateProperty' event, allowing plugins to intercept event updates.
      Fixed support for updateProperties
      More tests
      more tests
      Ignoring the end date for all events that have a recurrance rule.
      Updated changelog
      Controlling UNLOCK
      {DAV:}acl property (needs thorough testing)
      Merged
      Updated changelog, set stablity to beta
      Fixed includes file
      Bumped version
      Added tag version-1.4.0 for changeset 131bb3dc476c
      Year is 2011
      Too many locks were returned
      Updated changelog
      Correctly returning Content-Length and Content-Language
      Added a getPlugins() method
      Bumped versions
      Allowing for 'etag' and get() optimizations.
      Created carddav_2 branch
      Merging CardDAV work
      merged changes from default branch
      Added some whitespace (fixing the 'tip')
      Bringing carddav code to 2011
      Additional compatibility fixes
      Bumped versions, updated changelog
      Added tag version-1.4.1 for changeset c4535e11e53d
      private->protected
      Bumped versions
      Allowing users to hide inaccessible nodes from directory listings.
      Added unittest for disableListings
      Updated changelog
      Removed the ability to detect the base uri, if no PATH_INFO was set, and the url ends with .php.
      Updated changelog
      Lock tokens in If headers without a uri should be treated as the request uri, not 'all relevant uri's.
      Fixed Issue 120.
      Added tag version-1.4.2 for changeset f08a497b90ca
      Set release date
      Pushed version to 1.4.3
      Fixed ACL bugs
      Added test for ACL property
      Testhing fetching of {DAV:}acl property
      Fixed datatype for lastmodified field
      A bit of refactoring
      Bumped version
      acl support (work in progress)
      Merge
      Merged
      Merge
      Changelog
      Workaround for Windows 7 UNLOCK bug.
      Moved Sabre_DAV_Property_Principal to Sabre_DAVACL_Property_Principal
      Now throwing an exception when unserialize is called for a property that didn't implement it.
      Docblocks
      Ensuring correct namespaces are used
      Bumped version to 1.4.3
      Updated changelog
      Fixed includes file
      Principal deserializer
      Missing require
      Support for deserializing {DAV:}acl properties
      Added some tests, updated changelog
      Added new exceptions
      HTTP ACL support (untested, work in progress)
      Correctly displaying lastmodified field
      Fixed test for lastmodified bug
      Further bugfixes in ACL method and more unittests
      More unittests, fully confirmed to be working
      Updated changelog
      Some more tests
      Set release date
      Added tag version-1.4.3 for changeset 0a4d2ebc9743
      Fixed docblocks
      Bumped version
      'File' authentication backend now takes authentication realm into consideration. Fixes Issue 124.
      Bumped version
      Merging changes from main branch to carddav branch
      Fixed HrefList deserializer
      Updated changelog
      Bumped version to ensure PEAR dependency
      Merge
      docblocks
      Aded DateTime element to VObject package
      Merge
      Merge
      Updated VObject reader to automatically map properties with custom classes.
      Made the parsing for DATETIME-values static, so it can be more easily reused.
      Added VOBject element for properties containing multiple dates.
      Added 'EXDATE' to the element map
      Bumped VObject version, and added MultiDateTime to includes
      Added the option to override the default PDO table name for all PDO backends. Fixes Issue 60.
      Fixed a bug where CalendarObject would break for certain backends + some new unittests. Fixes Issue 131.
      Updated changelog
      Bumped versions
      Updated changelog
      Tiny bugfix for the doc parser
      Added tag version-1.4.4 for changeset 19818f4ca3d0
      Fixed Sabre_CalDAV_Backend_PDO to actually properly support overriden table names.
      Added clark-notation parser
      Bumped versions
      Added WebDAV client
      Updated changelog
      Marked this version as 'alpha'
      Merged changes from client branch to default branch
      Fixed classname
      Checking for valid XML
      Fixed some logic bugs
      Added PROPPATCH support, fixed a few logic bugs
      Bugfix
      Added OPTIONS request and support for grabbing HTTP response headers
      Casing typo
      E_NOTICE
      Added a report() method.
      Removed 'report' again, and made 'request' public instead
      Made parseMultiStatus public
      More intelligent checking of the date-type
      Merged default branch into carddav branch
      Added expirmental note
      Setting parameters in the VObject library now overwrites the previous value
      Removed 'depth'
      Some redecorating in the CardDAV plugin. Cleanups of silly features, and using updated API's
      Added mysql addressbook example
      Added some basic unittests, fixed some bugs
      Renamed to correct class
      Added unittest
      More unittests, fixed a fetching bug
      Added UUID tests
      Added __unset to VObject_Component
      Updated changelog
      Added carddav spec
      Fixed some bugs and added protected properties
      Implemented lots of missing features and unittests
      68% coverage
      More unittests and bugfixes
      Bugfixes
      Merging CardDAV branch
      Updated changelog
      Changed afterGetProperties to beforeGetProperties and added unittests
      Fixed some bugs, added a bunch of unittests
      Unittests for Sabre_DAV_Client
      Refactored CalDAV_Plugin afterGetProperties to beforeGetProperties, added unittests
      Refactored fetching of 'calendar-data' property from Sabre_CalDAV_CalendarObject to Sabre_CalDAV_Plugin
      Updated changelog
      Added test
      Added QueryParser class
      Added a parsers for the addressbook-query REPORT
      Added VCARD rfcs
      Addressbook-query implementation (untested)
      Added i;unicode-casemap doc
      Created a central string matcher, and changed the CalDAV plugin to use it
      Removed substring matcher tests
      Support for 'groups', which is useful for VCARD parsing
      Updated changelog
      Added unicode-casemap to list of supported collations
      Added tests and fixed bugs
      Fixed CalDAV supported-collation-set test
      Added addressbook-query support
      Added carddav-gateway doc
      Fixed missing comma (thanks Timo)
      Docblocks
      Changed timeout to integer, formatting (thnx Timo)
      VObject uppercase bug
      More VObject fixes
      Support for vcard groups
      Added support for the directory-gateway protocol
      Directory is supposed to be an interface, not a class
      Fully unittested validateFilters(), added an ICard interface and added additional unittests.
      CardDAV 100% unittests
      Fixed keyname
      Fixed reading of empty parameters
      Updated docblocks, added the ability for the AddressBookRoot node to specify which collection of principals should be used.
      Added the option to override PDO table names in the CardDAV PDO, and fixed a few unittests
      Fixed another 2 unittests that got skipped
      childExist was broken when trying to access children of non-collections
      Supporting 'empty' parameters
      Updated changelog
      ACL support in CarDAV plugin
      Updated build scripts to include CardDAV
      Renamed Sabre_DAV_Directory to Sabre_DAV_Collection.
      Now using Sabre_DAV_Collection
      Updated changelog
      Removed deprecated createDirectory function
      Moved Sabre_DAV_SimpleDirectory to Sabre_DAV_SimpleCollection
      Allowing all iCalendar components if no allowed calendar components are specified.
      Removed Sabre.autoload.php
      I feel lucky for an august release date ;)
      Fixed example. Fixes Issue 135.
      Undoing the removal of the 'createDirectory' method
      Updated changelog
      Renamed 'action' POST argument to 'sabreAction'. Fixes Issue 132.
      Updated changelog
      Fixed unittest
      Fixing ETag format
      Created a 'groupwareserver' example script
      Fixed unittests for fixed etag handling
      Bumped versions
      Added tag version-1.5.0 for changeset 49f7c1be37ce
      stability = stable
      Removed incorrect tag
      Added tag version-1.5.0 for changeset 42cf90844cb3
      Hiding actions for non-collections. Fixes Issue 137.
      Updated changelog / bumped version
      Adding addresbook-query to getSupportedReportSet
      Updated changelog + bumped version
      Fixing groupwareserver.php examples. Fixes Issue 142.
      Fixed test
      Rejecting PUT requests with a Content-Range header. Fixes Issue 139. Thanks!
      Fixed example to use caldav-proxy. Fixes Issue 143.
      Set new changelog date
      Added tag version-1.5.1 for changeset be3caadcc762
      Breaking when the file is not found in the browser plugin. Fixes Issue #144.
      Checking the correct interface. Fixes Issue #148.
      Updated changelog and bumped version
      Added Sabre_VObject_Property::add()
      Added ICalendar and ICalendarObject interfaces. Fixes Issue #151.
      Fixed broken docblocks. Updates Issue #151.
      Not returning 201 Created when a an event cancelled file creation. Fixes Issue 140.
      Faster URLUtil::encodePath(). Fixes Issue 150.
      Merge
      Fully testing SupportedPrivilegeSet
      Added the ability to specify alternate-URI-set further
      Marked date
      Changed text fields to mediumblob.
      Added tag version-1.5.2 for changeset ae532f6578fb
      Next version
      Docbloc fixes
      Added missing include
      Bumped version
      Additional docblock fixes
      Fixed a iOS 1.4.2 problem. Fixes Issue 152.
      Fixing unittests for 200 OK
      Support for mixed newlines. Fixes Issue 153.
      Added Sabre_DAV_SimpleFile
      Support for CARDDAV:supported-address-data. Fixes Issue 158.
      Bumped to version 1.6.0. Added the ability to create calendars and addressbooks from within the Browser plugin.
      Created 1.5 branch
      Added function to convert ISO-8559-1 to UTF-8
      Automatically converting incoming vcard or icalendardata to UTF-8.
      Added function to convert ISO-8559-1 to UTF-8
      Automatically converting incoming vcard or icalendardata to UTF-8.
      Set the release date
      Added tag version-1.5.3 for changeset b17f7ebe4a55
      Merged from 1.5 branch
      GuessContentType fixed for uppercase extensions
      Bumped version
      Added some new rfcs
      Added new vcard, xcard and carddav rfcs. Removed the carddav draft
      Merge
      First scheduling commit
      Work in progress..
      Support for new scheduling nodes
      Docblocks
      Fixed docblocks so they will correctly get picked up by the API documentation generator
      Another docblock fix
      Merged changes from 1.5 branch
      Merged changes from default branch
      beforeCreateFile event now passes the 'data' argument by reference
      Progressing on detecting Calendar Schedule Resources
      Allowing users to customize the searchable properties
      Updated changelog
      Unneeded line
      Missing test
      Added Sabre_VObject_Component::getComponents()
      Support for per-node getSupportedPrivilegeSet and a public principalSearch method on the ACL plugin.
      Bumped version
      latest updates to scheduling plugin. The focus has currently shifted completely to just freebusy support. Other features will come later
      Updated changelog
      Merged from default branch
      Merging in caldav-sched branch in default branch
      Closing caldav-sched branch
      Fixed missing getSupportedPrivilegeSet methods for all classes implementing Sabre_DAVACL_IACL
      Basics for FREEBUSY support. Now capable of returning free beer
      Added xCal rfc
      New CalendarQueryParser
      Created a new calendar query parser
      Additional tests
      Everything done for the calendar-query refactoring, except time-ranges (which is also very complex)
      Removed Sabre_CalDAV_XMLUtil::parseCalendarQueryFilters
      Removed tests for things that don't exist anymore
      Updated changelog
      One more test
      Pushing Sabre_CalDAV_Plugin to 100% coverage
      Moved functions from Sabre_CalDAV_XMLUtil to Sabre_VObject_DateTimeParser
      Pushed version to 1.3.0
      Back to 100% coverage in CardDAV
      Fixed test
      Completed most of the time-range filter support, with the exception of FREEBUSY filters and Recurrence rules.
      Removed outdated code
      Merged the calendar-query refactoring branch
      First, untested version of the FreeBusy Generator script
      Added FreeBusy generator
      Beginnings of the free-busy-query report in the caldav plugin
      First (incomplete) version of the recurrence iterator
      Fixed some iterator bugs, added some tests
      Making progress with the montly-bymonthday rule
      The byDay filter / expander for monthly recurrences is working
      Support for a all the RRULE's iCal may use
      Added 'fastForward' function
      Integrated recurrence rules into the FreeBusyGenerator
      updated changelog
      Support for EXDATE
      Support for the free-busy-query report
      Updated changelog
      Added support for authenticated, unauthenticated and all 'principal
      Bit further with freebusy support in scheduling plugin
      Scheduling unittests
      Updated some tests
      Inheriting ACL table from parent
      Now making principals readable for the world (will get a proper fix
      Results for the scheduling plugin are now being fetched.
      Added getPropertiesForChildren
      Fixed docblocks
      Free-busy report works!
      Fixed tests
      Fixed some bugs. Free-busy info is now showing up in iCal
      Fixed 2 tests
      Thunderbird compatiblity
      Fixed encoding of DATE-TIME (was DATETIME before)
      Bumped version, updated changelog
      Merge branch '1.5'
      Set versions to 'alpha'
      Marked as alpha
      Fixed depencendies
      Support for FREQ=DAILY;BYDAYS= which is what Thunderbird may use
      Docblocks
      Updated tests
      Added note about PHP 5.3
      Added Sabre_DAVACL_IPrincipalBackend::searchPrincipals and related
      Correctly setting the attendee
      Added unittests
      We're only showing the 'calendar-proxy-read' and 'calendar-proxy-write'
      Updated changelog
      Added missing protected properties
      Few more Browser plugin improvements
      Correctly handling time-range calendar-query filters with RRULE's. Fixes
      Updated changelog
      Added a few more tests
      Server::getPropertiesFromChildren now properly strips the parent
      Setting 302 for the redirect
      Total unittest coverage now exceeds 98%
      Removed ILockable interface and related functionality
      Updated changelog
      Updated docblocks
      Fixed serializing of parameters with no value (such as BASE64 in
      Updated changelog
      Merge branch 'caldav-sched'
      .hgignore -> .gitignore
      100% code coverage in VObject
      Added deprecated note
      Updated includes file. Now using PHPincludes
      Correct paths
      Nicer paths
      Added includes files
      Updated changelog
      Sending back random etags (and also removed a whole bunch of spaces from
      Updated changelog
      Fixed tests for ETag change
      Reverted flawed 'random etag' solution
      Sending back 204 instead of 200 to improve Evolution client
      Sending back 204 instead of 200 to improve Evolution client
      Fixed unittests for 204 No Content change
      Merge branch '1.5'
      Removed double changelog line
      Renamed ignore file
      Added includes files to phpunit's exclude list
      Better parsing of timezone information for Evolution client. Fixes Issue #95.
      Merge branch '1.5'
      Removed double changelog line
      Smaller h1 font
      Set release date
      Updated changelog
      Fixed test for updated classname
      Now throwing an error when a time-range filter is attempted to be set on
      Added support for {DAV:}acl-restrictions property from rfc3744
      Updated changelog
      Added some more tests for Sabre_DAVACL_Property_ACL
      Added some tests
      Rewrote some code to reduce cyclomatic complexity and getting closer to
      Added a workaround for time filters and recurring events. Fixes Issue 166.
      Bumped versions, updated changelog
      Merge branch '1.5'
      Updated test for 1.6 API
      Apache may rewrite environment variables when mod_rewrite is used. Fixes Issue 161.
      Spacing
      Removed some references to locks, which is no longer implemented here
      Added the ability for CalDAV backends to supply the content length,
      Allowing the {DAV:}getcontentlength property to be null.
      Now using preg_replace_callback, making this function 20x faster for
      array_key_exists, in case the size is specified as null.
      Updated changelog
      Added aclrestrictions to includes file
      Added missing classes
      Using rawurldecode instead of urldecode. Fixes Issue #66.
      Updated changelog
      updated changelog
      Added travis-ci configuration
      Weird that PHPUNit did not notice this. Fixed test though
      Added Sabre_DAV_Exception_PaymentRequired
      Added a test coming from the mailing list
      Added indexes to some mysql tables.
      Updated changelog
      Merge branch 'master' of github.com:evert/SabreDAV
      Updated docblocks, spacing
      Added a method for formatting http dates.
      Updated changelog
      Using the GMT date everywhere it's appropriate
      Updated all related tests
      Updated Changelog. Fixes Issue #94.
      Added some SabreDAV versions to changelog that were missing.
      Merge branch 'master' of github.com:evert/SabreDAV
      Added a test for locking issue found on the mailing list.
      Fixed some tests
      Fixed Locks_Backend_File bug. Locks on multiple files at once weren't
      Updated changelog
      Merge branch '1.5'
      Added travis config
      Removed debugging statement
      Merge branch '1.5'
      Fixed condition
      Merge branch '1.5'
      Fixed build
      Merge branch '1.5'
      Set release date
      Setting timezone
      hg -> git
      Merge branch '1.5'
      Deprecated FileNotFound exception in favor of NotFound
      Updated all references to Sabre_DAV_Exception_FileNotFound to fire
      Fixed includes file
      Now displaying a favicon
      Caching
      Added groupwareserver to ignore file
      Added icons in browser plugin
      Added icons for vcards
      Added support for the caldav:expand element in the calendar-query
      Added preliminary VCalendar component
      Added VEvent component
      Using the VEvent::isInTimeRange method to for validating the timerange
      Automatically mapping properties and components, and a bit of
      Updated changelog
      Created VJournal and VTodo components, and refactored time-range
      Updated changelog
      Docblock
      Removed ending ?>
      expand() work in progress
      expand() appears functional
      Better cloning behaviour
      Removed MultiDateTime for now. Only used by EXDATE, which was already
      2 more tests
      Support for 'expand' in calendar-query.
      Also added support for expanding to 'multiget'
      Updated changelog
      Updated changelog
      Sending back the updated, expanded object.
      Added test for Issue 174.
      Correctly line folding on UTF-8 strings. Fixes Issue #174.
      Merge branch '1.5'
      Updated changelog, bumped versions
      Merge branch '1.5'
      Making it optional to supply carddata, as long as etag and size are
      Fixed bug related to size/etag changes and added unittests.
      Updated changelog
      Making sure the DAV package does not include the DAVACL files. (Damn you
      Updated changelog
      Happy 2012!
      Merge branch '1.5'
      Happy 2012!
      Correctly handling overriden events in recurrence.
      Tying loose ends together for CALDAV:expand
      Small typo
      Fixed some bugs in recent Client changes, and added more tests
      Automatically following redirects
      Fixed tests for recent Client changes
      Correctly recurring after handling an overridden event.
      Fixed property name
      Added support for creating administrators
      Updated changelog
      Correctly sorting vobject properties and components
      Bumped versions, updated changelog
      Merge branch '1.5'
      Fixed sorting
      Fixed sorting
      Added another test (just in case)
      Fixed an E_NOTICE, and some code cleanup
      Handling multiple levels of privilege aggregation
      Updated changelog, bumped version.
      Merge branch '1.5'
      Removed scheduling plugin (for now)
      Removed scheduling code from master
      Added outbox
      Added the outbox
      Removed test db
      Added tests/temp to gitignore
      Added arguments to beforeWriteContent & beforeCreateFile
      Updated changelog
      Added hooks for validation of iCalendar data
      Only intercepting real outboxes
      Added 'GuessContentType' plugin to fileserver.php example
      Making sure the correct events are triggered when creating files through
      Updated changelog
      Merge branch '1.5'
      Merge branch 'master' into itip-hack
      Only letting valid iCalendar data through now
      Removed validation phase from Calendar/CalendarObject.
      Removed ICalendarUtil
      Updated changelog
      Made the includes file up to date
      Ununsed exception
      Validating iCalendar objects when they're created. Right now just for
      Updated changelog
      Renamed TimeZoneMap
      Renames
      Using the default timezone if all else fails
      Renamed to their correct locations
      Testing the default fallback
      Updated changelog
      Work in progress
      Merge branch 'master' into itip-hack
      Now sending emails
      Fixed package name
      Lowercase
      Updated changelog
      Fixed permissions (-x)
      Added two (currently failing) tests. Calendardata is not correctly saved
      Fixed bug that caused calendar objects to not be stored.
      Merge branch 'master' into itip-hack
      Added test for empty filter
      The ICS export plugin now properly checks the ACL
      Updated changelog, bumped version
      Merge branch '1.5'
      Merge branch 'master' into itip-hack
      Added iMIP doc
      Refactored email sending to a separate class.
      Additional ACL-related test, to be thorough
      No longer requiring the ACL module.
      Fixed some bugs
      Marking Sabre_CalDAV_Server as deprecated
      Updated changelog
      Updated example to no longer depend on examples/calendarserver.php
      Merge branch 'master' into itip-hack
      Fixed some bug in the example
      some edits
      Better test framework
      Updated changelog
      Fixed in accordance to coding standards
      Bumped version to 1.5.7
      Spacing
      Merge branch '1.5'
      Tests
      Sending back a response
      Styling
      Merge branch 'itip-hack'
      Updated changelog
      Fixed some of my personal info
      Testing character escaping better, and now supporting \N for newline.
      Updated changelogt
      TimezoneMap -> WindowsTimezoneMap
      Updated includes files
      Fixed a bug where the RecurrenceIterator would infinitely loop, if a
      Added a new test for the infinite loop issue
      Forgot that the client has complete freedom in deciding when to start
      Adding PHP 5.2 to SabreDAV-1.5 (lets see if this works!)
      More flexible Principal properties. Support for the AddressBook.app 'me
      Silly mistake
      Support for updating Principal properties in Principal backends.
      We needed to decode the url before we could use it
      Fixed unittest
      Removed 'body' arguments from afterWriteContent / afterCreateFile.
      Updated changelog
      Added UUIDUtil to includes file. Fixes Issue 187.
      No longer triggering beforeUnlock twice
      Added a test for VObject parameter reading
      Updated changelog
      No longer triggering beforeUnlock twice
      Updated changelog
      Updated changelog
      Fixed changelog
      Added generic WebDAV server test to includes
      Cleanups
      Made the mock CalDAV backend slightly easier to use
      Correctly listening to COUNT and UNTIL.
      Added a test for a bug where items would be expanded too many times.
      Fixed getCalendarObject
      A better way to check if the current date is still within range.
      Includes marked as deprecated.
      Missing note from changelog
      Made the test pass on PHP 5.2.
      Locking down principals again. Will find a permanent solution down the
      Set release date
      Merge branch '1.5'
      Shouldn't test PHP 5.2
      Added pgsql example files
      Removed backticks from sql queries. Fixes Issue 182.
      Updated changelog.
      Marked SabreDAV 1.6.0 as 'stable'
      Fixed docblock
      Set release date to today
      Bumped CalDAV version, and set release date for 1.5.8
      Making sure the main package gets the correct version too
      Missing assets added
      Moving to packagist-compatible versioning
      Removed some constants that may not have been used for 2 years.
      Returning etag from put() methods, where appropriate
      Returing ETag from createFile, where appropriate.
      Sending etag when it's returned from put or createFile
      Bit more info from errors
      Returning an etag from the createCard and updateCard methods
      Added some more tests.
      Bumped versions and updated changelog
      Making sure we're converting streams to string.
      Added vim swap files to .gitignore
      Fixed a bug where an infinite loop could occur in the recurrence iterator if the recurrence was YEARLY, with a BYMONTH rule, and either BYDAY or BYMONTHDAY match the first day of the month.
      Events that are excluded using EXDATE are still counted towards COUNT
      Slightly better test
      Support for time-range filters on VALARM. (easiest feature ever).
      Bumped versions
      Added unittest
      When checking if an event overlaps a certain time-range, all-day event
      Updated changelog
      Marked this as the 1.7.0-alpha
      Marked CalDAV package as 1.7.0-alpha
      Moving the responsibility of parsing calendar-query from the CalDAV
      Updated changelog
      Updated changelog
      Fixed pear package. Fixes #195
      Updated changelog
      Updated changelog
      Fixed pear package. Fixes #195
      Updated changelog
      Set release date
      Minimum PHP version is 5.3.1
      Merge branch '1.5' into 1.6
      Merge branch '1.6'
      Added 1.7.0 entry in changelog
      Merge branch 'master' into calendar-query-optimize
      Spacing
      Added some tests for performing a calendar-query report on a single
      Returning etags from caldav backends, and pre-calculating both the etag
      Added 'componenttype' field.
      Fixed a small bug
      All tests are passing again.
      Missing item from 1.6.1 changelog
      Making sure the recurrence iterator works, even if there's no RRULE
      Ensuring that we send back charset=utf-8 for vcards and calendar
      Merge branch 'master' into calendar-query-optimize
      Made the parent property public (as it should)
      Bumped versions
      Refactored VAlarm time-filtering code to Sabre_VObject
      Fixed some bugs and added a whole bunch of tests to VALARM time-range
      Allowing other scalar values to be used as property values.
      Added a (now failing) test for VALARM in a recurring event.
      Recurrence rules of events are now taken into consideration when doing
      Updated changelog
      Merge branch '1.6'
      Merge branch 'master' of github.com:evert/SabreDAV
      Added a workaround for the fact that php's DateInterval doesn't parse
      Added HTTP status codes from
      Added draft doc
      Merge branch '1.6'
      Tweaks
      Merge branch 'master' into calendar-query-optimize
      Fixed docblock
      Merge branch 'master' of github.com:evert/SabreDAV
      Fixed time-range inclusivity bug.
      Merge branch 'master' of github.com:evert/SabreDAV
      Docblock tweaks
      Fixed micheals much sought-after issue.
      Updated changelog
      Tweaks
      Fixed time-range inclusivity bug.
      Fixed micheals much sought-after issue.
      Updated changelog
      Merge branch '1.6'
      Corrected changelog to not include items that have been included in
      Added a workaround for the SOGO connector. It doesn't know how to deal
      Retaining time for weekly byday recurrences. Fixes Issue 200.
      Retaining time for weekly byday recurrences. Fixes Issue 200.
      Updated changelog
      Updated changelog
      Starting to optimize the CalDAV PDO backend for common queries.
      Removed constants that are no longer used.
      Getting closer to the end result. VObjects are now parsed when added to
      Optimzing PDO backend appears to be working
      Updated changelog
      Expanded the test a bit, just to be sure
      Added a test for the mighty iterator
      Added migration script
      Added migration script to SabreDAV package.
      Added VAlarm to includes file
      Merge branch '1.6'
      Merge branch 'master' of github.com:evert/SabreDAV
      Fixed a problem with overridden events in a recurrence set happening on
      Fixed a problem with overridden events in a recurrence set happening on
      Quick test for EMClient
      emClient issue.
      Fixed the 'fifth tuesday of the month' problem.
      Merge branch '1.6'
      Bumped version, updated changelog
      Bumped version
      Set release date
      Merge branch '1.5' into 1.6
      Missing notes from changelog
      Merge branch '1.6'
      Some docblock fixes
      Removed a bunch of classes and interfaces that have been deprecated for
      Updated includes file
      Added the ability to choose authentication type is to be used.
      Fixed unittest. oops!
      Fixed parsing +PT0S. Fixes Issue 205.
      Merge branch '1.6'
      Actually, we're working on a new version!
      Added a small test for the freebusy generator
      Much stronger iCalendar object validation. Fixes Issue 112.
      Added validation for vcards
      Merge branch '1.6'
      Merge branch 'master' of github.com:evert/SabreDAV
      Small oversight in unittest
      Fixed a bad merge
      Spelling
      Throwing more specific exceptions
      Disabling this test, because it's a bit in the way
      Merge branch 'master' of github.com:evert/SabreDAV
      Offset is now 0-based, added unittests and a few bugfixes
      Updated changelog
      Added rfc5789 doc
      Added tests
      Added some documentation to getChild() methods.
      A time-limit query on a non-relative alarm trigger in a recurring event could result in an endless loop.
      PostgresSQL compat. Fixes Issue 215.
      Evolution bug workaround. Fixes Issue 213.
      Merge branch '1.6'
      Docblocks
      A time-limit query on a non-relative alarm trigger in a recurring event could result in an endless loop.
      Bumped version
      Merge branch '1.6'
      Updated changelog. Bug got fixed in an earlier version
      Removed executable bit
      Upped all uri fields to a VARCHAR(200) to make sure things stay
      Updated changelog
      Merge branch '1.6'
      Added a workaround for a KDE 4.8.2
      Merge branch '1.6'
      Had to remove fix for Issue 215. Breaks MySQL
      Unittest fixed
      The IMip handler now takes an extra argument: the principal url.
      Updated changelog
      Fixed Tree_FileSystem.
      Merge branch '1.6'
      Making sure we're not exceeding 80 characters per line
      If no filters are passed, the implication is that the result is 'true'.
      Merge branch '1.6'
      Added caldav-sharing doc
      Namespaces
      Bumped version
      spacess
      Set release date
      Small unittest fix
      Merge branch '1.6'
      Added rfc5785 doc
      Added a lot of timezone mappings for Microsoft Exhcange
      Very specific bug fix. Fixes Issue 220.
      Merge branch '1.6'
      Correct casing to fix the travis build
      \t -> "    "
      CalDAV now has namespaces.
      HTTP package now uses PHP namespaces
      A few namespace fixes
      Updated tests to also use namespaces
      Fixed namespace-related bugs in CalDAV package
      Moved all CalDAV unittests to namespaces
      tiny fix
      Added namespaces to Browser and Property packages
      Migrated all VObject classes to PHP 5.3 namespaces
      Moved the FSExt classes to PHP 5.3 namespaces
      The Locks plugin is now switched to namespaces.
      Added namespaces to mount plugin
      A few bugfixes in Sabre_DAV_Property
      All the Auth objects are now namespaced
      The Sabre\DAV package is now fully namespaced.
      DAVACL Exceptions -> namespaces
      Moved the DAVACL package to PHP 5.3 namespaces
      Moved the CardDAV package to namespaces too
      Merge branch 'master' into namespaces
      The autoloader can now import old-style prefix classes
      Moved to namespaces
      Updated changelog
      Merge branch 'master' into namespaces
      More migrations
      Moved examples and build to namespace support
      Set some versions to 'alpha'
      Updated changelog
      Removed executable bit
      Support for MS exchange CDO timezone ids
      Merge branch 'master' into 2.0
      Added caldav-notifications doc
      Added a basis for a dav-notifications plugin
      Notifications, work in progress
      Working implementation
      Updated the migration script with sqlite statements
      Casing
      temporary rename
      Now correctly cases the filenames too
      Fixed a 10.8 compatibility issue in the IMipHandler
      Merge branch '1.6'
      Fixed a bad merge
      Merge branch 'master' into dav-notifications
      Merge branch 'master' into dav-notifications
      Added caldav-sharing spec
      Updated changelog
      Moved notification-URL logic to the CalDAV url
      Notification support in CalDAV backend.
      Fixed method signatures to use new interface.
      Don't call beforeWriteContent when locking a file.
      Merge branch '1.6'
      Next Notifications interation
      Merge branch 'master' into dav-notifications
      Added a PropertyInterface class
      PropertyInterface now actually works
      Intercepting the correct interface
      Renamed 'notification' to 'notifications'
      We musn't lie
      Fixed a few bugs, added tests
      Caldav-notifications is 90% implemented
      GET support for notification nodes.
      Added a incomplete test (to be continued)
      Mailto: will now still be picked up if it's not lowerased.
      Merge branch '1.6'
      Added a test for notifications
      Merge branch 'dav-notifications'
      Updated changelog
      Merge branch 'master' into caldav-sharing
      Typo
      Now also sending along the node in the afterGetProperties event.
      First draft of the sharing plugin
      Using common constants for invite statuses
      Added the 'Invite' property.
      Added the 'AllowedSharingModes' property
      Added the SharedCalendar node
      Support for replying to invites
      No longer return the owner here, it's redundant with getOwner()
      Allowing the user to update the resourcetype for shared calendars.
      Fixed a bunch of bugs, and added a bunch of tests
      Added more tests (work in progress)
      Fixed an issue with the recurrenceiterator with yearly rules on leap
      Added a check for checking if an event falls within a timerange for
      Another recurrence rule bug
      Merge branch '1.6'
      Merge branch 'master' into caldav-sharing
      Extending the documentation so even I can understand it
      Fixed structure of the Invite property
      Not sure why this worked
      Merge branch 'master' into caldav-sharing
      Fixed another time-range filter bug.
      Merge branch '1.6'
      Merge branch 'master' into caldav-sharing
      Ending notification nodes with .xml
      Now only ending collections and principals with a slash.
      Fixed unittests
      Requiring an Etag for every notification
      Merge branch 'caldav-sharing' of github.com:evert/SabreDAV into caldav-sharing
      This should enable proper etag support
      Sending back an Etag and actually checking preconditions
      Changed the constructor arguments for notifications. Hopefully this will
      Added cal:supported-calendar-component-set to invites
      Merge branch 'master' into caldav-sharing
      Merge branch 'master' into caldav-sharing
      Wrong root node
      It wasn't needed to add this method here.
      The DAV: xml namespace no longer converts to urn:DAV.
      Merge branch 'master' of github.com:evert/SabreDAV
      Merge branch 'master' into caldav-sharing
      Fixed namespaces.
      Bugs in invite-reply handler
      Making sure that notifications are deletable, and adding support for
      Added a status message, removed response body
      Adding the owner property everywhere.
      Whole bunch of bug fixes in the sharing system
      Adding the {DAV:}write permission
      Added a deserializer for the invite property
      Fixed a xpath context bug
      Making sure that calendarobjects inherit access control from parent
      Added a basic validation framework, and added validation methods for the
      Removed invalid privilege from calendar objects
      Added a test for passwords containing colons
      Fixed basic auth colon bug
      Merge branch '1.6'
      Fixed MAX_DATE constant reference
      Added some indexes for locks. Fixes Issue 227
      Better error handling
      Fixed the condition. Thnx @staabm
      Merge branch 'master' into caldav-sharing
      Removing the owner check. As long as a user has write permission to a
      The allowed-sharing-modes property is now moved to the after, instead of
      Corrected test.
      Fixed all-day time-range checks. Fixes Issue 228.
      Merge branch '1.6'
      Marked release
      No longer tripping \r from vcard output.
      Merge branch '1.6'
      Removed a now-useless comment
      Merge branch 'master' into 2.0
      Migration to namespaces
      Another batch moved to namespaces
      Last batch of bugs
      Merge branch 'master' into caldav-sharing
      Composer package is now called sabre/dav, instead of evert/sabredav.
      Fixed vobject version
      The VObject library now spawned into its own project.
      Updated changelog
      Fixed include path
      Merge branch 'master' into caldav-sharing
      Added support for publishing calendars
      Typo
      Hopefully the last one for now
      Returning false instead of breaking.
      Support for 'unpublishing' as well.
      Using namespace constants.
      Simple check if the property exists
      Typo
      Merge branch 'master' of github.com:evert/SabreDAV
      Changelog and unittest
      Merge branch '1.6'
      Now using the composer autoloader
      Cosmetic tweaks
      Merge branch '1.6'
      Initial support for freebusy requests from RFC6638
      Added the VObject tests to this test suite as well.
      Fixed a bunch of tests.
      Added schedule-post-vevent privilege to outbox.
      Added a test to check if a parent is a collection, before attempting to
      Fixed bug related to previous test.
      Merge branch 'master' into caldav-sharing
      Added a test to make sure the icon appears in the response
      Making directory listings fasters when enableAssets is on.
      Updated changelog
      Merge branch '1.6'
      Merge branch 'master' into caldav-sharing
      Optimizing principal traversing
      Merge branch 'master' into caldav-sharing
      More aggressive caching in the ObjectTree.
      Merge branch 'master' into caldav-sharing
      Optimizing a common iOS query.
      Merge branch 'master' of github.com:evert/SabreDAV
      Merge branch 'master' into caldav-sharing
      Make sure we are only turning off post filters when there's no other
      Merge branch 'master' into caldav-sharing
      Added the schedule-calendar-transp property
      Support for the new schedule-calendar-transp property.
      Merge branch 'master' into caldav-sharing
      Only creating the transparent field if it doesn't exist yet.
      Merge branch 'master' into 2.0
      Returning null on empty values
      Merge branch 'freebusy-request'
      Ignoring code blocks that we cannot reasonably test with PHPUnit.
      Tried and tested support for free-busy lookups.
      Merge branch 'master' into caldav-sharing
      This should speed up bulk-inserts, without any side effects.
      Merge branch 'master' into caldav-sharing
      Typo in SQL query
      Typo in SQL query
      Merge branch 'master' into caldav-sharing
      Removed Sabre.includes.php file
      Removed Sabre_CalDAV_Server
      FREEBUSY reports are now working correctly
      Fixed unittests
      t Merge branch 'master' into caldav-sharing
      Optimized free-busy queries.
      Merge branch 'master' into caldav-sharing
      Fixed E_NOTICE error.
      Merge branch '1.6'
      Merge branch 'master' of github.com:evert/SabreDAV
      xml-encoding values in sabredav error responses.
      Updated changelog
      Added sabre/http as a new dependency
      Merge branch 'caldav-sharing'
      Updated changelog
      Removed VCFExportPlugin tests.. they are too broken
      Added a few tests, and a tiny bugfix.
      More tests and small bugfixes
      Notifications package has 100% code coverage.
      HTTP package has 100% code coverage
      This was basically a dead branch in the code.
      CalDAV package is now at 100% code coverage.
      Tweaked the VCSExportPlugin
      CardDAV package is now 100% unittested too
      Few more tests
      Added a bunch of missing stuff to the ChangeLog
      Documentation tweaks
      Updated includes files
      Updated all examples to be compliant with SD 1.7
      Changed versions and stability
      Removed PEAR from build process and using composer for building.
      Added a Prefer: and Brief: header parser
      Support for Brief header, and Prefer: return-minimal
      Updated changelog
      One more test
      403 instead of 501 for unknown REPORTS.
      Fixed resourcetypes for notifications
      {DAV:}owner property should end with a slash.
      Adding slash to calendar-user-addresses
      Updated Sharing API to the latest draft
      Updated doc to latest sharing spec
      Updated interface docs so it's complete again.
      Mentioning in the docblocks these features are experimental
      Fixed a PHP 5.4 bug in the unittests
      Making sure the shared-as document gets returned.
      Fixed alarm bug, and marked 1.6.5 release
      Bumped version, and removed some bad lineendings
      Fixed license in composer package
      Merge branch '1.6'
      Support for Prefer/Brief everywhere there's a multi-status
      Composer tweaks and changelog update
      Some fixes in the build script
      Updated migration script to use the correct autoload path
      Bumped version
      Breaking when I should. Thanks @staabm
      I was still depending on the old VObject lib.
      Quotes around mysql example
      Advertising support for calendarserver-principal-property-search.
      Merge remote-tracking branch 'origin/master'
      Added phpunit as a developer dependency
      Added a few more dependencies for various required php extensions.
      Achievement unlocked: OCD
      Marked 1.8.0 version
      Added Sabre_DAVACL_IPrincipalCollection
      Now with the actual interface :)
      Added simple fileserver script
      Added missing break
      Merge branch 'master' into 2.0
      Updated all new code to namespaces
      Fixed composer.json
      Shouldn't rely on an incomplete package
      Support for relative principals in iMip messages.
      Merge branch '1.7'
      Support for cs:firstname and cs:lastname in sharing invites.
      Merge branch '1.7'
      Made a bunch of properties protected
      Merge branch '1.7'
      Few more sharing properties.
      Merge branch '1.7'
      Correctly dealing with mailto: addresses in organizer hrefs.
      Correctly dealing with mailto: addresses in organizer hrefs.
      Merge branch '1.7'
      Adding 'organizer' info to the invite property
      Sharees can now also read the list of invites for a calendar.
      Added 2 interfaces for the proxy principals
      Fixed some bugs in fetching owner info for shares.
      Correctly removing items from $requestedProperties.
      Updated changelog
      Bumped version
      Merge branch '1.7'
      Missing comma
      Merge branch '1.7'
      Merge branch 'master' of github.com:evert/SabreDAV
      Merge branch '1.7' of github.com:evert/SabreDAV into 1.7
      Removed demo account info
      Merge branch '1.7'
      Reduced dependencies to the PrincipalBackend objects in CalDAV.
      Checking deeper for proxy members.
      Merge branch '1.7'
      Merge branch 'master' into 2.0
      Migrated everything to namespaces again.
      Two bugfixes.
      Another pgsql fix.
      Merge branch '1.7'
      Using relative urls in setGroupMemberSet.
      Merge branch '1.7'
      Ignore extra webdav properties from IProperties::getProperties()
      Merge branch '1.7'
      Merge branch '1.7' into 2.0
      Changed my mind. This will not be version 2.0, it will be 1.8.
      Merge branch '2.0'
      Updated changelog to remove 2.0.0 note
      Now really getting rid of the includes files. Sorry!
      Removed @package and @subpackage tags.
      docblock fix.
      Preventing potential composer autoload issues.
      Fixed a whole bunch of docblocks
      More docblock fixes
      2 more fixes
      The google code wiki generator no longer works with namespaces.
      Updated build to use phpdoc_md for api documentation generation.
      Removed unneeded include.
      Fixed @covers annotations
      100% coverage for CalDAV again.
      Two more for the ignore list
      Pushing code coverage further.
      Made all Backend packages consistent.
      Updated changelog
      Small optimization. Thnx @staabm
      Different order.
      Set release date
      Different composer binary name.
      Added vobject info to changelog
      Merge branch '1.7'
      Updated version information.
      Removing double slashes.
      Merge branch '1.7' into 1.8
      Fixed version in changelog
      Merge branch '1.7' into 1.8
      Changed a few properties to protected
      Merge branch '1.7' into 1.8
      Merge branch '1.7' of github.com:evert/SabreDAV into 1.7
      Merge branch '1.8' of github.com:evert/SabreDAV into 1.8
      Merge branch '1.7' into 1.8
      English
      Oops!
      CalDAV SharingPlugin plays nicer with others.
      Merge branch '1.7' into 1.8
      Typo in migration script. Fixes #298
      Sending back 1.0 responses to 1.0 requests. Fixes Issue 174.
      Merge branch '1.7' into 1.8
      Fixing the build
      Disabling the PHP gargage collector. It's too unreliable.
      Set date for 1.7.3 release.
      Merge branch '1.7' into 1.8
      Fixed ini setting.
      So close!
      Merge branch '1.7' into 1.8
      Fixed expand-properties report.
      Merge branch '1.7' into 1.8
      Fixed range requests for non-seekable streams.
      Merge branch '1.7' into 1.8
      Mac Office 2011 does not like the extra namespace declarations.
      Removed a few extra attributes added for old Windows versions.
      Merge branch '1.7' into 1.8
      Updated changelog.
      Merge branch '1.7' into 1.8
      Happy New Year!
      Merge branch '1.7' into 1.8
      Whoops !
      Revert "The DAV: xml namespace no longer converts to urn:DAV."
      Updated changelog and bumped versions.
      Merge branch '1.7' into 1.8
      Bumped versions.
      A few more urn:DAV related changes
      Merge branch '1.7' into 1.8
      Bad merge
      Fixing travis builds. Thnx @Seldaek
      Merge branch '1.7' into 1.8
      Updated changelog
      Merge branch '1.7' into 1.8
      xml-encoding values in sabredav error responses.
      Bumped version and updated changelog.
      Added phing as a dev dependency, and added a few new entries to
      Disabling building of pear packages. Channel is down :(
      Merge branch '1.6' into 1.7
      Added a few entires to .gitignore
      Set the release date.
      Added vobject note to changelog
      Merge branch '1.7' into 1.8
      Fixed the organizer email address.
      No longer advertising VCARD 4.0 support.
      Merge branch '1.6' into 1.7
      Merge branch '1.7' into 1.8
      Fixed docblock.
      Merge branch '1.7' into 1.8
      Added 5.3.1 to travis builds, as this is the oldest supported version.
      Merge branch '1.6' into 1.7
      Merge branch '1.7' into 1.8
      Looks like PHP 5.3.1 doesn't exist on travis. 5.3.3 should though.
      Merge branch '1.6' into 1.7
      Merge branch '1.7' into 1.8
      Added PHP 5.5 to travis testing list.
      Merge branch '1.5' into 1.6
      Merge branch '1.6' into 1.7
      Merge branch '1.7' into 1.8
      Updated to latest phpdoc_md
      Fixing unittest for 1.6
      Updated changelog
      Merge branch '1.6' into 1.7
      Merge branch '1.7' into 1.8
      Fixed unittest for 1.8
      I need to do 'ls' more often.
      Set release date
      Merge branch '1.6' into 1.7
      Date was wrong (oh well)
      Merge branch '1.6' into 1.7
      Set release date to today.
      Merge branch '1.7' into 1.8
      Set release date.
      Removed filemobile from copyright statement in LICENSE.
      Merge branch '1.6' into 1.7
      Merge branch '1.7' into 1.8
      Fixed vcardurl field length.
      Merge branch '1.6' into 1.7
      Merge branch '1.7' into 1.8
      Turning on the garbage collector again. See if this breaks travis.
      Merge branch '1.7' into 1.8
      Fixed security problem for windows machines.
      Merge branch '1.6' into 1.7
      Updated changelog
      Merge branch '1.7' into 1.8
      Set release date
      Merge branch '1.6' into 1.7
      Merge branch '1.7' into 1.8
      Updated version and changelog
      Hopefully this will make assets work again on windows
      Added CVE #
      Merge branch '1.6' into 1.7
      1.7.7 release
      Merge branch '1.7' into 1.8
      1.8.5 release.
      Updated my homepage and set copyright statements to fruux.
      Merge branch '1.7' into 1.8
      Resolved all conflicts again.
      verifyPeer is now protected. Bumped version.
      Merge branch '1.7' into 1.8
      Bumped version
      Fixed an xml escaping issue in the Href and HrefList properties.
      Updated changelog and bumped version.
      Merge branch '1.6' into 1.7
      Updated changelog
      Merge branch '1.7' into 1.8
      Fixed test for namespaces
      Backported deserializer for {DAV:}current-user-privilege-set property.
      Merge branch '1.7' into 1.8
      Fixed deserializer for 1.8
      Only using the propertymap for properties that received status 200.
      Updated changelog
      Merge branch '1.7' into 1.8
      3 typos
      Merge branch '1.7' into 1.8
      More docblocks
      This version works with VObject 3.0.
      Bumped versions.
      Now works with 2.1
      Merge branch '1.7' into 1.8
      Fixed vObject 2.1 bugs.
      Escaping xml in '423 Locked' response. Fixes Issue #341.
      Updated changelog
      Merge branch '1.6' into 1.7
      Updated changelog
      Merge branch '1.7' into 1.8
      Fixed test for 1.8
      Minor change to force a new travis build
      Merge branch '1.6' into 1.7
      Merge branch '1.7' into 1.8
      Added 'beforeGetPropertiesForPath'. Fixes Issue #339.
      Merge branch '1.7' into 1.8
      PHP 5.3 compat.
      Merge branch '1.7' into 1.8
      CalendarQueryValidator works with vobject 2.1 and 3.0.
      Merge branch '1.7' into 1.8
      Releasing 1.6.10
      Merge branch '1.6' into 1.7
      Releasing 1.7.8
      Just got a segmentation fault on travis. Lets see if it's consistent.
      Turning on debug mode to see where it fails.
      Incorrect argument order :(
      Seeing if .6 is available.
      The build succeeds with --debug on, so turning it on for both runs
      Removing .6. It's not there anyway.
      Making sure we're installing this without development requirements.
      Merge branch '1.7' into 1.8
      First gonna attempt this without debug on again.
      Releasing 1.8.6
      Using 3.0.0 stable.
      Merge branch '1.7' into 1.8
      Testing vobject 3.1
      Merge branch '1.7' into 1.8
      Possible fix for dealing with usernames with spaces in them.
      Potential fix for Issue #365. Could you test this @tanghus?
      Actual fix for Issue #365
      Updated changelog
      Bumped versions.
      Revert "Actual fix for Issue #365"
      Much more elegant fix for Issue #365.
      Merge branch '1.7' into 1.8
      Bumped versions, updated changelog.
      Fixed Issue #367
      Merge branch '1.7' into 1.8
      Bumped version.
      Set release date.
      Merge branch '1.7' into 1.8
      Added sabre/vobject note.
      Merge branch '1.7' into 1.8
      Set release date.
      Don't urlencode colons. Fixes Issue #374.
      Bump version.
      Merge branch '1.7' into 1.8
      Bumped version.
      Happy new year :)
      Merge branch '1.7' into 1.8
      Happy new year!
      Fixed a potential security issue.
      Removed google code upload from build script.
      Added php 5.6 and hhvm to travis tests.
      Merge branch '1.7' into 1.8
      Fix for #407.
      Merge branch '1.7' into 1.8
      Bumped versions
      XXE security issue.
      Merge branch '1.7' into 1.8
      1.8.9 release.
      Missing note about sabre/vobject.
      Merge branch '1.7' into 1.8
      vobject note.
      Correctly disabling the external entity loader.
      Restoring xml entity loader setting.
      Merge branch '1.7' into 1.8
      Bumped version.
      Fix for #422 on the 1.7.
      Merge branch '1.7' into 1.8
      Fixed #422 for the 1.8 branch.
      Possibly a fix for the debian issue. See #425.
      Fix for #427: Preconditions checking for http delete.
      Bumped vobject 3.x test to 3.2
      Merge branch '1.7' into 1.8
      Adding PHP namespaces.
      Remove debug setting
      Less output
      Switching to the dev-master version of sabre/vobject
      Ensuring that If: with an etag does not error on a collection.
      Merge branch '1.7' into 1.8
      Fixing #428 on the 1.8 branch.
      Updated link to open source license
      Merge remote-tracking branch 'origin/1.7' into 1.8
      More updated license urls.
      Updated url in browser plugin
      Merge branch '1.7' into 1.8
      Fix for ticket #393.
      Merge branch '1.7' into 1.8
      Fixed #393 for 1.8
      Removing rfc docs. Kind of unneeded and just adds space.
      Merge branch '1.7' into 1.8
      Added proof for #439.
      Fixed the implementation of PATCH so it makes sense again. #439.
      Updated changelog
      Merge branch '1.7' into 1.8
      More bugfixes for #439.
      Merge branch '1.7' into 1.8
      Merge branch '1.7' of github.com:fruux/sabre-dav into 1.7
      Preparing for release.
      Removed phing and created super simple build script.
      Missing vobject note
      Merge branch '1.8' of github.com:fruux/sabre-dav into 1.8
      Updated changelog.
      Merge branch '1.7' into 1.8

Frank Edelhaeuser (1):
      Added support for well-known (but unknown to PHP DateTimeZone) time zone names

Gregor Harlan (1):
      Making it optional to supply carddata, as long as etag is specified. This could result in a reasonable speedup.

Jean-Tiare LE BIGOT (6):
      added a PartialUpdate plugin to support PATCH method
      fixed regex error + PHP typos + missing body load before actually writting it. It is now fully functional
      added PATCH method support example
      add '=' to range, removed existence test in PATCH, updated plugin name, dropped empty constructor, added PATCH to locks plugin
      dropped example. will move it to wiki once merged
      live stream patching; fixed indenting

Jeroen Tietema (2):
      Made properties protected to allow subclassing
      fixes editing an event in Evolution fails with unknown error

Jürgen Henge-Ernst (8):
      fixed doc blocks
      the location of the data directory can now be overwritten in an inherited class
      use calculated $mime instead of string 'image/vnd.microsoft.icon'
      use calculated $mime instead of string 'image/vnd.microsoft.icon'
      the location of the data directory can now be overwritten in an inherited class
      fixed doc blocks
      broadcast the catched exception so additional logging can be added
      renamed event to exception and added unittest

Kind Stranger (1):
      Fix for timezone parsing in calendar-query. Fixes Issue 95.

Lars Kneschke (2):
      RECURRENCE-ID is DateTime too
      renamed class from VObject_Element_* to VObject_Property_*

Lukas Reschke (1):
      Check if icon is in subdirectory

Mattijs Hoitink (1):
      Wrong method call assembling principal email

Michael Kliewe (33):
      Many small fixes
      5 spelling mistakes
      list of calendars should be ordered by calendarorder
      added some after* events
      fixing some spelling mistakes
      fixed a comment (I'm only 99% sure if I'm correct)
      fixed some phpDoc
      introduced Sabre_DAV_Server::$exposeVersion to hide the version in production environment
      Merge branch 'master' of https://github.com/evert/SabreDAV into versionswitch
      added a testcase for DTSTART problem with recurring events (failing at the moment)
      dropped Sabre_DAV_Server::dontExposeVersion()
      added test for time-range problem: $start is exclusive instead of inclusive
      this fixes the test Sabre_CalDAV_GetEventsByTimerangeTest::testQueryTimerange()
      fixed small typo in Sabre_VObject_Component_VEventTest::timeRangeTestData()
      added a testcase for DTSTART problem with recurring events (failing at the moment)
      introduced Sabre_DAV_Server::$exposeVersion to hide the version in production environment
      dropped Sabre_DAV_Server::dontExposeVersion()
      added test for time-range problem: $start is exclusive instead of inclusive
      this fixes the test Sabre_CalDAV_GetEventsByTimerangeTest::testQueryTimerange()
      test for google code issue #200: http://code.google.com/p/sabredav/issues/detail?id=200
      test for google code issue #200: http://code.google.com/p/sabredav/issues/detail?id=200
      removed some PHP closing tags
      added test for issue 203
      fixed test function name
      added test for issue 203
      fixed test function name
      added test for issue #205 in google code
      added unit test for google code issue #211 (endless loop)
      added unit test for google code issue #211 (endless loop)
      test and bugfix for google code issue #220 (Warning "Invalid argument supplied for foreach" in CalendarQueryValidator)
      test and bugfix for google code issue #220 (Warning "Invalid argument supplied for foreach" in CalendarQueryValidator)
      added test for google code issue #228
      Fixed a problem in the date and datetime parser where a year > 4000 throws exceptions, but iOS is using year 4500 in some cases

Paul Voegler (1):
      Removed unnessecary escaping and preg in Sabre_HTTP_Util

Technosophos (1):
      Fixed inconsistent capitalization.

Thomas Mueller (3):
      Adding exception class Sabre_DAV_Exception_ServiceUnavailable
      Adding exception class Sabre_DAV_Exception_ServiceUnavailable
      fixing class name in doc

Thomas Müller (4):
      adding setVerifyPeer() to enable/disable SSL peer verification
      adding setVerifyPeer() to enable/disable SSL peer verification
      unit test added
      fixing unit test

Thomas Tanghus (3):
      Added simple VCF export plugin based in ICSExportPlugin.
      Simplified VCF generation and added vanity tag ;)
      Skeleton for VCF exporter test.

William DURAND (1):
      Added composer.json file

evert (40):
      Merge pull request #1 from lkneschke/master
      Merge pull request #3 from PHPGangsta/SpellingAndPHPDoc
      Merge pull request #5 from PHPGangsta/calendarorder
      Merge pull request #4 from andreaswolf/master
      Merge pull request #6 from mrpace2/master
      Merge pull request #8 from willdurand/add-composer
      Merge pull request #9 from gharlan/carddav-etag
      Merge pull request #10 from PHPGangsta/AddSomeAfterEvents
      Merge pull request #11 from hernst42/master
      Merge pull request #12 from PHPGangsta/spelling
      Merge pull request #17 from PHPGangsta/DTSTARTtest
      Merge pull request #14 from PHPGangsta/versionswitch
      Merge pull request #13 from PHPGangsta/smallfixes
      Merge pull request #18 from PHPGangsta/TimeRangeInclStart
      Merge pull request #19 from PHPGangsta/SomeMorePHPDoc
      Merge pull request #22 from PHPGangsta/ExpandByDayTest
      Merge pull request #23 from PHPGangsta/ClosingTags
      Merge pull request #25 from PHPGangsta/Issue_203
      Merge pull request #26 from PHPGangsta/Issue205
      Merge pull request #28 from PHPGangsta/Issue211
      Merge pull request #21 from jtlebi/patch
      Merge pull request #29 from PHPGangsta/Issue220
      Merge pull request #30 from hernst42/feature/ExceptionCallback
      Merge pull request #32 from DominikTo/master
      Update master
      Merge pull request #31 from armin-hackmann/master
      Merge pull request #36 from DominikTo/master
      Merge pull request #37 from DominikTo/master
      Merge pull request #38 from DominikTo/master
      Merge pull request #39 from DominikTo/master
      Merge pull request #40 from PHPGangsta/Issue228
      Merge pull request #34 from schiesbn/master
      Merge pull request #44 from PHPGangsta/DateParserYearGreater4000
      Merge pull request #45 from DominikTo/travis
      Merge pull request #33 from tanghus/master
      Merge pull request #46 from technosophos/master
      Merge pull request #308 from DeepDiver1975/1.8
      Merge pull request #307 from DeepDiver1975/1.7
      Merge pull request #311 from DeepDiver1975/1.6
      Merge pull request #338 from fruux/1.7-vobject-3.0

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  585100a   Imported Upstream version 2.0.0+really1.8.10

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/php-sabredav.git



More information about the Pkg-owncloud-commits mailing list