2008-03-08  Dave Beckett <dave@dajobe.org>

	* ChangeLog: Snapshotted flickcurl_1_3 for 1.3 release (SVN 571)

2008-03-05  Dave Beckett <dave@dajobe.org>

	* utils/flickcurl.c: (command_print_place): Added woe ID printing.
	Tidy places help messages

	* src/place.c: Added place woe_ids parsing

	* src/photo.c: Add photo woeid fields parsing

	* src/flickcurl.h: Added WOE ID photo fiels:
	PHOTO_FIELD_location_woeid, PHOTO_FIELD_neighborhood_woeid,
	PHOTO_FIELD_locality_woeid, PHOTO_FIELD_county_woeid,
	PHOTO_FIELD_region_woeid and PHOTO_FIELD_country_woeid
	flickcurl_place gains woe_ids array

	* utils/Makefile.am, utils/list-methods.c: Added list-methods
	example utility

2008-03-04  Dave Beckett <dave@dajobe.org>

	* docs/tmpl/section-prefs.sgml, docs/flickcurl-docs.xml: Added
	section-prefs.xml

	* coverage.html, src/Makefile.am, src/flickcurl.h,
	src/prefs-api.c, utils/flickcurl.c: Added flickr.prefs calls
	flickcurl_prefs_getContentType, flickcurl_prefs_getHidden,
	flickcurl_prefs_getPrivacy and flickcurl_prefs_getSafetyLevel

	* src/person.c, src/photo.c: Add cast for time_t to int to prevent
	non-gcc compiler warning

2008-03-01  Dave Beckett <dave@dajobe.org>

	* src/common.c: Use FOUR_GIGA_NSEC100 as legal macro name

	* configure.ac: Search for gettimeofday and nanosleep

	* src/win32_flickcurl_config.h: win32_flickcurl_config.h for
	windows config

	* configure.ac: Test for usleep.  Warn, don't fail if no nanosleep
	is present, the static version can be used.

	* src/common.c: (gettimeofday): Added static version for win32
	based on GetSystemTimeAsFileTime()
	(nanosleep): Added static version for win32 or other systems based
	on Sleep, sleep and/or usleep.

2008-02-29  Dave Beckett <dave@dajobe.org>

	* configure.ac: Use AM_PROG_CC_C_O to stop libtool warnings

	* docs/tmpl/flickcurl-unused.sgml,
	docs/tmpl/section-activity.sgml, docs/tmpl/section-auth.sgml,
	docs/tmpl/section-blogs.sgml, docs/tmpl/section-category.sgml,
	docs/tmpl/section-comment.sgml, docs/tmpl/section-contact.sgml,
	docs/tmpl/section-context.sgml, docs/tmpl/section-core.sgml,
	docs/tmpl/section-exif.sgml, docs/tmpl/section-favorite.sgml,
	docs/tmpl/section-general.sgml, docs/tmpl/section-group.sgml,
	docs/tmpl/section-misc.sgml, docs/tmpl/section-people.sgml,
	docs/tmpl/section-person.sgml, docs/tmpl/section-photo.sgml,
	docs/tmpl/section-photoset.sgml, docs/tmpl/section-place.sgml,
	docs/tmpl/section-reflection.sgml, docs/tmpl/section-tag.sgml,
	docs/tmpl/section-test.sgml, docs/tmpl/section-unused.sgml,
	docs/tmpl/section-upload.sgml, docs/tmpl/section-urls.sgml: gtkdoc

	* NOTICE: url

	* LICENSE.html: Make it clear it's any newer version

	* docs/flickcurl-sections.txt: Add FLICKCURL_API

	* examples/Makefile.am: example Makefile.am

	* src/activity-api.c, src/activity.c, src/args.c, src/auth-api.c,
	src/blog.c, src/blogs-api.c, src/category.c, src/comments.c,
	src/common.c, src/config.c, src/contacts-api.c, src/contacts.c,
	src/context.c, src/exif.c, src/favorites-api.c, src/group.c,
	src/groups-api.c, src/groups-pools-api.c,
	src/interestingness-api.c, src/location.c, src/md5.c,
	src/method.c, src/people-api.c, src/perms.c, src/person.c,
	src/photo.c, src/photos-api.c, src/photos-comments-api.c,
	src/photos-geo-api.c, src/photos-licenses-api.c,
	src/photos-notes-api.c, src/photos-transform-api.c,
	src/photos-upload-api.c, src/photoset.c, src/photosets-api.c,
	src/photosets-comments-api.c, src/place.c, src/places-api.c,
	src/reflection-api.c, src/size.c, src/tags-api.c, src/tags.c,
	src/test-api.c, src/ticket.c, src/upload-api.c, src/urls-api.c,
	src/user_upload_status.c, src/vsnprintf.c: Conditionally include
	win32_flickcurl_config.h if WIN32 defined

	* configure.ac: Add -DFLICKCURL_INTERNAL to CPPFLAGS

	* src/flickcurl.h: Add FLICKCURL_API macro for handling win32
	declspec dllexport/dllimport

	* src/common.c: Add AC_HEADER_TIME standed ifdef headers to get
	time structs and prototypes.

	* configure.ac: Add AC_HEADER_TIME

	* src/common.c: Add time.h if it's present for time prototype
	functions.
	(flickcurl_sort_args): Cast for qsort array
	(flickcurl_unixtime_to_isotime,
	flickcurl_unixtime_to_sqltimestamp): Casts for gmtime() return
	value.

	* src/example.c: move example.c to examples/

	* examples, examples/print-photo-info.c: Added new example based
	on old src/example.c

	* Makefile.am, configure.ac: Added examples dir

	* src/Makefile.am: Removed example.c

	* src/example.c: Change flickcurl_photo_field field to
	flickcurl_photo_field_type field_type;

2008-02-17  Dave Beckett <dave@dajobe.org>

	* INSTALL: Remove INSTALL from svn

	* autogen.sh: Update autogen.sh to latest

2008-02-11  Dave Beckett <dave@dajobe.org>

	* src/photosets-api.c: (flickcurl_photosets_create): Initialise
	xpathCtx

	* utils/flickcurl.c: photosets.create has 3 args not 4

2008-02-08  Dave Beckett <dave@dajobe.org>

	* docs/Makefile.am, docs/flickcurl-authenticate.xml,
	docs/flickcurl-docs.xml, docs/tmpl/flickcurl-unused.sgml,
	docs/tmpl/section-activity.sgml, docs/tmpl/section-auth.sgml,
	docs/tmpl/section-blogs.sgml, docs/tmpl/section-category.sgml,
	docs/tmpl/section-comment.sgml, docs/tmpl/section-contact.sgml,
	docs/tmpl/section-context.sgml, docs/tmpl/section-core.sgml,
	docs/tmpl/section-exif.sgml, docs/tmpl/section-favorite.sgml,
	docs/tmpl/section-general.sgml, docs/tmpl/section-group.sgml,
	docs/tmpl/section-misc.sgml, docs/tmpl/section-people.sgml,
	docs/tmpl/section-person.sgml, docs/tmpl/section-photo.sgml,
	docs/tmpl/section-photoset.sgml, docs/tmpl/section-place.sgml,
	docs/tmpl/section-reflection.sgml, docs/tmpl/section-tag.sgml,
	docs/tmpl/section-test.sgml, docs/tmpl/section-unused.sgml,
	docs/tmpl/section-upload.sgml, docs/tmpl/section-urls.sgml: Added
	flickcurl-authenticate.xml for authenticating howto

