May 24, 2011 - Version 0.4.5
============================
The past year has seen a lot of growth for lpltk.  Wrapper classes have
been quite fully fleshed out, and a good bit of convenience
functionality has been added as well.

Brad has added a few tutorial scripts to the examples directory.  Some
unit tests are starting to be written and can be invoked via the
run-tests script.

It seems launchpadlib has been moving towards use of gnome-keyring
over credentials files, so with this version we're re-introducing
credential file management into lpltk.
-- Bryce

July 22, 2010 - Version 0.4
===========================
Brad Figg has been hammering out wrapper classes for Launchpad API
objects.  These do call caching and provide other convenience functions
to simplify use of launchpadlib.

LaunchpadLib now mostly handles credentials now via login_anonymously()
and login_with(), so we've transitioned launchpadlib-toolkit (or lpltk
as we're nicknaming it now) to using those calls rather than manage the
credentials at this level.

While this package is not intended to be a collection of scripts, we've
included a few small tools in the scripts directory that may be useful
in other scripts, where you need to e.g. dynamically look up the name of
the current version of ubuntu under development.
-- Bryce

June, 2010 - Version 0.3
========================
python-launchpadlib-toolkit's scope is gradually increasing.  This
version adds several useful scripts from Arsenal that require nothing
more than the toolkit itself, and that may be of general interest.
-- Bryce

Oct 09, 2009 - Version 0.2
==========================
This version adds some fault handling and assorted fixes.
-- Bryce

Sept 29, 2009 - Version 0.1
===========================
This is a first draft of the python-launchpadlib-toolkit package.  The
principle motivation is the widespread duplication of effort in
implementing credential handling across a vast array of launchpadlib
applications.

At Plumbers' it seems there is strong desire for more collaboration
between LPL scripters.  Since pretty much every LPL script needs to do
credentials management, standardizing this into a sharable library seems
like a logical first step.

There's so much similarity from one credentials implementation to
another that this probably could have started from anyone's code.  I
opted to start with my own implementation from Arsenal since that's the
one I'm most familiar with.  I've integrated some good implementation
ideas from Markus Korn's work on ilaunchpad-shell and ubuntu-dev-tools,
such as the nifty DebugStdOut trickery, the use of environment variables
for configuration, and the essense of his HTTPError exception handling.

One of my major design goals was to keep it simple, so there's been
several ideas I've left out simply on the grounds that I wasn't sure if
they'd be that useful in real-world cases.  Stuff can always be added
later as it's proven necessary!
-- Bryce
