This repository has been archived by the owner on Nov 5, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 111
/
RELEASE_NOTES.txt
538 lines (470 loc) · 19.9 KB
/
RELEASE_NOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
Google Data API - Release Notes
Notes for v1.47.1
-----------------
o Fix issue with resumable upload on update requests.
Notes for v1.47.0
-----------------
o Use Google Guava library (version 11) instead of google-collections.
o Add OAuth 2.0 support leveraging Google OAuth Client for Java (http://code.google.com/p/google-oauth-java-client/).
o Fix date-time format in Audit API's AccountInfo class.
o Update Email Settings API samples to use new filter actions and multple domains.
o Update Provisioning API sample to add support for multi-domain aliases.
Notes for v1.46.0
-----------------
o Change in behaviour for adding new users to site permissions
o Add additional roles to AclEntry.
o Add support for the new gContact:status element for the User Profiles API.
Notes for v1.45.0
-----------------
o Updated Document List Data API
Notes for v1.44.0
-----------------
o Adds missing removeOwnerFromGroup() method in appsforyourdomain API
o Updates Translator Toolkit sample to use https instead of http.
o Adds support for adding, fetching and deleting email delegates in the Email Settings API.
Notes for v1.43.0
-----------------
o Add HealthDemo to the Health API.
o Fixes issue 249: setUserCredentials method hangs from sample code.
o Sites API adds version 1.3 which includes TagCategory.
o Updates appsforyourdomain API for Gmail Settings.
o Updates GData client URL scheme to use Https. Also Updates several samples.
Notes for v1.42.0
-----------------
o Update Analytics API * New fields
Notes for v1.41.5
-----------------
o Update Analytics API
o Fix AuthSub encoding/decoding issue.
Notes for v1.41.4
-----------------
o Updates Apps For Your Domain API
o Updates Youtube API
Notes for v1.41.3
-----------------
o Updated Apps Audit API
Notes for v1.41.2
-----------------
o Updated YouTube API
o Fixed bug cuased by a new attribute in responses.
Notes for v1.41.1
-----------------
o Updated Document List Data API.
o Updated Sites Data API.
Notes for v1.41.0
------------------
o Added support for resumable media upload feature.
o Updated Appsforyour Domain Admin settings API.
o Bug fix in Webmaster tools API to handle file-content attribute.
Notes for v1.40.3
-----------------
o Updated Google Sites API to include sites and user access control feeds.
Notes for v1.40.2
-----------------
o Added support for 2 Legged OAuth authentication.
o Removed requirement to set com.google.gdata.DisableCookieHandler property
when running in Google App Engine environment.
Notes for v1.40.1
-----------------
o Updated Project Hosting Data API.
o Updated Google Analytics Data API.
Notes for v1.40.0
-----------------
o Added Google Translator Tookkit Data API.
o Updated Finance Data API to use version 2 of GData protocol.
Notes for v1.39.1
-----------------
o Added site usefulness element in Google Sidewiki Data API. For additional
details see http://code.google.com/apis/sidewiki/changelog.html.
Notes for v1.39.0
-----------------
o Added support for Google Project Hosting Data API.
Notes for v1.38.0
-----------------
Sep 24, 2009
o Added support for Google Sites Data API.
Notes for v1.37.0
-----------------
Sep 23, 2009
o Added support for Google Sidewiki Data API
(http://code.google.com/apis/sidewiki).
Notes for v1.36.0
-----------------
Aug 25, 2009
o 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.
Notes for v1.35.1
-----------------
Aug 8, 2009
o Expanded Google Maps Data API sample code and minor bug fixes.
Notes for v1.35.0
-----------------
Jul 22, 2009
o Updated Photos Data API to use Version 2 of Google Data Protocol.
o Removed com.google.gdata.util.common.annotations package in favor of
com.google.common.annotations available in google-collections library.
o Fixed bug java.lang.UnsupportedClassVersionError in version 1.34.
Notes for v1.34.0
-----------------
Jun 24, 2009
o Updated YouTube API data model classes.
o Fixed encoding issue with atom content in a multipart/related body.
Notes for v1.33.0
-----------------
Jun 8, 2009
o 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.
o Added support for generic group attributes in Google Base Data API.
o Updated OAuth implementation to support changes related to OAuth 1.0a
specification.
Notes for v1.32.1
-----------------
May 27, 2009
o Added support for Table and Record feeds in Google Spreadsheets Data API.
Notes for v1.32.0
-----------------
May 20, 2009
o Added support for Google Maps Data API.
Notes for v1.31.1
-----------------
Apr 22, 2009
o 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.
Notes for v1.31.0
-----------------
Apr 21, 2009
o Added support for Analytics Google Data API.
o Updated Books API, Docs API and OAuth samples code.
o Updated Apps Groups API to use https instead of http.
o Fixed non-blocking bugs related to comptability with Google Java App Engine.
Notes for v1.30.0
-----------------
Feb 11, 2009
o Updated ant build configuration to reduce build time by ~60%. Thanks to
"mchenryc" for this contribution. See
http://code.google.com/p/gdata-java-client/issues/detail?id=82 for details.
o Added support for ChannelFeed and UserEventFeed in YouTube Data API.
o Fixed batch support issue in YouTube Data API Feed classes.
o Fixed bug related to GoogleService#delete fails in case of redirection in
GData Protocol version 2. See
http://code.google.com/p/gdata-java-client/issues/detail?id=82 for details.
Notes for v1.29.0
-----------------
Jan 9, 2009
o Added support for AppsForYourDomain Groups API.
Notes for v1.28.0
-----------------
Dec 17, 2008
o Fixed bug in com.google.gdata.util.common.base.CharMatcher which shows up
only when executing in eclipse with JDK 1.5.
Notes for v1.27.0
-----------------
Dec 10, 2008
o 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".
o Contacts Version 2 API has few breaking changes. For details refer to
Contacts API version 2 migration guide at
http://code.google.com/apis/contacts/docs/2.0/migration_guide.html
o 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.
o Added new data model classes for Attendee Feed and Access Control Entry in
Calendar Data API.
Notes for v1.26.0
-----------------
Nov 20, 2008
o Fixed bug related to failure to load com.google.gdata.util.common.xml.XmlWriter
when executing in eclipse with JDK 1.5.
Notes for v1.25.0
-----------------
Nov 13, 2008
o Updated Google Base, Blogger, Calendar, Code Search, Document List, Finance, Health
and Spreadsheet 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".
o The Version 2 protocol for above APIs does not contain any new features
specific to that API. But they inherit all of the GData Protocol Version 2
core capabilities including Etags, use of new opensearch namespace.
Notes for v1.24.0
-----------------
Oct 20, 2008
o Added support for version 2 of Google Data API. API versioning is
rolled-out in phases and currently limited documentation about API
versioning is available at
http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#API_Versioning.
As of this release only YouTube Data API supports version 2.
Version 2 provides significant feature enhancements including:
1. 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.
2. Updated OpenSearch namespace from http://a9.com/-/spec/opensearchrss/1.0/
to http://a9.com/-/spec/opensearch/1.1/.
3. 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.
o 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 at
http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html for
details on version 2 API. Refer to YouTube Data API Migration Guide at
http://code.google.com/apis/youtube/2.0/migration.html 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.
Notes for v1.23.0
-----------------
Oct 2, 2008
o Added samples for Apps API interface to update gmail settings.
Notes for v1.22.0
-----------------
Sep 22, 2008
o Added support for Book Search Data API.
o Data model updates for Blogger Data API, Youtube Data API.
Notes for v1.21.0
-----------------
Sep 9, 2008
o 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.
o Updated PicasaWeb Album API and YouTube API data model classes.
o Added Atom threading extensions (RFC 4685) support in Blogger API.
o Fixed a bug related to retries related to session expiry.
o Support for chunking related to media uploads for large video files.
Notes for v1.20.0
-----------------
Jun 24, 2008
o Added support for Finance GData API. For details refer to
http://code.google.com/apis/finance/.
Notes for v1.19.0
-----------------
Jun 19, 2008
o Added support for Webmaster Tools API. For details refer to
http://code.google.com/apis/webmastertools/.
Notes for v1.18.0
-----------------
May 29, 2008
o Added support to handle GData Protocol Version 2. This provides capability
for the APIs to be fully compliant with Atom Publishing Protocol
(http://bitworking.org/projects/atom/rfc5023.html). 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.
Only Blogger API is v2 compatible as of this release. By default all requests
will use GData Protocol Version 1.
o Added support to handle ETags and if-match, if-none-match,
if-modified-since conditional headers as defined in
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.19. This is
applicable only for GData Protocol Version 2.
o Added several new features in Contacts API
o Added support to group contacts.
o Added support to access/update contact photos.
o Added ability to append custom contact fields.
For details refer to http://code.google.com/apis/contacts/.
Notes for v1.17.0
-----------------
May 20, 2008
o 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.
o Added new error types in Google Apps API.
Notes for v1.16.4
-----------------
Apr 19, 2008
o Fixed compiled jars to be compatible with Java 5.
Notes for v1.16.3
-----------------
Apr 03, 2008
o 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.
o Added support for RFC 822 text message encoding in Email Migration API.
o Fixed issue related to handling YouTube video entries with empty
description.
Notes for v1.16.2
-----------------
Mar 12, 2008
o Added write support including video upload feature in YouTube API.
Notes for v1.16.1
-----------------
Mar 11, 2008
o Fixed bug related to YouTube video feed parsing error.
Notes for v1.16.0
-----------------
Mar 05, 2008
o Added Java client support for Google Contacts API.
o 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.
Notes for v1.15.2
-----------------
Dec 27, 2007
o Added support to upload image files using Document List Feed Data API.
Notes for v1.15.1
-----------------
Dec 6, 2007
o 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.
Notes for v1.15.0
-----------------
Nov 15, 2007
o Added Java client support for Google Apps Email Migration API.
o Removed GData API documentation from the release package. Online
documentation is available at http://code.google.com/apis/gdata.
Notes for v1.14.1
-----------------
Oct 02, 2007
o Added batch support for Event Feed in Calendar Data API.
o Added batch support for Cells Feed in Spreadsheet Data API.
o Added support to handle foreign markup constraints as specified in RFC4287
sec 6.3 and AtomPub section 6.2.
o Lowered visibility of log messages reporting on unrecognized foreign markup
in xml feeds from INFO level to FINE level.
Notes for v1.14.0
-----------------
Aug 28, 2007
o Added support for YouTube Data API.
o Refactored core GData code to remove dependency on
JavaMail, Java Activation Framework for non-media services.
With this change, only media dependent services such as,
Document List Data API, Picasa Web Album API and YouTube Data API require
JavaMail and Java Activation Framework.
o Simplified ant build configuration into multiple files. This may require
updates to your IDE settings to point to new ant targets. For the list of
available build targets refer to java/build.xml ant build file.
Notes for v1.13.0
-----------------
July 30, 2007
o Added support for Google Documents List Data API.
o Added support for Calendar Gadgets in Calendar Data API.
o Added samples for interacting with read/write calendar feeds in
Calendar Data API
o Deprecated Geo format gd:geoPt from data model.
Notes for v1.12.0
-----------------
June 21, 2007
o Added support for standard Geo formats including GeoRSS, W3C Semantic Web IG
and GML format. The use of gd:geoPt is discouraged.
o 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.
Notes for v1.0.11
-----------------
May 15, 2007
o Added event publisher mashup sample that demonstrates how to retrieve and
publish structured data from one google service to another google service.
This sample retrieves list of events stored in a Google Spreadsheet and
publish those events to Google Calendar and Google Base.
Notes for v1.0.10
-----------------
May 1, 2007
o Added Java client support and extenstions for Google Calendar
access control lists (ACLs).
o Added Blogger GData API sample.
o 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.
o 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.
Notes for v1.0.9
----------------
March 21, 2007
o Added Java client support and extensions for GData Picasa Web Album API.
o Added Java client support and extensions for GData Apps For Your Domain API.
o 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.
o 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.
Notes for v1.0.8
----------------
February 22, 2007
o Added Java client support and extensions for GData Google Base API.
o Added Java client support and extensions for GData Notebook API.
Notes for v1.0.7
----------------
February 06, 2007
o Added "return-empty" query parameter to the Spreadsheet Cells feed.
When present, empty cells are included in query results.
o Spreadsheets data API: Modified the Spreadsheet Cells feed to allow
Update (ie. HTTP PUT) on all cells, even empty ones, to change their
contents. The use of INSERT on cells is deprecated. DELETE is
synonymous with updating the gs:cell@inputValue to the empty string.
o Fixed the issue of Calendar API sending never-ending series
of sharding redirects.
o Modified default configuration of the METHOD_OVERRIDE_PROPERTY
system property to false. The Update and Delete methods now use
HTTP PUT and DELETE, respectively. To continue with old behavior:
Using Java command line argument:
-Dcom.google.gdata.UseMethodOverride=true
In client code:
System.setProperty(HttpGDataRequest.METHOD_OVERRIDE_PROPERTY, "true");
Notes for v1.0.6
----------------
November 30, 2006
o Added Java client support and extensions for GData Spreadsheets
API.
Notes for v1.0.5
----------------
October 05, 2006
o Added Java client support and extensions for GData CodeSearch
API.
Notes for v1.0.4
----------------
September 27, 2006
o Support Calendar events with web content of different MIME
types.
o Support two new data model classes, ValueConstruct and
EnumConstruct in the Java client library.
o Change to introspection document collection representation
(Collection.java) in response to changes in APP draft-10. The
title information is no longer contained in an attribute of
<app:collection> but is instead a nested <atom:title> element.
Notes for v1.0.3
----------------
August 29, 2006
o Added Batch support in GData library for the Google Base API.
o Added introspection support to the client library. This
feature will be supported in the future.
o Added ability for calendar API to send notifications to users
when events are added.
o Added the 'web content' field to Calendar feeds which accepts
MIME types.
o Fixed 'pub:draft'. It was a part of an incorrect namespace and
has been moved to the Atom Publishing Control namespace.
Notes for v1.0.2
----------------
July 27, 2006
o Included the AuthSub utility classes
o Included samples for the Calendar client and AuthSub
Notes for v1.0.1
----------------
April 28, 2006
o Introduce System property "com.google.gdata.UseMethodOverride"
to toggle method override functionality. Currently defaults
to use the method override. (The method override is used to
workaround proxies that do not handle the HTTP methods PUT and
DELETE properly)
Notes for v1.0.0
----------------
April 19, 2006
o Initial release