2008-01-31  Dave Beckett <dave@dajobe.org>

	* utils/flickcurl.c: (command_print_photo): Print place only if
	not NULL

2008-01-29  Dave Beckett <dave@dajobe.org>

	* utils/flickcurl.c: Patch from Kumar Appaiah to change USER-ID
	references in help messages to use USER-NSID.

	* src/common.c: (flickcurl_prepare_common): Patch from Kumar
	Appaiah to prevent a crash when a parameter has a NULL value.

2008-01-28  Dave Beckett <dave@dajobe.org>

	* NEWS.html, configure.ac: Bump version to 1.3

	* ChangeLog: Snapshotted flickcurl_1_2 for 1.2 release (SVN 518)

	* configure.ac: Look for nanosleep in -lrt and -lposix4 to help solaris.

	* docs/Makefile.am: Add flickcurl.1.in to dist.  Make build rule
	maintainer only

2008-01-26  Dave Beckett <dave@dajobe.org>

	* README.html: curl min

	* ChangeLog: Snapshotted flickcurl_1_1 for 1.1 release (SVN 507)

	* NEWS.html, configure.ac: Bump version to 1.2

	* Snapshotted flickcurl_1_1 for 1.1 release (SVN 509)

	* NEWS.html: 1.1

2008-01-24  Dave Beckett <dave@dajobe.org>

	* NEWS.html: min libcurl and libxml

	* configure.ac: Set min curl version to 7.10.0 when curl_free()
	was added, but still ancient (Oct 1 2002)
	Die if either libxml or libcurl is too old in configure.

2008-01-23  Dave Beckett <dave@dajobe.org>

	* README.html: 2008-01-23 places API

	* docs/tmpl/section-activity.sgml, docs/tmpl/section-auth.sgml,
	docs/tmpl/section-blogs.sgml, docs/tmpl/section-category.sgml,
	docs/tmpl/section-comment.sgml, docs/tmpl/section-contact.sgml,
	docs/tmpl/section-context.sgml, docs/tmpl/section-core.sgml,
	docs/tmpl/section-exif.sgml, docs/tmpl/section-favorite.sgml,
	docs/tmpl/section-general.sgml, docs/tmpl/section-group.sgml,
	docs/tmpl/section-misc.sgml, docs/tmpl/section-people.sgml,
	docs/tmpl/section-person.sgml, docs/tmpl/section-photo.sgml,
	docs/tmpl/section-photoset.sgml, docs/tmpl/section-place.sgml,
	docs/tmpl/section-reflection.sgml, docs/tmpl/section-tag.sgml,
	docs/tmpl/section-test.sgml, docs/tmpl/section-unused.sgml,
	docs/tmpl/section-upload.sgml, docs/tmpl/section-urls.sgml: long
	desc

	* docs/flickcurl-sections.txt: Added flickcurl_places_findByLatLon

	* src/places-api.c: flickcurl_places_findByLatLon docs

	* utils/flickcurl.c: Add -m to help

	* utils/flickcurl.c: define GETOPT_STRING_MORE to null when not
	maintainer

	* utils/flickcurl.c: (command_upload): Handle upload with just
	filenme arg crash

	* utils/flickcurl.c: sort commands before writing to manpage

	* utils/flickcurl.c: docs.
	Update man output to do escaping and newlines

	* docs/flickcurl.1.in: no seealso

	* utils/flickcurl.c: Added -m option to build manpage when
	FLICKCURL_MANPAGE is defined

	* docs/Makefile.am, docs/flickcurl.1, docs/flickcurl.1.in (from
	/trunk/docs/flickcurl.1:479): Build flickcurl.1 using the utility
	itself and -m option

	* utils/Makefile.am: When bulding flickcurl in maintainer mode,
	add -DFLICKCURL_MANPAGE

	* coverage.html: flickr.places.findByLatLon

	* utils/flickcurl.c: make getopt_long() not permute args
	* src/flickcurl.h: typo

	* ChangeLog, coverage.html, src/flickcurl.h, src/places-api.c,
	utils/flickcurl.c: (flickcurl_places_findByLatLon): Added,
	implementing flickr.places.findByLatLon

