Overview of changes from libgdata 0.3.0 to libgdata 0.4.0
=========================================================

Major changes:
* Added comparison functions for all small XML elements (such as GDataLink and friends)
* Added GDataContactsContact photo support
* Translatable strings are now even clearer, and all have translator comments
* Fixed a number of locale-dependent bugs
* Converted small XML element structs to full GObjects
* Added a PicasaWeb service by Richard Schwarting <aquarichy@gmail.com>
* Fixed more licencing issues (libgdata is licenced under LGPLv2.1+)
* Required link relation types to be full URIs
* Added a Google Documents service by Thibault Saunier <saunierthibault@gmail.com>

API changes:
* Added gdata_contacts_contact_get_extended_properties
* Added *_compare
* Added GDataContactsContact:has-photo, gdata_contacts_contact_has_photo, gdata_contacts_contact_get_photo, gdata_contacts_contact_set_photo
* Converted GDataAuthor, GDataCategory, GDataLink, GDataGenerator to GObjects (removed *_free functions and added mandatory field accessors)
* Converted GDataGDEmailAddress, GDataGDFeedLink, GDataGDIMAddress, GDataGDOrganization, GDataGDPhoneNumber, GDataGDPostalAddress, GDataGDRating,
  GDataGDWhen, GDataGDReminder, GDataGDWhere, GDataGDWho to GObjects (removed *_free functions and added mandatory field accessors)
* Converted GDataMediaCategory, GDataMediaContent, GDataMediaCredit, GDataMediaRating, GDataMediaRestriction, GDataMediaThumbnail to GObjects
  (removed *_free functions and added mandatory field accessors)
* Removed gdata_media_thumbnail_parse_time, gdata_media_thumbnail_build_time
* Converted GDataYouTubeState to GObject (removed gdata_youtube_state_free and added mandatory field accessors)
* Added GDataYouTubeControl
* Added PicasaWeb service API
* Removed gdata_entry_new_from_xml, other *_new_from_xml functions, gdata_entry_get_xml
* Added gdata_parsable_new_from_xml, gdata_parsable_get_xml
* Removed GDATA_PARSER_ERROR_UNHANDLED_XML_ELEMENT parser error
* Added GDataParsableClass->element_name, GDataParsableClass->element_namespace
* Added GDATA_LINK_ALTERNATE, GDATA_LINK_EDIT, GDATA_LINK_EDIT_MEDIA, GDATA_LINK_ENCLOSURE, GDATA_LINK_RELATED, GDATA_LINK_SELF, GDATA_LINK_VIA
  for use with gdata_entry_look_up_link
* Added gdata_contacts_service_update_contact
* Added gdata_youtube_service_query_single_video, gdata_youtube_service_query_single_video_async, gdata_youtube_service_query_single_video_finish
* Added gdata_youtube_video_get_video_id_from_uri
* Added GDataYouTubeAspectRatio, gdata_youtube_video_get_aspect_ratio, gdata_youtube_video_set_aspect_ratio
* Added Google Documents service API
* Added gdata_contacts_contact_remove_all_email_addresses, gdata_contacts_contact_remove_all_im_addresses,
  gdata_contacts_contact_remove_all_postal_addresses, gdata_contacts_contact_remove_all_phone_numbers, gdata_contacts_contact_remove_all_organizations

Bugs fixed:
* Bug 584417 – Strings are not properly formed for localisation
* Bug 584737 – String parsing is locale-sensitive
* Bug 579170 – Eliminate gdata_parser_error_unhandled_element
* Bug 587277 – Some files are GPLv3 but license is LGPLv2.1?
* Bug 588052 – Parse the yt:aspectratio tag
* Bug 587073 – Add Google Documents service
* Bug 588995 – float radix character depends on LC_NUMERIC, but Google wants "."

