Version beta-02:

Numerous fixes for error handling.

Add Photo.getEXIF()

photos
    * flickr.photos.getExif

Expose the Photo.PhotoSize methods as public (oops).

Add example servlet in the doc directory.


Version beta-01:


photos

    * flickr.photos.getAllContexts

Added search on licenses.

Added search order.

Fixed license bug created by change in Flickr's returned list of licenses
(which included an invalid URL value for "0")

-------------------------------------------------------------------------


Version alpha-07:

Photo.replace() works now.


-------------------------------------------------------------------------


Version alpha-06:

people

    * flickr.people.getUploadStatus (added to Auth)

photos

    * flickr.photos.getPerms
    * flickr.photos.setPerms

photos.licenses

    * flickr.photos.licenses.getInfo
    * flickr.photos.licenses.setLicense

Added User.isPro() (rather than checking in getPerms)

Added License class.

Added Photo.getLicense();
Added Photo.setLicense();


-------------------------------------------------------------------------

Version alpha-05:

Added support for notes.  Created Note class.

photos.notes

    * flickr.photos.notes.add
    * flickr.photos.notes.delete
    * flickr.photos.notes.edit

-------------------------------------------------------------------------


Version alpha-04:

Added Photo.create and Photo.delete. (create works synchronously)


-------------------------------------------------------------------------

Version alpha-03:

Fix various bugs, especially some egregious ones related to date handling.  

-------------------------------------------------------------------------

Version alpha-02:

Added

photos

    * flickr.photos.delete

photosets

    * flickr.photosets.editPhotos
    * flickr.photosets.orderSets

photos

    * flickr.photos.addTags
    * flickr.photos.removeTag
    * flickr.photos.setDates
    * flickr.photos.setMeta
    * flickr.photos.setTags
    * flickr.photos.getSizes (explicit support)

tags

    * flickr.tags.getListPhoto
    * flickr.tags.getListUser
    * flickr.tags.getListUserPopular
    * flickr.tags.getRelated

photos.transform

    * flickr.photos.transform.rotate (Yow, that's one expensive call).

urls

    * flickr.urls.getGroup
    * flickr.urls.lookupGroup
    * flickr.urls.lookupUser
    * flickr.urls.getUserPhotos 
    * flickr.urls.getUserProfile


also, smarter User object creation (greatly speeds some calls, like 
getContacts(), that create many User objects).

Added Photo.getDateUploaded() and Photo.getDateUpdated(), Photo.getDateTaken()

Added PhotoSearch minTaken, maxTaken, minUploaded, maxUploaded

Added PhotoSet.getPrimaryPhoto

------------------------------------------------------------------------

Version alpha-01:

Here's a list of implemented features:

Auth: (though the interface still needs a touch of work)
    * flickr.auth.checkToken
    * flickr.auth.getFrob
    * flickr.auth.getFullToken
    * flickr.auth.getToken

contacts

    * flickr.contacts.getList
    * flickr.contacts.getPublicList

groups

    * flickr.groups.getInfo
    * flickr.groups.search

groups.pools

    * flickr.groups.pools.add
    * flickr.groups.pools.getGroups
    * flickr.groups.pools.getPhotos
    * flickr.groups.pools.remove

favorites

    * flickr.favorites.getList
    * flickr.favorites.getPublicList

interestingness

    * flickr.interestingness.getList

people

    * flickr.people.findByEmail
    * flickr.people.findByUsername
    * flickr.people.getInfo
    * flickr.people.getPublicPhotos

photos

    * flickr.photos.getContactsPhotos
    * flickr.photos.getContactsPublicPhotos
    * flickr.photos.getCounts
    * flickr.photos.getInfo
    * flickr.photos.getRecent
    * flickr.photos.getSizes
    * flickr.photos.search (very partial)

photos.comments

    * flickr.photos.comments.addComment
    * flickr.photos.comments.deleteComment
    * flickr.photos.comments.editComment
    * flickr.photos.comments.getList

photosets

    * flickr.photosets.addPhoto
    * flickr.photosets.getInfo
    * flickr.photosets.getList
    * flickr.photosets.getPhotos
    * flickr.photosets.removePhoto

photosets.comments

    * flickr.photosets.comments.addComment
    * flickr.photosets.comments.deleteComment
    * flickr.photosets.comments.editComment
    * flickr.photosets.comments.getList
