2008-09-26  Doug Hellmann  <doug.hellmann@gmail.com>

    * commandlineapp.py: source file encoding patch from Ben Finney

2008-06-15  Doug Hellmann  <doug.hellmann@gmail.com>

    * MANIFEST.in: Replace the missing test script in the distribution.

2008-06-15  Doug Hellmann  <doug.hellmann@gmail.com>

    * commandlineapp.py: Import the PEP8-ified version from Ben Finney.

2008-03-10  Doug Hellmann  <doug.hellmann@gmail.com>

    * CommandLineApp.py: Add beforeOptionsHook() and afterOptionsHook() to make
    initializing the application easier.

2007-11-25  Doug Hellmann  <doug.hellmann@gmail.com>

	* CommandLineApp.py (CommandLineApp.statusMessage): Force messages
	to be encoded in ASCII in case we are sent unicode strings.

2007-08-25  Doug Hellmann  <doug.hellmann@gmail.com>

	* CommandLineApp.py: Rearrange the order of a few methods to make
	the organization more clear.
	(CommandLineApp.run): There is no need to re-raise the exception,
	since it has already been handled.
	(CommandLineApp): Use object as a base class.
	(OptionDef): Use object as a base class.

2007-08-25  Doug Hellmann  <doug.hellmann@gmail.com>

	* CommandLineApp.py (OptionDef.getSwitchText): Move the option
	formatting out of CommandLineApp to OptionDef.
	(OptionDef.invoke): Move option argument handling out of
	CommandLineApp.

2007-08-23  Doug Hellmann  <doug.hellmann@gmail.com>

	* CommandLineApp.py (CommandLineApp.getSimpleSyntaxHelpString): Do
	not show the full path to the app, since this is just help.

2007-08-22  Doug Hellmann  <doug.hellmann@gmail.com>

	* CommandLineApp.py (CommandLineApp._formatHelpText): If the input
	text is None, return an empty string.

2007-08-21  Doug Hellmann  <doug.hellmann@gmail.com>

	* CommandLineApp.py (CommandLineApp.getVerboseSyntaxHelpString):
	Use both class docstring and main's docstring in output.
	(CommandLineApp.run): Validate the number of arguments to be
	passed to main before calling it.