Updated translations:
* ca (Joan Duran)
* de (Mario Blättermann)
* en_GB (Philip Withnall)
* es (Jorge González)
* nb (Kjartan Maraas)
* pa (A S Alam)
* sv (Daniel Nylander)
* uk (Maxim Dziumanenko)

Overview of changes from libgdata 0.2.0 to libgdata 0.3.0
=========================================================

Major changes:
* Empty (but present) entry titles are now set to an empty string, rather than NULL
* GDataCalendarEvent has basic recurrence support
* Optional GNOME support has been added for automagic proxy configuration (depends on libsoup-gnome-2.4)
* Deprecated libsoup API has been removed, bumping the requirement to 2.26.1
* Translation comments and some translatable strings have been made clearer
* Default error handling has been improved
* More async versions of functions have been added
* The XML output of GDataCalendarCalendar has been completed
* GDataYouTubeVideo now has support for recorded times and comment feed links
* Added a GDataYouTubeQuery class
* Access control list (ACL) support, implemented on GDataCalendarCalendar
* Abstract XML parsing into GDataParsable to allow GDataFeed to be overridden
* Added a GDataCalendarFeed class to deal with calendar-specific properties

API changes:
* Added GDataCalendarEvent:recurrence, gdata_calendar_event_get_recurrence, gdata_calendar_event_set_recurrence
* Added GDataCalendarEvent:original-event-id, GDataCalendarEvent:original-event-uri, gdata_calendar_event_get_original_event_details
* Added gdata_calendar_event_is_exception
* Added GDATA_SERVICE_ERROR_NOT_FOUND, GDATA_SERVICE_ERROR_CONFLICT
* Changed GDataServiceClass->parse_error_response
* Added gdata_service_insert_entry_async, gdata_service_insert_entry_finish
* Added gdata_service_update_entry_async, gdata_service_update_entry_finish
* Added gdata_service_delete_entry_async, gdata_service_delete_entry_finish
* Added gdata_color_to_hexadecimal
* Added GDataYouTubeVideo:comments-feed-link, gdata_youtube_video_get_comments_feed_link
* Added GDataYouTubeVideo:recorded, gdata_youtube_video_get_recorded, gdata_youtube_video_set_recorded
* Added read_only parameter to gdata_gd_feed_link_new and member to GDataGDFeedLink
* Added GDataYouTubeQuery
* Added GDataAccessHandler, GDataAccessRule
* Added GDATA_SERVICE_ERROR_FORBIDDEN
* Added GDataParsable
* Changed GDataEntry to extend GDataParsable, rather than GObject
* Removed GDataEntry->parse_xml
* Changed GDataFeed to extend GDataParsable, rather than GObject
* Added GDataCalendarFeed
* Added GDataServiceClass->feed_type

Bugs fixed:
* Bug 582026 – Access Control List functionality
* Bug 578367 – Add support for YouTube-specific query parameters
* Bug 581706 – translation issues
* Bug 580330 – Rejects empty entry titles

Updated translations:
* de (Mario Blättermann)
* el (Giannis Katsampirhs)
* en_GB (Philip Withnall)
* es (Jorge González)
* gl (Fran Diéguez, Antón Méixome)

Overview of changes from libgdata 0.1.0 to libgdata 0.2.0
=========================================================

Major changes:
* The updated entry is now returned when inserting an entry
* Entries can be updated with gdata_service_update_entry
* Entries can be deleted with gdata_service_delete_entry
* GDataService has proxy support with the proxy-uri property
* Redirects from the server are now handled correctly
* API documentation is now complete
* Unknown XML elements are stored and returned when building the XML for an entry
* ETag support for entries and feeds
* Added a Google Contacts service

