+]]>
+
+
+
+
+ 2018-02-08T07:00:00+00:00
+ http://sabre.io/blog/2018/sabre-xml-2.1.0-release
+ We just released sabre/xml 2.1.0.
+
+
This release adds a mixedContent deserializer function, which might be useful if you're parsing HTML-like documents with elements that contain both text and other elements as siblings.
+]]>
+
+
+
+
+ 2017-06-12T07:00:00+00:00
+ http://sabre.io/blog/2017/sabre-http-4.2.3-release
+ We just released sabre/http 4.2.3. This release adds a workaround for the 4 GB filesize limitation on 32-bit systems.
+
+
To upgrade sabre/http, make sure your composer.json requires "^4.2" for
+sabre/http and run composer update.
-]]>
-
-
-
-
- 2016-12-07T00:59:19+00:00
- http://sabre.io/blog/2016/sabre-uri-2.1.0-1.2.0-release
- We just released sabre/uri 2.1.0 and 1.2.0. This release adds a new pure-php
-fallback parser for uris to work around two problems with PHP's parse_url(),
-which had trouble with uris that start with a scheme:/// (triple-slash) and
-relative uri containing an unencoded colon.
-
-
2.1.0 and 1.2.0 have an identical API, the only difference is that 2.1.0 uses
-strict PHP 7 typehints and 1.2.0 supports older PHP versions.
-
-
To upgrade sabre/uri, make sure your composer.json requires "^2.1" for
-sabre/uri and run composer update.
-]]>
-
-
-
-
- 2016-11-16T05:58:46+00:00
- http://sabre.io/blog/2016/sabre-xml-2.0.0-release
- We just released sabre/xml 2.0.0. Just like the major sabre/uri and
-sabre/event releases earlier, the main change is that we now require PHP 7
-and use strict typing across the board.
-
-
For most people this upgrade should be seamless. The exception is if your
-own code already opted-in to strict typing and you were sending incorrect
-types to sabre/xml.
-]]>
-
-
-
-
- 2016-10-23T19:24:04+00:00
- http://sabre.io/blog/2016/sabre-event-5.0.0-release
- We just released sabre/event 5.0.0. This is only a month after the last major
-release, but it's for a good reason.
-
-
We've made a change in how coroutines work. Co-routines, which are based on
-generators were originally introduced in sabre/event for PHP 5.5.
-
-
At the time it was not possible for a PHP generator function to return
-anything like this:
-
-
function foo() {
- yield 1;
- return 2;
-}
-
-
-
To work with this limitation in coroutines, we treated the last value that
-was passed with yield as the "returned value".
-
-
Since PHP 7 it is possible to use return and the PHP Generator object has a
-getReturn() method to access it.
-
-
We missed this in sabre/event 4, but it was quickly pointed out by Felix
-Becker.
-
-
Using return makes so much sense now we can, it was worth making a BC break
-for and releasing sabre/event 5 with the more sane behavior for PHP 7.
-
-
So today there's a sabre/event 5, and the only change is that if the previous
-example of the generator function is used in the coroutine system, it will now
-have 2 as its result instead of 1.
-]]>
-
-
-
-
- 2016-10-09T23:04:39+00:00
- http://sabre.io/blog/2016/sabre-xml-1.5.0-release
- We just released sabre/xml 1.5.0. This release puts the minimim PHP version at
-PHP 5.5.
-
-
This release fixes an infinite loop bug during parsing of some invalid XML
-documents, and contains an improvement in how we're dealing with the "context
-stack", thanks to the PHP 5.5 finally keyword. Upgrading is recommended.
-]]>
-
-
-
-
- 2016-10-07T03:48:20+00:00
- http://sabre.io/blog/2016/sabre-dav-2.1-eol
- sabre/dav 2.1 is now "end of life". This means that no more bugs will be
-fixed, including security bugs.
-
-
We've released one final release (2.1.11) with some last final tweaks,
-but you're strongly urged to upgrade to at least 3.0, and preferably 3.2.
-
-
For more information about the support schedule, and for upgrade instructions,
-check out the upgrading page.
-
-
Because this is the last release to use the (relatively unpopular) sabre/http
-3.x package, this also marks sabre/http 3.x as EOL.
]]>
\ No newline at end of file
diff --git a/blog/2017/development-on-hold/index.html b/blog/2017/development-on-hold/index.html
index a1b3ccac..6be3798b 100644
--- a/blog/2017/development-on-hold/index.html
+++ b/blog/2017/development-on-hold/index.html
@@ -117,6 +117,7 @@
This release adds a mixedContent deserializer function, which might be useful if you're parsing HTML-like documents with elements that contain both text and other elements as siblings.
This release adds a mixedContent deserializer function, which might be useful if you're parsing HTML-like documents with elements that contain both text and other elements as siblings.
Hi there! My name is Evert, and for the past 10 years I've probably done
-around 90-95% of development for the sabre/* packages, and took over
-Baikal development last year.
We just released sabre/dav 3.2.1. This release improves syncing large calendars
-when using SQLite and adds a new feature that allows CardDAV clients to use
-property-filters when requesting addressbooks (thanks @DeepDiver1975).
We just released sabre/uri 2.1.0 and 1.2.0. This release adds a new pure-php
-fallback parser for uris to work around two problems with PHP's parse_url(),
-which had trouble with uris that start with a scheme:/// (triple-slash) and
-relative uri containing an unencoded colon.
We just released sabre/vobject 4. This is a new major version, and comes with a
-number of new features and also BC breaking changes. The API is largely the
-same, but there are a few subtle differences.
We just released sabre/vobject 3.4.8.
diff --git a/page/11/index.md b/page/11/index.md
index 271c285f..2892dbf3 100644
--- a/page/11/index.md
+++ b/page/11/index.md
@@ -139,25 +139,30 @@
We just released sabre/xml 1.3. This release is a fairly big update from the
+1.2 series. It's 100% backwards compatible, but adds a number of exciting
+features:
We just released sabre/vobject 4. This is a new major version, and comes with a
+number of new features and also BC breaking changes. The API is largely the
+same, but there are a few subtle differences.
Dealing with XML is annoying to many, and certainly us. We've tried many
-different approaches to make working with XML less frustrating, and we've
-finally landed on an approach that we're happy with.
We just released version 1.0.0 of a new URI library. This library solves a
-few common problems we've been having, or simply did not do well enough in
-the past.
Dealing with XML is annoying to many, and certainly us. We've tried many
+different approaches to make working with XML less frustrating, and we've
+finally landed on an approach that we're happy with.
We just released version 1.0.0 of a new URI library. This library solves a
+few common problems we've been having, or simply did not do well enough in
+the past.
We just released sabre/xml 2.0.0. Just like the major sabre/uri and
-sabre/event releases earlier, the main change is that we now require PHP 7
-and use strict typing across the board.
Hi there! My name is Evert, and for the past 10 years I've probably done
+around 90-95% of development for the sabre/* packages, and took over
+Baikal development last year.
We just released sabre/dav 3.2.1. This release improves syncing large calendars
+when using SQLite and adds a new feature that allows CardDAV clients to use
+property-filters when requesting addressbooks (thanks @DeepDiver1975).
You're looking at the brand-new website for sabre/dav. Up until now sabre/dav
-never had a proper website, and we've always just hosted from Google Code.
You're looking at the brand-new website for sabre/dav. Up until now sabre/dav
+never had a proper website, and we've always just hosted from Google Code.
We just released sabre/uri 2.0. The sole change in this package is that it now
-requires PHP 7 and has typehints where appropriate. Upgrading should be
-seamless.
We just released sabre/uri 2.1.0 and 1.2.0. This release adds a new pure-php
+fallback parser for uris to work around two problems with PHP's parse_url(),
+which had trouble with uris that start with a scheme:/// (triple-slash) and
+relative uri containing an unencoded colon.
We just released sabre/xml 2.0.0. Just like the major sabre/uri and
+sabre/event releases earlier, the main change is that we now require PHP 7
+and use strict typing across the board.
We are currently working on sabre/dav 3.2. A first beta has been released.
-This release will include some changes to validating iCalendar and vCard.
-These changes might impact you if you use the Card- and CalDAV systems, or if
-you are a developer for a Cal/CardDAV client.
We just released sabre/uri 2.0. The sole change in this package is that it now
+requires PHP 7 and has typehints where appropriate. Upgrading should be
+seamless.
We are currently working on sabre/dav 3.2. A first beta has been released.
+This release will include some changes to validating iCalendar and vCard.
+These changes might impact you if you use the Card- and CalDAV systems, or if
+you are a developer for a Cal/CardDAV client.
CalDAV/CardDAV sharing is something we've worked on for quite some time.
-Our goal is to have out of the box CalDAV sharing working in the next sabre/dav
-version
We just released Baïkal 0.4.0. This release contains a number of changes that
-should improve the system for a number of users. The 0.3.x range of releases
-had seen a number of stability problems, due to a relatively big sabre/dav
-upgrade.
We just released sabre/xml 1.4.1. This release contains an improvement in
-parsing clark-notation strings. We now cache the result of these, which can
-result in significant speed-ups for large documents with lots of repeating
-xml element names.
We just released sabre/dav 2.1.10. This release fixes a small issue with
-cleaning up sync logs after deleting address books. This bug could in some
-rare circumstances cause clients to not see some changes for (unrelated)
-address books.
CalDAV/CardDAV sharing is something we've worked on for quite some time.
+Our goal is to have out of the box CalDAV sharing working in the next sabre/dav
+version
We just released Baïkal 0.4.0. This release contains a number of changes that
+should improve the system for a number of users. The 0.3.x range of releases
+had seen a number of stability problems, due to a relatively big sabre/dav
+upgrade.
We just released sabre/dav 3.1.1. This release fixes a regression
-that prevented the browser plugin from working for people using both
-CalDAV scheduling and delegation.
We just released sabre/dav 2.1.9, which contains a fix to enable PHP 7
-support. This release includes sabre/vobject 3.5.0 which was also fixed
-to support PHP 7.
We just released sabre/xml 1.4.1. This release contains an improvement in
+parsing clark-notation strings. We now cache the result of these, which can
+result in significant speed-ups for large documents with lots of repeating
+xml element names.
We just released sabre/dav 2.1.10. This release fixes a small issue with
+cleaning up sync logs after deleting address books. This bug could in some
+rare circumstances cause clients to not see some changes for (unrelated)
+address books.
We just released sabre/dav 3.1.1. This release fixes a regression
+that prevented the browser plugin from working for people using both
+CalDAV scheduling and delegation.
We just released sabre/dav 2.1.9, which contains a fix to enable PHP 7
+support. This release includes sabre/vobject 3.5.0 which was also fixed
+to support PHP 7.
We just released sabre/xml 1.3. This release is a fairly big update from the
-1.2 series. It's 100% backwards compatible, but adds a number of exciting
-features: