Skip to content

Releases: sabre-io/vobject

Release 4.6.0

31 May 13:18
9432544

Choose a tag to compare

4.6.0 (2026-05-31)

A new getByTypes method has been added for Vcards. This allows the caller to get a specific property that has the specified list of types. See issue #717 for more details.

Various deprecated time zones are updated to their new/current values by #756
FindFromTimezoneMap::find no longer throws an (undocumented) exception when a timezone is not found. It will now return null, which was already a documented possible return in the return type definition. The method now conforms to its documented behaviour. But callers may have been expecting to catch an “unexpected” exception, so this change may require changes for callers that need to handle occurences of invalid time zones.

Release 4.5.9

31 May 12:39
04fc933

Choose a tag to compare

4.5.9 (2026-05-31)

Release 4.5.8

12 Jan 10:52
d554eb2

Choose a tag to compare

4.5.8 (2026-01-12)

Release 4.5.7

17 Apr 09:24
ff22611

Choose a tag to compare

4.5.7 (2025-04-17)

  • #618: Add new exchangetimezone 'Amsterdam, Berlin, Bern, Rom, Stockholm, Wien' (@chr-is)
  • #674: Allow unknown value data types for VALUE (@heiglandreas)
  • #707: add phpdoc return types for arrayaccess methods (@smhg)

Release 4.5.6

14 Oct 11:55
900266b

Choose a tag to compare

4.5.6 (2024-10-14)

Provides support for PHP 8.4

Full Changelog: 4.5.5...4.5.6

Release 4.5.5

02 Jul 08:50
7148cf5

Choose a tag to compare

4.5.5 (2024-07-02)

Release 4.5.4

09 Nov 12:55
a6d53a3

Choose a tag to compare

4.5.4 (2023-11-09)

Release 4.5.3

22 Jan 12:37
fe6d918

Choose a tag to compare

4.5.3 (2023-01-22)

  • #607: Apply 'Support sabre/xml v4' and needed code changes to 4.5 branch (@phil-davis)

Release 4.5.2 was accidentally done from master branch, which had other changes that have various backward-compatibility issues and may not work with older PHP before 7.4.

This release 4.5.3 is from the 4.5 branch. It includes the dependency change from PR #603 to allow using sabre/xml v3 or v4 as well as v2.
To do that, a couple of return types had to be declared - xmlSerialize returns void and xmlDeserialize returns array. Those declarations are supported from PHP 7.1 onward, so that is fine for the 4.5 release series.

If you start using sabre/xml major version 3 or 4 and are redeclaring/inheriting these in your code, then you may also need to make the matching return-type declarations. But this small thing is a lot better than the large amount of code changes that were accidentally released as 4.5.2.

Release 4.5.2

20 Jan 07:42
5f6665f

Choose a tag to compare

Release 4.5.2 Pre-release
Pre-release

4.5.2 (2023-01-20)

Release 4.5.1

09 Oct 10:08
1f83674

Choose a tag to compare

4.5.1 (2022-10-09)

This release supports PHP 7.2 through 8.2.