2008-01-19  Dave Beckett <dave@dajobe.org>

	* Makefile.am: Enable gtk doc for make distcheck

	* src/flickcurl.h: activity autodocs

	* docs/flickcurl-docs.xml: docd

	* docs/version.xml.in: add version.xml.in

	* docs/flickcurl-sections.txt: Add gtkdoc files

	* docs, docs/flickcurl-docs.xml, docs/flickcurl-overrides.txt,
	docs/flickcurl.types: Add gtkdoc files

	* configure.ac: gtk-doc

	* docs/Makefile.am, docs/tmpl, docs/tmpl/flickcurl-unused.sgml,
	docs/tmpl/section-activity.sgml, docs/tmpl/section-auth.sgml,
	docs/tmpl/section-blogs.sgml, docs/tmpl/section-category.sgml,
	docs/tmpl/section-comment.sgml, docs/tmpl/section-contact.sgml,
	docs/tmpl/section-context.sgml, docs/tmpl/section-core.sgml,
	docs/tmpl/section-exif.sgml, docs/tmpl/section-favorite.sgml,
	docs/tmpl/section-general.sgml, docs/tmpl/section-group.sgml,
	docs/tmpl/section-misc.sgml, docs/tmpl/section-people.sgml,
	docs/tmpl/section-person.sgml, docs/tmpl/section-photo.sgml,
	docs/tmpl/section-photoset.sgml, docs/tmpl/section-place.sgml,
	docs/tmpl/section-reflection.sgml, docs/tmpl/section-tag.sgml,
	docs/tmpl/section-test.sgml, docs/tmpl/section-unused.sgml,
	docs/tmpl/section-upload.sgml, docs/tmpl/section-urls.sgml: gtkdoc
	from docucomments

	* src/activity-api.c, src/activity.c, src/auth-api.c, src/blog.c,
	src/category.c, src/comments.c, src/common.c, src/config.c,
	src/contacts.c, src/context.c, src/exif.c, src/flickcurl.h,
	src/group.c, src/groups-pools-api.c, src/location.c, src/method.c,
	src/perms.c, src/person.c, src/photo.c, src/photos-api.c,
	src/photos-upload-api.c, src/photoset.c, src/photosets-api.c,
	src/place.c, src/size.c, src/tags-api.c, src/tags.c, src/ticket.c,
	src/upload-api.c, src/user_upload_status.c: docucomments

	* docs/Makefile.am: Fix dist for mans

	* Makefile.am, configure.ac, docs, docs/Makefile.am (from
	/trunk/Makefile.am:457), docs/flickcurl-config.1 (from
	/trunk/flickcurl-config.1:457), docs/flickcurl.1 (from
	/trunk/flickcurl.1:457), docs/flickrdf.1 (from
	/trunk/flickrdf.1:457), flickcurl-config.1, flickcurl.1,
	flickrdf.1: Move man pages to docs/

	* Makefile.am, configure.ac, src/Makefile.am, src/codegen.c,
	src/flickcurl_getopt.h, src/flickrdf.c, src/getopt.c, src/test.c,
	utils/Makefile.am, utils/codegen.c (from
	/trunk/src/codegen.c:456), utils/flickcurl_getopt.h (from
	/trunk/src/flickcurl_getopt.h:456), utils/flickrdf.c (from
	/trunk/src/flickrdf.c:456), utils/getopt.c (from
	/trunk/src/getopt.c:456): Updates for source dir reorg.

	* activity-api.c, activity.c, args.c, auth-api.c, blog.c,
	blogs-api.c, category.c, codegen.c, comments.c, common.c,
	config.c, contacts-api.c, contacts.c, context.c, docs, example.c,
	exif.c, favorites-api.c, flickcurl.c, flickcurl.h,
	flickcurl_getopt.h, flickcurl_internal.h, flickrdf.c, getopt.c,
	group.c, groups-api.c, groups-pools-api.c, interestingness-api.c,
	location.c, md5.c, method.c, people-api.c, perms.c, person.c,
	photo.c, photos-api.c, photos-comments-api.c, photos-geo-api.c,
	photos-licenses-api.c, photos-notes-api.c, photos-transform-api.c,
	photos-upload-api.c, photoset.c, photosets-api.c,
	photosets-comments-api.c, place.c, places-api.c, reflection-api.c,
	size.c, src, src/Makefile.am (from /trunk/Makefile.am:455),
	src/activity-api.c (from /trunk/activity-api.c:455),
	src/activity.c (from /trunk/activity.c:455), src/args.c (from
	/trunk/args.c:455), src/auth-api.c (from /trunk/auth-api.c:455),
	src/blog.c (from /trunk/blog.c:455), src/blogs-api.c (from
	/trunk/blogs-api.c:455), src/category.c (from
	/trunk/category.c:455), src/codegen.c (from /trunk/codegen.c:455),
	src/comments.c (from /trunk/comments.c:455), src/common.c (from
	/trunk/common.c:455), src/config.c (from /trunk/config.c:455),
	src/contacts-api.c (from /trunk/contacts-api.c:455),
	src/contacts.c (from /trunk/contacts.c:455), src/context.c (from
	/trunk/context.c:455), src/example.c (from /trunk/example.c:455),
	src/exif.c (from /trunk/exif.c:455), src/favorites-api.c (from
	/trunk/favorites-api.c:455), src/flickcurl.h (from
	/trunk/flickcurl.h:455), src/flickcurl_getopt.h (from
	/trunk/flickcurl_getopt.h:455), src/flickcurl_internal.h (from
	/trunk/flickcurl_internal.h:455), src/flickrdf.c (from
	/trunk/flickrdf.c:455), src/getopt.c (from /trunk/getopt.c:455),
	src/group.c (from /trunk/group.c:455), src/groups-api.c (from
	/trunk/groups-api.c:455), src/groups-pools-api.c (from
	/trunk/groups-pools-api.c:455), src/interestingness-api.c (from
	/trunk/interestingness-api.c:455), src/location.c (from
	/trunk/location.c:455), src/md5.c (from /trunk/md5.c:455),
	src/method.c (from /trunk/method.c:455), src/people-api.c (from
	/trunk/people-api.c:455), src/perms.c (from /trunk/perms.c:455),
	src/person.c (from /trunk/person.c:455), src/photo.c (from
	/trunk/photo.c:455), src/photos-api.c (from
	/trunk/photos-api.c:455), src/photos-comments-api.c (from
	/trunk/photos-comments-api.c:455), src/photos-geo-api.c (from
	/trunk/photos-geo-api.c:455), src/photos-licenses-api.c (from
	/trunk/photos-licenses-api.c:455), src/photos-notes-api.c (from
	/trunk/photos-notes-api.c:455), src/photos-transform-api.c (from
	/trunk/photos-transform-api.c:455), src/photos-upload-api.c (from
	/trunk/photos-upload-api.c:455), src/photoset.c (from
	/trunk/photoset.c:455), src/photosets-api.c (from
	/trunk/photosets-api.c:455), src/photosets-comments-api.c (from
	/trunk/photosets-comments-api.c:455), src/place.c (from
	/trunk/place.c:455), src/places-api.c (from
	/trunk/places-api.c:455), src/reflection-api.c (from
	/trunk/reflection-api.c:455), src/size.c (from /trunk/size.c:455),
	src/tags-api.c (from /trunk/tags-api.c:455), src/tags.c (from
	/trunk/tags.c:455), src/test-api.c (from /trunk/test-api.c:455),
	src/test.c (from /trunk/test.c:455), src/ticket.c (from
	/trunk/ticket.c:455), src/upload-api.c (from
	/trunk/upload-api.c:455), src/urls-api.c (from
	/trunk/urls-api.c:455), src/user_upload_status.c (from
	/trunk/user_upload_status.c:455), src/vsnprintf.c (from
	/trunk/vsnprintf.c:455), tags-api.c, tags.c, test-api.c, test.c,
	ticket.c, upload-api.c, urls-api.c, user_upload_status.c, utils,
	utils/Makefile.am (from /trunk/Makefile.am:455),
	utils/flickcurl.c (from /trunk/flickcurl.c:455), vsnprintf.c: Move
	sources to src/ utils to utils/

	* NEWS.html: 1.1 news

	* coverage.html: 1.1

	* coverage.html, flickcurl.c, flickcurl.h, flickcurl_internal.h,
	photo.c, place.c, places-api.c: (flickcurl_places_find): Added to
	support flickr.places.find announced 2008-01-18

2008-01-12  Dave Beckett <dave@dajobe.org>

	* README.html: word

	* NEWS.html, configure.ac: Bump version to 1.1

	* Snapshotted flickcurl_1_0 for 1.0 release (SVN 449)

	* README.html: place

	* flickcurl.c, flickcurl.h, photo.c: Add place field to
	flickcurl_photo so place can be got as a structure rather than
	just raw fields

	* LICENSE.html, Makefile.am, NEWS.html, activity-api.c,
	activity.c, args.c, auth-api.c, blog.c, blogs-api.c, category.c,
	codegen.c, comments.c, common.c, config.c, configure.ac,
	contacts-api.c, contacts.c, context.c, coverage.html, exif.c,
	favorites-api.c, flickcurl-config.in, flickcurl.c, flickcurl.h,
	flickcurl.rdf.in, flickcurl_internal.h, flickrdf.c, group.c,
	groups-api.c, groups-pools-api.c, interestingness-api.c,
	location.c, md5.c, method.c, people-api.c, perms.c, person.c,
	photo.c, photos-api.c, photos-comments-api.c, photos-geo-api.c,
	photos-licenses-api.c, photos-notes-api.c, photos-transform-api.c,
	photos-upload-api.c, photoset.c, photosets-api.c,
	photosets-comments-api.c, place.c, places-api.c, reflection-api.c,
	size.c, tags-api.c, tags.c, test-api.c, test.c, ticket.c,
	upload-api.c, urls-api.c, user_upload_status.c, vsnprintf.c: 2008
	and url tweak

	* README.html: words

	* NEWS.html: places 1.0

	* flickcurl.h, photo.c: photo fields added for place IDs

	* README.html: 100% and update output

	* common.c: No PWD

	* NEWS.html: 1.0

	* NEWS.html, activity-api.c, blogs-api.c, configure.ac,
	coverage.html, favorites-api.c, photos-api.c, places-api.c,
	test-api.c: 0.14 is now 1.0 since 100% of the API is supported

	* Makefile.am, activity-api.c, activity.c, common.c,
	coverage.html, flickcurl.c, flickcurl.h, flickcurl_internal.h:
	Implement activity API - 100% of API DONE

