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

	* 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