API changes:
* Added GDataEntry:etag, gdata_entry_get_etag
* Added gdata_entry_get_categories
* Added GDataFeed:etag, gdata_feed_get_etag
* Added gdata_feed_look_up_entry
* Added GDataGDWhen, gdata_gd_when_new, gdata_gd_when_free
* Added GDataGDEmailAddress, gdata_gd_email_address_new, gdata_gd_email_address_free
* Added GDataGDIMAddress, gdata_gd_im_address_new, gdata_gd_im_address_free
* Added GDataGDPhoneNumber, gdata_gd_phone_number_new, gdata_gd_phone_number_free
* Added GDataGDPostalAddress, gdata_gd_postal_address_new, gdata_gd_postal_address_free
* Added GDataGDOrganization, gdata_gd_organization_new, gdata_gd_organization_free
* Added GDataGDReminder, gdata_gd_reminder_new, gdata_gd_reminder_free
* Renamed GDataQuery:strict to GDataQuery:is-strict, gdata_query_get_strict to gdata_query_is_strict, gdata_query_set_strict to gdata_query_set_is_strict
* Added GDataQuery:etag, gdata_query_get_etag, gdata_query_set_etag
* Added GDataService:proxy-uri, gdata_service_get_proxy_uri, gdata_service_set_proxy_uri
* Added gdata_service_update_entry
* Added gdata_service_update_entry
* Removed gdata_service_get_session
* Renamed GDataCalendarCalendar:hidden to GDataCalendarCalendar:is-hidden, gdata_calendar_calendar_get_hidden to gdata_calendar_calendar_is_hidden,
  gdata_calendar_calendar_set_hidden to gdata_calendar_calendar_set_is_hidden
* Renamed GDataCalendarCalendar:selected to GDataCalendarCalendar:is-selected,
  gdata_calendar_calendar_get_selected to gdata_calendar_calendar_is_selected,
  gdata_calendar_calendar_set_selected to gdata_calendar_calendar_set_is_selected
* Renamed GDataCalendarEvent:event-status to GDataCalendarEvent:status, gdata_calendar_event_get_event_status to gdata_calendar_event_get_status,
  gdata_calendar_event_set_event_status to gdata_calendar_event_set_status
* Added gdata_calendar_event_get_people
* Added gdata_calendar_event_get_places
* Added gdata_calendar_event_add_time, gdata_calendar_event_get_times, gdata_calendar_event_get_primary_time
* Removed gdata_calendar_event_set_edited
* Made GDataCalendarEvent:edited read-only
* Removed gdata_calendar_event_get_start_time, gdata_calendar_event_set_start_time, gdata_calendar_event_get_end_time, gdata_calendar_event_set_end_time,
  gdata_calendar_event_get_when_value, gdata_calendar_event_set_when_value
* Renamed GDataCalendarQuery:ctz to GDataCalendarQuery:timezone, gdata_calendar_query_get_ctz to gdata_calendar_query_get_timezone,
  gdata_calendar_query_set_ctz to gdata_calendar_query_set_timezone
* Added gdata_calendar_service_insert_event
* Renamed g_time_val_get_type to gdata_g_time_val_get_type
* Added Google Contacts service API

Bugs fixed:
* Bug 579631 – Add G_GNUC_WARN_UNUSED_RESULT to functions
* Bug 578661 – ETag support
* Bug 578662 – Support unknown XML elements
* Bug 578653 – self-test fails to build on glib-2.18.x
* Bug 578652 – Build failure: missing symbol: gdata_query_param_get_type

Updated translations:
* de (Mario Blättermann)
* en_GB (Philip Withnall)
* sv (Daniel Nylander)

Overview of changes from libgdata 0.1.0 to libgdata 0.1.1
=========================================================

Major changes:
* Fixed licencing issues
* Changed website to http://live.gnome.org/libgdata

API changes:
* Renamed gdata_entry_lookup_link to gdata_entry_look_up_link
* Renamed gdata_feed_lookup_link to gdata_feed_look_up_link

Initial release of libgdata 0.1.0
=================================

Major changes:
* Create project
* Add mostly-complete support for YouTube queries and video uploads
* Add basic and incomplete support for Google Calendar queries
