Names in [brackets] suggested or wrote the changes mentioned.  All
uncredited stuff is by Patrick Reynolds.

Numbers in (parenthesis) are footnotes.

0.91
* Code reorganization
* New GTK+ interface
* Yet another overhaul of the XImage code, with some optimizations
* Improved some documentation
* Changed license to the GPL (and LGPL)
* Major security fixes
* Assorted bug fixes
* Netwinder (ARM) port
* Locking rewrite [Bruce Momjian]
* 25-50% speedup in core driver code [Joe Zbiciak]
* Solaris version [Simon Thornington]
* OpenBSD support [Matt Mosley]
* GTK 1.1/1.2 support [David Raufeisen]
* Movie mode
* Bulb mode, for long exposures

0.45a (silly maintenance release)
* Overhauled XImage code.  It finally works.
* Fixed port-mode check; it should recognize bi-dir/uni-dir reliably now

0.45
* JPEG support [Shawn Stepper]
* Streaming webcam support [Håkan Lennestål]

0.40b (silly maintenance release)
* made the -x and -y options make a little more sense
* fixed the sanity checks for set_width and set_height
* fixed the change-bpp code

0.40a (silly maintenance release)
* fixed a small bug in the Makefile
* fixed set_bpp() to allow on-the-fly bpp changes, mostly for the vic-cqcam
  merge

0.40
* Support for LynxOS [Fabio and Giuseppe] and BSDI [Joe Ilacqua]  (4)
* Fix for weird parallel ports; this probably will cause a slight 
  improvement in speed, too. [Fabio and Giuseppe]
* Locking that is backward-compatible with qcam-0.*, but works anyway.  (3)
* Floyd dithering code for 8bpp displays [Andre Jesmanowicz]
* -g option removed; no longer needed
* updated the documentation again
* fixed race a condition that sometimes made the control panel not appear 
  [Philip Blundell]
* support for -display option with Tcl/Tk control panel [Philip Blundell]

0.30
* Sanity checks on command-line and config-file options
* Added an option to "remember" the brightness for people who want to 
  take many pictures of the same thing with the expectation that
  the light level won't change much.  Check out the -r option.
* Overhauled the auto-brightness code and sped it up significantly
* support for configuration files (including backwards compatibility with 
  qcam-0.* files)
* FreeBSD support [Patrick Reynolds and Charles Heinrich, separately, and 
  thanks to Ciaran Carter for helping to test it]
* improved documentation (notes on frame rates, image quality, and image 
  size)
* made SHM optional; it's still required for compilation, but 
  now you can specify remote X servers at run-time by specifying '-m-'

0.21
* QNX support [Anders Arpteg]
* improved Makefile
* better interface for 32bpp support
* bugfix in despeckle32()

0.20
* 32bpp support for resolutions up to 640x480 and a much improved frame 
  rate.  (2)
* fixed despeckling support for 32bpp modes
* small bugfixes and fixes to prevent compiler warnings
* added Tcl/Tk remote for people without xview+olgx [Philip Blundell].
* support for the '-display' switch in xcqcam [Philip Blundell]
* inlined some low-level stuff and slightly rearranged get_frame() for 
  speed [Philip Blundell]
* now performs Connectix's EOF handshake (speeds up frame rate slightly) 
  [Philip Blundell]

0.11
* fixed displays under 24-bpp and 32-bpp modes (XFree86 3.1.2)
* various code cleanups
* config.h, allows different compiled-in defaults
* better (and user-selectable) detection routines
  Thanks to all who wrote reporting detect()'s failures

0.10
* much improved despeckling, now nearly lossless
* moved despeckling, color balance, and brightness adjust into imager.C
* moved all X-dependent functionality to xcqcam and modified cqcam to be a
  one-picture, command-line-only program (this is comparable to xqcam and 
  qcam in the original qcam package)
* a man page

0.02
* implemented 24-bit PPM output
* fixed both unidirectional and bidirectional port support.  They both 
  work now.  Be happy.
* implemented an XV remote control (but made it optional)
* auto-adjustments for brightness, color balance, and "Christmas light" 
  reduction
* nicer Makefile, documentation (still no man page, sorry)

0.01
* original write, hacked up (mostly) from scratch  (1)

-- footnotes

(1) boldly built from the ground up (except xscan.C), but it didn't work.

(2) at a slight loss in quality.  See the man page.

(3) If any quickcam program is running, xcqcam and cqcam will graciously
refuse to start, following the (rather ugly) protocol set out by the
qcam-0.* packages.  Oddly, the qcam-0.* packages don't follow their own
protocols and happily step on my programs and themselves.  Nothing I can
do about that.  What you can do about it: delete qcam-0.* and use cqcam 
exclusively.  ;)

(4) BSDI doesn't require root to run cqcam, but root has to "enable" a 
port range.  See INSTALL for more details.
