15 Jul 2008 - bear Updated copyright info and other minor updates. Pushed 0.4 release Bumped trunk version to 0.5 24 Jun 2008 - decklin Bug fix: print the message about setting up username/password in the correct place. Strip newlines from tweets, unless given the --no-sanitize option. Add a --no-save-conf option. 24 May 2008 - decklin Add %(created_at_time)s to the variables available for templates, which contains the time in simple %H:%M format. 02 Nov 2007 - decklin If reading input from a terminal, use readline to provide basic line editing features. 18 Sep 2007 - decklin Send our name so that tweets show up as "from pyTwerp" on the web. Print tweets in chronological order. If no status message is given on the command line, read the message from the first line of standard input. 11 Sep 2007 - decklin Always use UTF-8 on OS X, as we should, even if the locale module says otherwise. 15 Aug 2007 - decklin Print an error message if you attempt to send something longer than 140 characters. HTTP error messages have also been improved. 6 Aug 2007 - bear 0.3 release, trunk version bumped to 0.4 3 Aug 2007 - decklin Added a --verbose option. If not given, you will not see the 'No changes' message when there is nothing new in a timeline, nor the ID of statuses/messages posted. May be turned on by default by editing the config, or running with -v on a fresh config. 2 Aug 2007 - decklin Intepret HTML entities like " that the server sends us. Move configuration to ~/.twerprc, using ConfigParser. Last-checked dates are now saved correctly for all timelines. You will need to re-create your config, unfortunately. This may still be done by specifying -U and -P without a ~/.twerprc in place. Once the config file exists, only timeline dates will be automatically modified. 1 Aug 2007 - bear Updating documentation and text bits Added Decklin to the copyright statement Updated doc string with new parameters and changed the short options for username, password and template to uppercase so that -u, -p and -t can be used for the data request options (-p public and -t timeline) 1 Aug 2007 - decklin Add new options --timeline USER, -t USER: show a specific user's timeline --public, -p: show public timeline Continue with the fetch() changes bear started implementing - each getSomething or postSomething method only calls fetch (win!) - fetch only returns a file-like object - loading/displaying results and calling updateConfig moved to main Allow non-ASCII output by using locale.getpreferredencoding. 1 Aug 2007 - bear Started working in some of the suggested changes that Decklin suggested - removed options from the fetch() parameter list - made the auth string so it's built once and passed to fetch() - made fetch() return the data and the info item - moved the updateConfig() call to happen after each call to fetch() 31 Jul 2007 - bear Worked in the API changes for retrieving friends statuses Added new option: --replies - this retrieves the list of replies for the user First attempt at changing behind-the-scenes code to store the last-modified value for friends and replies seperately - not working tho. Bumped version to 0.3 Tweaked text in README and INSTALL Bumped version to 0.2 Working on Issues posted to the code.google site by Decklin Foster Added him to a "contributions" comment section Issue 1 - http://code.google.com/p/pytwerp/issues/detail?id=1 Code was using urllib2.quote() and I must have a custom version as it works for me but doesn't in a stock Python. Applying suggested change to use urllib.encode() instead Issue 2 - http://code.google.com/p/pytwerp/issues/detail?id=2 Requesting friends timeline now requires auth. Having the auth info in the headers all the time doesn't hurt so making the change to remove the auth= parameter from fetch() Issue 3 - http://code.google.com/p/pytwerp/issues/detail?id=3 ETag support was resulting in odd results so switching to using last modified date. This removes the --etag parameter and replaces it with --since 25 Apr 2007 - bear Initial Version