						-*- indented-text -*-

This file (CHANGES) documents the major changes to zgv since the last
release version (version 2.2).


New features added:

- Zgv can now be run from a non-console tty and still work, provided
  there is a free VT available - that is, one without a getty or other
  process running on it. (Generally you'll have at least one or two.)
  If this is required, it switches to the new VT before starting and
  switches back when finished; this gives reasonably transparent
  operation from X, Emacs, iScreen, etc. (Redirect stderr to a
  non-console to force this behaviour when running from consoles -
  e.g. "zgv 2>/dev/null" with bash/ksh/zsh.)

- Scaling mode - allows you to 'zoom in' on a picture and pan around
  the enlarged image. Also available in 'interpolation between the
  enlarged pixels' flavour in 24-bit modes, if you really want your
  computer to crawl... :)

- PgUp, PgDn and similar all do what you might expect now.

- The '-a "command"' option which allows you to use the zgv file
  selection front-end while actually invoking some other program when
  a file is selected for viewing. At the moment, this is a little
  rough around the edges (shell scripts seem to confuse it).

- A couple of other small hacks which might be useful, although they
  aren't strictly the domain of a picture viewer - the '-s' option
  outputs the area of the picture onscreen when Esc is pressed, which
  can be useful in constructions like "djpeg foo.jpg|pnmcut `zgv -s
  foo.jpg` >blarg.ppm"; and the '-r' option to repeatedly re-read a
  picture after a certain timeout.


Bugfixes:

- I think I've fixed the 'floating point exception or division by
  zero' problem which several people noted. However, I can't test it,
  so if v2.3 works on your machine and v2.2 didn't, please email me
  saying so.

- A couple of other, more innocuous bugs fixed.


Other changes:

- Added 'force16fs' entry in config file, to force 16-colour mode for
  file selector. Designed for use if the 256-colour 640x480 mode is
  available from your video card, but for some reason is unusable.

- System config. file is now /etc/zgv.conf. /etc/system.zgvrc still
  works, but it's best to rename it.

- Zgv uses stdin now for keyboard input instead of /dev/tty. (Since
  reading output from another process from stdin in graphics mode
  (along the lines of "djpeg thingy.jpg | zgv /proc/self/fd/0")
  doesn't really work, there was no reason not to; in addition,
  starting up on a free VT would be more tricky otherwise.)

- Zgv is now distributed under the terms of the GNU General Public
  License.
