The xdl_view library -- user-visible changes.                     -*-text-*-
Copyright (C) 1999, 2000, 2001 CLRC Daresbury Laboratory

Version 4.5 -- February 2001, by Dave Love

* Fix doubly-freed memory and a small memory leak.

Version 4.4 -- January 2001, by Dave Love

* Fix failures on some X servers by ensuring that the pixmap depth is
  appropriate.

Version 4.3 -- October 2000, by Dave Love

* For debugging purposes, if environment variable XDL_DEBUG is set, X
  requests will be synchronous.

* Some tests added.

Version 4.2 -- February 2000, by Dave Love

* Crashes on X servers where the pixmap depth didn't correspond to the
  colourmap depth should have been solved (e.g. default configurations
  of Exceed and recent Xfree86 systems).  These crashes used to occur
  when first displaying an image.

* Some components which call other JWC libraries have been moved out
  from the library `libxdl_view' to `libxdl_viewextra' to avoid
  problems linking against the shared version.  The routines involved
  are: xdl_laue_sim, xdl_laue_sim_getsize, xdl_laue_sim_new,
  xdl_show_unq, xdl_show_unq_getsize, xdl_show_unq_getdata,
  xdl_rot_sim, xdl_rot_sim_getsize, xdl_rot_sim_new.

Version 4.1 -- September 1999, by Dave Love

* Dave Love <d.love@dl.ac.uk> has taken over maintenance from John
  Campbell.  It's not clear I'll be able to do much work on this that
  isn't in support of PX stations at Daresbury, though.  There are
  known problems -- see BUGS.

* There is a clear licence -- see the file COPYING.

* There is a GNU-style configuration and build system for ease and
  consistency of installation.  Shared libraries may be built on
  systems supported by GNU Libtool.

  Note that on Irix, at least, you need to be careful about the ABI
  you compile for if you need to link with other non-system libraries,
  such as the CCP4 library.  configure will print a warning about
  this.

* Various runtime problems have been addressed.  These include crashes
  with segmentation violations on GNU/Linux (and probably other)
  systems due to memory management errors and failure to work with
  32-bit X visuals.  Thanks to Joachim Meyer (I believe) for providing
  clues about the SEGVs from GNU malloc.

* New routines: xdl_file_events, xdl_read_next_rec, xdl_get_record
  These are currently only documented in the source, sorry.
