#! | 155 lines | 133 code | 22 blank | 0 comment | 0 complexity | 12b3fd6639f982f6d387ae8d5abab1b4 MD5 | raw file
1version 0.9.14 2r550 through 621 3 4 Bugfixes: 5 * Fixed bug in command line parsing, added message if Discovery can't be used. 6 * Remove bogus attempt to delete credentials that broke discovery with google-api-python-client-1.0beta4. 7 * Fixes gdata bug introduced in 2.0.15 by using the constant string referred to in all gdata versions after 2.0.4 in place of the changing variable names. 8 * Fixes problem with uploading docs. Added resumable uploader support. Docs can now be uploaded with gdata versions 2.0.10, 2.0.12, 2.0.13 and 2.0.14. Some files (.txt, for example) can still be uploaded with versions 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, but not all file types. Better error messages for users trying to upload to Google Docs with unsupported gdata versions. 9 * Fixes docs uploads for 2.0.15 and 2.0.16. This has been tested and works for gdata 2.0.0 through 2.0.4 as well as 2.0.12 through 2.0.16. 10 * Thanks to jim.lawton for pointing out the rename of DocList to ResourceFeed. `google docs list` now works for me on python gdata 2.0.12-2.0.17. 11 * Thanks Mitya57 for pointing out this bug in downloading non-translated filetypes with python gdata 2.0.15 and later. 12 * Fixed bug in command line parsing, added message if Discovery can't be used. 13 * Fixed interactive bug 14 * Fixed bug with getting more than 500 blog posts. 15 * Fixed a problem with --date parameter for creating a new calendar entry 16 * Fixed bug with multiple empty lines when getting blogger document. 17 18 Enhancements: 19 * Added Discovery support. 20 * Made the authorization message a little tidier and more clear. 21 * Adding the gdata downloader and installer scripts. 22 * Docs list, edit, upload, get all work for me now with python gdata 2.0.12 through 2.0.17. 23 * Added info on ImportError caused by missing gdata library. 24 * Added Discovery support 25 * Documentation update. 26 27version 0.9.13 28 Bugfixes 29 * default_encoding config option allows user to specify a default encoding other than ASCII (was a bug for some uses, namely cron jobs). 30 * Appropriate intermediate directories are created during authentication token storage. 31 * Catch previously uncaught exception when webbrowser does not find a default or specified browser. 32 * Deletion of recurring calendar events does not cause AttributeError. 33 * Deletion of recurring calendar events with --yes flag only deletes all events if --date is not specified. 34 * File extensions for Picasa are case insensitive. 35 36version 0.9.12 37 Enhancements 38 * Added support for Google Finance (thanks, bartosh!) 39 * Improved flexibility of --date option. 40 * Allow specification of date for added calendar events. 41 * Added --access option for Picasa, Blogger, and YouTube creation tasks. 42 * Improved and expanded list fields for youtube, picasa, and blogger. 43 * Added --photo option to specify names of photos in Picasa to operate on. 44 * Added --yes option to automatically delete files, instead of asking for confirmation. 45 * impatient_editors config file option can stop programs like openoffice.org from exiting immediately during docs edit command. 46 * Take input from stdin (allow piping to GoogleCL). 47 48 Bugfixes 49 * --editor option for Docs can take flags and options. 50 * max_retries and retry_delay configuration options help combat some server errors. 51 * Enable downloading drawings. 52 * Don't save user account to config file as a default if authentication failed. 53 54version 0.9.11 55 Enhancements 56 * Added --src and --dest options to allow specifying data sources and download destinations respectively. 57 * Enabled fully positional command line arguments (e.g. "google docs get my_doc .") 58 * Add command line arguments to --title option to form list of titles to delete/list/download 59 * Added list fields for picasa list (see README.new-usage). Thanks ferranb! 60 61 Bugfixes 62 * (more certainly) enabled unicode support 63 * Create missing intermediate folders when saving config file and/or data files. 64 * Uploads to Docs correctly parse filenames with multiple '.' characters. 65 * Verbosity of output settable in interactive mode. 66 67version 0.9.10 68 Enhancements 69 * Follow XDG Base Directory Specification. 70 * Refactored to include library support of v2 and v3 of the gdata protocol. 71 * Allowed --no-convert option to upload arbitrary file types to Docs for Apps Premier users (?) 72 * Enabled downloads of arbitrary file types from Docs. 73 * Added many more list fields (e.g. birthday, company, relation) for Contacts service. 74 75 Bugfixes 76 * youtube list works without --owner flag again. 77 * Picasa uploads are case-insensitive for file extensions. 78 * (Probably) enabled unicode support. 79 80version 0.9.9 81 Enhancements 82 * Enabled video upload and download for Picasa. 83 * Added reminders for Calendar via --reminder option. 84 * Added --owner option to specify other accounts to interact with (e.g. Picasa collaborative albums, listing videos from other YouTube accounts). 85 * Added list styles for contacts. 86 * Allow docs edit task to create folders. 87 * Included workaround for downloading new-version documents. 88 * Added debug, verbose, and quiet flag options. 89 * Added configuration file option decode_utf_8 to automatically decode downloaded Google Docs. 90 91 Bugfixes 92 * YouTube tasks can retrieve more than 50 results from queries. 93 * Googlemail domains can authenticate properly. 94 95version 0.9.8 96 Enhancements 97 * Authorization for Apps users occurs properly. 98 * Docs upload can upload directories (Thanks, bartosh!) 99 * setuptools support added for setup.py. (Thanks, dcolish!) 100 * Calendar service supports multiple calendar operations. 101 * More results are returned by queries, and control over number of results given to user with config file options. 102 * Added --format as optional option to docs upload and download. 103 * Added --folder as optional option to docs edit. 104 * Behavior of --date option for calendar service improved. 105 * Docs service can now download / edit spreadsheets. (Thanks, bartosh!) 106 * Exceptions raised in interactive shell do not end shell session (Thanks, ferranb!) 107 108 Bugfixes 109 * Catches when user grants access with an account other than the one specified. 110 * Uploads to folders in docs supported. 111 * Gdata dependency added to setup.py. 112 * Asking for help on a non-existant service cleanly and helpfully exits. (Thanks, ferranb!) 113 * Errors encountered while uploading to Picasa are printed correctly rather than crashing. (Thanks, bartosh!) 114 * Uploading files to Docs without extensions obeys --format or assumes an extension. 115 * Uploading multiple files to Docs will name each file after its filename, rather than the first filename encountered. 116 * Dependency on gdata is versioned to >= 1.2.4 117 118version 0.9.7 119 Enhancements: 120 * Command history added to interactive mode (Thanks, aripollak!) 121 * Make "--date 2010-06-19" specify a single day instead of a range starting on that date. 122 * Add *-groups tasks to contacts service, start to move away from --title. 123 (thanks, ericvw!) 124 125 Bugfixes: 126 * Browser launch for authentication more reliable. 127 128version 0.9.5 129 Bugfixes: 130 * YouTube list task does not raise RequestError complaining about max-results. 131 132version 0.9.4 133 Enhancements: 134 * Docs "edit" task will create a document if user specifies a non-existent document. 135 * Added --draft flag so that Blogger "post" task can post drafts. 136 * Blogger tasks no longer force user to fill out --blog option. 137 138 Bugfixes: 139 * Getting events no longer omits or includes events in or out of the given date range, respectively. 140 * DeprecationWarning no longer appears during docs upload for users with more recent python gdata libraries. 141 142version 0.9.2 143 Enhancements: 144 * Fixes to Debian packaging. 145 146version 0.9.1 147 Enhancements: 148 * Posting photos to an ambiguous album title prompts user to select album, rather than failing. 149 150 Bugfixes: 151 * Tasks with no required options do not raise TypeError exceptions. 152 * Uploading photos does not raise TypeError exceptions. 153 154version 0.9 155 * Initial release.