libgdata 0.7.0 released



libgdata 0.7.0 is now available from:

  http://download.gnome.org/sources/libgdata/0.7/

a94537e3985912995826af010460ce2221f93e4e56a89501f9b1f3569c9dbd2d
libgdata-0.7.0.tar.bz2
3fe5e566b9cedc512e8392ef937a057a91ef4369e1818a64e95a0bc1c2670ec9
libgdata-0.7.0.tar.gz

This release is a major API break, tidying up various bad APIs (listed
below), and adding support for various new features, such as batch
operations, YouTube category listings and Google Contacts groups.

libgdata now depends on gobject-introspection >= 0.9.7, gtk-doc >= 1.14
and the standalone gdk-pixbuf instead of GDK itself.

About libgdata
==============

libgdata is a GLib-based library for accessing online service APIs using
the GData protocol — most notably, Google's services. It provides APIs
to access the common Google services, and has full asynchronous support.

Overview of changes from libgdata 0.6.0 to libgdata 0.7.0
=========================================================

Major changes:
* Improved and updated introspection support and annotations for
gobject-introspection >= 0.9.7 (which we now depend on)
* Added more code examples to documentation
* Added support for service localisation using
gdata_service_set_locale()
* Added support for listing video categories from YouTube
* Tidied up object comparison using a new GDataComparable interface
instead of lots of *_compare() methods
* Added batch operation support and implemented it for the Contacts,
YouTube, Calendar and Documents services
* Fixed ID projection issues with Contact entries
* Added support for alerting the user of account migration with
GDATA_AUTHENTICATION_ERROR_ACCOUNT_MIGRATED
* Added support for a --no-internet option to the tests, so that more of
the test suite can be run automatically without an internet connection
* Split handling of entries with inline content from external content
(using the new gdata_entry_get_content_uri())
* Rearranged Documents classes so that instantiable entries are now
subclasses of a new GDataDocumentsDocument, which handles downloading of
document
  files
* Use gtk-doc's no-tmpl flavour, bumping our gtk-doc requirement to 1.14
* Tightened up URI escaping
* Switched to depending on only gdk-pixbuf instead of the whole of GDK,
since we only (optionally) use GdkPixbuf for the test suite
* Tightened up attribute escaping
* Switched from GTimeVal to gint64 for representing UNIX timestamps
* Switched to using upstream gettext instead of glib-gettext
* Added support for manipulating Contact groups

API changes:
* Added gdata_entry_get_authors
* Added gdata_service_get_locale, gdata_service_set_locale
* Added GDataYouTubeCategory, GDataAPPCategories
* Added gdata_youtube_service_get_categories,
gdata_youtube_service_get_categories_async,
gdata_youtube_service_get_categories_finish
* Added GDataComparable
* Removed *_compare() functions in favour of implementing the
GDataComparable interface
* Added GDataEntryClass->kind_term
* Added GDataBatchable, GDataBatchOperation
* Added GDATA_AUTHENTICATION_ERROR_ACCOUNT_MIGRATED
* Added GDATA_DOCUMENTS_PRESENTATION_PDF,
GDATA_DOCUMENTS_PRESENTATION_PNG, GDATA_DOCUMENTS_PRESENTATION_PPT,
GDATA_DOCUMENTS_PRESENTATION_SWF
  GDATA_DOCUMENTS_PRESENTATION_TXT, GDATA_DOCUMENTS_SPREADSHEET_CSV,
GDATA_DOCUMENTS_SPREADSHEET_HTML, GDATA_DOCUMENTS_SPREADSHEET_ODS,
  GDATA_DOCUMENTS_SPREADSHEET_PDF, GDATA_DOCUMENTS_SPREADSHEET_TSV,
GDATA_DOCUMENTS_SPREADSHEET_XLS, GDATA_DOCUMENTS_TEXT_DOC,
  GDATA_DOCUMENTS_TEXT_HTML, GDATA_DOCUMENTS_TEXT_ODT,
GDATA_DOCUMENTS_TEXT_PDF, GDATA_DOCUMENTS_TEXT_PNG,
GDATA_DOCUMENTS_TEXT_RTF,
  GDATA_DOCUMENTS_TEXT_TXT, GDATA_DOCUMENTS_TEXT_ZIP
* Removed GDataDocumentsPresentationFormat,
GDataDocumentsSpreadsheetFormat, GDataDocumentsTextFormat and made the
appropriate changes to the relevant
  Documents functions which took them
* Added gdata_entry_get_content_uri, gdata_entry_set_content_uri and
changed the behaviour of gdata_entry_get_content as appropriate
* Added GDataDocumentsDocument as a subclass of GDataDocumentsEntry and
the parent of GDataDocumentsPresentation, GDataDocumentsSpreadsheet and
  GDataDocumentsText
* Added gdata_documents_document_download,
gdata_documents_document_get_download_uri
* Removed gdata_documents_presentation_download_document,
gdata_documents_presentation_get_download_uri,
  gdata_documents_spreadsheet_download_document,
gdata_documents_text_download_document,
gdata_documents_text_get_download_uri (moved to
  GDataDocumentsDocument)
* Made GDataDocumentsEntry abstract
* Removed gdata_contacts_service_update_contact (use
gdata_service_update_entry instead)
* Removed GDataTimeVal (boxed type)
* Removed GTimeVal from the public API, in favour of gint64
* Added GDATA_LINK_ACCESS_CONTROL_LIST
* Removed gdata_access_handler_insert_rule (use
gdata_service_insert_entry instead), gdata_access_handler_update_rule
(use gdata_service_update_entry
  instead), gdata_access_handler_delete_rule (use
gdata_service_delete_entry instead)
* Added gdata_access_handler_get_rules_async
* Added gdata_contacts_service_insert_contact_async
* Added GDataContactsGroup
* Added gdata_contacts_service_query_groups,
gdata_contacts_service_query_groups_async,
gdata_contacts_service_insert_group,
  gdata_contacts_service_insert_group_async

Bugs fixed:
* Bug 616222 — libgdata fails to build from a remote directory
* Bug 579885 — Add code examples to documentation
* Bug 618584 — Implement gdata_entry_get_authors()
* Bug 615721 — Support listing video categories
* Bug 618586 — gdata_service_query_single_entry() encounters NULL type
class
* Bug 579169 — Add batch processing support
* Bug 624142 — Add batch operation support to Calendar service
* Bug 624141 — Add batch operation support to Documents service
* Bug 630350 — Email address cannot contain name

Updated translations:
* ca (Gil Forcada)
* cs (Marek Cernocky)
* da (Kris Thomsen)
* de (Mario Blättermann, Christian Kirbach)
* en_GB (Philip Withnall)
* es (Jorge González)
* fr (Claude Paroz)
* gl (Fran Diéguez)
* hu (Gabor Kelemen)
* id (Andika Triwidada)
* it (Milo Casagrande)
* lt (Aurimas Černius)
* pl (Piotr Drąg)
* pt (António Lima)
* pt_BR (Djavan Fagundes)
* ro (Daniel Șerbănescu, Lucian Adrian Grijincu)
* sl (Matej Urbančič)
* sv (Daniel Nylander)
* zh_CN (Yinghua Wang, Eleanor Chen, YunQiang Su)

Philip Withnall
October 17, 2010
http://live.gnome.org/libgdata 

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]