                      .........     ........  ....      ...
                         -===.   -===.        ==o=.   .-=.
 ::|:|||||#|#|#####:  .=***=   .*o*o          ****.  =*=  :####|#|#|||||::
                     =###=    -*##*    o**o   ##** .**-
 :::.... . . .     =*o*-      o**o-   =o*o   -o**o-*-   . . . . ...:.:::::
 ::.... . .      o#@@#-...-=. ##@@*-.=@@@-   =@@@@#-       . . . ...:.::::
               -@@@@@@@@@@*.   o#@@@@@@@o     *@@*


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


New features added:

- Zgv now supports 'xv' format thumbnail files - i.e. it views them together
  with filenames on the file selector, and creates them if asked to. The files
  created by zgv are compatible with xv. This requires the 640x480x256 mode.

- Added file deletion to file selector; it also deletes any accompanying
  xv thumbnail format file.

- Added command-line options for zoom, startup mode, etc.


Bugfixes:

[where did all these bugs come from!]

- Zgv now opens /dev/tty instead of /dev/tty0. This eliminates any security
  hole that needing a world-readable /dev/tty0 might have caused. If you
  previously installed version 2.1, you should probably issue a
  "chmod go-r /dev/tty0" as root to be on the safe side.

- in v2.1, tnpic often segfaulted when loading JPEG files due to a change
  in the JPEG reading routine which I forgot to allow for in tnpic.c (blush).

- Zgv segfaulted when trying to load a file which didn't exist - this has
  been fixed. It wasn't the canonical dumb segfault bug, it was to do with
  files not ending in {.gif,.jpg} being loaded as PNM files, and free()
  trying to deallocate a random pointer (two, in fact) when that couldn't
  load the file. Oops.

- fixed bug on file select screen to do with moving a file or two with
  the cursor on an entry past the new number of files (if you see what I
  mean), where it previously didn't redraw.

- fixed typo in aborted_file_cleanup() which caused nasty transient bugs.

- fixed obscure bug in 'zoom' mode.

- fixed equally obscure bug in PPM dithering.

- bug with vkludge for <256 colour pictures fixed.

- fixed bug with 'junk on right-hand side' in (most? all?) standard VGA
  modes.


Other changes:

- Allows files ending in all caps .GIF and .JPG to appear in the directory
  listing also. This was meant to be in v2.1 but wasn't, due to what can
  only be described as a clerical error.

- Added 'hicolmodes' entry in .zgvrc file. This is to force high-colour modes
  if your card - for example - has a 640x480 high-colour mode, but no 320x200
  high-colour mode. This is definitely a kludge, but it's very tricky/awkward
  to fix properly.
