libgdata 0.11.0 released



libgdata 0.11.0 is now available from:

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

27ad3726da5f1fb4bfb0e0b7975516048a41612686ba074e416e2c084a364d2b 
libgdata-0.11.0.changes
819a077fab77cca9408409bf86da5b028699972c2c9bbf96e41755f801acea6b 
libgdata-0.11.0.tar.xz

libgdata has switched to a traditional even–odd/stable–unstable
versioning scheme, making this the first in a line of unstable releases
eventually leading to a stable 0.12.0 release.

This release contains a few deprecations of outdated Google Documents
API, and adds replacements for them. There are a whole load of
translation updates, and various minor fixes.

The biggest change is that libgdata now uses non-pageable memory where
possible to try and reduce the chance of sensitive information (such as
passwords and auth.  tokens) from being paged out to disk. In a similar
vein, sensitive data is now redacted from debug/logging output unless
explicitly requested using a new logging level: LIBGDATA_DEBUG=4.

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.10.0 to libgdata 0.11.0
===========================================================

Major changes:
* Added version checking macros (thanks to Holger Berndt)
* Ported scrapbook demo to GtkGrid; this sets our GTK+ dependency to 2.91.2
* Added a LIBGDATA_DISABLE_DEPRECATED macro for disabling deprecated API in headers
* Sensitive details (passwords, auth. tokens, etc.) are now redacted from logs unless LIBGDATA_DEBUG=4 is set (which is a new logging level)
* Sensitive details are also now stored in non-pageable memory as much as possible to reduce the risk of them being leaked
  NOTE: This has not been formally certified or reviewed, and is a precaution rather than a guarantee of security
  This adds a dependency on libgnome-keyring when libgdata is configured with --enable-gnome (and is disabled otherwise)
* Use GHmac instead of liboauth's HMAC; this bumps our GLib dependency to 2.30.0
* Use the new GLib threading API iff compiled with GLib ≥ 2.31.0 (this doesn't bump the hard dependency, though)

API changes:
* Added GDATA_MAJOR_VERSION, GDATA_MINOR_VERSION, GDATA_MICRO_VERSION, GDATA_CHECK_VERSION
* Added GDataDocumentsEntry:resource-id, gdata_documents_entry_get_resource_id()
* Deprecated GDataDocumentsEntry:document-id, gdata_documents_entry_get_document_id()
* Added GDataYouTubeQuery:license, gdata_youtube_query_get_license(), gdata_youtube_query_set_license()
* Deprecated GDATA_DOCUMENTS_PRESENTATION_SWF
* Added GDATA_CATEGORY_SCHEMA_LABELS, GDATA_CATEGORY_SCHEMA_LABELS_STARRED
* Added GDataContactsContact:file-as, gdata_contacts_contact_get_file_as(), gdata_contacts_contact_set_file_as()

Bugs fixed:
* Bug 659016 — @rel not mandatory in website references
* Bug 660038 — Add preprocessor macro for version checking
* Bug 656972 — Tidy up document IDs
* Bug 658865 — Add support for the license query parameter
* Bug 660174 — Deprecate SWF export of presentations
* Bug 659148 — Add search-term query example to documentation
* Bug 656973 — Add an example of starring a document
* Bug 656783 — Review security of memory storing authentication details
* Bug 662290 — Can't update contact that has no full name

Updated translations:
* as (Nilamdyuti Goswami)
* da (Aputsiaq Niels Janussen)
* eu (Iñaki Larrañaga Murgoitio)
* fi (Tommi Vainikainen)
* hu (Gabor Kelemen)
* it (Claudio Arseni)
* ja (Jiro Matsuzawa)
* kn (Shankar Prasad)
* ko (Changwoo Ryu)
* lt (Žygimantas Beručka)
* lv (Rūdofls Mazurs)
* or (Manoj Kumar Giri)
* pa (A S Alam)
* pl (Piotr Drąg)
* pt (António Lima)
* pt_BR (Flamarion Jorge)
* sr (Мирослав Николић)
* ta (I Felix)
* vi (Nguyễn Thái Ngọc Duy)
* zh_CN (YunQiang Su)
* zh_HK (Chao-Hsiung Liao)
* zh_TW (Chao-Hsiung Liao)

Philip Withnall
December 20, 2011
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]