<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="versions.xsl"?>
<product>
  <name>Google-Plugin</name>
  <type>Plugin</type>
  <branch>1</branch>
  <full_version>3.1.1</full_version>
  <versions>
    <version>
      <release>3.1.1</release>
      <build>311</build>
      <released>2012-02-06</released>
      <comment>Recurrence problems fixed</comment>
      <changes>
        <change>
          <type>fix</type>
          <description>Events with recurrence always showed as all day events</description>
        </change>
        <change>
          <type>fix</type>
          <description>Added missing dependency for ical4j</description>
        </change>
      </changes>
    </version>
    <version>
      <release>3.1.0</release>
      <build>310</build>
      <released>2012-01-23</released>
      <comment>Added support for websites and user defined fields to Contact
Added free/busy support for events</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>Contact: added addWebsite() to add a website to the contact</description>
        </change>
        <change>
          <type>enh</type>
          <description>Contact: added getWebsites() to get all websites as a Website[] array</description>
        </change>
        <change>
          <type>enh</type>
          <description>Contact: added clearWebsites() to remove all websites of a contact</description>
        </change>
        <change>
          <type>enh</type>
          <description>Contact: added addUserDefinedField(String key, String value) to add a custom field to a contact</description>
        </change>
        <change>
          <type>enh</type>
          <description>Contact: added getUserDefinedFields() to get a String[key][value] array with all custom fields</description>
        </change>
        <change>
          <type>fix</type>
          <description>Contact: fixed an issue with clearing the occupation of a contact</description>
        </change>
        <change>
          <type>enh</type>
          <description>Contact: added clearUserDefinedFields() to remove all custom fields</description>
        </change>
        <change>
          <type>enh</type>
          <description>Event: added isFree property to control the visibility of the event (free/busy)</description>
        </change>
        <change>
          <type>enh</type>
          <description>added Website object to deal with a contact's websites</description>
        </change>
        <change>
          <type>enh</type>
          <description>Plugin: added Website(String url, String type, boolean isPrimary) to create a Website object</description>
        </change>
        <change>
          <type>enh</type>
          <description>Plugin: added getAllWebsiteTypes() as a convenience method to get all possible website types</description>
        </change>
      </changes>
    </version>
    <version>
      <release>3.0.0</release>
      <build>300</build>
      <released>2011-05-30</released>
      <comment>Support for Spreadsheets, Fusion Tables and geocoding</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>added Spreadsheet object; Spreadsheet objects are returned for any spreadsheet read or created</description>
        </change>
        <change>
          <type>enh</type>
          <description>added Worksheet object to allow working with Worksheets</description>
        </change>
        <change>
          <type>enh</type>
          <description>added WorksheetCell object to allow working with Cells</description>
        </change>
        <change>
          <type>enh</type>
          <description>added FusionTableService: get or create FusionTable objects</description>
        </change>
        <change>
          <type>enh</type>
          <description>added FusionTable object to work with Fusion tables</description>
        </change>
        <change>
          <type>enh</type>
          <description>added geocodeAddress(address) to geocode an address</description>
        </change>
        <change>
          <type>enh</type>
          <description>added reverseGeocodeAddress(latitude, longitude) to reverse geocode an address</description>
        </change>
        <change>
          <type>enh</type>
          <description>added GeocodeResult object to get access to the results of a geocode request</description>
        </change>
      </changes>
    </version>
    <version>
      <release>2.2.1</release>
      <build>221</build>
      <released>2011-04-19</released>
      <comment>Minor update</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>Contact: added setBirthdayFromValues(int year, int month, [int day]) to allow to only set year and month</description>
        </change>
      </changes>
    </version>
    <version>
      <release>2.2.0</release>
      <build>220</build>
      <released>2010-12-04</released>
      <comment>Fixes to reminder handling, latest libraries</comment>
      <changes>
        <change>
          <type>fix</type>
          <description>Calendar: fixed reminder update problems</description>
        </change>
        <change>
          <type>enh</type>
          <description>Included latest libraries</description>
        </change>
      </changes>
    </version>
    <version>
      <release>2.1.0</release>
      <build>210</build>
      <released>2010-07-13</released>
      <comment>Caching of google accounts, folder search, public Document access</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>Google accounts are now chached for better performance and preventing Google from suspecting an attack and requiring a captcha</description>
        </change>
        <change>
          <type>enh</type>
          <description>DocumentQuery can now be limited to the given Folder</description>
        </change>
        <change>
          <type>enh</type>
          <description>Added getDocumentsByQuery() to Folder</description>
        </change>
        <change>
          <type>enh</type>
          <description>Preventing duplicate participants in Events</description>
        </change>
        <change>
          <type>enh</type>
          <description>Document: added addPublicAccess(String role) to make the document publicly available either as "writer" (editable) or "reader" (read only)</description>
        </change>
        <change>
          <type>enh</type>
          <description>Document: added removePublicAccess() to remove public access to the Document</description>
        </change>
        <change>
          <type>enh</type>
          <description>Document: added getPublicLink() to retrieve the link needed for public (non authenticated) access to a Document</description>
        </change>
      </changes>
    </version>
    <version>
      <release>2.0.1</release>
      <build>201</build>
      <released>2010-04-13</released>
      <comment>Added support for Google Docs</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>added DocumentsService object to get access to the Google Docs service</description>
        </change>
        <change>
          <type>enh</type>
          <description>added Folder object to allow handling of folders</description>
        </change>
        <change>
          <type>enh</type>
          <description>added Document object to allow handling of documents</description>
        </change>
        <change>
          <type>enh</type>
          <description>added DocumentQuery object to query for documents</description>
        </change>
        <change>
          <type>enh</type>
          <description>added DocumentAccess object to manage a document's permissions</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.0.0</release>
      <build>100</build>
      <released>2010-02-11</released>
      <comment>Initial public release with support for Calendar and Contacts</comment>
    </version>
  </versions>
</product>


