About Folks =========== Folks is a contact aggregation library. It retrieves contacts from various sources (including Telepathy IM accounts, libsocialweb web service contacts, and local contact stores) and compiles them into fully-fledged people objects. The ultimate goal is to provide the platform with easy access to all of the user's contacts.
News ==== Overview of changes from libfolks 0.5.2 to libfolks 0.5.3 ========================================================= Bugs fixed: * Bug 649925 — expose SocialWebClient.Contact in Swf.Persona * Bug 646244 — Incomplete logic to handle attribute updates in Folks.Individual * Bug 652463 — Tidy up CLEANFILES * Bug 652434 — Add ability to run any tests through gdb * Bug 648071 — Add support for presence status from Telepathy * Bug 652472 — Handle failure in getting the logger service better * Bug 629716 — Migrate Folks to GDBus * Bug 652660 — Make Individual.id more stable and well-defined * Bug 652449 — Folks.Individual's property getters should be read only * Bug 653325 — Build system does not complain if trying to build docs without vala-doc installed * Bug 653746 — mismatch between hash and equals in Note * Bug 638281 — Add an EDS backend * Bug 654509 — Folks master not building * Bug 652048 — Make nickname writable * Bug 652425 — Failure codes for removing personas needed in PersonaStoreError * Bug 645549 — Add a way to get the individual from a persona * Bug 650422 — Add API for easily checking whether details are writeable * Bug 655019 — Don't notify twice for nickname changes * Bug 650414 — Need better APIs to handle image data * Bug 652643 — Add PersonaStore cache * Bug 655510 — Make truly-writeable *Details property setters public * Bug 654907 — The writable store shouldn't be set by type_id * Bug 655745 — Implement read/write support for gender property * Bug 649296 — Folks backend files shouldn't begin with "lib" * Bug 652657 — Allow writing to properties of all personas * Bug 655008 — Tidy up error handling in eds backend * Bug 653619 — Add company details * Bug 653679 — Change PostalAddressDetails.postal_addresses to support vCard-like arbitrary parameters * Bug 653680 — Change ImDetails.im_addresses to support vCard-like arbitrary parameters * Bug 655917 — Rebase EmailDetails.email_addresses upon an AbstractFieldDetails-derived class * Bug 655374 — Un-break avatar tests * Bug 655919 — Rebase NoteDetails.notes upon an AbstractFieldDetails-derived class * Bug 655920 — Rebase PhoneDetails.numbers upon an AbstractFieldDetails-derived class * Bug 653682 — Change WebServiceDetails.web_service_addresses to support vCard-like arbitrary parameters * Bug 655921 — Change RoleDetails.roles to support vCard-like arbitrary parameters * Bug 655922 — Rebase UrlDetails.urls upon an AbstractFieldDetails-derived class * Bug 648818 — Support the EDS backend being a primary * Bug 655609 — Implement setter for URLs API changes: * Swf.Persona retains and exposes its libsocialweb Contact * Add a PresenceDetails.presence_status property * Make NameDetails.nickname settable * Drop AliasDetails support from Trf.Persona * Add PersonaStoreError.PERMISSION_DENIED and PersonaStoreError.REMOVE_FAILED * Change the error domain of PersonaStore.remove_persona() from GLib.Error to Folks.PersonaStoreError * Add a Persona.individual property * Add a Persona.writeable_properties property and implement it in all the Persona subclasses * Make BirthdayDetails.calendar_event_id nullable * Make Folks.Utils public and add Gee structure equality functions * AvatarDetails.avatar is now of type LoadableIcon? * Add AvatarCache class * Add ObjectCache class * Remove leaked internal PotentialMatch.result_to_string() method * Add RoleDetails:role property * Rebase FieldDetails upon AbstractFieldDetails (requiring the use of the equivalent AbstractFieldDetails functions in place of the FieldDetails ones). * Add AbstractFieldDetails.equal() and hash() for better matching on structures which will store derived objects. * Add parameters as an optional argument for the FieldDetails constructor * Use PostalAddressFieldDetails for PostalAddressDetails.postal_addresses * Remove PostalAddress.types (obsoleted by PostalAddressFieldDetails.parameters) * Add and use ImFieldDetails for ImDetails.im_addresses * Add and use EmailFieldDetails for EmailFieldDetails.email_addresses * Add and use NoteFieldDetails for NoteFieldDetails.notes * Remove Note class (obsoleted by NoteFieldDetails) * Add and use PhoneFieldDetails for PhoneFieldDetails.phone_numbers * Remove all PhoneDetails functions (obsoleted by PhoneFieldDetails) * Add and use WebServiceFieldDetails for WebServiceFieldDetails.web_service_addresses * Use RoleFieldDetails for RoleDetails.roles * Use UrlFieldDetails for UrlDetails.urls ChangeLog ========= http://download.gnome.org/sources/folks/0.6/folks-0.6.0.changes (77.9K) Download ======== http://download.gnome.org/sources/folks/0.6/folks-0.6.0.tar.xz (984K) sha256sum: 1077d232df3aea74a0352959fad8265e1064e238a56e6b99a01a35571d2aac4f http://download.gnome.org/sources/folks/0.6/folks-0.6.0.tar.bz2 (1.20M) sha256sum: 50539da0b42564887bbce67d3a4107f3a7dbd8c6ae3b5d3a2d422b4f75a2b519 _______________________________________________ ftp-release-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/ftp-release-list Upcoming changes: Nov 16: new tarballs use format .tar.xz (no more .tar.bz2 nor .tar.gz!)
