Overview of changes from libfolks 0.5.0 to libfolks 0.5.1 ========================================================= Bugs fixed: * Bug 645388 — Group channels are leaked * Bug 647562 — Don't crash on duplicate group channels * Bug 647121 — Crash in individual_store_contact_sort at empathy-individual-store.c line 1387 * Bug 645684 — Implement Iterator on LinkedHashSet * Bug 640092 — Folks should minimize use of GLib.List (including its public API) * Bug 648161 — Add GObject Introspection Support * Bug 645186 — Make sure all connect() calls have appropriate disconnect() calls * Bug 648533 — Add runtime debug signalling * Bug 649790 — Vala uses the wrong includes * Bug 649088 — Combining contacts doesn't work with german Umlauts API changes: * LinkedHashSet.list_iterator() is now disallowed (causes an assertion failure) * LinkedHashSet.iterator() now returns a BidirIterator instead of just an Iterator * ImDetails.im_addresses is now of type MultiMap * WebServiceDetails.web_service_addresses is now of type MultiMap * Removed LinkedHashSet in favour of Gee.HashSet * Backend.persona_stores is now of type Map * GroupDetails.groups is now of type Set * FieldDetails.parameters is now of type MultiMap * FieldDetails.get_parameter_values() now returns type Collection * FieldDetails.extend_parameters() now takes type MultiMap * PostalAddressDetails.postal_addresses is now of type Set * EmailDetails.email_addresses is now of type Set * PhoneDetails.phone_numbers is now of type Set * UrlDetails.urls is now of type Set * BackendStore.enabled_backends now has type Map - The corresponding C function folks_backend_store_dup_enabled_backends() has been renamed folks_backend_store_get_enabled_backends(), and no longer returns an owned variable. * Individual.personas now has type Set * Individual.personas_changed now uses Set-typed parameters * PersonaStore.personas_changed now uses Set-typed parameters * IndividualAggregator.individuals_changed now uses Set-typed parameters * IndividualAggregator.link_personas() now takes a Set * IndividualAggregator.get_all_potential_matches() now returns a Map> * IndividualAggregator.get_potential_matches() now returns a Map * IndividualAggregator.individuals now has type Map * PersonaStore.personas now has type Map * LocalIdDetails.local_ids now has type Set * NoteDetails.notes now has type Set * RoleDetails.roles now has type Set * PotentialMatch.known_email_aliases now has type Set * PostalAddress.types now has type Set * Add Folks.Debug debug controller class * All pc-files now only add the $includedir to the cflags, so all includes must be of the form