2008-01-11  Dave Beckett <dave@dajobe.org>

	* category.c: categories comment out debug message

	* Makefile.am, blog.c, blogs-api.c, coverage.html, flickcurl.c,
	flickcurl.h, flickcurl_internal.h: Added Blogs API

	* configure.ac: 0.14

	* coverage.html, flickcurl.c, flickcurl.h, test-api.c: Completed
	flickr.test API

	* ChangeLog, Makefile.am, coverage.html, favorites-api.c,
	flickcurl.c, flickcurl.h: Added Favorites API

	* places-api.c: doc

	* coverage.html: 0.14

	* place.c: (flickcurl_build_place): Free xpathNodeCtx

	* Makefile.am, common.c, flickcurl.c, flickcurl.h,
	flickcurl_internal.h, photos-api.c, place.c, places-api.c: Added
	Places API

	* NEWS.html: 0.14

	* codegen.c: 2008

	* coverage.html: Added 2 places APIs

2007-12-21  Dave Beckett <dave@dajobe.org>

	* Snapshotted flickcurl_0_13 for 0.13 release (SVN 422)

2007-12-18  Dave Beckett <dave@dajobe.org>

	* NEWS.html: 0.13

	* Makefile.am, coverage.html, flickcurl.c, flickcurl.h,
	interestingness-api.c: Added flickr.interestingness.getList

	* Makefile.am, coverage.html, flickcurl.c, flickcurl.h,
	photos-transform-api.c: Added photos.transform.rotate

	* coverage.html: Added people.getUploadStatus

	* Makefile.am, coverage.html, flickcurl.c, flickcurl.h,
	flickcurl_internal.h, people-api.c, user_upload_status.c: Added
	people.getUploadStatus

	* coverage.html, flickcurl.c, flickcurl.h, people-api.c: Added
	flickr.people.getPublicGroups

	* Makefile.am, category.c, flickcurl.c, flickcurl.h,
	flickcurl_internal.h, group.c, groups-api.c: Added flickr.group
	API

2007-11-03  Dave Beckett <dave@dajobe.org>

	* upload-api.c: docs

	* flickcurl.c: Added command_photos_upload_checkTickets

	* flickcurl_internal.h: Added flickcurl_build_tickets

	* flickcurl.h: Added flickcurl_ticket
	Added flickcurl_free_ticket, flickcurl_free_tickets and
	flickcurl_photos_upload_checkTickets

	* photos-upload-api.c, ticket.c: Photos upload api

	* Makefile.am: Added photos-upload-api.c

	* Makefile.am: Added ticket.c

2007-11-02  Dave Beckett <dave@dajobe.org>

	* photos-api.c: flickcurl_photos_getSizes 0.13

	* flickcurl.c: Added command_photos_getSizes

	* photos-api.c: (flickcurl_photos_getSizes): Added.

	* flickcurl_internal.h: Added flickcurl_build_sizes

	* Makefile.am: Added size.c

	* size.c: Added size

	* flickcurl.h: Added flickcurl_size
	Added flickcurl_free_size and flickcurl_free_sizes
	Added flickcurl_photos_getSizes

	* flickcurl.c: Added commands: flickr.photosets.addPhoto,
	flickr.photosets.create, flickr.photosets.delete,
	flickr.photosets.editMeta, flickr.photosets.editPhotos,
	flickr.photosets.orderSets and flickr.photosets.removePhoto

	* photosets-api.c: (flickcurl_photosets_editPhotos,
	flickcurl_photosets_orderSets) Now take an array of photo
	IDs/photoset IDs

	* flickcurl.h: flickcurl_photosets_editPhotos,
	flickcurl_photosets_orderSets now take an array of photo
	IDs/photoset IDs

	* flickcurl.c: command_photos_getCounts added

	* common.c, flickcurl.h, photos-api.c: (flickcurl_array_join,
	flickcurl_array_split, flickcurl_array_free):
	Added.  (flickcurl_photos_getCounts): Added

2007-10-31  Dave Beckett <dave@dajobe.org>

	* flickcurl.c: Added command_print_photoset Added command
	flickr.photosets.getInfo, flickr.photosets.getList and
	flickr.photosets.getPhotos

2007-10-30  Dave Beckett <dave@dajobe.org>

	* flickcurl.h, flickcurl_internal.h: Added flickcurl_photoset

	* photosets-api.c: Added rest of flickr.photosets APIs - writeable
	ones untested.

	* Makefile.am: Added photoset.c

	* photoset.c: Flickcurl photoset functions

2007-08-11  Dave Beckett <dave@dajobe.org>

	* NEWS.html, configure.ac: Bump version to 0.13

	* Snapshotted flickcurl_0_12 for 0.12 release (SVN 368)

	* coverage.html, flickcurl.c, flickcurl.h, photos-api.c: Added
	flickr.photos.getNotInSet, flickr.photos.getRecent,
	flickr.photos.getUntagged, flickr.photos.getWithGeoData,
	flickr.photos.getWithoutGeoData, flickr.photos.recentlyUpdated

	* coverage.html, flickcurl.c, flickcurl.h, person.c, photos-api.c:
	Added flickr.photos.getFavorites

	* coverage.html, flickcurl.h, flickcurl_internal.h, person.c:
	Added flickcurl_build_persons

	* exif.c: -debug

	* Makefile.am, exif.c, flickcurl.c, flickcurl.h,
	flickcurl_internal.h, photos-api.c: Added flickcurl_photos_getExif

	* coverage.html, flickcurl.c, flickcurl.h, photos-api.c: Added
	flickcurl_photos_getContactsPublicPhotos

2007-08-10  Dave Beckett <dave@dajobe.org>

	* Makefile.am, coverage.html, flickcurl.c, flickcurl.h,
	flickcurl_internal.h, group.c, groups-pools-api.c: Added
	groups.pools APIs

	* coverage.html, flickcurl.c, people-api.c: Added
	flickcurl_people_getPublicPhotos

	* flickcurl.h: Added flickcurl_people_getPublicPhotos

	* flickcurl.c, flickcurl.h, photos-licenses-api.c: Added
	photos.licenses.setLicense API

	* Makefile.am, coverage.html, flickcurl.c, flickcurl.h,
	photos-notes-api.c: Added photos.notes API

	* photos-geo-api.c: (flickcurl_photos_geo_setLocation): Handle
	optional accuracy

	* flickcurl.c, flickcurl.h, location.c, photos-geo-api.c: Added
	photos.geo API

	* photos-api.c: (flickcurl_photos_delete): Tidy result returning.

	* Makefile.am: Add location.c photos-geo-api.c

	* flickcurl_internal.h: Add flickcurl_build_location

	* perms.c: (flickcurl_build_perms): Add iscontact.

	* photos-api.c: (flickcurl_photos_setContentType): No need for
	xpathCtx

