The xdvik developer team tries to keep in sync with the version
numbers of Paul Vojta's xdvi, but we don't always manage to update
xdvik in time; so there may be `leaps' in the version numbers.
Sometimes there are also intermediate releases of xdvik between
two releases of xdvi; these are tagged with additional letters
(e.g. `22.40a').

Versions containing major changes are marked as `beta'; these
might contain undetected bugs. Such versions shouldn't be used
by distributors.

Only major changes are listed (mostly those visible to the user);
for a more detailed list of changes, see the CVS logs.

   * 22.40v:
	+ Replaced all strdup() instances by xstrdup().
	+ Fixed a compatibility problem with AIX3 in xserver-info.c.
	+ Some documentation changes (README.t1fonts, README.t1mapper).

   * 22.40u:
	+ Fixed bug #669426 (scrolling the message popups could
	  result in BadMatch X Errors in case xdvi's color depth was
	  larger than the default depth of the screen).
	+ Updated to kpathsea 3.4.4.
	+ Some minor changes in documentation and status messages.

   * 22.40t:
	+ Fixed some prototype declarations.
	+ Made shell command in xdvi-search.el also work with (t)csh
	  (#649173).

   * 22.40s:
	+ Update for changed EPS handling in ghostscript 8.00,
	  which had caused previous xdvi(k) versions to hang (#644702).
	+ Replaced the startxdvi script by internal subshell handling
	  in xdvi-search.el, as suggested by Thomas Gerds
	  <gerds@paracelsus.fdm.uni-freiburg.de>.

   * 22.40r:
	+ Prevent the magnifier from popping up in the button panel.
	+ Removed vsnprintf() from wwwfetch.c.
	+ Fixed return value in xdvi_exit().

   * 22.40q:
	+ Fixed broken configure check for memicmp().
	+ Fixed a glitch in the fontname hash table lookup.
	+ Fixed a broken prototype with display postscript.

   * 22.40p:
	+ Fixed --version and --help options (#626569)
	+ Fixed a bug with TT fonts in X giving an error with the file
	  selector (#627607)
	+ Used kpathsea hash table to speed up processing of large .map
 	  files
	+ Added help page on mouse buttons
	+ Added X server info for ease of debugging

   * 22.40o:
	+ More changes for ANSI C; fixed a few compilation problems
	  on Tru64 v5.1, HP-UX-10.20 and Mac OS X.
        + Upgraded to kpathsea v.3.3.8, and libwww version 5.4.0.
	+ Show numerical prefix in the statusline.
	+ Fixed a bug with `FIXME_ps_lock' not being defined when
	  configuring "with-ps=dps" (thanks to Norman Wattenberg
	  for reporting and fixing it).
	+ Improved warnings about incorrect papersize options.
	+ New actions do-href() and do-href-newwindow() to allow
 	  binding a mouse event independent of magnifier binding.
	+ Some additions to the man page.
	+ Fixed bug #518761: Xdvik won't exit(1) any more when
	  there had been a problem parsing a Type1 encoding or font file.
	+ Fixed bug #619632: try Type1 fallback first, then PK
  	  fallback, and generate PK fallback if it's not already present.
	+ Added a wrapper script `xdvizilla' that makes xdvi act as a
	  Mozilla helper application, which can also deal with .tar files.

   * 22.40n:
   	+ Fixed a few bugs in xdvi-search.el (thanks to Reiner Steib
 	  for spotting them, and suggesting patches)
	+ Merged in changes for libs and configure from teTeX-beta
	  (had been planned only for HEAD, but the situation became
	  too messy) - thanks to Thomas Esser for the great work in
	  teTeX that made this much easier ;-)
	  This means that --with-system-wwwlib and --with-system-t1lib
	  now finally work properly.
	+ Removed K&R compatibility macros to address bugs with gcc 3.2
	  on Solaris, and simplify the setup.
	  Users who really need K&R support should look at Paul Vojta's
	  version of xdvi instead: http://math.berkeley.edu/~vojta/xdvi.html
	+ Added progress indicator for file downloads

   * 22.40m:
        Same as 22.40n, except that the depend.mk file had contained
	references locally installed libwww headers that had made it
	unusable.
	For that reason, 22.40m was withdrawn and replaced by 22.40n.

   * 22.40l:
	+ Fixed a memory leak (#599082, discovered and patched by
          Nobuyuki Tsuchimura)
	+ Updated configure to deal with Mac OS X (bug #597977)
	+ Change rules for multiple entries in .map files: Now later entries
	  override previous ones, which is the same behaviour as dvips. Also,
	  xdvik now gives a warning if such a case occurs.
	+ Fixed a memory corruption bug that could occur when
	  switching from a file for which PK font creation failed to
	  another file in the file selection dialog
	+ Documentation changes and minor GUI changes (button positions,
	  re-introduce `First' and `Last' buttons that had been lost
	  in some previous change, de-iconify window on forward search)
	+ Fixed a bug with values <= 0 for the `+page' option causing
          xdvi to exit ungracefully (#601722, again discovered and patched by
	  Nobuyuki Tsuchimura)

   * 22.40k (21/05/2002)
	+ Fixed bug #559113 (segfault with large .map files)
	+ Fixed a bug in 22.40j with magnifier sometimes not
          appearing for files opened via the file selection dialog

   * 22.40j (30/04/2002)
	+ Fix the compatibility problems with Ghostview v.7.04 and
          7.20 (see the thread "xdvi 22.40i status" in the tex-k
          mailing list, and feature request #525127).
        + Fix bug #550357 that might cause segfaults when doing a forward
          search on a corrupted DVI file.
        + Replace grid1, grid2 and grid3 resources/options by
          rulecolor resource/option, and make grid and magnifier
          window use this resource.
        + Fix a typo in lucida.map (replaced 850 by .850)

   * 22.40i (08/04/2002)
	+ Fixed buffer overflow bug in hypertex.c that broke opening
	  a new xdvi instance with Mouse-2 on hyperlink
	  
   * 22.40h (19/03/2002)
	+ Removal of t1lib documentation and sample fonts reduces
	  package size from 3MB to 2MB.
        + Fix hyperref bugs #505100 and #473361. 
        + Additional configure options for xaw3d and neXtaw.

   * 22.40g (08/01/2002):   
 	+ Upgrade to t1lib v1.3.1. 
    	+ Fix bug with XInternAtoms not available in X11R5. 
    	+ Fix bug #478034 (shell escapes were incorrectly treated as URLs).
    	+ Fix bug #500386 (wrong scaling of faked small caps fonts). 
    	+ Don't exit with usage message when n in the `+n' command line
      	  option (for goto-page) exceeds the total number of pages, but go to
      	  the last page instead.

   * 22.40f (02/11/2001):
        + Updgrade to t1lib v1.2.
	+ Fix a t1lib rendering bug with mfmodes different from 600dpi (#474213).

   * 22.40e (09/10/2001):
        + fixed a serious bug in previous version: libwww_wrapper_HTLoadToFile
          (use of xfopen) caused an infinite recursion when saving a remote file
          to disk.
        + minor change in README files

   * 22.40d (08/10/2001):
        + Use libwww_wrapper_HTLoadToFile to make xdvik more immune to libwww bugs
          and interface changes.

   * 22.40c (06/08/2001):
        + Fix some T1 font sizing problems when switching between
          documents (#441029, #443743)
        + Fix a memory leak with popup windows
        + Fix a libwww bug (segfault with invalid URIs, #434836)
        + Improve error messages when fetching remote files fails
   * 22.40b (18/06/2001): Fix bug with popup windows causing BadMatch X errors
     under certain color settings (reported by T. Esser; patch from
     xdvi-22.42).
   * 22.40a (07/06/2001):
        + Speed up T1 font loading by disabling afm files.
        + Change .enc file handling to use same format as dvips
          (requires update of xdvi.cfg).
        + Fix a bug with `OK' button not working when several popups
          are active.
   * 22.40 (01/06/2001): Fix some segfaults with font generation and popup
     windows on Solaris (thanks to T. Esser for reporting and helping
     to fix).
   * 22.39 (28/05/2001):
        + Direct rendering of T1 Postscript(TM) fonts with t1lib.
        + Source special support (forward + backward search) as in
          xdvi.
        + New GUI elements: statusline, message windows, help window.
        + New event and action handling (from xdvi), with configurable
          buttons.
        + New actions: drag canvas with mouse, smooth scrolling with
          arrow keys, and minor adjustments of other actions.
        + Minor changes in hyperref and mime handling code to make it
          more robust.
   * 22.15 (22/8/1999): Compiles and works on SunOS 4.
   * 22.08c (15/6/1999): The message 'Not a DVI file' accompanied by
     xdvi terminating should be a lot more rare now. The mime-typing
     and href mechanism was fixed some.
   * 22.08b (12/6/1999): Compressed PS files on more than one page
     works better. Gets rid of /tmp/xdviXXXXX0: file exists messages
     and the wrong PS graphics on the wrong page.
   * 22.08 (11/6/1999): The "Help" button reappears.
   * 22.05b (8/5/1999): Prototype and variable declaration fixups.
   * 22.04 (11/2/1999): Adapt cleanup code to the k version. xdvik uses
     a directory for tmp files, xdvi does not. Other tmp file cleanups;
     it should be possible to access documents with more than 3
     included figures by http now.
   * 22.01 (15/2/1999): Beta release again.
        + Fix for (rare?) file-descriptor overflow.
        + Fix for compilation warning about urlocalize
        + Added `tags' target in top Makefile
        + 22 would always use the antialiasing device of gs. Fixed.
   * 22 (5/2/1999): Stable release. Sync with Paul Vojtas xdvi-22.
     There are no functional changes since the last release, only some
     tidying up.

 Changes made during the xdvik-21 cycle:
   * Documentation updates
   * Numerous porting enhancements: In particular native and addon CCs
     of AIX, HP-UX and Solaris now works.
   * Several small cosmetical fixes.
   * Clearification of copyright and licesing terms in documentation
     and --version information.
   * The percent lables on the shrink buttons are back. They also have
     good shrink factors for both 300 and 600 dpi resolutions. Anyone
     using 1200 dpi fonts with xdvi are welcome to contribute a patch
     for that.
   * Percent labels on user specified shrink buttons.
   * Got rid of SIGSEGV when showing figures in dvi files whose path
     contains / (ie. other than in .)
   * Got rid of SIGSEGV when showing figures in remote (http:, ftp:)
     files. Doing

   xdvi http://www.math.uio.no/~janl/tex/tex.dvi
     now works, with figures and all. Except if they're compressed.
   * On IRIX and DEC-Unix, if your X libs are in a nonstandard place,
     so that -L/path/X11 is needed, you also need -Wl,-rpath,/path/X11.
     Autoconf already supported Solaris' -R.
   * The Reopen button and automatic redisplay when the dvi file was
     updated was broken. This will also make it reopen web retrived
     files. If it will serve as the reload button in a WWW browser is
     another matter entierly though.
   * xdvi could not open the old file if Cancel was selected in the
     selfile dialogue.
   * The filename returned from the selfile dialogue was not being
     URLized as it should.
   * Use tempnam(3) to generate temporary directory name
   * Reorganized to same hierarchy as upcomming teTeX 0.9 and tex-k 7.3
     releases, by Thomas Esser.
   * Update of libwww and kpathsea also by Thomas Esser.
   * The shrink buttons work better. Patch by Keith Refson.
   * Missing / in xfilepath in xdvi-sh
   * Omega xdvik compilation problems fixed
   * Selfile fix from Dr. Werner Fink helps the CANCEL button to work.
   * mime.c patch from Allin Cottrell makes hypertex browsing more
     reliable.
   * xdvik always assumed that #foo is a URL fragment reference and
     removed it unconditionaly. Emacs uses # as temporary file prefix
     (and infix) and so emacs' TeX mode produced .tex and thus .dvi
     files with # in the name. Problem found by many and solutions
     suggested by many. Only remove #foo if the dvi name is an URL. To
     open local files you had better not use URL format ;-)
   * xdvik 21.21 was produced from xdvik 20c and xdvi-21.21. Two whole
     days of work to get the merge sane.
