Trivial NEWS clean-up.
[platform/upstream/folks.git] / NEWS
diff --git a/NEWS b/NEWS
index acf66b3..3212bc4 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -14,10 +14,74 @@ Bugs fixed:
 * 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
 
 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
 
 Overview of changes from libfolks 0.5.1 to libfolks 0.5.2
 =========================================================