All notable changes to this module will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Extrated functionality to @solid-data-modules/rdflib-utils
- This should not have any impact on how the library is working, but if it does, please create an issue.
- createAddressBook
- allows to optionally pass a
ownerWebId
to add the new address book to the private type index of that user.
- allows to optionally pass a
- Newly created address books, contacts & groups now use a 6 character short unique ID instead of a uuid v4. Those identifiers do not have to be globally unique, only in the scope of the target container / address book / group. The short ID has enough entropy to prevent collisions in these contexts, but leads to much shorter URIs.
- createNewContact now allows to pass
groupUris
to add the new contact to existing groups initially
- Migrated to ESM format, CommonJS is no longer provided
- ContactsModuleRdfLib is now the default export
- ContactsModuleRdfLib is now exported from package root
- CreateAddressBookCommand
- property
container
renamed tocontainerUri
- property
- CreateNewContactCommand
- property
addressBook
renamed toaddressBookUri
- property
- rdflib now needs to be installed as peer dependency