Version 2.14    - 07 Feb 2004
 * The last release made 2 passes through sys.argv. This release fixes that
   back to a single pass.

Version 2.13    - 06 Feb 2004
 * The code now throws a HelpQuery exception when a --help/-h is encountered
 * The code now throws a VersionQuery exception when a --version is encountered
 * Updated the test.py script to use these features

Version 2.12    - 31 Jan 2004
 * The code can now typecheck arguments to an option.
 * If a type is specified, arguments are returned according to expected type 
   rather than as strings. 
 * Short options can now be 2-lettered
 * A given option can now be invoked using multiple names
 * A bug in the semantics of the '++' notation was fixed.
 * Code cleanup

Version 2.11    - 27 Jan 2004
  * The code now, optionally, accepts '='s and ','s on the command line. 
    Thus, --file=this.c,that.c -b=32 will be accepted.
  * An RPM is now available.

Version 2.1     - 24 Jan 2004
  * Completely refactored code
  * Parser now makes only one pass through sys.argv. Parsing should be faster.
  * Added support for hyphens in option names (Yes, that was missing!!)
  * The @opt_file can now be specified anywhere on the command line
  * Stricter treatment of 'default-if-set' options. These must have defaults
    specified.
  * Replaced the '---' notation with the more intuitive '++' notation
  * More error handling, faster population of defaults

Version 2.0     - 20 Jan 2004
  * Added support(?) for arguments that contain spaces (!!)
  * Fixed an oversight that, though not a bug, caused the verifyArgs and
    populateDefaults routines to be invoked several times, rather than once.
  * Code must be slightly faster now owing to above.
  * The code now quietly applies defaults if the command line contains no
    options at all.
  * Globs wildcard bearing arguments in the opt_file if they are enclosed in 
    quotes.
  * Added support for 'default if set' options. These are assigned their
    default values (or 1), if and only if they appear in the command line as
    switches. (!!)
  * Arguments to a given option that appear on the commandline usually replace 
    those specified for the option in the opt_file. Added a '---optname <arg>' 
    extension (notice the extra '-') that allows these CL arguments (arg) to be
    appended to those given in the opt_file.
  * Added a setup.py script, this CHANGELOG, a README, a INSTALL file to the
    package 

    (!!) - These changes were implemented following suggestions from
           Chris Atlee <chris@atlee.ca>

Version 1.14    - 14 Jan 2004
  * Added the ability to obtain options and arguments from a file

Version 1.13    - 14 Jan 2004
  * Fixed a glaring bug that allowed the code to accept bad long options

Version 1.12    - 12 Jan 2004
  * Added the ability to specify default arguments to options
  * The argument to a single-argument-option is now returned as a value not as 
    a list

Version 1.11    - 11 Jan 2004
  * Fixed a bug that allowed spaces between an option and its hyphens

Version 1.1     - 09 Jan 2004
  * Removed the glob feature as the shell does adequate wildcard expansion

Version 1.0     - 09 Jan 2004
  * Initial release
  
