Overview of changes from libfolks 0.3.1 to libfolks 0.3.2 ========================================================== Major changes: * BackendStore.load_backends() now (un)loads backends which have been (dis|en)abled since the last call * FOLKS_BACKEND_DIR has been replaced by FOLKS_BACKEND_PATH. It accepts any number of files and directories, separated by : * Significantly clean up the build system API changes: * Added BackendStore.prepare() and BackendStore::is-prepared * Add BackendStore.enable_backend(). * Add BackendStore.disable_backend(). * Add BackendStore.unprepare(). * Remove casting convenience methods on Individual (casting isn't hard) * Change the visibility of the setters of PersonaStore.type_id, PersonaStore.display_name, PersonaStore.id, Backend.name, Backend.persona_stores and Persona.linkable_properties. This removes the corresponding C setter methods which should never have been exposed * Remove Tpf.PersonaError * Remove the exception from the Tpf.Persona constructor Bugs fixed: * Bug 629081 — Add API to allow specific backends to be disabled * Bug 629862 — Add tests for the key-file backend * Bug 628883 — Add localisation support * Bug 633718 — Make the Folks releases buildable without vala, valadoc, or g-i * Bug 633080 — Crash when disconnecting twice