2007-08-11 Dave Beckett * 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 * 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 * AUTHORS, contacts-api.c, contacts.c: Added Vanila I. Shu copyright to AUTHORS and contacts code 2007-08-06 Dave Beckett * flickcurl_internal.h: Remove libxslt headers - patch from FreeBSD packaging 2007-08-05 Dave Beckett * example.c: title, license header 2007-08-04 Dave Beckett * flickrdf.c: change machinetags.org namespaces 2007-08-03 Dave Beckett * 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 * 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 * 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 * 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 * 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 * flickcurl.c: Title and usage with no args 2007-04-22 Dave Beckett * autogen.sh: Update autogen.sh 2007-04-19 Dave Beckett * 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 * 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 * 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 * Makefile.am, flickrdf.c: triplr becomes flickrdf 2007-02-25 Dave Beckett * 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 * 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 raw for flickr.tags.getListUserRaw and put @clean into the tags->cooked field and 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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