2007-08-08  Dave Beckett <dave@dajobe.org>

	* AUTHORS, contacts-api.c, contacts.c: Added Vanila I. Shu
	copyright to AUTHORS and contacts code

2007-08-06  Dave Beckett <dave@dajobe.org>

	* flickcurl_internal.h: Remove libxslt headers - patch from
	FreeBSD packaging

2007-08-05  Dave Beckett <dave@dajobe.org>

	* example.c: title, license header

2007-08-04  Dave Beckett <dave@dajobe.org>

	* flickrdf.c: change machinetags.org namespaces

2007-08-03  Dave Beckett <dave@dajobe.org>

	* photo.c: (flickcurl_build_photos): Do not overwrite a field if
	it's found in the earlier of two XPaths

	* flickrdf.c: Properly ignore xmlns in (machine) tags

	* NEWS.html: 0.12

	* configure.ac: Bumped version to 0.12

2007-08-02  Dave Beckett <dave@dajobe.org>

	* configure.ac: Bumped version to 0.12
	
	* Snapshotted flickcurl_0_11 for 0.11 release (SVN 337)
	
	* coverage.html: 50%!!!

2007-08-01  Dave Beckett <dave@dajobe.org>

	* flickcurl.c: (command_print_photo): Added.
	(command_photos_getInfo): Use above.
	(command_photos_getContactsPhotos): Added.
	(command_photos_search): Added with huge list of optional fields.

	* photos-api.c: (flickcurl_photos_getContactsPhotos): Fix field
	types
	(flickcurl_photos_search): Fix parameter types and do int/string
	conversions and checks.

	* flickcurl.h: Fix types of flickcurl_search_params fields

	* photo.c: Recognise photo fields as attributes when they appear
	in a photos summary result.

2007-07-31  Dave Beckett <dave@dajobe.org>

	* flickcurl.h: Added flickcurl_free_photos prototype.

	* photos-api.c: (flickcurl_photos_getContactsPhotos): Added.

	* photo.c: declare var

	* photo.c: (flickcurl_free_photos): Added.

	* flickcurl_internal.h: Added flickcurl_build_perms

	* flickcurl.c: (command_photos_getPerms) tidied

	* flickcurl.c: command_photos_getPerms for flickr.photos.getPerms
	added.

	* Makefile.am: Added perms.c

	* flickcurl.h: flickcurl_perms structure added Added
	flickcurl_photos_getPerms and altered flickcurl_photos_setPerms to
	use flickcurl_perms
	Added flickcurl_free_perms

	* photos-api.c: (flickcurl_photos_getPerms): Added, returning
	flickcurl_perms
	(flickcurl_photos_setPerms): Changed to use flickcurl_perms

	* perms.c: flickcurl_perms functions

2007-07-29  Dave Beckett <dave@dajobe.org>

	* Makefile.am, contacts-api.c, contacts.c, flickcurl.h,
	flickcurl_internal.h: Added contacts APIs

	* upload-api.c: (flickcurl_photos_upload_params): Added as
	prefered upload API call, deprecating flickcurl_photos_upload
	(flickcurl_free_upload_status): Added, replacing deprecated
	flickcurl_upload_status_free.

	* flickcurl.c: (command_upload): switch to new API
	flickcurl_photos_upload_params
	(command_photos_setContentType, command_photos_setDates,
	command_photos_setMeta, command_photos_setPerms,
	command_photos_setSafetyLevel): Added along with commands for the
	photos API calls.

	* photos-api.c: (flickcurl_photos_search,
	flickcurl_photos_setContentType, flickcurl_photos_setDates,
	flickcurl_photos_setMeta, flickcurl_photos_setPerms,
	flickcurl_photos_setSafetyLevel): Added.

	* flickcurl_internal.h: Added flickcurl_unixtime_to_sqltimestamp
	and flickcurl_build_photos prototypes

	* flickcurl.h: Added FLICKCURL_DEPRECATED macro. Added
	flickcurl_upload_params structure for uploading and
	flickcurl_search_params for searching. Deprecated
	flickcurl_photos_upload for flickcurl_photos_upload_params and
	flickcurl_upload_status_free for flickcurl_free_upload_status

	* photo.c: photo_fields_table: XPaths are now relative
	(flickcurl_build_photos): Added return a list of photos
	(flickcurl_build_photo): Altered to wrap flickcurl_build_photos
	and return 1 photo.

	* common.c: (flickcurl_unixtime_to_sqltimestamp): Added.

2007-05-06  Dave Beckett <dave@dajobe.org>

	* flickcurl.c: Title and usage with no args

2007-04-22  Dave Beckett <dave@dajobe.org>

	* autogen.sh: Update autogen.sh

2007-04-19  Dave Beckett <dave@dajobe.org>

	* flickrdf.c: Declare namespaces from tags if seen too.

	* flickrdf.c: debug messages are gone one place to add namespaces

	* flickrdf.c: license name if no url

	* flickrdf.c: handle license with no url

	* flickrdf.c: namespace fun

	* flickrdf.c: Add type override for geo:lat, geo:long - keep the
	values as string in RDF.

	* configure.ac: Bumped version to 0.11
	
2007-04-16  Dave Beckett <dave@dajobe.org>

	* Snapshotted flickcurl_0_10 for 0.10 release (SVN 295)
	
	* photo.c: region is not a float

	* photo.c: field twice

	* photo.c: debug msg

	* photo.c: free photo tags

	* common.c: +1

	* upload-api.c: errno

	* flickcurl.c: (command_upload): Change command parsing.  Works.

	* flickcurl.c: (print_upload_status): Added.
	(command_upload): Added for uploading a photo file with option
	handling that does not seem to work.
	(command_replace): Added for uploading a replacement photo file.

	* common.c: (flickcurl_prepare_common): Properly add api_sig as a
	new parameter.  Fix debugging output with no method parameter to
	go to upload.xml

	* upload-api.c: (flickcurl_photos_upload): Return if file is not
	readable.  Handle optional parameters.
	(flickcurl_photos_replace): Return if file is not readable.

	* Makefile.am: Added upload-api.c

	* upload-api.c: Flickr photo upload API calls

	* flickcurl.h: Added flickcurl_upload_status struct Added
	flickcurl_photos_upload, flickcurl_photos_replace and
	flickcurl_upload_status_free

	* common.c: (flickcurl_prepare_common): Handle optional method.
	(flickcurl_prepare): Check for required method here.
	(flickcurl_prepare_upload): No need for flickcurl_set_write

	* flickcurl_internal.h: flickcurl_prepare_upload has no method.

	* common.c: Save away fields: param_fields, param_values,
	parameter_count, upload_field, upload_value saved from prepare to
	invoke.
	(flickcurl_free): Free new fields
	(flickcurl_prepare_common): Handle params in body not urls by
	saving them away and not appending them here.  Take in destination
	URL base as a parameter.  Add upload params, saved away for
	invoke.
	(flickcurl_prepare): Now a wrapper around flickcurl_prepare_common
	with no upload params.
	(flickcurl_prepare_upload): Added, calling
	flickcurl_prepare_common with most params set.
	(flickcurl_invoke): Look for upload field and if present, put
	params in form-data body using curl_formadd and curl_easy_setopt
	CURLOPT_HTTPPOST.

	* flickcurl_internal.h: Added flickcurl_prepare_upload struct
	flickcurl_s gains fields: param_fields, param_values,
	parameter_count, upload_field, upload_value saved from prepare.

	* flickcurl.h: Added flickcurl_photosets_comments_addComment,
	flickcurl_photosets_comments_deleteComment,
	flickcurl_photosets_comments_editComment and
	flickcurl_photosets_comments_getList

	* flickcurl.c: Added photosets.comments calls

	* Makefile.am: photosets-comments-api.c

	* photosets-comments-api.c: Flickr flickr.photosets.comments.* API
	calls

	* codegen.c: better codegen. no -a/auth. delay init. usage

	* Makefile.am: codegen is extra

	* common.c: (flickcurl_prepare): Fix URI escaping with curl_escape
	to allow sending values with spaces.

	* photos-comments-api.c: Use flickcurl_set_data for POST with no
	content

	* codegen.c: write sets default data to empty

