Release 0.8.2 (24 April, 2000):
-------------------------------
  * bug fix: --help option failed due to over-eager refactoring in
    0.8.1 (thanks to Harry Henry Gebel)

  * bug fix: conversion of Unix-style paths to Windows style fixed
    (so the sdist command should be portable now) (thanks to
    Lyle Johnson)

  * added bztar format to generate .tar.bz2 source distributions
    (thanks to Harry Henry Gebel)


Release 0.8.1 (21 April, 2000):
-------------------------------
  * added the meta-data display options: now you can run the setup
    script with --name, --author, --description, etc. and it will
    print out that information (thanks to Bastian Kleineidam for
    the original idea and patch)

  * thoroughly overhauled the distutils.fancy_getopt module to support
    those options

  * manifest template files can now take many filename patterns per
    line (thanks to Andrew Kuchling)

  * code cleanup: better and more consistent use of exceptions

  * building extensions should now work on AIX, thanks to a hack
    that fixes "./ld_so_aix" in Python's installed Makefile

  * fixed the "sample3" example to actually work (it hadn't been
    updated with the Great Renaming prior to release 0.8)


Release 0.8 (11 April, 2000):
-----------------------------
  * some incompatible naming changes in the command classes -- both the
    classes themselves and some key class attributes were renamed (this
    will break some old setup scripts -- see README.txt)

  * half-hearted, unfinished moves towards backwards compatibility with
    Python 1.5.1 (the 0.1.4 and 0.1.5 releases were done independently,
    and I still have to fold those code changes in to the current code)

  * added ability to search the Windows registry to find MSVC++
    (thanks to Robin Becker and Thomas Heller)

  * renamed the "dist" command to "sdist" and introduced the "manifest
    template" file (MANIFEST.in), used to generate the actual manifest

  * added "build_clib" command to build static C libraries needed by
    Python extensions

  * fixed the "install" command -- we now have a sane, usable, flexible,
    intelligent scheme for doing standard, alternate, and custom
    installations (and it's even documented!) (thanks to Fred Drake and
    Guido van Rossum for design help)

  * straightened out the incompatibilities between the UnixCCompiler and
    MSVCCompiler classes, and cleaned up the whole mechanism for
    compiling C code in the process

  * reorganized the build directories: now build to either "build/lib"
    or "build/lib.<plat>", with temporary files (eg. compiler turds) in
    "build/temp.<plat>"

  * merged the "install_py" and "install_ext" commands into "install_lib"
    -- no longer any sense in keeping them apart, since pure Python
    modules and extension modules build to the same place

  * added --debug (-g) flag to "build_*" commands, and make that carry
    through to compiler switches, names of extensions on Windows, etc.

  * fixed many portability bugs on Windows (thanks to many people)

  * beginnings of support for Mac OS (I'm told that it's enough for the
    Distutils to install itself) (thanks to Corran Webster)

  * actually pay attention to the "--rpath" option to "build_ext"
    (thanks to Joe Van Andel for spotting this lapse)

  * added "clean" command (thanks to Bastien Kleineidam)

  * beginnings of support for creating built distributions: changes to
    the various build and install commands to support it, and added the
    "bdist" and "bdist_dumb" commands

  * code reorganization: split core.py up into dist.py and cmd.py,
    util.py into *_util.py

  * removed global "--force" option -- it's now up to individual
    commands to define this if it makes sense for them

  * better error-handling (fewer extravagant tracebacks for errors that
    really aren't the Distutils' fault


Release 0.1.5 (6 April, 2000):
-------------------------------
  * handle spaces in directory names under Windows
    
  * don't blow up with extravagant tracebacks for errors that
    really aren't the Distutils' fault


Release 0.1.4 (4 April, 2000):
------------------------------
  * backwards compatibility with Python 1.5.1


Release 0.1.3 (30 January, 2000):
---------------------------------
  * "dist" command works on Windows now

  * better error handling in a few places

  * fixed some bugs in the MSVC++ interface class

  * "install_py" and "install_ext" commands now run their corresponding
    build commands, in case they are invoked standalone by the user

  * added the "--help-commands" option to get a list of all commands
    
  * renamed the text files to README.txt, USAGE.txt, and CHANGES.txt
    (for convenience to Windows users)
    
  * started adding code to allow building static C libraries and standalone
    executables (not used yet)


Release 0.1.2 (15 December, 1999)
---------------------------------
  * changes to command-line semantics:
    - verbose mode is now the default
    - added help options (and generation of help text), both globally and
      for each command
    - better usage message

  * anywhere that accepts/requires a list of strings now also accepts
    a tuple of strings (but lists of tuples still have to be lists --
    there are limits)

  * fixes to "build_py" command
    - explicitly ensure that the setup script (sys.argv[0]) is never
      included with the modules to be installed
    - do *not* preserve file mode when copying .py files into the
      build tree (was preserving 0444 permissions [read-only], which
      caused subsequent installation of the same module distribution
      to fail)
    - several silly bugs that showed up when building simple,
      non-packagized distributions

  * fixes to the "dist" command
    - correct behaviour with filename pattern regexes
    - don't blow up if MANIFEST missing, just warn and carry on
    - blow away "distribution" tree after making archive file(s)


Release 0.1.1 (23 October, 1999)
--------------------------------
  * fixed 'mkpath()' function so it should work under DOS/Windows

  * changes to how we link C code:
    - under Unix, object files precede -l options on link command line
    - libraries now can have a directory component, which forces
      the library to be searched for in only that directory

  * added --force and --quiet global options

  * made global options (--verbose, --dry-run, and now --force and
    --quiet too) valid at each command as well as for the whole
    distribution

  * 'dist' command now works on Unices other than Linux; generates
    tar, tar.Z, tar.gz, and ZIP files.  Still Unix-dependent though.


Release 0.1 (29 October, 1999)
------------------------------
  * initial public release


$Id: CHANGES.txt,v 1.10 2000/04/25 03:05:17 gward Exp $
