ChangeLog:

nxviewer-1.5.0-14

- The popup dialog is now centered in the window.
  When the session was started from NX client fro Windows, the
  popup dialog could appear in different places and even outside
  the visible window.
  
- The background pixmap is now cleared after the inital logo is 
  shown. This eliminates the latent image on the background that
  appeared before a screen update takes place.
  
- Forced the cursor type to the usual "dot" shape of VNC sessions.
  The current implementation of "Soft Cursors" does not works well, 
  causing performance issues and duplicated cursors when the window 
  looses the focus.

nxviewer-1.5.0-13

- Corrected bug in WriteExact function that could make the session
  fails if a EWOULDBLOCK is received.

nxviewer-1.5.0-12

- Modified nxviewerDialog() to support both NXTransAlert() and 
  NXTransDialog(), using the first if the NX transport is running 
  and the later otherwise.

- Changed alerts to be compatible with latest version of NXalert.h.

- Added support for alert messages regarding authentication failure
  and incompatible VNC protocol.

nxviewer-1.5.0-11

- NXTransDialog() is no longer used.

- Solved a bug that prevented the NX transport to be closed at exit. 

- Added support for NXTransAlert().

- Changed the initialization sequence to open the display before con-
  tacting the RDP server. This makes possible to know the characteris-
  tics of the X server in advance, besides allowing the use of client
  side alerts via NXTransAlert().

- Improved the finalization procedure.

nxviewer-1.5.0-10

- Removed all references to nxkbd.

- Corrected call to atexit().

nxviewer-1.5.0-9

- Popup system menu now does not show the option "full screen" if 
  nxviewer is used inside a NX session.

nxviewer-1.5.0-8

- Added call to NXTransDestroy() on exit;

- Added debug messages for the RFB parser.

- Added new select mechanism based on _XSelect(), used to let NX 
  process it's descriptors before nxviewer reads from the rfb socket.
  
- Improved handling of EINTR.

- Various cosmetical changes.

- Soft cursors (local) are currently disabled. They are causing pro-
  blems with NXPutPackedImage. A better implementation of the local 
  cursors is needed to enable them.

nxviewer-1.5.0-7

- Added congestion handling.

- Added Magic Pixel.

- Added better handling for EINTR.

nxviewer-1.5.0-6

- Changed processing of soft cursors. This cursors have a size of 1x1
  causing the CopyDataToScreen function to fail.

nxviewer-1.5.0-5

- Changed the way the X events are handled. Now the loop is a simple
  check if there is events and process them if so.

nxviewer-1.5.0-4

- Changed position of debug messages at misc.c to allow compilation
  on older compilers.

nxviewer-1.5.0-3

- Finished the implementations started in the previous release.
  The responsiveness is much better now.
  
- Integrated the changes from 1.5.0-1 which makes the static linking
  of jpeg and Xpm libraries not use an absolute path on Solaris.
  
- Corrected small typo in CHANGELOG.

nxviewer-1.5.0-2

- Updated copyright notices in the files.

- Started implementation of the new transport, signal handling and
  congestion treatment as it was done on nxdesktop. 
  The changes were made but the program is very irresponsive yet.

nxviewer-1.5.0-1

- Opened 1.5.0 branch. 

nxviewer-1.4.1-2

- Changed Imakefile to link staticaly with jpeg and Xpm on
  Solaris.

nxviewer-1.4.1-1

- Opened 1.4.1 branch. 

nxviewer-1.4.0-4

- Adding -kbtype parameter, to be compatible with other agents.

nxviewer-1.4.0-3

- Fixing Full screen function to work under KDE.

nxviewer-1.4.0-2

- Changed directory where nxviewer loads the icon.

nxviewer-1.4.0-1

- Opened the 1.4.0 branch.

nxviewer-1.3.2-5

- nxpasswd now accepts any password, even passwords made up of a
  single character.

nxviewer-1.3.2-4

- Removed inclusion on zlib.h in rfbproto.c. Conflicting symbols
  with zlib.h from nx-X11 could cause compilation to fail.

nxviewer-1.3.2-3

- Changes in messages printed at startup and shutdown in session
  log.

nxviewer-1.3.2-2

- Better timeout handling during connection to VNC server, imple-
  mented by alarm() and sigaction() in tcp.c.

nxviewer-1.3.2-1

- Opened the 1.3.2 branch. 

nxviewer-1.3.1-7

- New caption and more detail information in connection error
  dialog box.

nxviewer-1.3.1-6

- Fixed compilation warnings on linux.

nxviewer-1.3.1-5

- Fixed a buffer overflow in ReadFromRFBServer(). 

nxviewer-1.3.1-4

- Improved error dialog box, give more info about reason of problem.

- Command line arguments parsing bug fixed.

nxviewer-1.3.1-3

- If the connection error occur dialog box with problem description remain 
  till user press “ok”.

nxviewer-1.3.1-2

- New procedure for error reporting.  When connection to remote VNC fail
  or password is wrong we invoke nxclient to show a dialog box with
  problem description.
  Display is not opened by nxviewer till connection and authentication
  is made.

nxviewer-1.3.1-1
                                                                                                                             
- Opened the 1.3.1 development branch.


nxviewer-1.3.0-9

- Fixed bug that caused to close the whole session when closing
  the pop-up window.

- Added support for big-endian X servers. NXSetUnpackColormap
  reformats color entries to comply the endianess of the unpack
  destination machine.


nxviewer-1.3.0-8

- Use of Hextile and Tight have been disabled on Solaris.
  It is to be investigated if the problem is in nxviewer
  or in nxcomp.

- A lot of packets are discarded by nxcomp as wrong when
  copyrect encoding is used together with hextile. Problem
  affects both Linux and Solaris and seems to reside in
  encoding of the PutPackedImage messsage. Copyrect has
  been temporarily disabled when using hextile.

nxviewer-1.3.0-7

- Fixed desktop.c to send appropriate PutImage requests if
  NX pack method is set to NO_PACK.

- Small changes to the Imakefile to compile under Solaris.

- Temporarily added a way to force the preferred encoding
  in rfbproto.c. See FIXME at line 383.
 
nxviewer-1.3.0-6

- Reflected changes introduced in NXGetControlParameters().

nxviewer-1.3.0-5

- Use resource 0 in NXPutPackedImage and other NX requests
  to comply with new prototypes.

nxviewer-1.3.0-4

- Removed the info message printed when running with a
  proxy older than 1.3.0.

nxviewer-1.3.0-3

- Added CHANGELOG file.

- Added command line parameter -noshmem. It can be used
  to disable shared memory in the path between proxy and
  the real X server.

- Added initialization of shared memory support in proxy.