2007-04-15  Dave Beckett <dave@dajobe.org>

	* comments.c: now with less core dumps

	* comments.c: (flickcurl_free_comments): Added.

	* flickcurl.h: Added flickcurl_free_comments

	* flickcurl.c: Added photos.comments calls

	* comments.c: Flickr comments

	* photos-comments-api.c: Flickr flickr.photos.comments.* API calls

	* Makefile.am: Added codegen, photos comments API in comments.c
	and photos-comments-api.c

	* flickcurl_internal.h: Added flickcurl_build_comments

	* flickcurl.h: Added flickcurl_comment structure.  Added
	flickcurl_free_comment, flickcurl_photos_comments_addComment,
	flickcurl_photos_comments_deleteComment,
	flickcurl_photos_comments_editComment,
	flickcurl_photos_comments_getList functions.

	* codegen.c: code generator

	* flickcurl.c: (command_reflection_getMethodInfo): prints

	* flickcurl.c: (command_reflection_getMethods): Added for
	flickr.reflection.getMethods

	* reflection-api.c: Flickr flickr.reflection.* API calls

	* flickcurl.c: (command_reflection_getMethodInfo): Added for
	flickr.reflection.getMethodInfo

	* Makefile.am: Added args.c method. reflection-api.c

	* flickcurl.h: Added flickcurl_arg, flickcurl_method structures
	Other docs Added: flickcurl_free_method(flickcurl_method *method)
	Added API calls: flickcurl_reflection_getMethods
	flickcurl_reflection_getMethodInfo

	* method.c: Flickcurl method functions

	* flickcurl_internal.h: Add args.c method.c prototypes for
	reflection API support: flickcurl_free_arg, flickcurl_build_args,
	flickcurl_build_method.

	* flickcurl.c: fix error returns

	* photo.c: Added location fields neighborhood, locality, region
	and country to photo_fields_table.

	* flickcurl.h: Added PHOTO_FIELD_location_neighborhood,
	PHOTO_FIELD_location_locality, PHOTO_FIELD_location_region,
	PHOTO_FIELD_location_country after announcement
	http://geobloggers.com/archives/2007/04/12/flickr-two-new-subtle-geo-updates/
	which doesn't seem to actually be live right now.

2007-04-14  Dave Beckett <dave@dajobe.org>

	* Makefile.am, flickrdf.c: triplr becomes flickrdf

2007-02-25  Dave Beckett <dave@dajobe.org>

	* common.c, person.c: Move flickcurl_free_person from common.c to
	person.c

	* configure.ac: Bumped version to 0.10
	
	* Snapshotted flickcurl_0_9 for 0.9 release (SVN 221)

	* tags.c: (flickcurl_build_tags): Handle @score from tags.getHotList

	* tags-api.c: (flickcurl_tags_getHotList): Added.

	* photos-api.c: (flickcurl_photos_addTags,
	flickcurl_photos_delete, flickcurl_photos_removeTag,
	flickcurl_photos_setTags): Added

	* flickcurl.c: Added commands for flickcurl_photos_addTags,
	flickcurl_photos_delete, flickcurl_photos_removeTag,
	flickcurl_photos_setTags and flickcurl_tags_getHotList

	* flickcurl.h: Added API calls flickcurl_photos_addTags,
	flickcurl_photos_delete, flickcurl_photos_removeTag,
	flickcurl_photos_setTags and flickcurl_tags_getHotList

	* common.c: (flickcurl_invoke): Remove extra curl_set_easyopt

2007-02-24  Dave Beckett <dave@dajobe.org>

	* flickcurl_internal.h: flickcurl_call_get_one_string_field const
	xpathExpr

	* common.c: (flickcurl_call_get_one_string_field): const xpathExpr

	* flickcurl.c: Added commands for flickcurl_urls_getGroup,
	flickcurl_urls_getUserPhotos, flickcurl_urls_getUserProfile,
	flickcurl_urls_lookupGroup and flickcurl_urls_lookupUser

	* urls-api.c: (flickcurl_urls_getGroup,
	flickcurl_urls_getUserPhotos, flickcurl_urls_getUserProfile,
	flickcurl_urls_lookupGroup and flickcurl_urls_lookupUser): Added.

	* flickcurl.h: Added flickcurl_urls_getGroup,
	flickcurl_urls_getUserPhotos, flickcurl_urls_getUserProfile,
	flickcurl_urls_lookupGroup and flickcurl_urls_lookupUser

	* flickcurl_internal.h: Add flickcurl_call_get_one_string_field

	* people-api.c: Use flickcurl_call_get_one_string_field to replace
	flickcurl_get_nsid

	* common.c: (flickcurl_call_get_one_string_field): Added based on
	flickcurl_get_nsid, removed from people-api.c

	* auth-api.c, groups-pools-api.c, people-api.c, photos-api.c,
	photos-licenses-api.c, photosets-api.c, tags-api.c, test-api.c,
	test.c, urls-api.c: Adjust parameters arrays to allow for up to 5
	added params

	* flickcurl.c: (main): Check max and min args.

	* configure.ac: Define FLICKCURL_VERSION_DECIMAL and substitute it

	* flickcurl.c: warning when command failed

	* config.c: (read_ini_config): Check for full length of app string
	match, not just prefix.

	* flickcurl_internal.h, photo.c,
	photos-api.c: (flickcurl_build_photo): Created from
	flickcurl_photos_getInfo() content which now uses it

	* Makefile.am, api.c, common.c, flickcurl_internal.h,
	photo.c (from common.c r185), tags.c: Copied photo routines from
	common.c to new photo.c and moved remaining api junk from api.c to
	common.c. Deleted api.c

	* Makefile.am, common.c, context.c, tags.c (from common.c r184):
	Pulled tags code out of api.c common.c into new tags.c including
	tags destructor and flickcurl_build_tags()

	* Makefile.am, api.c, common.c, context.c (from common.c r181),
	flickcurl_internal.h: Pulled contexts code out of api.c common.c
	into new context.c including flickcurl_build_contexts()

	* flickcurl.c: Added command_tags_getRelated for
	flickr.tags.getRelated

	* tags-api.c: (flickcurl_tags_getListUserRaw): Let
	flickcurl_build_tags tidy up the raw/cooked field detail.

	* common.c: (flickcurl_build_tags): Handle 
	<tag clean="cooked"><raw>raw</raw></tag> for
	flickr.tags.getListUserRaw and put @clean into the tags->cooked
	field and <raw> content into tags->raw field.

	* configure.ac: AM_CONFIG_HEADER

	* api.c, flickcurl.c, flickcurl.h, photos-api.c, triplr.c: Major
	tidy of flickcurl.h with reordering and more comments.  Pulled out
	photos and contexts fields into new structures named
	flickcurl_THING_type, renaming enums to flickcurl_THING_field_type

	* Makefile.am, flickcurl_internal.h, people-api.c, person.c (from
	api.c r176): Added person.c from api.c and pulled out
	flickcurl_build_person from people-api.c

	* api.c, auth-api.c, groups-pools-api.c, people-api.c,
	photos-api.c, photos-licenses-api.c, photosets-api.c, tags-api.c,
	test-api.c, urls-api.c: Header comments

	* photosets-api.c: add stubs

	* Makefile.am, api.c, test-api.c (from api.c r173): Added
	test-api.c from api.c

	* Makefile.am, api.c, coverage.html, photosets-api.c (from api.c
	r172): Added photosets-api.c from api.c

	* Makefile.am, api.c, groups-pools-api.c (from api.c r171): Added
	groups-pools-api.c from api.c

	* api.c, flickcurl.h, people-api.c: Added
	PERSON_FIELD_photos_views in photos

	* api.c, auth-api.c, coverage.html, flickcurl.h, people-api.c,
	photos-api.c, photos-licenses-api.c, test.c, urls-api.c: Remove
	use of setting token field into flickcurl_prepare and remove uses
	of flickcurl_set_sig_key

	* common.c: (flickcurl_free): No sig_key field
	(flickcurl_set_sig_key): Removed
	(flickcurl_set_sign): Added.
	(flickcurl_prepare): Set auth_token field here and sign either if
	it present or otherwise told to sign, if fc->sign is set.
	(flickcurl_invoke): Reset fc->sign.

	* flickcurl_internal.h: flickcurl* replaced sig_key field with
	sign flag.

	* tags-api.c: (flickcurl_tags_getRelated): Added.

	* flickcurl.c: (command_print_tags): Added Added commands for
	flickcurl_tags_getListPhoto, flickcurl_tags_getListUser,
	flickcurl_tags_getListUserPopular and
	flickcurl_tags_getListUserRaw.

	* tags-api.c: (flickcurl_tags_getListPhoto,
	flickcurl_tags_getListUser, flickcurl_tags_getListUserPopular and
	flickcurl_tags_getListUserRaw): Added.

	* flickcurl.h: Added flickcurl_tags_getListPhoto,
	flickcurl_tags_getListUser, flickcurl_tags_getListUserPopular and
	flickcurl_tags_getListUserRaw

