Release version 1.1.0
Features
Functionally, this release adds a new API AddressbookCollection::query()
that can be used to perform a server-side search of a CardDAV addressbook. During tests of this functionality, I found a lot of bugs with pretty much all of the CardDAV servers concerning this functionality. I have documented those in QUIRKS.md. Most of the time I spent on this feature actually went into reporting and fixing those bugs. Especially the guys at Davical have been very responsive and accepted patches, so that the now released Davical 1.1.10 (more importantly: the used AWL library 0.62) contains a quite well working support for this functionality for all I know. I will keep this file updated and yet have to report some of the bugs to the corresponding projects - I got a bit lazy with respect to this for projects where I have not received any reaction or a reaction after long time delays, but it's still on my TODO list.
Documentation
With this release, I have finally added API documentation for the entire library that is readily available on github pages. I will keep this updated for the latest published release.
Code quality
Finally, the code base has made a step forward quality wise and is now able to run psalm type analysis with the highest level of error detection.
Changelog
- New API AddressbookCollection::query() for server-side addressbook search
- Generated API documentation for the latest release is now published to github pages