IntroductionThe release notes show bugfixes and feature additions over the course of the project. The wiki page shows the release notes for the current binary download, the subversion project contains a text version with the most recent changes. Details1.40.2- Added support for 2 Legged OAuth authentication.
- Removed requirement to set !com.google.gdata.DisableCookieHandler property when running in Google App Engine environment.
1.40.1- Updated Project Hosting Data API.
- Updated Google Analytics Data API.
1.40.0- Added support for Google Translator Toolkit Data API.
- Updated Google Finance Data API to use version 2 of !GData protocol.
1.39.1- Added site usefulness element in Google Sidewiki Data API. For additional details see changelog.
1.39.0- Added support for Google Project Hosting Data API.
1.38.0- Added support for Google Sites Data API.
1.37.0- Added support for Google Sidewiki Data API.
1.36.0- Added support for version 3 of Documents List Data API. This update includes support for PDF uploads, folder sharing, domain and group level !ACLs, and document revision history.
1.35.1- Expanded Google Maps Data API sample code and minor bug fixes.
1.35.0- Updated Photos Data API to use Version 2 of Google Data Protocol.
- Removed com.google.gdata.util.common.annotations package in favor of com.google.common.annotations available in google-collections library.
- Fixed bug java.lang.UnsupportedClassVersionError in version 1.34.
1.34.0- Updated YouTube API data model classes.
- Fixed encoding issue with atom content in a multipart/related body.
1.33.0- Update Google Contacts Data API to support version 3 of Contacts API. Version 3.0 brings greatly expanded data schema, including support for structured name and postal address.
- Added support for generic group attributes in Google Base Data API.
- Updated OAuth implementation to support changes related to OAuth 1.0a specification.
1.32.1- Added support for Table and Record feeds in Google Spreadsheets Data API
1.32.0- Added support for Analytics Google Data API.
- Updated Books API, Docs API and !OAuth samples code.
- Updated Apps Groups API to use https instead of http.
- Fixed non-blocking bugs related to comptability with Google Java App Engine.
1.31.1- Fixed bug in com.google.gdata.util.net.UriEncoder which causes infinite when run in JDK 1.5 in !MacOS because of a JDK bug.
1.31.0- Added support for Analytics Google Data API.
- Updated Books API, Docs API and OAuth samples code.
- Updated Apps Groups API to use https instead of http.
- Fixed non-blocking bugs related to comptability with Google Java App Engine.
- Introduced dependency on Google Collections library. This library is shipped with the src and samples package under java/deps/google-collect-1.0-rc1.jar and java/deps/jsr305.jar.
1.30.0- Updated ant build configuration to reduce build time by ~60%. Thanks to "mchenryc" for this contribution.
- Added support for ChannelFeed and UserEventFeed in YouTube Data API.
- Fixed batch support issue in YouTube Data API Feed classes.
- Fixed bug relaed to GoogleService#delete fails in case of redirection in GData Protocol version 2. See bug for details.
1.29.0- Added support for AppsForYourDomain Groups API.
1.28.0- Fixed bug in com.google.gdata.util.common.base.CharMatcher which shows up only when executing in eclipse with JDK 1.5.
1.27.0- Updated Contacts, Webmaster Tools Google Data APIs to use Version 2 of Google Data Protocol. With this change all requests from the above mentioned APIs will send requests with the "GData-Version" http header set to "2.0". If you need to request older versions of the feed, you can do so by calling "{Property}Service#setProtocolVersion".
- Contacts Version 2 API has few breaking changes. For details refer to Contacts API version 2 migration guide.
- Webmaster Tools Version 2 API does not contain any new features. But it inherits all of the GData Protocol Version 2 core capabilities including Etags and user of new opensearch namespace.
- Added new data model classes for Attendee Feed and Access Control Entry in Calendar Data API.
1.26.0- Fixed bug related to failure to load com.google.gdata.utuil.common.xml.XmlWriter when executing in eclipse with JDK 1.5.
1.25.0- Updated Google Base, Blogger, Calendar, Code Search, Document List, Finance, Health, Spreadsheet Data API to use version 2 of Google Data Protocol. With this change all requests from above mentioned API will send requests with "GData-Version" http header set to "2.0". If you need to request older version of the feed, you can do so by calling "Service#setProtocolVersion".
- The Version 2 protocol for above API does not contain any new features. But they inherit all of the GData Protocol Version 2 core capabilities including Etags, use of new opensearch namespace.
1.24.0- Added support for version 2 of Google Data API. API versioning is rolled-out in phases. As of this release only YouTube Data API supports version 2. Version 2 provides significant feature enhancements including:
- Added Support for caching through http ETag headers. The implementation is compatible with specification in RFC 2616 with support for If-Match, If-None-Match, If-Modified-Since headers. Other conditional headers are not supported.
- Updated OpenSearch namespace from http://a9.com/-/spec/opensearchrss/1.0/ to http://a9.com/-/spec/opensearch/1.1/.
- Introduced "GData-Version" header to indicate requested protocol version. The GData-Version header value is of format "
<major_version> .<minor_version> ". Possible values as of this release are "1.0" and "2.0". The version information can also be specified using "v=2.0" query parameter. - All version 2 enabled Google Data API Services will continue to support version 1 of the protocol. If both "GData-Version" header and "v" query parameter are not specified in the request, the server defaults to version 1.0.
- Updated com.google.gdata.client.youtube.YouTubeService class to use version 2 of the YouTube Data API as default version. Refer to YouTube API developer guide for details on version 2 API. Refer toYouTube Data API Migration Guide for details on breaking changes from version 1 to version 2, and details on how to migrate your code to work with version 2 of the YouTube Data API. NOTE: There are breaking API changes between version 1 and version 2. Though it is not required to upgrade to version 2.0 immediately, it is highly recommended to upgrade version 2.0. Older versions of YouTube Data API libraries will continue to work until version 1.0 is deprecated.
1.23.01.22.0- Added support for Book Search Data API.
- Updated data model for Blogger Data API and Youtube Data API.
1.21.0- Added support for OAuth authentication with options to sign requests using RSA-SHA1 or HMAC-SHA1. See OAuth sample included in this package for usage details.
- Updated PicasaWeb Album API and YouTube API data model classes.
- Added Atom threading extensions (RFC 4685) support in Blogger API.
- Fixed a bug related to retries related to session expiry.
- Added chunking support for large video uploads.
1.20.01.19.0- Added support for Webmaster Tools API.
1.18.0- Added support to handle GData Protocol Version 2. This provides capability for the APIs to be fully compliant with Atom Publishing Protocol. This introduces a new HTTP request header "GData-Version" which indicates whether a request/response is v1 or v2. Not all services are v2 compatible yet. As of this release only Blogger API is v2 compatible. By default all requests will use GData Protocol Version 1.
- Added support to handle ETags and if-match, if-none-match, if-modified-since conditional headers as defined in RFC 2616. This is applicable only for services that support GData Protocol Version 2.
- Added several new features in Contacts API. For details refer to Contacts API docs.
- Added support to group contacts.
- Added support to access/update contact photos.
- Added ability to append custom contact fields.
1.17.0- Added support for Google Health GData API. This provides minimal interface to interact with Google Health Service. This API does not include data model classes for CCR health records.
- Added new error types in Google Apps API.
1.16.4- Fixed compiled libraries in 1.16.3 to be compatible with Java 5. No code change introduced in this release.
1.16.3- Added support to enable Authentication to Proxy Service for hosted Google Apps. See AuthSub for Web Application documentation for details http://code.google.com/apis/accounts/docs/AuthForWebApps.html.
- Added support for RFC 822 text message encoding in Email Migration API.
- Fixed issue related to handling YouTube video entries with empty description.
1.16.21.16.1- Fixed YouTube Data API video feed parsing error related to unknown attribute 'favouriteCount'.
1.16.0- Added Java client support for Google Contacts API.
- Samples are packaged separately from source code. With this change, there will be two packages, gdata-src.java.zip which contains the API source and gdata-samples.java.zip which contains samples and precompiled lib.
1.15.2- Added support to upload image files using Document List Feed Data API.
1.15.1- Added support for media feed in Google Base data API. With the media feed support you can manage binary attachments to your Google Base items. With this change you will require Java Mail and Java Activation Framework to use Google Base data API.
1.15.0- Added Java client support for Google Apps Email Migration API.
- Removed GData API documentation from the release package. Online documentation is available at http://code.google.com/apis/gdata.
1.14.1- Added batch support for Event Feed in Calendar Data API.
- Added batch support for Cells Feed in Spreadsheet Data API.
- Added support to handle foreign markup constraints as specified in RFC4287 sec 6.3 and AtomPub section 6.2.
- Lowered visibility of log messages reporting on unrecognized foreign markup in xml feeds from INFO level to FINE level.
1.14.01.13.0- Added support for Google Documents List Data API.
- Added support for Calendar Gadgets in Calendar Data API.
- Added samples for interacting with read/write calendar feeds in Calendar Data API.
- Deprecated Geo format gd:geoPt from data model.
1.12.0- Added support for standard Geo formats including GeoRSS, W3C Semantic Web IG and GML format. The use of gd:geoPt is discouraged.
- Updated GData Java client library versioning to follow the standard format "
<major_release> .<minor_release> .<patch_release> ". In this release the version number changed from "1.0.11" to "1.12.0" to reflect the updated versioning scheme.
1.0.11a- Fixed bug related to Calendar sample when retrieving ACL feed for public calendar.
1.0.11- Added event publisher mashup sample that publishes list of events stored in a Google Spreadsheet to other Google services. This sample shows how to retrieve the event data from Google Spreadsheet and publish those events to Google Calendar and Google Base.
1.0.10- Added Java client support and extenstions for Google Calendar access control lists (ACLs).
- Added Blogger GData API sample.
- Changed inheritance hierarchy for CalendarEventFeed. As a side effect, getEntries() method for Calendar event feed will return list of objects of type CalendarEventEntry instead of EventEntry.
- Changed participant types for CalendarEventEntry. As a side effect, getParticipants() method for Calendar event entry will return list of objects of type EventWho instead of Who.
1.0.9- Added Java client support and extensions for GData Picasa Web Album API.
- Added Java client support and extensions for GData Apps For Your Domain API.
- Added "method" attribute to <gd:reminder>. The "method" attribute can be used to specify notification method for Calendar event related reminders. The "method" value can be one of ALERT, EMAIL, SMS, ALL or NONE.
- Introduced dependency on Sun's JavaMail API. To use client package, download and install activation.jar, mail.jar libraries from Sun's JavaMail API package version 1.4 or later.
1.0.8- Added Java client support and extensions for GData Google Base API.
- Added Java client support and extensions for GData Notebook API.
|