2007-02-23  Dave Beckett <dave@dajobe.org>

	* example.c: add tag count

	* common.c: (flickcurl_build_tags): Add count

	* flickcurl.h: struct flickcurl_tag gains count

	* flickcurl.h: Added flickcurl_tags_getListInfo

	* flickcurl.c: Added command_tags_getListInfo for tags.getListPhoto

	* photos-api.c: (flickcurl_photos_getInfo): Free xpathCtx here

	* common.c: (flickcurl_build_tags): Do not free xpathCtx here

	* Makefile.am: Added tags-api.c

	* tags-api.c: flickr.tags.*

	* flickcurl.c: (command_photos_getInfo): Handle NULL authorname

	* flickcurl.c: (command_photos_getInfo): Print authorname

	* common.c: (flickcurl_free_tag): Free authorname
	(flickcurl_build_tags): Add authorname

	* example.c: add authorname

	* flickcurl.h: struct flickcurl_tag gains authorname

	* photos-api.c: (flickcurl_photos_getInfo): Moved tags parsing to
	new flickcurl_build_tags()

	* flickcurl.h: struct flickcurl_photo replace flickcurl_tag*
	tags[20] with flickcurl_tag**

	* common.c: (flickcurl_build_tags): Added, pulled out of
	flickcurl_photos_getInfo().

	* flickcurl_internal.h: Added flickcurl_build_tags

	* Makefile.am: remove example

	* coverage.html: Link to photo upload API

	* common.c: (flickcurl_free): Only free XML data.

	* test.c: errno

	* common.c: (flickcurl_invoke): Error if capture write fails.
	Tidy URI debug message

	* test.c: low-level api test

	* Makefile.am: example and test are extra

	* example.c: tidy

	* flickcurl.c: Added new commands and helper functions for
	flickcurl_auth_checkToken, flickcurl_auth_getFrob,
	flickcurl_auth_getToken and flickcurl_auth_getFullToken Moved
	initializing earlier so that '-a' can work again.

2007-02-22  Dave Beckett <dave@dajobe.org>

	* common.c: (flickcurl_free): Tidy data, data_length and
	data_is_xml fields.
	(flickcurl_prepare): Init to read-only, no content data.
	(flickcurl_invoke): Add Content-Type: application/xml header when
	sending data.  Use POST when write flag is set.  Handle non XML
	responses failing gracefully
	(flickcurl_set_write, flickcurl_set_data, flickcurl_set_xml_data):
	Added.

	* flickcurl_internal.h: Added is_write, data, data_length and
	data_is_xml fields to flickcurl*

	* auth-api.c: (flickcurl_auth_checkToken, flickcurl_auth_getFrob
	and flickcurl_auth_getToken): Added, completing the flickr.auth.*
	API calls.

	* flickcurl.h: Added flickcurl_set_write, flickcurl_set_data,
	flickcurl_set_xml_data Added auth API calls:
	flickcurl_auth_checkToken, flickcurl_auth_getFrob and
	flickcurl_auth_getToken

	* coverage.html: 0.9

2007-02-20  Dave Beckett <dave@dajobe.org>

	* Snapshotted flickcurl_0_8 for 0.8 release (SVN 122)

	* example.c: Add init, finish

	* coverage.html: Now with changes

	* NEWS: NEWS now generated

	* common.c: (flickcurl_new): 1000ms default delay

2007-02-19  Dave Beckett <dave@dajobe.org>

	* triplr.c: (emit_triple): Casts for raptor_free_uri

	* flickcurl.c, triplr.c: Use flickcurl_init/flickcurl_finish to
	ensure all of curl/libxml is initialised and cleaned up as far as
	is possible

	* flickcurl.h: Added flickcurl_init

	* common.c: (flickcurl_init): Added.

	* flickcurl.c: (main): Call flickcurl_finish

	* flickcurl.h: Added flickcurl_finish prototype.

	* common.c: (flickcurl_finish): Added.

	* photos-api.c: (flickcurl_photos_getInfo): return NULL on error

	* flickcurl.c: (main): Init fc and ensure it is freed on help/usage.

	* photos-licenses-api.c: free attribute strings that are atoi()ed

	* photos-api.c: free attribute strings that are atoi()ed

	* common.c: free attribute strings that are atoi()ed

	* triplr.c: (emit_triple): Free uris properly.
	(main): Init fc and ensure it is freed on help/usage.

	* triplr.c: help to stdout

	* Makefile.am, api.c, photos-licenses-api.c (renamed from
	api.c r95): Pull photos.licenses API out of api.c into
	photos-licenses-api.c

	* api.c, auth-api.c, people-api.c, photos-api.c, urls-api.c: autodocs

	* Makefile.am, api.c, photos-api.c (renamed from api.c r90): Pull
	photos API out of api.c into photos-api.c

	* common.c: common.c

	* Makefile.am, common.c (renamed from core.c r90), core.c: Rename
	core.c to common.c - files named core* are a bad idea

	* flickcurl.c: Rename commands to match API names
	Allow old foo-bar commands to work
	Allow flickr.COMMAND to work

