Updates, as I remember them

V9

- First version w/ GUI. Lots of things added. [NM]

-----

V10
- Added in support for regular expressions & rules in rules cfg.
Thanks to the PCRE library, freely available from http://www.pcre.org/

-----

V11

- First version with changelog [NM]

- Fixed a bunch of memory leaks, code problems [NM]

- OpenIL errors reported in output, if encountered [NM]

- Made Date check / use 2nd directory checkboxes, not radio buttons [NM]

- After scanning, prints a summary of files in 3 categories: (1) ones
that didn't load or were a non-power-of-2 size, (2) ones skipped by
the rules cfg, (3) ones successfully processed. [NM]

-----

V12

- Updated 3rd party libs: libpng to v1.2.25, libmng to v1.0.10,
libvorbis to v1.2.0, libcms to v1.17, PCRE to v7.6. Also, in the jpeg
libs, defaulted them to using floating point conversions of files, not
integers.  Modern superscalar CPUs should be slightly faster when they
keep more functional units in flight at once. This may slightly affect
the output; I know that the metal1-4.dxtbz2 changed slightly as a
result of this. [NM]

- Pre-scaling should have slightly higher quality now. Instead of
scaling once at the start to the prescale size, then shrinking that
down each time, it goes from the original image to each of the
computed sizes, and writes that out. Doubtful if this will be
noticeable, but it appeals to me. [NM]

- Other minor tweaks/polish. [NM]

-----

V13

- Added 'manifest' information for Windows Vista to the exe, noting
that it it should be fine to run DXTGen.exe with the same
security/privledges as the person who ran it. I don't think it's
necessary to require admin privs at all. [NM]

-----

V14

- Upgraded to libpng v1.2.29 (security update)

-----

V15

- Icons are scaled to 32x32 as a first step.

-----

V16

- Compiled with Visual Studio 2008.
- Upgraded PCRE library to v7.8
- Upgraded LibPNG to 1.2.32
- Correctly handles upscaling textures before writing
- In BZ2DXTOptions.cfg, Shell backgrounds (640x480) are now upscaled
  to 1024x1024, and written with three mipmaps (1024x1024, 512x512,
  and 256x256). Most 256x256 textures are upscaled to 512x512 before
  writing, and most 128x128 textures are upscaled to 256x256, to give
  the graphics card something to work with. Textures in the
  'interface' folder skip this upscaling, usually because BZ2 assumes
  fixed sizes of those textures.

-----

V17

- Upgraded LibPNG to v1.3.34
- Upgraded OpenIL libs to 1.7.3, which includes JasPer version 1.900.1
- Added support for .jp2 (jpeg2000) file extensions on input.

-----

V18

- Upgraded OpenIL libs to 1.7.5

-----

V19

- Upgraded LibPNG to v1.3.35
- Upgraded OpenIL libs to 1.7.7

-----

V20

- Skips any file with 'volumetexture' in its name. Those need to be
.dds volumetexture, not .dxtbz2 file format.
- Upgraded little cms lib to 1.18
- Upgraded OpenIL libs to 1.7.8

-----

V21

- Rebased all DLLs to optimize startup time.

-----

V22

- Added high quality Vista/Win7 256x256 icon.
- Upgrade PCRE to v7.9