2007-02-18  Dave Beckett <dave@dajobe.org>

	* triplr.c: Extend help when raptor is present

	* people-api.c: (flickcurl_get_nsid): Added with common code from
	flickcurl_people_findByEmail, flickcurl_people_findByUsername.
	(flickcurl_people_findByEmail, flickcurl_people_findByUsername):
	Updated to use flickcurl_get_nsid.

	* flickcurl.c: Added commands to call flickcurl_people_findByEmail
	and flickcurl_people_findByUsername

	* people-api.c: (flickcurl_people_findByEmail,
	flickcurl_people_findByUsername): Added.

	* flickcurl.h: Added
	char* flickcurl_people_findByEmail(flickcurl* fc, const char* email);
	char* flickcurl_people_findByUsername(flickcurl* fc, const char* username);

	* core.c, flickcurl_internal.h: Fix offline/capture defines

	* core.c: use errno.h

	* configure.ac, core.c, flickcurl_internal.h: Added
	--enable-offline and --enable-capture to configure rather than
	editing a header file

	* api.c, auth-api.c, core.c, flickcurl_internal.h, people-api.c,
	urls-api.c: More comprehensive offline and XML capture

	* Makefile.am, api.c, urls-api.c (from /trunk/api.c:67): Copy urls
	apis from api.c urls-api.c

	* people-api.c: Move person_fields_table from api.c

	* Makefile.am, api.c, people-api.c (from /trunk/api.c:62): Move
	people calls from api.c to people-api.c

	* auth-api.c: remove offline define

	* Makefile.am, flickcurl.c (from /trunk/main.c:57), main.c: Rename
	main.c to flickcurl.c

	* Makefile.am, core.c (from /trunk/flickcurl.c:61), flickcurl.c:
	Rename flickcurl.c to core.c

	* Makefile.am, api.c, auth-api.c (from /trunk/api.c:51),
	flickcurl_internal.h: Move auth calls from api.c to auth-api.c

	* flickcurl.c: (flickcurl_new): Default to 100ms min delay between
	requests.

	* configure.ac: Remove  -Wmissing-format-attribute
	Which is too annoying to fix right now.

	* flickcurl.c: ifdef not if

	* flickcurl.c: (flickcurl_invoke): Wrap debug messages with ifdefs

	* main.c: Added -d/--delay DELAY to set request delay

	* triplr.c: Debug is now -D/--delay
	-d/--delay DELAY to set request delay

	* flickcurl.c: (flickcurl_set_request_delay): Added to set the
	inter-request minimum delay.
	(flickcurl_invoke): Use gettimeofday and nanosleep to enforce the
	minimum delay between requests.

	* flickcurl.h: Added flickcurl_set_request_delay

	* flickcurl_internal.h: flickcurl gains last_request_time and
	request_delay fields

	* flickcurl.c: Fix home page url

	* configure.ac: Bumped version to 0.8

	* Snapshotted flickcurl_0_7 for 0.7 release (SVN 48)

2007-02-17  Dave Beckett <dave@dajobe.org>

	* main.c: (command_contexts_print): Added helper
	(command_groups_pools_getContext): Added, calling
	flickcurl_groups_pools_getContext.
	(command_photos_getAllContexts): Added, calling
	flickcurl_photos_getAllContexts.
	(command_photos_getContext): Added, calling
	flickcurl_photos_getContext.
	(command_photosets_getContext): Added, calling
	flickcurl_photosets_getContext

	* api.c: (flickcurl_get_context_type_field_label): Added helper
	(flickcurl_groups_pools_getContext,
	flickcurl_photos_getAllContexts, flickcurl_photos_getContext,
	flickcurl_photosets_getContext): Added API calls.

	* flickcurl.c: (flickcurl_free_context, flickcurl_free_contexts,
	flickcurl_build_contexts): Added

	* flickcurl.h: Added flickcurl_context_type enum,
	flickcurl_context typedef Added
	flickcurl_get_context_type_field_label,
	flickcurl_groups_pools_getContext,
	flickcurl_photos_getAllContexts, flickcurl_photos_getContext,
	flickcurl_photosets_getContext, API calls.  Added
	flickcurl_free_context and flickcurl_free_contexts

	* flickcurl_internal.h: Added flickcurl_context_type_element,
	flickcurl_build_contexts

2007-02-11  Dave Beckett <dave@dajobe.org>

	* README.html: dc:rights example

	* NEWS, README.html, configure.ac: Bumped to 0.7

	* coverage.html: annoate version it appeared

	* Makefile.am, README.html, coverage.html: Added coverage doc

	* configure.ac: AC_INIT tweak

2007-02-11  Dave Beckett <dave@dajobe.org>

	* Snapshotted flickcurl_0_6 for 0.6 release (SVN 31)

	* Makefile.am, README.html, coverage.html: Added coverage doc

	* configure.ac: AC_INIT tweak

2007-02-05  Dave Beckett <dave@dajobe.org>

	* README.html: Added flickcurl_urls_lookupUser

	* main.c; Added command_urls_lookupUser and urls-lookupUser command

	* flickcurl.h: Added flickcurl_urls_lookupUser

	* api.c: (flickcurl_urls_lookupUser): Added

2007-02-04  Dave Beckett <dave@dajobe.org>
	* api.c: online

	* triplr.c: When a photo license field is found, look up the license
	URI with flickcurl_photos_licenses_getInfo_by_id()

	* main.c: Added command_people_getInfo,
	command_photos_licenses_getInfo and corresponding as
	people-getInfo and photos-licenses-getInfo

	* flickcurl.c (flickcurl_free): Tidy licenses found.
	(flickcurl_free_person): Added.

	* api.c: (flickcurl_photos_getInfo): auth_token is optional.
	(flickcurl_get_person_field_label, flickcurl_people_getInfo,
	flickcurl_photos_licenses_getInfo,
	flickcurl_photos_licenses_getInfo_by_id, flickcurl_free_person):
	Added
	(compare_licenses, flickcurl_read_licenses): Added to implement
	flickcurl_photos_licenses_getInfo() and
	flickcurl_photos_licenses_getInfo_by_id().

	* flickcurl.h: Added VALUE_TYPE_PERSON_ID
	Added flickcurl_license, flickcurl_person_field, flickcurl_person
	Added:
	const char* flickcurl_get_person_field_label(flickcurl_person_field field);
	flickcurl_person* flickcurl_people_getInfo(flickcurl* fc, const char* user_id);
	flickcurl_license** flickcurl_photos_licenses_getInfo(flickcurl *fc);
	flickcurl_license* flickcurl_photos_licenses_getInfo_by_id(flickcurl *fc, int id);
	void flickcurl_free_person(flickcurl_person *person);

	* flickcurl_internal.h: Added licenses to struct flickcurl_s

	* configure.ac: 0.6

	* Imported flickcurl 0.1 - 0.5 from tarballs
