1 2012-05-04 Christian Beier <dontmind@freeshell.org>
3 * configure.ac: Enable building DLLs with MinGW32.
5 2012-05-04 Christian Beier <dontmind@freeshell.org>
7 * NEWS: Update NEWS for 0.9.9.
9 2012-05-03 Christian Beier <dontmind@freeshell.org>
11 * libvncclient/rfbproto.c: LibVNCClient: #undef these types in case
12 it's WIN32. The various other headers include windows.h and the winsock headers
13 which give an error when SOCKET and socklen_t are already defined.
15 2012-05-03 Christian Beier <dontmind@freeshell.org>
17 * rfb/rfb.h: LibVNCServer: Include ws2tcpip.h if it's available. Needed for the IPv6 stuff.
19 2012-04-30 Christian Beier <dontmind@freeshell.org>
21 * libvncserver/Makefile.am: LibVNCServer: Prefer GnuTLS over OpenSSL
22 to be in sync with LibVNCClient.
24 2012-04-30 Christian Beier <dontmind@freeshell.org>
26 * libvncserver/rfbserver.c: Some more libjpeg, libpng and zlib
29 2012-04-30 Christian Beier <dontmind@freeshell.org>
31 * configure.ac: Make PKG_CHECK_MODULES fail non-fatal. These check for optional modules.
33 2012-04-30 Christian Beier <dontmind@freeshell.org>
35 * libvncserver/rfbserver.c, rfb/rfb.h: Only try to build TightPNG
36 stuff when libjpeg is available. TightPNG replaces the ZLIB stuff int Tight encoding with PNG. It
37 still uses JPEG rects as well. Theoretically, we could build
38 TightPNG with only libpng and libjpeg - without zlib - but libpng
39 depends on zlib, so this is kinda moot.
41 2012-04-27 Christian Beier <dontmind@freeshell.org>
43 * test/Makefile.am: Only build libjpeg test programs if libjpeg is
46 2012-04-26 Christian Beier <dontmind@freeshell.org>
48 * CMakeLists.txt: Fix CMake build of LibVNCClient.
50 2012-04-26 Christian Beier <dontmind@freeshell.org>
52 * libvncserver/rfbserver.c: Properly check return value. This also fixes a compiler warning.
54 2012-04-26 Christian Beier <dontmind@freeshell.org>
56 * configure.ac: Fix build when no libjpeg is available.
58 2012-04-26 Christian Beier <dontmind@freeshell.org>
60 * examples/android/Makefile.am, libvncserver/Makefile.am: Include
61 some more missing files for make dist.
63 2012-04-25 Christian Beier <dontmind@freeshell.org>
65 * libvncserver/Makefile.am: Include missing files for make dist.
67 2012-04-25 Christian Beier <dontmind@freeshell.org>
69 * libvncclient/Makefile.am: Fix libvncclient make dist.
71 2012-04-25 Christian Beier <dontmind@freeshell.org>
73 * configure.ac: Better check for Linux build.
75 2012-04-25 Christian Beier <dontmind@freeshell.org>
77 * vncterm/Makefile.am: Binaries that are to be installed should be
80 2012-04-25 Christian Beier <dontmind@freeshell.org>
82 * CMakeLists.txt, configure.ac: Bump version to 0.9.9.
84 2012-04-25 Christian Beier <dontmind@freeshell.org>
86 * common/turbojpeg.c, libvncserver/rfbserver.c,
87 libvncserver/websockets.c, test/tjbench.c: Fix some compiler
88 warnings thrown with newer gcc.
90 2012-04-25 Christian Beier <dontmind@freeshell.org>
92 * test/Makefile.am: Fix turbojpeg tests compilation.
94 2012-04-25 DRC <information@virtualgl.org>
96 * common/turbojpeg.c: Fix compilation with some libjpeg
99 2012-04-22 Monkey <chris.boyle.1978@gmail.com>
101 * libvncclient/rfbproto.c: Added support for UltraVNC Single Click
102 as originally proposed by Noobius (Boobius) on 6/1/11. Original thread:
104 http://sourceforge.net/tracker/?func=detail&aid=3310255&group_id=32584&atid=405860
106 2012-04-15 Christian Beier <dontmind@freeshell.org>
108 * AUTHORS: Add Philip to AUTHORS.
110 2012-04-15 Christian Beier <dontmind@freeshell.org>
112 * libvncclient/tls_none.c: LibVNCClient: Fix build with no SSL/TLS
115 2012-04-15 Christian Beier <dontmind@freeshell.org>
117 * libvncclient/tls_openssl.c: LibVNCClient: properly free the
118 openssl session stuff on shutdown.
120 2012-04-15 Christian Beier <dontmind@freeshell.org>
122 * libvncclient/rfbproto.c, libvncclient/sockets.c,
123 libvncclient/tls_gnutls.c, libvncclient/vncviewer.c,
124 rfb/rfbclient.h: LibVNCClient: Remove all those WITH_CLIENT_TLS
125 #ifdefs and move GnuTLS specific functionality into tls_gnutls.c.
127 2012-04-14 Christian Beier <dontmind@freeshell.org>
129 * configure.ac: Unify GnuTLS vs OpenSSL build systems stuff between
130 libvncclient and libvncserver.
132 2012-04-14 Christian Beier <dontmind@freeshell.org>
134 * libvncclient/Makefile.am, libvncclient/tls.c,
135 libvncclient/tls_gnutls.c, libvncclient/tls_none.c,
136 libvncclient/tls_openssl.c: Add the OpenSSL libvncclient TLS version
139 2012-04-12 Christian Beier <dontmind@freeshell.org>
141 * webclients/novnc/LICENSE.txt, webclients/novnc/README.md,
142 webclients/novnc/include/base.css,
143 webclients/novnc/include/base64.js,
144 webclients/novnc/include/display.js,
145 webclients/novnc/include/input.js,
146 webclients/novnc/include/jsunzip.js,
147 webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js,
148 webclients/novnc/include/util.js, webclients/novnc/include/vnc.js,
149 webclients/novnc/include/websock.js,
150 webclients/novnc/include/webutil.js, webclients/novnc/vnc.html,
151 webclients/novnc/vnc_auto.html: Update our copy of noVNC. Bugfixes and support for tight encoding with zlib.
153 2012-04-12 Christian Beier <dontmind@freeshell.org>
155 * libvncserver/tight.c: Make TurboVNC compress level 3 actually
158 2012-04-09 DRC <information@virtualgl.org>
160 * common/turbojpeg.c: Fix memory leak in TurboVNC Note that the memory leak was only occurring with the colorspace
161 emulation code, which is only active when using regular libjpeg (not
162 libjpeg-turbo.) Diagnosed by Christian Beier, using valgrind. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
164 2012-04-02 Christian Beier <dontmind@freeshell.org>
166 * libvncclient/listen.c, libvncclient/sockets.c,
167 libvncserver/httpd.c, libvncserver/sockets.c: IPv6 support for
168 LibVNCServer, part four: add copyright notices to files with
171 2012-03-29 Johannes Schindelin <johannes.schindelin@gmx.de>
173 * client_examples/SDLvncviewer.c: SDLvncviewer: map Apple/Windows
174 keys correctly Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
176 2012-03-29 Johannes Schindelin <johannes.schindelin@gmx.de>
178 * .gitignore: gitignore the compiled gtkvncclient Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
180 2012-03-29 Johannes Schindelin <johannes.schindelin@gmx.de>
182 * client_examples/SDLvncviewer.c: SDLvncviewer: fix the SDL_KEYUP
183 issue Keys got stuck because unicode is 0 upon SDL_KEYUP events, even if
184 the same key event sets unicode correctly in SDL_KEYDOWN events. Work around that for the common case (ASCII) using the fact that
185 both SDL and X11 keysyms were created with ASCII compatibility in
186 mind. So as long as we type ASCII symbols, we can map things
187 trivially. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
189 2012-03-23 DRC <information@virtualgl.org>
191 * CMakeLists.txt: Extend support for the new TurboVNC encoder to the
194 2012-03-25 DRC <information@virtualgl.org>
196 * common/turbojpeg.c, common/turbojpeg.h, configure.ac,
197 libvncserver/Makefile.am, libvncserver/rfbserver.c,
198 libvncserver/tight.c, libvncserver/turbo.c, rfb/rfb.h,
199 rfb/rfbproto.h, test/Makefile.am, test/bmp.c, test/bmp.h,
200 test/tjbench.c, test/tjunittest.c, test/tjutil.c, test/tjutil.h:
201 Replace TightVNC encoder with TurboVNC encoder. This patch is the
202 result of further research and discussion that revealed the
203 following: -- TightPng encoding and the rfbTightNoZlib extension need not
204 conflict. Since TightPng is a separate encoding type, not supported
205 by TurboVNC-compatible viewers, then the rfbTightNoZlib extension
206 can be used solely whenever the encoding type is Tight and disabled
207 with the encoding type is TightPng. -- In the TightVNC encoder, compression levels above 5 are basically
208 useless. On the set of 20 low-level datasets that were used to
209 design the TurboVNC encoder (these include the eight 2D application
210 captures that were also used when designing the TightVNC encoder, as
211 well as 12 3D application captures provided by the VirtualGL
213 http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf),
214 moving from Compression Level (CL) 5 to CL 9 in the TightVNC
215 encoder did not increase the compression ratio of any datasets more
216 than 10%, and the compression ratio only increased by more than 5%
217 on four of them. The compression ratio actually decreased a few
218 percent on five of them. In exchange for this paltry increase in
219 compression ratio, the CPU usage, on average, went up by a factor of
220 5. Thus, for all intents and purposes, TightVNC CL 5 provides the
221 "best useful compression" for that encoder. -- TurboVNC's best compression level (CL 2) compresses 3D and video
222 workloads significantly more "tightly" than TightVNC CL 5 (~70%
223 better, in the aggregate) but does not quite achieve the same level
224 of compression with 2D workloads (~20% worse, in the aggregate.)
225 This decrease in compression ratio may or may not be noticeable,
226 since many of the datasets it affects are not performance-critical
227 (such as the console output of a compilation, etc.) However, for
228 peace of mind, it was still desirable to have a mode that compressed
229 with equal "tightness" to TightVNC CL 5, since we proposed to
230 replace that encoder entirely. -- A new mode was discovered in the TurboVNC encoder that produces,
231 in the aggregate, similar compression ratios on 2D datasets as
232 TightVNC CL 5. That new mode involves using Zlib level 7 (the same
233 level used by TightVNC CL 5) but setting the "palette threshold" to
234 256, so that indexed color encoding is used whenever possible. This
235 mode reduces bandwidth only marginally (typically 10-20%) relative
236 to TurboVNC CL 2 on low-color workloads, in exchange for nearly
237 doubling CPU usage, and it does not benefit high-color workloads at
238 all (since those are usually encoded with JPEG.) However, it
239 provides a means of reproducing the same "tightness" as the TightVNC encoder on 2D workloads without sacrificing any compression for
240 3D/video workloads, and without using any more CPU time than
241 necessary. -- The TurboVNC encoder still performs as well or better than the
242 TightVNC encoder when plain libjpeg is used instead of
243 libjpeg-turbo. Specific notes follow: common/turbojpeg.c common/turbojpeg.h: Added code to emulate the
244 libjpeg-turbo colorspace extensions, so that the TurboJPEG wrapper
245 can be used with plain libjpeg as well. This required updating the
246 TurboJPEG wrapper to the latest code from libjpeg-turbo 1.2.0,
247 mainly because the TurboJPEG 1.2 API handles pixel formats in a much
248 cleaner way, which made the conversion code easier to write. It
249 also eases the maintenance to have the wrapper synced as much as
250 possible with the upstream code base (so I can merge any relevant
251 bug fixes that are discovered upstream.) The libvncserver version of
252 the TurboJPEG wrapper is a "lite" version, containing only the JPEG
253 compression/decompression code and not the lossless transform, YUV
254 encoding/decoding, and dynamic buffer allocation features from
255 TurboJPEG 1.2. configure.ac: Removed the --with-turbovnc option. configure still
256 checks for the presence of libjpeg-turbo, but only for the purposes
257 of printing a performance warning if it isn't available. rfb/rfb.h: Fix a bug introduced with the initial TurboVNC encoder
258 patch. We cannot use tightQualityLevel for the TurboVNC 1-100
259 quality level, because tightQualityLevel is also used by ZRLE.
260 Thus, a new parameter (turboQualityLevel) was created. rfb/rfbproto.h: Remove TurboVNC-specific #ifdefs and language libvncserver/rfbserver.c: Remove TurboVNC-specific #ifdefs. Fix
261 afore-mentioned tightQualityLevel bug. libvncserver/tight.c: Replaced the TightVNC encoder with the
262 TurboVNC encoder. Relative to the initial TurboVNC encoder patch,
263 this patch also: -- Adds TightPng support to the TurboVNC encoder --
264 Adds the afore-mentioned low-bandwidth mode, which is mapped
265 externally to Compression Level 9 test/*: Included TJUnitTest (a regression test for the TurboJPEG
266 wrapper) as well as TJBench (a benchmark for same.) These are
267 useful for ensuring that the wrapper still functions correctly and
268 performantly if it needs to be modified for whatever reason. Both
269 of these programs are derived from libjpeg-turbo 1.2.0. As with the
270 TurboJPEG wrapper, they do not contain the more advanced features of
271 TurboJPEG 1.2, such as YUV encoding/decoding and lossless
274 2012-03-15 Christian Beier <dontmind@freeshell.org>
276 * AUTHORS: Add DRC to AUTHORS.
278 2012-03-15 Christian Beier <dontmind@freeshell.org>
280 * rfb/rfb.h: Move tightsubsamplevel member to the end of rfbClient
281 struct. Try to not break ABI between releases. Even if the code gets ugly...
283 2012-03-10 DRC <information@virtualgl.org>
285 * x11vnc/Makefile.am: Fix the build of x11vnc when an out-of-tree
286 build directory is used
288 2012-03-10 DRC <information@virtualgl.org>
290 * libvncserver/rfbserver.c: Fix an issue that affects the existing
291 Tight encoder as well as the newly-implemented Turbo encoder. The issue is that, when using the current libvncserver source, it is
292 impossible to disable Tight JPEG encoding. The way Tight/Turbo
293 viewers disable JPEG encoding is by simply not sending the Tight
294 quality value, causing the server to use the default value of -1.
295 Thus, cl->tightQualityLevel has to be set to -1 prior to processing
296 the encodings message for this mechanism to work. Similarly, it is
297 not guaranteed that the compress level will be set in the encodings
298 message, so it is set to a default value prior to processing the
301 2012-03-10 DRC <information@virtualgl.org>
303 * common/turbojpeg.c, common/turbojpeg.h, configure.ac,
304 libvncserver/Makefile.am, libvncserver/rfbserver.c,
305 libvncserver/turbo.c, rfb/rfb.h, rfb/rfbproto.h: Add TurboVNC
306 encoding support. TurboVNC is a variant of TightVNC that uses the same client/server
307 protocol (RFB version 3.8t), and thus it is fully cross-compatible
308 with TightVNC and TigerVNC (with one exception, which is noted
309 below.) Both the TightVNC and TurboVNC encoders analyze each
310 rectangle, pick out regions of solid color to send separately, and
311 send the remaining subrectangles using mono, indexed color, JPEG, or
312 raw encoding, depending on the number of colors in the subrectangle.
313 However, TurboVNC uses a fundamentally different selection algorithm
314 to determine the appropriate subencoding to use for each
315 subrectangle. Thus, while it sends a protocol stream that can be
316 decoded by any TightVNC-compatible viewer, the mix of subencoding
317 types in this protocol stream will be different from those generated
318 by a TightVNC server. The research that led to TurboVNC is described in the following
320 http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf. In
321 summary: 20 RFB captures, representing "common" 2D and 3D
322 application workloads (the 3D workloads were run using VirtualGL),
323 were studied using the TightVNC encoder in isolation. Some of the
324 analysis features in the TightVNC encoder, such as smoothness
325 detection, were found to generate a lot of CPU usage with little or
326 no benefit in compression, so those features were disabled. JPEG
327 encoding was accelerated using libjpeg-turbo (which achieves a 2-4x
328 speedup over plain libjpeg on modern x86 or ARM processors.)
329 Finally, the "palette threshold" (minimum number of colors that the
330 subrectangle must have before it is compressed using JPEG or raw)
331 was adjusted to account for the fact that JPEG encoding is now quite
332 a bit faster (meaning that we can now use it more without a CPU
333 penalty.) TurboVNC has additional optimizations, such as the
334 ability to count colors and encode JPEG images directly from the
335 framebuffer without first translating the pixels into RGB. The
336 TurboVNC encoder compares quite favorably in terms of compression
337 ratio with TightVNC and generally encodes a great deal faster (often
338 an order of magnitude or more.) The version of the TurboVNC encoder included in this patch is
339 roughly equivalent to the one found in version 0.6 of the Unix
340 TurboVNC Server, with a few minor patches integrated from TurboVNC
341 1.1. TurboVNC 1.0 added multi-threading capabilities, which can be
342 added in later if desired (at the expense of making libvncserver
343 depend on libpthread.) Because TurboVNC uses a fundamentally different mix of subencodings
344 than TightVNC, because it uses the identical protocol (and thus a
345 viewer really has no idea whether it's talking to a TightVNC or
346 TurboVNC server), and because it doesn't support rfbTightPng (and in
347 fact conflicts with it-- see below), the TurboVNC and TightVNC
348 encoders cannot be enabled simultaneously. Compatibility: In *most* cases, a TurboVNC-enabled viewer is fully compatible with
349 a TightVNC server, and vice versa. TurboVNC supports
350 pseudo-encodings for specifying a fine-grained (1-100) quality scale
351 and specifying chrominance subsampling. If a TurboVNC viewer sends
352 those to a TightVNC server, then the TightVNC server ignores them,
353 so the TurboVNC viewer also sends the quality on a 0-9 scale that
354 the TightVNC server can understand. Similarly, the TurboVNC server
355 checks first for fine-grained quality and subsampling
356 pseudo-encodings from the viewer, and failing to receive those, it
357 then checks for the TightVNC 0-9 quality pseudo-encoding. There is one case in which the two systems are not compatible, and
358 that is when a TightVNC or TigerVNC viewer requests compression
359 level 0 without JPEG from a TurboVNC server. For performance
360 reasons, this causes the TurboVNC server to send images directly to
361 the viewer, bypassing Zlib. When the TurboVNC server does this, it
362 also sets bits 7-4 in the compression control byte to rfbTightNoZlib
363 (0x0A), which is unfortunately the same value as rfbTightPng. Older
364 TightVNC viewers that don't handle PNG will assume that the stream
365 is uncompressed but still encapsulated in a Zlib structure, whereas
366 newer PNG-supporting TightVNC viewers will assume that the stream is
367 PNG. In either case, the viewer will probably crash. Since most
368 VNC viewers don't expose compression level 0 in the GUI, this is a
369 relatively rare situation. Description of changes: configure.ac -- Added support for libjpeg-turbo. If passed an
370 argument of --with-turbovnc, configure will now run (or, if cross-compiling, just link) a test program that determines
371 whether the libjpeg library being used is libjpeg-turbo.
372 libjpeg-turbo must be used when building the TurboVNC encoder,
373 because the TurboVNC encoder relies on the libjpeg-turbo
374 colorspace extensions in order to compress images directly out of
375 the framebuffer (which may be, for instance, BGRA rather than RGB.)
376 libjpeg-turbo can optionally be used with the TightVNC encoder as
377 well, but the speedup will only be marginal (the report linked above
378 explains why in more detail, but basically it's because of Amdahl's
379 Law. The TightVNC encoder was designed with the assumption that
380 JPEG had a very high CPU cost, and thus JPEG is used only
381 sparingly.) -- Added a new configure variable, JPEG_LDFLAGS. This
382 is necessitated by the fact that libjpeg-turbo often distributes
383 libjpeg.a and libjpeg.so in /opt/libjpeg-turbo/lib32 or
384 /opt/libjpeg-turbo/lib64, and many people prefer to statically
385 link with it. Thus, more flexibility is needed than is provided by
386 --with-jpeg. If JPEG_LDFLAGS is specified, then it overrides the
387 changes to LDFLAGS enacted by --with-jpeg (but --with-jpeg is
388 still used to set the include path.) The addition of JPEG_LDFLAGS
389 necessitated replacing AC_CHECK_LIB with AC_LINK_IFELSE (because
390 AC_CHECK_LIB automatically sets LIBS to -ljpeg, which is not what we
391 want if we're, for instance, linking statically with libjpeg-turbo.)
392 -- configure does not check for PNG support if TurboVNC encoding is
393 enabled. This prevents the rfbSendRectEncodingTightPng() function
394 from being compiled in, since the TurboVNC encoder doesn't (and
395 can't) support it. common/turbojpeg.c, common/turbojpeg.h -- TurboJPEG is a simple API
396 used to compress and decompress JPEG images in memory. It was
397 originally implemented because it was desirable to use different
398 types of underlying technologies to compress JPEG on different
399 platforms (mediaLib on SPARC, Quicktime on PPC Macs, Intel
400 Performance Primitives, etc.) These days, however, libjpeg-turbo
401 is the only underlying technology used by TurboVNC, so TurboJPEG's
402 purpose is largely just code simplicity and flexibility. Thus,
403 since there is no real need for libvncserver to use any technology
404 other than libjpeg-turbo for compressing JPEG, the TurboJPEG wrapper
405 for libjpeg-turbo has been included in-tree so that libvncserver can
406 be directly linked with libjpeg-turbo. This is convenient because
407 many modern Linux distros (Fedora, Ubuntu, etc.) now ship
408 libjpeg-turbo as their default libjpeg library. libvncserver/rfbserver.c -- Added logic to check for the TurboVNC
409 fine-grained quality level and subsampling encodings and to map
410 Tight (0-9) quality levels to appropriate fine-grained quality level
411 and subsampling values if communicating with a TightVNC/TigerVNC
412 viewer. libvncserver/turbo.c -- TurboVNC encoder (compiled instead of
413 libvncserver/tight.c) rfb/rfb.h -- Added support for the TurboVNC subsampling level rfb/rfbproto.h -- Added constants for the TurboVNC fine quality
414 level and subsampling encodings as well as the rfbTightNoZlib
415 constant and notes on its usage.
417 2012-03-10 Christian Beier <dontmind@freeshell.org>
419 * client_examples/SDLvncviewer.c, libvncclient/listen.c,
420 libvncclient/sockets.c, libvncclient/vncviewer.c,
421 libvncserver/sockets.c, rfb/rfbclient.h: IPv6 support for
422 LibVNCServer, part three: make reverse connections IPv6-capable. Besided making libvncserver reverseVNC IPv6-aware, this introduces
423 some changes on the client side as well to make clients listen on
424 IPv6 sockets, too. Like the server side, this also uses a
425 separate-socket approach.
427 2012-03-10 Christian Beier <dontmind@freeshell.org>
429 * libvncserver/sockets.c: IPv6 support for LibVNCServer, part
430 onepointseven: Plug a memleak. We have to properly free the addrinfo struct when jumping out of the
433 2012-03-09 Christian Beier <dontmind@freeshell.org>
435 * webclients/index.vnc: IPv6 support for LibVNCServer, part
436 twopointone: properly surround IPv6 addresses with [] for noVNC URL. Some browsers omit the square brackets in
437 document.location.hostname, so add them if missing.
439 2012-02-27 Christian Beier <dontmind@freeshell.org>
441 * libvncserver/cargs.c, libvncserver/httpd.c, libvncserver/main.c,
442 rfb/rfb.h: IPv6 support for LibVNCServer, part two: Let the http
443 server listen on IPv6, too. As done with the RFB sockets, this uses a separate-socket approach
446 2012-02-27 Christian Beier <dontmind@freeshell.org>
448 * libvncserver/main.c: IPv6 support for LibVNCServer, part
449 onepointsix: fix a small logic error. Without this, we would have gotten a stale IPv4 socket in a race
452 2012-02-27 Christian Beier <dontmind@freeshell.org>
454 * libvncserver/rfbserver.c, libvncserver/sockets.c: IPv6 support for
455 LibVNCServer, part onepointfive: Fix compilation with IPv6 missing. There was an oversight that crept in...
457 2012-02-20 Christian Beier <dontmind@freeshell.org>
459 * libvncserver/cargs.c, libvncserver/main.c,
460 libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: IPv6
461 support for LibVNCServer, part one: accept IPv4 and IPv6
462 connections. This uses a separate-socket approach since there are systems that do
463 not support dual binding sockets under *any* circumstances, for
464 instance OpenBSD. Using separate sockets for IPv4 and IPv6 is thus
465 more portable than having a v6 socket handle v4 connections as well. Signed-off-by: Christian Beier <dontmind@freeshell.org>
467 2012-02-11 Mateus Cesar Groess <mateuscg@gmail.com>
469 * AUTHORS, client_examples/Makefile.am,
470 client_examples/gtkvncviewer.c, configure.ac: Here is a port of
471 SDLvncviewer to GTK+2. I think it may encourage people to implement more features for the
472 viewer, because a GTK GUI seems to be easier to implement than a SDL
473 one (and it is more integrated with the major Linux Desktops out
474 there). Signed-off-by: Christian Beier <dontmind@freeshell.org>
476 2012-02-11 Christian Beier <dontmind@freeshell.org>
478 * AUTHORS: Update AUTHORS.
480 2012-02-10 Kyle J. McKay <mackyle@gmail.com>
482 * libvncserver/auth.c, libvncserver/rfbserver.c, rfb/rfb.h: Support
483 Mac OS X vnc client with no password Support connections from the Mac OS X built-in VNC client to
484 LibVNCServers running with no password and advertising a server
485 version of 3.7 or greater.
487 2012-02-04 Johannes Schindelin <johannes.schindelin@gmx.de>
489 * AUTHORS: Add Luca to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
491 2012-02-04 Luca Stauble <gnekoz@gmail.com>
493 * libvncclient/listen.c, libvncclient/sockets.c,
494 libvncclient/vncviewer.c, rfb/rfbclient.h: Add an optional parameter
495 to specify the ip address for reverse connections For security reasons, it can be important to limit which IP
496 addresses a LibVNCClient-based client should listen for reverse
497 connections. This commit adds that option. To preserve binary backwards-compatibility, the field was added to
498 the end of the rfbclient struct, and the function ListenAtTcpPort
499 retains its signature (but calls the new ListenAtTcpPortAndAddress). [jes: shortened the commit subject, added a longer explanation in
500 the commit body and adjusted style] Signed-off-by: Luca Stauble <gnekoz@gmail.com> Signed-off-by:
501 Johannes Schindelin <johannes.schindelin@gmx.de>
503 2012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de>
505 * libvncserver/websockets.c: websockets: removed debug message
507 2012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de>
509 * libvncserver/websockets.c: websockets: restore errno after logging
512 2012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de>
514 * CMakeLists.txt: cmake: adapted to latest websocket crypto changes
516 2011-12-15 Christian Beier <dontmind@freeshell.org>
518 * rfb/rfbclient.h: Small changes to LibNVCClient doxygen
521 2011-12-01 Christian Beier <dontmind@freeshell.org>
523 * libvncserver/Makefile.am: Fix build error when libpng is
524 available, but libjpeg is not. The png stuff in tight.c depends on code in tight.c that uses
525 libjpeg features. We could probably seperate that, but for now the
526 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.
528 2011-12-01 Christian Beier <dontmind@freeshell.org>
530 * configure.ac: Use AM_SILENT_RULES only when it's actually
531 available. Otherwise building breaks with older make versions. Happens on OS X
534 2011-11-09 Christian Beier <dontmind@freeshell.org>
536 * configure.ac, webclients/Makefile.am, webclients/index.vnc,
537 webclients/java-applet/Makefile.am,
538 webclients/java-applet/javaviewer.pseudo_proxy.patch,
539 webclients/java-applet/ssl/Makefile.am,
540 webclients/java-applet/ssl/README,
541 webclients/java-applet/ssl/index.vnc,
542 webclients/java-applet/ssl/onetimekey,
543 webclients/java-applet/ssl/proxy.vnc,
544 webclients/java-applet/ssl/ss_vncviewer,
545 webclients/java-applet/ssl/tightvnc-1.3dev7_javasrc-vncviewer-curso
546 r-colors+no-tab-traversal.patch,
547 webclients/java-applet/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.p
548 atch, webclients/java-applet/ssl/ultra.vnc,
549 webclients/java-applet/ssl/ultraproxy.vnc,
550 webclients/java-applet/ssl/ultrasigned.vnc,
551 webclients/java-applet/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
552 webclients/javaviewer.pseudo_proxy.patch,
553 webclients/ssl/Makefile.am, webclients/ssl/README,
554 webclients/ssl/index.vnc, webclients/ssl/onetimekey,
555 webclients/ssl/proxy.vnc, webclients/ssl/ss_vncviewer,
556 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-
558 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
559 webclients/ssl/ultra.vnc, webclients/ssl/ultraproxy.vnc,
560 webclients/ssl/ultrasigned.vnc,
561 webclients/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Move the java
562 stuff into webclients/java-applet.
564 2011-11-09 Christian Beier <dontmind@freeshell.org>
566 * LibVNCServer.spec.in, Makefile.am, README, classes/Makefile.am,
567 classes/index.vnc, classes/javaviewer.pseudo_proxy.patch,
568 classes/novnc/LICENSE.txt, classes/novnc/README.md,
569 classes/novnc/favicon.ico, classes/novnc/include/base.css,
570 classes/novnc/include/base64.js, classes/novnc/include/black.css,
571 classes/novnc/include/blue.css, classes/novnc/include/des.js,
572 classes/novnc/include/display.js, classes/novnc/include/input.js,
573 classes/novnc/include/logo.js, classes/novnc/include/playback.js,
574 classes/novnc/include/rfb.js, classes/novnc/include/ui.js,
575 classes/novnc/include/util.js, classes/novnc/include/vnc.js,
576 classes/novnc/include/web-socket-js/README.txt,
577 classes/novnc/include/web-socket-js/swfobject.js,
578 classes/novnc/include/web-socket-js/web_socket.js,
579 classes/novnc/include/websock.js, classes/novnc/include/webutil.js,
580 classes/novnc/vnc.html, classes/novnc/vnc_auto.html,
581 classes/ssl/Makefile.am, classes/ssl/README, classes/ssl/index.vnc,
582 classes/ssl/onetimekey, classes/ssl/proxy.vnc,
583 classes/ssl/ss_vncviewer,
584 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab
586 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
587 classes/ssl/ultra.vnc, classes/ssl/ultraproxy.vnc,
588 classes/ssl/ultrasigned.vnc,
589 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, configure.ac,
590 examples/example.c, examples/pnmshow.c, examples/pnmshow24.c,
591 rfb/rfb.h, webclients/Makefile.am, webclients/index.vnc,
592 webclients/javaviewer.pseudo_proxy.patch,
593 webclients/novnc/LICENSE.txt, webclients/novnc/README.md,
594 webclients/novnc/favicon.ico, webclients/novnc/include/base.css,
595 webclients/novnc/include/base64.js,
596 webclients/novnc/include/black.css,
597 webclients/novnc/include/blue.css, webclients/novnc/include/des.js,
598 webclients/novnc/include/display.js,
599 webclients/novnc/include/input.js,
600 webclients/novnc/include/logo.js,
601 webclients/novnc/include/playback.js,
602 webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js,
603 webclients/novnc/include/util.js, webclients/novnc/include/vnc.js,
604 webclients/novnc/include/web-socket-js/README.txt,
605 webclients/novnc/include/web-socket-js/swfobject.js,
606 webclients/novnc/include/web-socket-js/web_socket.js,
607 webclients/novnc/include/websock.js,
608 webclients/novnc/include/webutil.js, webclients/novnc/vnc.html,
609 webclients/novnc/vnc_auto.html, webclients/ssl/Makefile.am,
610 webclients/ssl/README, webclients/ssl/index.vnc,
611 webclients/ssl/onetimekey, webclients/ssl/proxy.vnc,
612 webclients/ssl/ss_vncviewer,
613 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-
615 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
616 webclients/ssl/ultra.vnc, webclients/ssl/ultraproxy.vnc,
617 webclients/ssl/ultrasigned.vnc,
618 webclients/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Rename
619 'classes' dir to 'webclients'.
621 2011-11-09 Christian Beier <dontmind@freeshell.org>
623 * classes/index.vnc, libvncserver/httpd.c: novnc client: use the
624 client's notion about the server hostname instead of what the server
627 2011-11-09 Christian Beier <dontmind@freeshell.org>
629 * classes/index.vnc: Fix tiny typo.
631 2011-11-09 Christian Beier <dontmind@freeshell.org>
633 * NEWS: Add 0.9.8.2 NEWS entry.
635 2011-11-09 Christian Beier <dontmind@freeshell.org>
637 * libvncclient/rfbproto.c: When GetCredential() callback is not set,
638 don't use authentications requiring it. The auth methods that employ Getcredential() will only be used if
639 the client's GetCredential callback is actually set.
641 2011-10-12 Christian Beier <dontmind@freeshell.org>
643 * ChangeLog: Update ChangeLog for 0.9.8.1.
645 2011-10-12 Christian Beier <dontmind@freeshell.org>
647 * CMakeLists.txt, NEWS, configure.ac: Update version number in
648 autotools && cmake, NEWS entry.
650 2011-10-26 Peter Watkins <watkipet@gmail.com>
652 * rfb/rfbclient.h: Added comments.
654 2011-10-26 Christian Beier <dontmind@freeshell.org>
656 * libvncserver/rfbserver.c: Fix deadlock in threaded mode when using
657 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
658 them using rfbClientIteratorNext() (loop L1) and is currently at
659 client 2 i.e. client 2's cl_2->refCount is 1. At this point we need
660 to loop again through the clients, with cl_2->refCount == 1, i.e. do
661 a loop L2 nested within loop L1. BUT: Now client 2 disconnects, it's clientInput thread terminates
662 its clientOutput thread and calls rfbClientConnectionGone(). This
663 LOCKs clientListMutex and WAITs for cl_2->refCount to become 0. This
664 means this thread waits for the main thread to release cl_2.
665 Waiting, with clientListMutex LOCKed! Meanwhile, the main thread is about to begin the inner
666 rfbClientIteratorNext() loop L2. The first call to
667 rfbClientIteratorNext() LOCKs clientListMutex. BAAM. This mutex is
668 locked by cl2's clientInput thread and is only released when
669 cl_2->refCount becomes 0. The main thread would decrement
670 cl_2->refCount when it would continue with loop L1. But it's waiting
671 for cl2's clientInput thread to release clientListMutex. Which never
672 happens since this one's waiting for the main thread to decrement
673 cl_2->refCount. DEADLOCK. Now, situation with this patch: Same as above, but when client 2 disconnects it's clientInput thread
674 rfbClientConnectionGone(). This again LOCKs clientListMutex, removes
675 cl_2 from the linked list and UNLOCKS clientListMutex. The WAIT for
676 cl_2->refCount to become 0 is _after_ that. Waiting, with
677 clientListMutex UNLOCKed! Therefore, the main thread can continue, do the inner loop L2 (now
678 only looping through 1,3 - 2 was removed from the linked list) and
679 continue with loop L1, finally decrementing cl_2->refCount, allowing
680 cl2's clientInput thread to continue and terminate. The resources
681 held by cl2 are not free()'d by rfbClientConnectionGone until
682 cl2->refCount becomes 0, i.e. loop L1 has released cl2.
684 2011-10-16 Johannes Schindelin <johannes.schindelin@gmx.de>
686 * AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
688 2011-10-16 George Fleury <gfleury@gmail.com>
690 * libvncserver/rfbserver.c: Fix memory leak I was debbuging some code tonight and i found a pointer that is not
691 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
692 rfbReverseConnection with rfbProcessEvents, and then when the client
693 connection dies, i am calling a rfbShutdownServer and
694 rfbScreenCleanup, but the malloc at rfbStatLookupEncoding isnt been
695 freed. So to free the stats i added a rfbResetStats(cl) after
696 rfbPrintStats(cl) at rfbClientConnectionGone in rfbserver.c before
697 free the cl pointer. (at rfbserver.c line 555). And this, obviously,
698 is correcting the memory leak. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
700 2011-10-08 Johannes Schindelin <johannes.schindelin@gmx.de>
702 * rfb/rfbclient.h: Hopefully fix the crash when updating from 0.9.7
703 or earlier For backwards-compatibility reasons, we can only add struct members
704 to the end. That way, existing callers still can use newer
705 libraries, as the structs are always allocated by the library (and
706 therefore guaranteed to have the correct size) and still rely on the
707 same position of the parts the callers know about. Reported by Luca Falavigna. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
709 2011-10-09 Johannes Schindelin <johannes.schindelin@gmx.de>
711 * client_examples/SDLvncviewer.c: SDLvncviewer: make it resizable by
712 default I got annoyed having to specify -resizable all the time; I never use
713 it in another mode anymore, since I am on a netbook. The option -no-resizable was added to be able to switch off that
714 feature. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
716 2011-10-06 Christian Beier <dontmind@freeshell.org>
718 * libvncserver/httpd.c: httpd: fix sending of binary data such as
719 images. We do this simply by omitting the content-type and let the browser
720 decide upon the mime-type of the sent file. Only exception is
721 'index.vnc', where we do set the content-type since some browsers
722 fail to detect it's html when it's ending in '.vnc' Also, remove superfluous #defines. We close the connection always.
724 2011-10-06 Christian Beier <dontmind@freeshell.org>
726 * classes/index.vnc: Fix typo && use proper website.
728 2011-10-04 Christian Beier <dontmind@freeshell.org>
730 * classes/index.vnc, classes/novnc/LICENSE.txt,
731 classes/novnc/README.md, classes/novnc/favicon.ico,
732 classes/novnc/include/base.css, classes/novnc/include/base64.js,
733 classes/novnc/include/black.css, classes/novnc/include/blue.css,
734 classes/novnc/include/des.js, classes/novnc/include/display.js,
735 classes/novnc/include/input.js, classes/novnc/include/logo.js,
736 classes/novnc/include/playback.js, classes/novnc/include/rfb.js,
737 classes/novnc/include/ui.js, classes/novnc/include/util.js,
738 classes/novnc/include/vnc.js,
739 classes/novnc/include/web-socket-js/README.txt,
740 classes/novnc/include/web-socket-js/swfobject.js,
741 classes/novnc/include/web-socket-js/web_socket.js,
742 classes/novnc/include/websock.js, classes/novnc/include/webutil.js,
743 classes/novnc/vnc.html, classes/novnc/vnc_auto.html,
744 libvncserver/httpd.c: Add noVNC HTML5 client connect possibility to
745 our http server. Pure JavaScript, no Java plugin required anymore! (But a recent
748 2011-10-04 Christian Beier <dontmind@freeshell.org>
750 * configure.ac: This build warning is a libvncserver one, not for
751 x11vnc. Also, make it warn more generally when no known encryption lib is
754 2011-09-21 Gernot Tenchio <gernot@tenchio.de>
756 * common/md5.c: md5: forced to use function names with leading
757 underscores Commented out the surrounding '#ifdef _LIBC' to build md5.o with
758 leading underscores. This is required to match the prototypes
761 2011-09-20 Gernot Tenchio <gernot.tenchio@securepoint.de>
763 * libvncserver/rfbcrypto_included.c: rfbcrypto_included: fix c&p
766 2011-09-20 Gernot Tenchio <gernot@tenchio.de>
768 * libvncserver/rfbcrypto_polarssl.c: rfbcrypto_polarssl: it was way
769 to late last night...
771 2011-09-18 Gernot Tenchio <gernot@tenchio.de>
773 * libvncserver/Makefile.am, libvncserver/rfbcrypto.h,
774 libvncserver/rfbcrypto_gnutls.c, libvncserver/rfbcrypto_included.c,
775 libvncserver/rfbcrypto_openssl.c,
776 libvncserver/rfbcrypto_polarssl.c, libvncserver/websockets.c: Add
777 support for different crypto implementations
779 2011-09-11 Christian Beier <dontmind@freeshell.org>
781 * configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and
782 GnuTLS advertisement.
784 2011-09-11 Christian Beier <dontmind@freeshell.org>
786 * libvncserver/rfbssl_gnutls.c: Fix libvncserver GnuTLS init. gnutls_certificate_set_x509_trust_file() returns the number of
787 processed certs and _not_ GNUTLS_E_SUCCESS (0) on success!
789 2011-09-11 Christian Beier <dontmind@freeshell.org>
791 * AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the
794 2011-08-28 Gernot Tenchio <gernot@tenchio.de>
796 * configure.ac: configure: Add AM_SILENT_RULES Working with “silent make mode” makes debugging a lot of easier
797 since warnings wont shadowed by useless compiler noise
799 2011-08-27 Gernot Tenchio <gernot@tenchio.de>
801 * CMakeLists.txt: cmake: set SOVERSION
803 2011-09-11 Christian Beier <dontmind@freeshell.org>
805 * configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and
806 GnuTLS advertisement.
808 2011-09-11 Christian Beier <dontmind@freeshell.org>
810 * libvncserver/rfbssl_gnutls.c: Fix libvncserver GnuTLS init. gnutls_certificate_set_x509_trust_file() returns the number of
811 processed certs and _not_ GNUTLS_E_SUCCESS (0) on success!
813 2011-09-11 Christian Beier <dontmind@freeshell.org>
815 * AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the
818 2011-09-02 Gernot Tenchio <gernot@tenchio.de>
820 * libvncserver/websockets.c: websocket: Use a single buffer for
821 both, encoding and decoding
823 2011-08-30 Gernot Tenchio <gernot.tenchio@securepoint.de>
825 * libvncserver/rfbssl_gnutls.c: rfbssl_gnutls: Merge
826 rfbssl_peek/rfbssl_read into one function
828 2011-08-30 Gernot Tenchio <gernot.tenchio@securepoint.de>
830 * libvncserver/websockets.c: websockets: fix
831 webSocketCheckDisconnect() Do not consume the peeked data if no close frame was detected.
833 2011-08-29 Gernot Tenchio <gernot.tenchio@securepoint.de>
835 * libvncserver/websockets.c: websockets: use 32bit Xor in
836 webSocketsDecodeHybi()
838 2011-08-29 Gernot Tenchio <gernot.tenchio@securepoint.de>
840 * CMakeLists.txt: cmake: use sha1.c for websocket builds
842 2011-08-25 Gernot Tenchio <gernot@tenchio.de>
844 * libvncserver/websockets.c: websockets: nothing to worry about
846 2011-08-25 Gernot Tenchio <gernot@tenchio.de>
848 * libvncserver/websockets.c: websockets: added gcrypt based sha1
851 2011-08-25 Joel Martin <jmartin@sentryds.com>
853 * common/sha1.c, common/sha1.h, libvncserver/Makefile.am,
854 libvncserver/websockets.c: Add sha1.*. Remove UTF-8 encode. Protocol
855 handling. Add common/sha1.h and common/sha1.c so that we have the SHA routines
856 even if openssl is not available. From the IETF SHA RFC example
857 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
858 base64 encode for the HyBi protocol. This will allow noVNC to
859 request the binary data be passed raw and not base64 encoded.
860 Unfortunately, the client doesn't speak first in VNC protocol (bad
861 original design). If it did then we could determine whether to
862 base64 encode or not based on the first HyBi frame from the client
863 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.
865 2011-08-25 Gernot Tenchio <gernot@tenchio.de>
867 * CMakeLists.txt: cmake: make some noise
869 2011-08-25 Gernot Tenchio <gernot@tenchio.de>
871 * libvncserver/rfbssl_gnutls.c: websockets: remove warning on 64bit
874 2011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de>
876 * libvncserver/websockets.c: websockets: Removed debugging left over
878 2011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de>
880 * libvncserver/websockets.c: websockets: Use callback functions for
883 2011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de>
885 * libvncserver/rfbserver.c, libvncserver/sockets.c,
886 libvncserver/websockets.c, rfb/rfb.h: websockets: Move Hixie
887 disconnect hack to websockets.c Move the hixie disconnect hack to websockets.c. Removed the
888 remaining websockets vars from rfbClientPtr, so all websockets stuff
889 is hidden behind an opaque pointer.
891 2011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de>
893 * libvncserver/rfbserver.c, libvncserver/sockets.c,
894 libvncserver/websockets.c, rfb/rfb.h: websockets: Initial HyBi
897 2011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de>
899 * CMakeLists.txt: cmake: don't link sdl libs to vnc libraries Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
901 2011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de>
903 * libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h:
904 websockets: Add wspath member to rfbClientRec Added wspath member to rfbClientRec which holds the path component
905 of the initial websocket request. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
907 2011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de>
909 * CMakeLists.txt, common/md5.c, common/md5.h,
910 libvncserver/Makefile.am, libvncserver/md5.c, libvncserver/md5.h:
911 Move libvncserver/md5* to common Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
913 2011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de>
915 * CMakeLists.txt, rfb/rfbconfig.h.cmake: websockets: Add Websockets
916 support to CMakeLists.txt Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
918 2011-08-16 Joel Martin <github@martintribe.org>
920 * libvncserver/Makefile.am, libvncserver/cargs.c: websockets: Add
921 SSL cert command line options. - Add --sslcertfile and --sslkeyfile. These should really be
922 combined with the existing x11vnc command line options for SSL
923 support. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
925 2011-08-17 Gernot Tenchio <gernot.tenchio@securepoint.de>
927 * configure.ac, libvncserver/Makefile.am,
928 libvncserver/rfbssl_gnutls.c, libvncserver/rfbssl_openssl.c:
929 websockets: add GnuTLS and OpenSSL support For now, only OpenSSL support is activated through configure, since
930 GnuTLS is only used in LibVNCClient. [jes: separated this out from the commit adding encryption support,
931 added autoconf support.] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
933 2011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de>
935 * libvncserver/Makefile.am, libvncserver/rfbserver.c,
936 libvncserver/rfbssl.h, libvncserver/rfbssl_none.c,
937 libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h:
938 websockets: Add encryption support [jes: moved out GnuTLS and OpenSSL support, added a dummy support,
939 to separate changes better, and to keep things compiling] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
941 2011-08-16 Joel Martin <jmartin@sentryds.com>
943 * libvncserver/websockets.c: websockets: Properly parse Hixie-76
944 handshake. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
946 2011-08-16 Joel Martin <github@martintribe.org>
948 * libvncserver/rfbserver.c, libvncserver/websockets.c: websockets:
949 Add UTF-8 encoding support. This is not completely standard UTF-8 encoding. Only code points
950 0-255 are encoded and never encoded to more than two octets. Since
951 '\x00' is a WebSockets framing character, it's easier for all
952 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%
953 larger using this encoding scheme. But it's easy CPU-wise for client
954 and server to decode/encode. This is especially important for
955 clients written in languages that have weak bitops, like Javascript
956 (i.e. the noVNC client). Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
958 2011-08-16 Joel Martin <github@martintribe.org>
960 * libvncserver/rfbserver.c: websockets: Better disconnect detection. If the only thing we are waiting on is a WebSockets terminator, then
961 remove it from the stream early on in rfbProcessClientNormalMessage. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
963 2011-08-16 Joel Martin <github@martintribe.org>
965 * configure.ac, libvncserver/Makefile.am, libvncserver/md5.c,
966 libvncserver/md5.h, libvncserver/rfbserver.c,
967 libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h:
968 websockets: Initial WebSockets support. Has a bug: WebSocket client disconnects are not detected.
969 rfbSendFramebufferUpdate is doing a MSG_PEEK recv to determine if
970 enough data is available which prevents a disconnect from being
971 detected. Otherwise it's working pretty well. [jes: moved added struct members to the end for binary compatibility
972 with previous LibVNCServer versions, removed an unused variable] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
974 2011-08-17 Johannes Schindelin <johannes.schindelin@gmx.de>
976 * .gitignore: .gitignore: zippy has moved Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
978 2011-07-25 Christian Beier <dontmind@freeshell.org>
980 * examples/android/README: Add installation hints to android example
983 2011-07-22 William Roberts <wroberts@sta.samsung.com>
985 * examples/android/jni/fbvncserver.c: Reduced memory footprint by
988 2011-07-22 William Roberts <wroberts@sta.samsung.com>
990 * examples/android/jni/fbvncserver.c: Corrected resolution issue,
991 but screen is getting reported as wrong size
993 2011-07-23 ckanru <ckanru@code.google.com>
995 * examples/android/jni/fbvncserver.c: Fixes running vncserver on
996 beagleboard/0xdroid and possibly any device without a touch screen.
997 Because fake touch screen always report zero when query device
998 information, coordinates transformation is not needed. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1000 2011-07-23 Christian Beier <dontmind@freeshell.org>
1002 * configure.ac, examples/Makefile.am, examples/android/Makefile.am,
1003 rfb/rfb.h, vncterm/Makefile.am: Adopt autotools build system to
1004 Android. LibVNCServer/LibVNCClient now build for Android!
1006 2011-07-23 Christian Beier <dontmind@freeshell.org>
1008 * examples/android/README, examples/android/jni/Android.mk,
1009 examples/android/jni/fbvncserver.c: Add androidvncserver example.
1011 2011-07-22 letsgoustc <letsgoustc@gmail.com>
1013 * rfb/rfb.h: Make LibVNCServer build for Android. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1015 2011-07-19 Joel Martin <github@martintribe.org>
1017 * libvncserver/tight.c: tightPng: check even for SendGradientRect. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1019 2011-07-19 Joel Martin <github@martintribe.org>
1021 * CMakeLists.txt, configure.ac, libvncserver/Makefile.am,
1022 libvncserver/rfbserver.c, libvncserver/stats.c,
1023 libvncserver/tight.c, rfb/rfb.h, rfb/rfbconfig.h.cmake,
1024 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:
1025 Christian Beier <dontmind@freeshell.org>
1027 2011-06-01 Christian Beier <dontmind@freeshell.org>
1029 * libvncserver/main.c, libvncserver/sockets.c: Remove some unused
1032 2010-11-14 George Kiagiadakis <kiagiadakis.george@gmail.com>
1034 * libvncserver/sockets.c, rfb/rfb.h: Fix rfbProcessNewConnection to
1035 return some value instead of void. BUG: 256891 Signed-off-by: Christian Beier <dontmind@freeshell.org>
1037 2010-11-10 George Kiagiadakis <kiagiadakis.george@gmail.com>
1039 * libvncserver/main.c, libvncserver/sockets.c, rfb/rfb.h: Split two
1040 event-loop related functions out of the rfbProcessEvents()
1041 mechanism. This is required to be able to do proper event loop integration with
1042 Qt. Idea was taken from vino's libvncserver fork. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1044 2011-05-06 Cristian Rodríguez <crrodriguez@opensuse.org>
1046 * libvncserver/tightvnc-filetransfer/filetransfermsg.c: Fix buffer
1047 overflow Signed-off-by: Cristian Rodríguez <crrodriguez@opensuse.org>
1048 Signed-off-by: Christian Beier <dontmind@freeshell.org>
1050 2011-04-30 Christian Beier <dontmind@freeshell.org>
1052 * libvncserver/tight.c: Revert "Fix memory corruption bug." This reverts commit c1363fa9583ed41b94fbc79b3ff410b7d5189407. The proper fix was already in
1053 804335f9d296440bb708ca844f5d89b58b50b0c6.
1055 2011-04-28 Johannes Schindelin <johannes.schindelin@gmx.de>
1057 * AUTHORS: UTF-8ify AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1059 2011-04-28 Johannes Schindelin <johannes.schindelin@gmx.de>
1061 * AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1063 2010-11-10 George Kiagiadakis <kiagiadakis.george@gmail.com>
1065 * libvncserver/tight.c: Fix memory corruption bug. This bug occured when a second telepathy tubes client was connected
1066 after the first one had disconnected and the channel (thus, the
1067 screen too) had been destroyed. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1069 2010-11-10 George Kiagiadakis <kiagiadakis.george@gmail.com>
1071 * common/zywrletemplate.c, libvncserver/auth.c,
1072 libvncserver/rfbserver.c, libvncserver/scale.c,
1073 libvncserver/scale.h, rfb/rfb.h: Fix compilation in c89 mode. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1075 2011-04-27 Vic Lee <llyzs@163.com>
1077 * libvncclient/tls.c: Replace deprecated GnuTLS functions
1078 gnutls_*_set_priority with gnutls_priority_set_direct. The functions gnutls_*_set_priority we used were marked deprecated
1079 since latest GnuTLS version 2.12. However the replacement function
1080 gnutls_priority_set_direct is available since 2.2, which is even
1081 lower than our version requirement 2.4 in configure. The patch just
1082 replace the deprecate function to fix the compile warning. Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes
1083 Schindelin <johannes.schindelin@gmx.de>
1085 2011-03-30 Christian Beier <dontmind@freeshell.org>
1087 * ChangeLog: Update ChangeLog for 0.9.8.
1089 2011-03-29 Christian Beier <dontmind@freeshell.org>
1091 * README: Remove RDP from the README description. We do VNC but no RDP. Pointed out by Vic Lee, thanks!
1093 2011-03-29 Christian Beier <dontmind@freeshell.org>
1095 * utils/git2cl.pl: Fix skipping of merge commits in log convert
1098 2011-03-29 Christian Beier <dontmind@freeshell.org>
1100 * bdf2c.pl, consolefont2c.pl, utils/bdf2c.pl,
1101 utils/consolefont2c.pl, utils/git2cl.pl: Add a git-log to GNU-Style
1102 ChangeLog converter script. Also put all helper scripts into a utils directory.
1104 2011-03-28 Christian Beier <dontmind@freeshell.org>
1106 * NEWS: Mention the pkg-config stuff in NEWS.
1108 2011-03-27 Vic Lee <llyzs@163.com>
1110 * .gitignore, Makefile.am, configure.ac, libvncclient.pc.in,
1111 libvncserver.pc.in: Add libvncserver.pc and libvncclient.pc files. Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Christian
1112 Beier <dontmind@freeshell.org>
1114 2011-03-17 Christian Beier <dontmind@freeshell.org>
1116 * libvncclient/ultra.c, libvncserver/ultra.c: Fix regression in
1117 Ultra encoding introduced by commit
1118 fe1ca16e9b75b5f38ab374c8dfff92d2c3ea4532. My bad. There we see what the encodings test is good for ;-)
1120 2011-03-17 Christian Beier <dontmind@freeshell.org>
1122 * 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.
1124 2011-03-17 Christian Beier <dontmind@freeshell.org>
1126 * libvncclient/rfbproto.c: Remove useless comparisons that always
1127 evaluate to false. There can not be more than 255 security types and MSLogon is RFB 3.6
1130 2011-03-17 Christian Beier <dontmind@freeshell.org>
1132 * examples/rotate.c, examples/rotatetemplate.c, examples/vncev.c,
1133 libvncclient/listen.c, libvncclient/rfbproto.c,
1134 libvncclient/ultra.c, libvncclient/zrle.c,
1135 libvncserver/rfbserver.c, libvncserver/ultra.c: Fix (most) MinGW32
1138 2011-03-17 Christian Beier <dontmind@freeshell.org>
1140 * examples/rotate.c, examples/zippy.c, libvncserver/zrle.c,
1141 libvncserver/zrleencodetemplate.c: Fix remaining compiler warnings.
1143 2011-03-17 Christian Beier <dontmind@freeshell.org>
1145 * VisualNaCro/nacro.c, examples/backchannel.c, examples/camera.c,
1146 examples/colourmaptest.c, examples/example.c,
1147 examples/filetransfer.c, examples/fontsel.c, examples/mac.c,
1148 examples/pnmshow.c, examples/pnmshow24.c, examples/simple.c,
1149 examples/simple15.c, examples/vncev.c, examples/zippy.c,
1150 test/cargstest.c, test/copyrecttest.c, test/cursortest.c,
1151 test/encodingstest.c: Check rfbGetScreen() return value everywhere. This fixes a segfault when a server is invoked with the '-help'
1152 commandline argument.
1154 2011-03-12 Christian Beier <dontmind@freeshell.org>
1156 * CMakeLists.txt, rfb/rfbconfig.h.cmake: CMake: Check for libgcrypt
1159 2011-03-12 Christian Beier <dontmind@freeshell.org>
1161 * CMakeLists.txt: CMake: Threads can be available even if SDL is
1164 2011-03-12 Christian Beier <dontmind@freeshell.org>
1166 * CMakeLists.txt: CMake: fix building SDLvncviewer.
1168 2011-03-12 Christian Beier <dontmind@freeshell.org>
1170 * Makefile.am: Include cmake configure file templates in dist
1171 tarball. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1173 2011-03-12 Christian Beier <dontmind@freeshell.org>
1175 * rfb/rfbconfig.h.in, rfb/stamp-h.in: Remove autogenerated files.
1177 2011-03-12 Christian Beier <dontmind@freeshell.org>
1179 * NEWS: Update NEWS for 0.9.8 release.
1181 2011-03-07 Christian Beier <dontmind@freeshell.org>
1183 * libvncclient/tls.c: Fix libvncclient TLS for Windows builds. GnuTLS seems to expect proper errno values internally. So set them
1184 in our custom push/pull functions. Parts of the patch stolen from
1185 libcurl, thanks! Signed-off-by: Christian Beier <dontmind@freeshell.org>
1187 2011-03-07 Christian Beier <dontmind@freeshell.org>
1189 * libvncclient/rfbproto.c: Let libvncclient build with gcrypt for
1190 MinGW32 builds. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1192 2011-03-07 Vic Lee <llyzs@163.com>
1194 * libvncclient/sockets.c: Use WaitForMessage instead of sleep in
1195 socket reading to fix performance issue. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1197 2011-03-10 Christian Beier <dontmind@freeshell.org>
1199 * common/d3des.c, common/d3des.h, libvncserver/auth.c,
1200 libvncserver/corre.c, libvncserver/cutpaste.c, libvncserver/draw.c,
1201 libvncserver/font.c, libvncserver/hextile.c, libvncserver/httpd.c,
1202 libvncserver/rfbregion.c, libvncserver/rre.c,
1203 libvncserver/selbox.c, libvncserver/sockets.c,
1204 libvncserver/stats.c, libvncserver/tableinit24.c,
1205 libvncserver/tableinitcmtemplate.c,
1206 libvncserver/tableinittctemplate.c,
1207 libvncserver/tabletrans24template.c,
1208 libvncserver/tabletranstemplate.c, libvncserver/translate.c,
1209 libvncserver/zrletypes.h, rfb/rfbregion.h, test/blooptest.c,
1210 test/cursortest.c: Set proper file permissions for source files.
1212 2011-03-10 Christian Beier <dontmind@freeshell.org>
1214 * CMakeLists.txt, configure.ac: Next version will be 0.9.8.
1216 2011-03-10 Christian Beier <dontmind@freeshell.org>
1218 * Makefile.am, configure.ac, contrib/Makefile.am, contrib/zippy.c,
1219 examples/Makefile.am, examples/zippy.c: Move zippy.c to examples.
1221 2011-03-03 Christian Beier <dontmind@freeshell.org>
1223 * libvncclient/sockets.c, libvncclient/tls.c, libvncserver/httpd.c,
1224 libvncserver/rfbserver.c, libvncserver/sockets.c: Call
1225 WSAGetLastError() everywhere errno is read after a Winsock call. Winsock does NOT update errno for us, we have fetch the last error
1226 manually using WSAGetLastError().
1228 2011-01-29 Christian Beier <dontmind@freeshell.org>
1230 * common/lzoconf.h, common/lzodefs.h, common/minilzo.c,
1231 common/minilzo.h, libvncclient/Makefile.am,
1232 libvncserver/Makefile.am: Update minilzo library used for Ultra
1233 encoding to ver 2.04. According to the minilzo README, this brings a significant speedup
1234 on 64-bit architechtures. Changes compared to old version 1.08 can be found here:
1235 http://www.oberhumer.com/opensource/lzo/lzonews.php Signed-off-by: Christian Beier <dontmind@freeshell.org>
1237 2011-01-24 Christian Beier <dontmind@freeshell.org>
1239 * libvncserver/corre.c, libvncserver/main.c,
1240 libvncserver/private.h, libvncserver/rfbserver.c,
1241 libvncserver/rre.c, libvncserver/ultra.c, rfb/rfb.h: libvncserver:
1242 Make RRE, CoRRE and Ultra encodings thread-safe. This adds generic before/after encoding buffers to the rfbClient
1243 struct, so there is no need for thread local storage. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1245 2011-02-02 Christian Beier <dontmind@freeshell.org>
1247 * Makefile.am: Include CMakeLists.txt file in dist tarball.
1249 2011-01-29 Christian Beier <dontmind@freeshell.org>
1251 * .cvsignore, README.cvs, VisualNaCro/.cvsignore,
1252 classes/.cvsignore, client_examples/.cvsignore, contrib/.cvsignore,
1253 cvs_update_anonymously, examples/.cvsignore,
1254 libvncclient/.cvsignore, libvncserver/.cvsignore,
1255 libvncserver/tightvnc-filetransfer/.cvsignore, rfb/.cvsignore,
1256 test/.cvsignore, vncterm/.cvsignore: Remove unneeded files
1257 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>
1259 2011-01-31 Johannes Schindelin <johannes.schindelin@gmx.de>
1261 * examples/example.dsp, libvncserver.dsp, libvncserver.dsw: Remove
1262 completely broken Visual Studio project files If people seriously consider building with Visual Studio, there is
1263 always CMake. Pointed out by Christian Beier. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1265 2011-01-31 Christian Beier <dontmind@freeshell.org>
1267 * client_examples/Makefile.am, client_examples/SDLvncviewer.c:
1268 SDLvncviewer: fix compilation from dist tarball. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1269 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1271 2011-01-21 Vic Lee <llyzs@163.com>
1273 * acinclude.m4, configure.ac, libvncclient/rfbproto.c,
1274 rfb/rfbproto.h: Add ARD (Apple Remote Desktop) security type support Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Christian
1275 Beier <dontmind@freeshell.org>
1277 2011-01-25 Christian Beier <dontmind@freeshell.org>
1279 * CMakeLists.txt, common/d3des.c, common/d3des.h, common/lzoconf.h,
1280 common/minilzo.c, common/minilzo.h, common/vncauth.c,
1281 common/zywrletemplate.c, libvncclient/Makefile.am,
1282 libvncclient/lzoconf.h, libvncclient/minilzo.c,
1283 libvncclient/minilzo.h, libvncclient/rfbproto.c,
1284 libvncclient/zrle.c, libvncserver/Makefile.am,
1285 libvncserver/d3des.c, libvncserver/d3des.h, libvncserver/lzoconf.h,
1286 libvncserver/minilzo.c, libvncserver/minilzo.h,
1287 libvncserver/vncauth.c, libvncserver/zywrletemplate.c: Put files
1288 used by both libs into a 'common' dir. No functional changes. All files used by _both_ libvncserver and
1289 libvncclient are put into a 'common' directory and references from
1290 other files as well as Autotools and CMake build systems are
1291 updated. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1293 2011-01-20 ebola_rulez <ebola_rulez@users.sourceforge.net>
1295 * libvncserver/vncauth.c: Fix two errors found by cppcheck Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Christian
1296 Beier <dontmind@freeshell.org>
1298 2011-01-01 runge <runge@karlrunge.com>
1300 * libvncserver/rfbserver.c: Remove never used protocol version name
1303 2010-12-29 runge <runge@karlrunge.com>
1305 * configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
1306 x11vnc/README, x11vnc/avahi.c, x11vnc/cleanup.c,
1307 x11vnc/connections.c, x11vnc/connections.h, x11vnc/help.c,
1308 x11vnc/inet.c, x11vnc/inet.h, x11vnc/macosx.c, x11vnc/macosxCG.c,
1309 x11vnc/macosxCG.h, x11vnc/macosx_opengl.c, x11vnc/macosx_opengl.h,
1310 x11vnc/options.c, x11vnc/options.h, x11vnc/rates.c,
1311 x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/util.c, x11vnc/x11vnc.1,
1312 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
1313 x11vnc/xwrappers.c: x11vnc: Use opengl to read screen on macosx.
1314 non-deprecated macosx interfaces for input injection.
1316 2010-12-21 runge <runge@karlrunge.com>
1318 * configure.ac, prepare_x11vnc_dist.sh, x11vnc/README,
1319 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: force
1320 --with-system-libvncserver to use correct headers.
1322 2010-12-21 runge <runge@karlrunge.com>
1324 * classes/ssl/ss_vncviewer,
1325 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab
1327 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
1328 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
1329 prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog,
1330 x11vnc/Makefile.am, x11vnc/README, x11vnc/RELEASE-NOTES,
1331 x11vnc/appshare.c, x11vnc/cleanup.c, x11vnc/gui.c, x11vnc/help.c,
1332 x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/linuxfb.c,
1333 x11vnc/macosx.c, x11vnc/macosxCG.c, x11vnc/misc/Makefile.am,
1334 x11vnc/misc/README, x11vnc/misc/qt_tslib_inject.pl,
1335 x11vnc/misc/uinput.pl, x11vnc/pointer.c, x11vnc/remote.c,
1336 x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslhelper.c,
1337 x11vnc/ssltools.h, x11vnc/uinput.c, x11vnc/uinput.h,
1338 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/util.h, x11vnc/v4l.c,
1339 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
1340 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h,
1341 x11vnc/xrecord.c, x11vnc/xrecord.h, x11vnc/xwrappers.c: x11vnc:
1342 touchscreen uinput support and Java viewer mousewheel support. See
1343 x11vnc/ChangeLog for rest.
1345 2010-12-01 Tobias Doerffel <tobias.doerffel@gmail.com>
1347 * libvncserver/sockets.c: libvncserver sockets: check cl->screen
1348 before accessing it In commit 079394ca5b14d8067b95a9cf95a834828b4425a6 new code with
1349 insufficient checks was introduced causing a segfault when doing a
1350 HTTP server connection. Such connections have no screen set in the
1351 client data structure. Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com>
1353 2010-11-30 Christian Beier <dontmind@freeshell.org>
1355 * Doxyfile: Doxygen documentation: actually add Doxyfile.
1357 2010-11-29 Johannes Schindelin <johannes.schindelin@gmx.de>
1359 * index.html, success.html: The website is now maintained
1360 independently Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1362 2010-11-18 Christian Beier <dontmind@freeshell.org>
1364 * client_examples/SDLvncviewer.c, client_examples/backchannel.c,
1365 client_examples/ppmtest.c, client_examples/vnc2mpg.c,
1366 examples/backchannel.c, examples/camera.c, examples/example.c,
1367 examples/filetransfer.c, examples/pnmshow.c, examples/pnmshow24.c,
1368 examples/vncev.c, rfb/rfb.h, rfb/rfbclient.h, rfb/rfbproto.h: Add
1369 doxygen documentation support. Adds automagically generating libvncserver/libvncclient API documentation using doxygen. This gives a nice overview on both
1370 APIs, include dependencies and function call/caller
1371 dependencies. TODO: Modify all the explaining comments in the .c files for use
1372 with doxygen as well. This patch only changes comments, no functional changes at all! Signed-off-by: Christian Beier <dontmind@freeshell.org>
1374 2010-11-18 Christian Beier <dontmind@freeshell.org>
1376 * libvncserver/main.c: libvncserver: fix endless loop when server
1377 closed client in threaded mode. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1379 2010-11-18 Christian Beier <dontmind@freeshell.org>
1381 * libvncserver/sockets.c: libvncserver sockets: favor per-screen
1382 maxclientwait over global one when set. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1384 2010-11-11 Christian Beier <dontmind@freeshell.org>
1386 * libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfbproto.h:
1387 libvncserver cleanup: remove rfbKeyFrame remnants.
1389 2010-11-02 Christian Beier <dontmind@freeshell.org>
1391 * libvncclient/rfbproto.c, libvncserver/main.c,
1392 libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfb.h,
1393 rfb/rfbclient.h, rfb/rfbproto.h: libvnc[server|client]: implement
1394 xvp VNC extension. This implements the xvp VNC extension, which is described in the
1395 community version of the RFB protocol:
1396 http://tigervnc.sourceforge.net/cgi-bin/rfbproto It is also
1397 mentioned in the official RFB protocol.
1399 2010-10-28 Tobias Doerffel <tobias.doerffel@gmail.com>
1401 * libvncserver/main.c: Added missing initialization of extension
1402 mutex When not calling rfbRegisterProtocolExtension() the extension mutex
1403 is uninitialized but used upon calling rfbGetExtensionIterator() and
1404 rfbReleaseExtensionIterator() in rfbNewTCPOrUDPClient(). This causes
1405 libvncserver to crash on Win32 when building with thread support. Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com>
1406 Signed-off-by: Christian Beier <dontmind@freeshell.org>
1408 2010-10-21 Christian Beier <dontmind@freeshell.org>
1410 * libvncclient/rfbproto.c, rfb/rfbproto.h: Only define strncasecmp
1411 to _strnicmp when using MS compiler. Redefining strncasecmp to _strnicmp makes libvncclient hang forever
1412 in SetFormatAndEncodings() on Windows when built with MinGW64. Reported by Tobias Doerffel <tobias.doerffel@gmail.com>, thanks!
1414 2010-10-20 Tobias Doerffel <tobias.doerffel@gmail.com>
1416 * libvncserver/rfbserver.c: In rfbSendDirContent() we have to make
1417 sure to call closedir() before returning. This did not happen if
1418 rfbSendFileTransferMessage() failed. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1420 2010-10-20 Christian Beier <dontmind@freeshell.org>
1422 * libvncclient/sockets.c: Fix build failure wrt IP QoS support in
1423 libvncclient. This is a small addendum to
1424 0797e42a4aaf8131ae71899faea2d682ed81cb59. Seems that having IPv6
1425 support in the OS does not necessarily mean that IPV6_TCLASS is
1426 available. One such case seems to be Mac OS X 10.5.
1428 2010-02-09 Vic Lee <llyzs@163.com>
1430 * libvncclient/sockets.c: Avoid 100% CPU usage when calling
1431 ReadFromRFBServer and no available bytes to read Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Christian
1432 Beier <dontmind@freeshell.org>
1434 2010-10-08 Christian Beier <dontmind@freeshell.org>
1436 * rfb/rfbproto.h: rfb/rfbproto.h: Prefix WORDS_BIGENDIAN when it is
1437 defined. Some (all?) autotool versions do not properly prefix WORDS_BIGENDIAN
1438 with LIBVNCSERVER_, so do that manually here. Thanks to Lorenz Kolb for reporting.
1440 2010-09-29 Christian Beier <dontmind@freeshell.org>
1442 * TODO, libvncclient/rfbproto.c, libvncclient/sockets.c,
1443 libvncclient/vncviewer.c, rfb/rfbclient.h: IP QoS support in
1444 libvncclient. This enables setting the DSCP/Traffic Class field of IP/IPv6 packets
1445 sent by a client. For example starting a client with -qosdscp 184
1446 marks all outgoing traffic for expedited forwarding. Implementation for Win32 is still a TODO, though. See
1448 http://betelco.blogspot.com/2009/03/dscp-marking-under-windows-at.htmlfor an overview of the Win32 QoS API mess...
1450 2010-09-07 Christian Beier <dontmind@freeshell.org>
1452 * TODO, libvncclient/sockets.c, libvncserver/httpd.c,
1453 libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h:
1454 Non-blocking sockets for Windows. Expands the SetNonBlocking() function in libvncclient/sockets.c to
1455 also work under Windows and also changes it to honour maybe already
1456 present socket flags. A similar function was introduced for libvncserver as well and all
1457 the #ifdef'ed fnctl calls replaced with calls to that one. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1459 2010-09-06 Christian Beier <dontmind@freeshell.org>
1461 * libvncserver/main.c, libvncserver/rfbserver.c,
1462 libvncserver/scale.c: Cleanup: remove CORBA stuff. The header file and most of the functions referred to do not exist
1463 in libvncserver. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1465 2010-09-10 runge <runge@karlrunge.com>
1467 * classes/ssl/ss_vncviewer,
1468 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
1469 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: update
1470 classes/ssl jars, patches, and script
1472 2010-09-10 runge <runge@karlrunge.com>
1474 * prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog,
1475 x11vnc/Makefile.am, x11vnc/README, x11vnc/avahi.c, x11vnc/avahi.h,
1476 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/help.c,
1477 x11vnc/inet.c, x11vnc/keyboard.c, x11vnc/misc/ultravnc_repeater.pl,
1478 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
1479 x11vnc/pointer.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
1480 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc,
1481 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
1482 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
1483 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xwrappers.c: update
1486 2010-09-06 Christian Beier <dontmind@freeshell.org>
1488 * libvncclient/rfbproto.c, libvncserver/tight.c: Fix MinGW32
1489 compilation with libjpeg. MinGW32 (or more exactly, a rpcndr.h file included by winsock2.h)
1490 typedefs a 'boolean' type that jmorecfg.h included by jpeglib.h also
1491 tries to typedef. So, tell the jpeg headers. Closes: 3007302
1493 2010-07-11 Christian Beier <dontmind@freeshell.org>
1495 * configure.ac, libvncclient/sockets.c: Fix MinGW32 checking for
1496 IPv6. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1497 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1499 2010-06-29 Vic Lee <llyzs@163.com>
1501 * configure.ac, libvncclient/rfbproto.c, libvncclient/sockets.c,
1502 rfb/rfbclient.h: libvncclient: add ipv6 support [jes: pulled the "host" declarations into the conditionally compiled
1503 blocks where that variable is used. Also fixed non-IPv6
1504 connections.] Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes
1505 Schindelin <johannes.schindelin@gmx.de>
1507 2010-05-31 Wouter Van Meir <wouter.vanmeir@pandora.be>
1509 * libvncclient/vncviewer.c: Call MallocFrameBuffer before
1510 SetFormatAndEncodings The hook is still called after InitialiseRFBConnection() so we can
1511 choose the color settings depending on the vnc server (or settings)
1512 in that hook. This way one can use the "VNC server default format" pixelformat if
1513 the client supports it, or perform a workaround (Intel AMT KVM
1514 "classic vnc" server only works using 8bit colors in RFB3.8) Signed-off-by: Wouter Van Meir <wouter.vanmeir@pandora.be>
1515 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1517 2010-05-19 Christian Beier <dontmind@freeshell.org>
1519 * libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h:
1520 Implement a DisplayFinishedHook for libvncserver. If set, this hook gets called just before rfbSendFrameBufferUpdate()
1521 returns. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1523 2010-05-08 runge <runge@karlrunge.com>
1525 * ChangeLog, libvncclient/rfbproto.c: libvncclient:
1526 rfbResizeFrameBuffer should also set updateRect.
1528 2010-05-08 runge <runge@karlrunge.com>
1530 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
1531 x11vnc/connections.c, x11vnc/screen.c, x11vnc/unixpw.c,
1532 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: tweaks to
1533 prepare_x11vnc_dist.sh. set cd->unixname in apply_opts().
1535 2010-05-07 Johannes Schindelin <johannes.schindelin@gmx.de>
1537 * AUTHORS: Complete the AUTHORS file Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1539 2010-05-07 Wouter Van Meir <wouter.vanmeir@pandora.be>
1541 * CMakeLists.txt: fix CMakeLists.txt: other way to find pthread
1542 library ... and fixed linking of the tests in the examples directory. Signed-off-by: Wouter Van Meir <wouter.vanmeir@pandora.be>
1543 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1545 2010-05-05 runge <runge@karlrunge.com>
1547 * classes/ssl/index.vnc, classes/ssl/proxy.vnc,
1548 classes/ssl/ultra.vnc, classes/ssl/ultraproxy.vnc,
1549 classes/ssl/ultrasigned.vnc, prepare_x11vnc_dist.sh, x11vnc/README,
1550 x11vnc/misc/enhanced_tightvnc_viewer/README,
1551 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
1552 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
1553 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
1554 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
1555 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
1556 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: misc/etv sync.
1558 2010-05-01 runge <runge@karlrunge.com>
1560 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
1561 x11vnc/help.c, x11vnc/misc/ultravnc_repeater.pl,
1562 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
1563 x11vnc/xrecord.c: x11vnc: X11VNC_DISABLE_SSL_CLIENT_MODE option to
1564 disable SSL client role in reverse connections. Improvements to
1565 logging in ultravnc_repeater, ULTRAVNC_REPEATER_NO_RFB option.
1566 Increase SSL timeout and print message if 'repeater' mode is
1567 detected for reverse SSL connection. Fix RECORD scroll XCopyArea
1568 detection with recent gtk/gdk library; set X11VNC_SCROLL_MUST_EQUAL to disable. Limit logging of RECORD error messages.
1570 2010-04-28 Johannes Schindelin <johannes.schindelin@gmx.de>
1572 * client_examples/Makefile.am: Another try to fix the _SOURCES issue Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1574 2010-04-28 Corentin Chary <corentin.chary@gmail.com>
1576 * 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>
1577 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1579 2010-04-25 runge <runge@karlrunge.com>
1581 * x11vnc/ChangeLog, x11vnc/README, x11vnc/enc.h, x11vnc/help.c,
1582 x11vnc/remote.c, x11vnc/scan.c, x11vnc/sslhelper.c,
1583 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: incorporate new
1584 ultravnc_dsm_helper.c.
1586 2010-04-18 runge <runge@karlrunge.com>
1589 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
1590 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
1591 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
1592 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
1593 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa
1595 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
1596 ll.patch: Sync ssvncviewer changes.
1598 2010-04-18 runge <runge@karlrunge.com>
1600 * x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c,
1601 x11vnc/connections.c, x11vnc/help.c, x11vnc/inet.c, x11vnc/inet.h,
1602 x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi,
1603 x11vnc/misc/ultravnc_repeater.pl, x11vnc/options.c,
1604 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c,
1605 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
1606 x11vnc/util.c, x11vnc/v4l.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
1607 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xinerama.c:
1608 Improvements to demo scripts. Alias -coe for -connect_or_exit. Fix
1609 HAVE_V4L2. Warn no Xvfb, Xdummy, or Xvnc. Xinerama screens.
1611 2010-04-09 runge <runge@karlrunge.com>
1613 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
1614 x11vnc/connections.h, x11vnc/enc.h, x11vnc/help.c, x11vnc/inet.c,
1615 x11vnc/inet.h, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
1616 x11vnc/screen.c, x11vnc/sslcmds.c, x11vnc/sslhelper.c,
1617 x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/tkx11vnc,
1618 x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/util.c, x11vnc/x11vnc.1,
1619 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
1620 x11vnc/xevents.c, x11vnc/xinerama.c: x11vnc: exit(1) for
1621 -connect_or_exit failure, quiet query mode for grab_state,
1622 pointer_pos, etc. ipv6 support. STUNNEL_LISTEN for particular
1623 interface. -input_eagerly in addition to -allinput. quiet Xinerama
1626 2010-04-09 runge <runge@karlrunge.com>
1628 * classes/ssl/ss_vncviewer,
1629 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
1630 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Improvements to
1631 Java viewer: troubleshooting settings and workarounds, misc bug
1634 2010-04-09 runge <runge@karlrunge.com>
1636 * x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi,
1637 x11vnc/misc/enhanced_tightvnc_viewer/README,
1638 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
1639 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
1640 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
1641 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
1642 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
1643 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
1644 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
1645 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
1646 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
1647 ll.patch, x11vnc/misc/inet6to4: Synchronize ssvnc 1.0.26.
1648 Improvements to perl scripts desktop.cgi, connect_switch and
1651 2010-03-21 runge <runge@karlrunge.com>
1653 * classes/ssl/README, classes/ssl/onetimekey,
1654 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
1655 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
1656 x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
1657 x11vnc/keyboard.c, x11vnc/misc/Makefile.am, x11vnc/misc/README,
1658 x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi,
1659 x11vnc/misc/inet6to4, x11vnc/misc/panner.pl,
1660 x11vnc/misc/ultravnc_repeater.pl, x11vnc/remote.c,
1661 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
1662 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: classes/ssl:
1663 Many improvements to Java SSL applet, onetimekey serverCert param,
1664 debugging printout, user dialogs, catch socket exceptions,
1665 autodetect x11vnc for GET=1. x11vnc: misc/scripts: desktop.cgi,
1666 inet6to4, panner.pl. X11VNC_HTTPS_DOWNLOAD_WAIT_TIME, -unixpw %xxx
1667 documented, and can run user cmd in UNIXPW_CMD. FD_XDMCP_IF for
1668 create script, autodetect dm on udp6 only. Queries: pointer_x,
1669 pointer_y, pointer_same, pointer_root. Switch on -xkd if keysyms
1670 per key > 4 in all cases. daemon mode improvements for
1671 connect_switch, inet6to4, ultravnc_repeater.pl. Dynamic change of
1672 -clip do not create new fb if WxH is unchanged.
1674 2010-03-21 runge <runge@karlrunge.com>
1676 * configure.ac: I think two HAVE_X's were missed.
1678 2010-03-13 Johannes Schindelin <johannes.schindelin@gmx.de>
1680 * libvncclient/rfbproto.c, libvncclient/vncviewer.c: Fix compilation
1681 without TLS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1683 2010-03-13 Johannes Schindelin <johannes.schindelin@gmx.de>
1685 * client_examples/Makefile.am, client_examples/SDLvncviewer.c: Fix
1686 compilation with newer automake For some reason, this developer's automake no longer understands
1687 _SOURCES lines anymore. Work around that. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1689 2010-03-13 Johannes Schindelin <johannes.schindelin@gmx.de>
1691 * client_examples/Makefile.am, configure.ac: Rename HAVE_X ->
1692 HAVE_X11 This change is just for consistency reasons. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1694 2010-02-22 runge <runge@karlrunge.com>
1696 * classes/ssl/README,
1697 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
1698 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
1699 x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/scan.c,
1700 x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/ssltools.h,
1701 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: classes/ssl:
1702 Java SSL applet viewer now works with certificate chains. x11vnc:
1703 Printout option -sslScripts. Suggest -auth guess in error message.
1704 Set fake_screen width and height. Test for +kb in Xvfb.
1706 2010-01-22 Christian Beier <dontmind@freeshell.org>
1708 * libvncclient/vncviewer.c: libvncclient/vncviewer.c: don't set
1709 serverPort in rfbInitClient(). The serverPort member is already set in rfbGetClient(), if we set it
1710 again in rfbInitClient(), this breaks playing of vncrec files (this
1711 relies on serverPort set to -1). Signed-off-by: Christian Beier <dontmind@freeshell.org>
1712 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1714 2010-01-16 Johannes Schindelin <johannes.schindelin@gmx.de>
1716 * libvncclient/vncviewer.c: LibVNCClient: make sure that the port is
1717 initialized correctly. While at it, adjust coding style. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1719 2010-01-15 Vic Lee <llyzs@163.com>
1721 * libvncclient/rfbproto.c, libvncclient/vncviewer.c,
1722 rfb/rfbclient.h: Add UltraVNC Repeater support in libvncclient [jes: adjusted coding style, made sure port is initialized
1723 correctly] Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes
1724 Schindelin <johannes.schindelin@gmx.de>
1726 2010-01-07 runge <runge@karlrunge.com>
1728 * x11vnc/README, x11vnc/misc/Xdummy, x11vnc/x11vnc.1,
1729 x11vnc/x11vnc_defs.c: x11vnc: add modeline creation to Xdummy.
1731 2010-01-07 Christian Beier <dontmind@freeshell.org>
1733 * libvncserver/font.c: libvncserver/font.c: add some checks to
1734 rfbDrawChar(). In some cases (bad font data) the coordinates evaluate to <0,
1735 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>
1736 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1738 2010-01-07 Christian Beier <dontmind@freeshell.org>
1740 * vncterm/LinuxVNC.c: LinuxVNC: Fix for no input possible because of
1741 ctrl key being stuck. Issue was reported as Debian bug ##555988,
1742 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=555988 Signed-off-by: Christian Beier <dontmind@freeshell.org>
1743 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1745 2010-01-04 Christian Beier <dontmind@freeshell.org>
1747 * vncterm/LinuxVNC.c, vncterm/VNConsole.c: LinuxVNC: fix segfault at
1748 "linuxvnc 1 -help". This fixes Debian Bug #399501: Switch to tty1. Run "linuxvnc 1
1749 -help". You see help text, followed by "Segmentation fault". Signed-off-by: Christian Beier <dontmind@freeshell.org>
1750 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1752 2010-01-02 runge <runge@karlrunge.com>
1754 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README,
1755 x11vnc/allowed_input_t.h, x11vnc/appshare.c, x11vnc/avahi.c,
1756 x11vnc/avahi.h, x11vnc/blackout_t.h, x11vnc/cleanup.c,
1757 x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/connections.h,
1758 x11vnc/cursor.c, x11vnc/cursor.h, x11vnc/enc.h, x11vnc/enums.h,
1759 x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, x11vnc/help.h,
1760 x11vnc/inet.c, x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h,
1761 x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/macosx.c,
1762 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h,
1763 x11vnc/macosxCGP.c, x11vnc/macosxCGP.h, x11vnc/macosxCGS.c,
1764 x11vnc/macosxCGS.h, x11vnc/misc/README, x11vnc/misc/Xdummy,
1765 x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/options.c,
1766 x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h,
1767 x11vnc/pointer.c, x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h,
1768 x11vnc/remote.c, x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h,
1769 x11vnc/screen.c, x11vnc/screen.h, x11vnc/scrollevent_t.h,
1770 x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c,
1771 x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
1772 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h,
1773 x11vnc/uinput.c, x11vnc/uinput.h, x11vnc/unixpw.c, x11vnc/unixpw.h,
1774 x11vnc/user.c, x11vnc/user.h, x11vnc/userinput.c,
1775 x11vnc/userinput.h, x11vnc/util.c, x11vnc/util.h, x11vnc/v4l.c,
1776 x11vnc/v4l.h, x11vnc/win_utils.c, x11vnc/win_utils.h,
1777 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
1778 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h,
1779 x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c,
1780 x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h,
1781 x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c,
1782 x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc:
1783 small tweaks to Xdummy, rx11vnc*. Apply SMALL_FOOTPRINT to
1784 -appshare text. Copyright year change.
1786 2010-01-02 runge <runge@karlrunge.com>
1788 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: year++;
1790 2010-01-02 runge <runge@karlrunge.com>
1792 * ChangeLog, libvncserver/tightvnc-filetransfer/rfbtightserver.c:
1793 tightvnc-filetransfer/rfbtightserver.c: enabled fix for tight
1794 security type for RFB 3.8 (debian bug 517422.)
1796 2010-01-01 Vic Lee <llyzs@163.com>
1798 * libvncclient/rfbproto.c, libvncclient/vncviewer.c,
1799 rfb/rfbclient.h: Add support for viewers to select security types on
1800 demand Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes
1801 Schindelin <johannes.schindelin@gmx.de>
1803 2009-12-29 runge <runge@karlrunge.com>
1805 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
1806 x11vnc/misc/Xdummy, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
1807 x11vnc/x11vnc_defs.c: x11vnc: rename -create_x to -create_xsrv.
1808 Hopefully done fixing Xdummy.
1810 2009-12-28 runge <runge@karlrunge.com>
1812 * x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c,
1813 x11vnc/misc/Xdummy, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
1814 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
1815 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
1816 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
1817 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
1818 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
1819 ll.patch, x11vnc/remote.c, x11vnc/solid.c, x11vnc/tkx11vnc,
1820 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
1821 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: Fix problems in
1822 --without-x builds. Fix crash with -QD query for dbus info. Adjust
1823 window size for small screens in -gui. Improve F1 help for xdm,
1824 etc. include ssvnc 1.0.25 source.
1826 2009-12-24 runge <runge@karlrunge.com>
1828 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
1829 x11vnc/help.c, x11vnc/misc/Xdummy, x11vnc/ssltools.h,
1830 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
1831 x11vnc/x11vnc_defs.c: x11vnc: prepare_x11vnc_dist.sh for 0.9.10.
1832 -xdummy_xvfb, -svc_xdummy_xvfb and -create_x shorthand. lxde
1833 session. Xdummy improvements and root no longer required.
1835 2009-12-20 Vic Lee <llyzs@163.com>
1837 * libvncclient/rfbproto.c: Fix version checking (>=3.8) for
1838 rfbVncAuthOK confirmation when no password required It seems that vino does not send AuthOK when there is no password
1839 with anonymous TLS, and it seems that vino is the only <3.8 VNC
1840 server that handles anonymous TLS at all, so let's not wait for the
1841 packet that will never come. Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes
1842 Schindelin <johannes.schindelin@gmx.de>
1844 2009-12-21 runge <runge@karlrunge.com>
1846 * x11vnc/ChangeLog, x11vnc/README, x11vnc/sslhelper.c,
1847 x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
1848 x11vnc/x11vnc_defs.c: x11vnc: -DENC_HAVE_OPENSSL=0 to disable enc.h
1849 but still have ssl. Tweak ps command in find_display. Try to handle AIX su. Ignore an initial newline at login: for -unixpw.
1851 2009-12-18 runge <runge@karlrunge.com>
1853 * x11vnc/ChangeLog: ChangeLog typo
1855 2009-12-18 runge <runge@karlrunge.com>
1857 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
1858 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/unixpw.c,
1859 x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
1860 x11vnc/x11vnc_defs.c: Add tag=... to unixpw opts to set FD_TAG.
1861 Prefer Xvfb over Xdummy. Reduce wait time for https. Add 'Login
1862 succeeded' output to unixpw panel.
1864 2009-12-18 runge <runge@karlrunge.com>
1866 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
1867 x11vnc/help.c, x11vnc/remote.c, x11vnc/unixpw.c, x11vnc/x11vnc.1,
1868 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: fix keycode and other
1869 remote control actions under DIRECT: with an extra XFlush and other
1870 safety measures. fflush(stderr) much in su_verify. Make the
1871 -unixpw env. vars UNIXPW_DISABLE_SSL and UNIXPW_DISABLE_LOCALHOST
1872 work correctly. Make -loopbg actually imply -bg.
1874 2009-12-15 runge <runge@karlrunge.com>
1876 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/inet.c,
1877 x11vnc/misc/Makefile.am, x11vnc/misc/connect_switch,
1878 x11vnc/misc/ultravnc_repeater.pl, x11vnc/options.c,
1879 x11vnc/options.h, x11vnc/pointer.c, x11vnc/remote.c,
1880 x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/user.c,
1881 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
1882 x11vnc/xdamage.c, x11vnc/xevents.c: X props names via env var.
1883 fakebuttonevent action, connect_switch and ultravnc_repeater.pl
1884 scripts, find_display try FD_XDM on failure, -quiet and -storepasswd
1885 changes, better port 113 testing.
1887 2009-12-07 runge <runge@karlrunge.com>
1889 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
1890 x11vnc/remote.c, x11vnc/screen.c, x11vnc/sslhelper.c,
1891 x11vnc/ssltools.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
1892 x11vnc/x11vnc_defs.c: X11VNC_EXTRA_HTTPS_PARAMS,
1893 X11VNC_HTTP_LISTEN_LOCALHOST, X11VNC_REOPEN_SLEEP_MAX,
1894 -findauth/-auth guess FD_XDM=1 for root, work around xhost
1897 2009-12-05 runge <runge@karlrunge.com>
1899 * classes/ssl/ss_vncviewer,
1900 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
1901 x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c, x11vnc/gui.c,
1902 x11vnc/unixpw.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Update java
1903 and scripts in classes/ssl. x11vnc: declare crypt() on all
1904 platforms. more wishes.
1906 2009-12-02 runge <runge@karlrunge.com>
1908 * x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
1909 x11vnc/appshare.c, x11vnc/connections.c, x11vnc/cursor.c,
1910 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/options.c,
1911 x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c, x11vnc/remote.c,
1912 x11vnc/screen.c, x11vnc/sslhelper.c, x11vnc/tkx11vnc,
1913 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
1914 x11vnc/userinput.c, x11vnc/util.c, x11vnc/util.h,
1915 x11vnc/win_utils.c, x11vnc/win_utils.h, x11vnc/x11vnc.1,
1916 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
1917 x11vnc/xinerama.c, x11vnc/xrandr.c: x11vnc: -appshare mode for
1918 sharing an application windows instead of the entire desktop. map
1919 port + 5500 in reverse connect. Add id_cmd remote control functions
1920 for id (and other) windows. Allow zero port in SSL reverse
1921 connections. Adjust delays between multiple reverse connections;
1922 X11VNC_REVERSE_SLEEP_MAX env var. Add some missing mutex locks; add
1923 INPUT_LOCK and threads_drop_input. More safety in -threads mode for
1924 new framebuffer change. Fix some stderr leaking in -inetd mode.
1926 2009-12-01 runge <runge@karlrunge.com>
1928 * libvncserver/cursor.c, libvncserver/sockets.c,
1929 libvncserver/translate.c: Add locks of updateMutex in
1930 rfbRedrawAfterHideCursor() and rfbSetClientColourMap(). Up listen
1933 2009-11-18 runge <runge@karlrunge.com>
1935 * x11vnc/misc/enhanced_tightvnc_viewer/README,
1936 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
1937 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
1938 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
1939 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
1940 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
1941 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
1942 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
1943 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
1944 ll.patch: ssvnc/enhanced_tightvnc_viewer update.
1946 2009-11-18 runge <runge@karlrunge.com>
1948 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
1949 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/cursor.h,
1950 x11vnc/enc.h, x11vnc/help.c, x11vnc/remote.c, x11vnc/screen.c,
1951 x11vnc/selection.c, x11vnc/solid.c, x11vnc/ssltools.h,
1952 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
1953 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
1954 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h: x11vnc:
1955 -findauth, -auth guess, & etc.
1957 2009-11-11 Christian Beier <dontmind@freeshell.org>
1959 * libvncclient/listen.c, rfb/rfbclient.h: libvncclient: better
1960 return value for non-forking listen. The return value now better reflects what has happened: 1 on success
1961 (incoming connection on listen socket, we accepted it successfully),
1962 -1 on error, 0 on timeout. Also change the select calls to not check _all_ possible file
1963 descriptors. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1964 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1966 2009-11-05 Christian Beier <dontmind@freeshell.org>
1968 * libvncclient/listen.c, libvncclient/rfbproto.c,
1969 libvncclient/vncviewer.c, libvncserver/rfbserver.c: Fix checks for
1970 socket values, 0 is a legal value. To make this work, we also have to initialize sockets to a default
1971 value of -1. Also close a client listen socket if it's open. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1972 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1974 2009-10-31 Christian Beier <dontmind@freeshell.org>
1976 * libvncclient/vncviewer.c: libvncclient: include winsock2.h in
1977 vncviewer.c. fixes warning about closesocket being implicitly declared. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1978 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1980 2009-11-05 Vic Lee <llyzs@163.com>
1982 * configure.ac: Change GnuTLS minimum requirement to 2.4.0 Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes
1983 Schindelin <johannes.schindelin@gmx.de>
1985 2009-11-04 Vic Lee <llyzs@163.com>
1987 * client_examples/ppmtest.c, examples/example.c,
1988 libvncclient/sockets.c, libvncclient/zrle.c, libvncserver/cursor.c,
1989 libvncserver/tightvnc-filetransfer/rfbtightserver.c,
1990 vncterm/VNConsole.c: Fix various compilation warnings Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes
1991 Schindelin <johannes.schindelin@gmx.de>
1993 2009-10-07 Vic Lee <llyzs@163.com>
1995 * libvncclient/rfbproto.c, libvncserver/vncauth.c, rfb/rfbclient.h,
1996 rfb/rfbproto.h: Add MSLogon security type Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes
1997 Schindelin <johannes.schindelin@gmx.de>
1999 2009-10-31 Johannes Schindelin <johannes.schindelin@gmx.de>
2001 * AUTHORS: Add Alexander to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2003 2009-10-31 Christian Beier <dontmind@freeshell.org>
2005 * client_examples/SDLvncviewer.c: SDLvncviewer: don't call clean up
2006 the same client twice. If rfbInitConnection fails, it cleans up the client, so protect
2007 against doing it ourselves again. Signed-off-by: Christian Beier <dontmind@freeshell.org>
2008 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2010 2009-10-30 Christian Beier <dontmind@freeshell.org>
2012 * client_examples/SDLvncviewer.c: SDLvncviewer: add SIGINT handler
2013 to be able to actually stop program. Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2016 2009-10-26 Christian Beier <dontmind@freeshell.org>
2018 * client_examples/SDLvncviewer.c: SDLvncviewer: use -listennofork
2019 when -listen specified. As -listen mode isn't really working under UNIX and not at all under
2020 windows, use -listennofork and an outer listen loop instead. Signed-off-by: Christian Beier <dontmind@freeshell.org>
2021 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2023 2009-10-26 Christian Beier <dontmind@freeshell.org>
2025 * libvncclient/listen.c, libvncclient/vncviewer.c, rfb/rfbclient.h:
2026 libvncclient: add a non-forking listen function. Forking the whole process from deep within a library call does not
2027 really work at all with apps that use multiple threads, i.e. every
2028 reasonably modern GUI app. So, provide a non-forking listen function
2029 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
2030 listen function multiple times so that it's possible to do sth. else
2031 in between, e.g. abort listening. Signed-off-by: Christian Beier <dontmind@freeshell.org>
2032 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2034 2009-10-21 Christian Beier <dontmind@freeshell.org>
2036 * client_examples/SDLvncviewer.c: SDLvncviewer: make listen mode
2037 work _somewhat_. set the port to listen on and really ensure that the window of the
2038 fork()ed instance is closed. works somewhat: it's now actually possible to listen for an incoming
2039 connection and to close it again, but the second connection attempt
2040 fails with 'XIO: fatal IO error 11 (Resource temporarily
2041 unavailable)'. this could relate to the fact that SDL uses threads
2042 internally and we're fork()ing here... Signed-off-by: Christian Beier <dontmind@freeshell.org>
2043 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2045 2009-10-30 Christian Beier <dontmind@freeshell.org>
2047 * libvncclient/sockets.c: libvncclient: make listenAtTCPPort() work
2048 under windows. Actually, initSockets() has to be called everywhere we possibly use
2049 sockets the first time. Also fix return value of initSockets(). Signed-off-by: Christian Beier <dontmind@freeshell.org>
2050 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2052 2009-10-30 Alexander Dorokhine <arrenlex@gmail.com>
2054 * libvncclient/rfbproto.c, libvncclient/vncviewer.c,
2055 rfb/rfbclient.h: libvncclient: Add FinishedFrameBufferUpdate
2056 callback When working on a program which searches the display for some image,
2057 one does not want to search again without getting an FB update. Add
2058 a callback to make this possible.
2060 2009-10-30 Alexander Dorokhine <arrenlex@gmail.com>
2062 * libvncclient/sockets.c: Fix hostname resolution problems under
2063 Windows On Windows, the WSA system needs to be initialized to be able to
2064 look up host names. This patch also changes *addr = 0 to use the constant
2065 INADDR_LOOPBACK instead, which seems to be required on Windows.
2067 2009-10-17 runge <runge@karlrunge.com>
2069 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
2070 x11vnc/solid.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1,
2071 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Workaround for inane
2072 X_ShmAttach incompatibility in Xorg, -solid support in xfce,
2075 2009-10-08 runge <runge@karlrunge.com>
2077 * x11vnc/misc/enhanced_tightvnc_viewer/README,
2078 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
2079 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
2080 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
2081 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
2082 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
2083 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
2084 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
2085 ll.patch: Synchronize ssvnc source, etc. Nearly the 1.0.24
2088 2009-10-08 runge <runge@karlrunge.com>
2090 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
2091 x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
2092 x11vnc/connections.h, x11vnc/enc.h, x11vnc/help.c,
2093 x11vnc/keyboard.c, x11vnc/options.c, x11vnc/options.h,
2094 x11vnc/params.h, x11vnc/remote.c, x11vnc/remote.h, x11vnc/screen.c,
2095 x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c,
2096 x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
2097 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h,
2098 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
2099 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/util.c, x11vnc/util.h,
2100 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
2101 x11vnc/xdamage.c, x11vnc/xdamage.h, x11vnc/xevents.c,
2102 x11vnc/xevents.h, x11vnc/xwrappers.c: Huge number of changes, see
2105 2009-10-07 runge <runge@karlrunge.com>
2107 * libvncclient/rfbproto.c: Some broken build environments treat
2108 fprintf(fh, buf) as a fatal error...
2110 2009-10-07 runge <runge@karlrunge.com>
2112 * libvncserver/main.c: Some broken build environments treat
2113 fprintf(fh, buf) as a fatal error...
2115 2009-10-02 Vic Lee <llyzs@163.com>
2117 * libvncclient/rfbproto.c, libvncclient/tls.c, rfb/rfbclient.h,
2118 rfb/rfbproto.h: Add VeNCrypt support in libvncclient Signed-off-by: Vic Lee <llyzs@163.com>
2120 2009-10-02 Christian Beier <dontmind@freeshell.org>
2122 * configure.ac, libvncclient/rfbproto.c, libvncclient/sockets.c,
2123 rfb/rfb.h, vncterm/Makefile.am: mingw32 crosscompile fixes. SOCKET is redefined in winsock2.h so #undef it where winsock2.h is
2124 included. The changes in rfbproto.c circumvent crosscompiler errors
2125 like 'S_IFMT' undeclared ...', the Makefile.am changes avoid
2126 building linux specific stuff for a win32 host target. Also added
2127 configure option to specify sdl-config. Signed-off-by: Christian Beier <dontmind@freeshell.org>
2128 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2130 2009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de>
2132 * configure.ac: Fallback to --without-client-tls if GNUTLS could not
2133 be found Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2135 2009-10-01 Vic Lee <llyzs@163.com>
2137 * configure.ac, libvncclient/Makefile.am, libvncclient/rfbproto.c,
2138 libvncclient/sockets.c, libvncclient/tls.c, libvncclient/tls.h,
2139 libvncclient/vncviewer.c, rfb/rfbclient.h, rfb/rfbproto.h: Add
2140 anonymous TLS support in libvncclient Signed-off-by: Vic Lee <llyzs@163.com>
2142 2009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de>
2144 * test/encodingstest.c: encodingstest: fix multi-threading issue Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2146 2009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de>
2148 * test/encodingstest.c: encodingstest: fix whitespace Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2150 2009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de>
2152 * AUTHORS: Add Christian Beier to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2154 2009-10-02 Christian Beier <dontmind@freeshell.org>
2156 * libvncclient/rfbproto.c: Fix IsUnixSocket() This is a pure functionality fix: according to its manpage, stat()
2157 returns 0 on success. Checking for a return value of zero fixes
2158 incorrect results of IsUnixSocket(). Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2160 2009-09-27 Johannes Schindelin <johannes.schindelin@gmx.de>
2162 * AUTHORS: Add Vic Lee to the author list Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2164 2009-09-14 Vic Lee <llyzs@163.com>
2166 * libvncclient/rfbproto.c: Fix bug for logging unsupported security
2167 types Signed-off-by: Vic Lee <llyzs@163.com>
2169 2009-09-14 Vic Lee <llyzs@163.com>
2171 * libvncclient/rfbproto.c: Fix bug for VNC Server version 4 Signed-off-by: Vic Lee <llyzs@163.com>
2173 2009-08-10 runge <runge@karlrunge.com>
2175 * x11vnc/README, x11vnc/connections.c, x11vnc/enc.h, x11vnc/help.c,
2176 x11vnc/pointer.c, x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c,
2177 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Improvements
2178 to -unixpw_cmd and -unixpw_nis. Experimental X11VNC_WATCH_DX_DY=1
2179 for buggy theme menus, see:
2180 http://ubuntuforums.org/showthread.php?t=1223490
2182 2009-07-11 runge <runge@karlrunge.com>
2184 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/help.c,
2185 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Setup for x11vnc version
2188 2009-06-19 runge <runge@karlrunge.com>
2190 * classes/ssl/README,
2191 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
2192 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, x11vnc/README:
2193 Add proxyHost and proxyPort java applet params.
2195 2009-06-18 runge <runge@karlrunge.com>
2197 * classes/ssl/ss_vncviewer,
2198 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
2199 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
2200 x11vnc/ChangeLog, x11vnc/README,
2201 x11vnc/misc/enhanced_tightvnc_viewer/README,
2202 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
2203 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
2204 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
2205 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
2206 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
2207 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
2208 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
2209 ll.patch: classes/ssl: java viewer now handles auth-basic proxy
2210 logins. misc/enhanced_tightvnc_viewer: update ssvnc.
2212 2009-06-16 Johannes Schindelin <johannes.schindelin@gmx.de>
2214 * libvncclient/vncviewer.c: Fix two issues in rfbGetClient() There was an unnecessary assignment, and an assignment of a string
2215 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>
2217 2009-06-14 runge <runge@karlrunge.com>
2219 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
2220 x11vnc/help.c, x11vnc/screen.c, x11vnc/sslhelper.c,
2221 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c:
2222 X11VNC_REFLECT_PASSWORD env. var., warning about compiz, improve
2225 2009-05-22 Stefan Becker <stefanb2@users.sourceforge.net>
2227 * libvncclient/vncviewer.c: Add close() to rfbClientCleanup() Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2229 2009-05-21 runge <runge@karlrunge.com>
2231 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
2232 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
2233 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/misc/turbovnc/convert,
2234 x11vnc/options.c, x11vnc/options.h, x11vnc/rates.c,
2235 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
2236 x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/user.c,
2237 x11vnc/userinput.c, x11vnc/util.c, x11vnc/util.h, x11vnc/x11vnc.1,
2238 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
2239 x11vnc/xrecord.c, x11vnc/xwrappers.c: Thread safety. Fix -clip -in
2240 -rawfb. Try to avoid Xorg stuck key bug.
2242 2009-05-21 runge <runge@karlrunge.com>
2244 * ChangeLog, configure.ac, libvncserver/main.c,
2245 libvncserver/rfbserver.c, libvncserver/tight.c,
2246 libvncserver/tightvnc-filetransfer/rfbtightserver.c,
2247 libvncserver/zlib.c, libvncserver/zrle.c,
2248 libvncserver/zrleencodetemplate.c, rfb/rfb.h: Thread safety for
2249 zrle, zlib, tight. Proposed tight security type fix for debian bug
2252 2009-05-20 llyzs <llyzs@163.com>
2254 * rfb/rfbclient.h: Export the functions SupportsClient2Server and
2255 SupportsServer2Client These are useful functions for VNC clients, so let's export them for
2256 everybody to use. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2258 2009-05-12 Johannes Schindelin <johannes.schindelin@gmx.de>
2260 * AUTHORS: Add Ben to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2262 2009-05-12 Johannes Schindelin <johannes.schindelin@gmx.de>
2264 * autogen.sh: Make autogen.sh executable Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2266 2009-05-12 Ben Klopfenstein <benklop@gmail.com>
2268 * libvncclient/rfbproto.c, libvncclient/sockets.c, rfb/rfbclient.h:
2269 libvncclient: Unix sockets support by Ben Klopfenstein Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2271 2009-03-31 runge <runge@karlrunge.com>
2273 * x11vnc/README, x11vnc/connections.c, x11vnc/connections.h,
2274 x11vnc/screen.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
2275 x11vnc/x11vnc_defs.c: rebuild for x11vnc dev 0.9.8
2277 2009-03-31 runge <runge@karlrunge.com>
2279 * prepare_x11vnc_dist.sh: x11vnc 0.9.8 dev
2281 2009-03-30 Johannes Schindelin <johannes.schindelin@gmx.de>
2283 * success.html: Add LCD4Linux to the success stories Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2285 2009-03-16 runge <runge@karlrunge.com>
2287 * x11vnc/README, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c,
2288 x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
2289 x11vnc/x11vnc_defs.c: Add some -remap tricks. Limit rfbCFD message
2292 2009-03-14 runge <runge@karlrunge.com>
2294 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/README,
2295 x11vnc/allowed_input_t.h, x11vnc/avahi.c, x11vnc/avahi.h,
2296 x11vnc/blackout_t.h, x11vnc/cleanup.c, x11vnc/cleanup.h,
2297 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
2298 x11vnc/cursor.h, x11vnc/enc.h, x11vnc/enums.h, x11vnc/gui.c,
2299 x11vnc/gui.h, x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c,
2300 x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h,
2301 x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/macosx.c,
2302 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h,
2303 x11vnc/macosxCGP.c, x11vnc/macosxCGP.h, x11vnc/macosxCGS.c,
2304 x11vnc/macosxCGS.h, x11vnc/misc/LICENSE,
2305 x11vnc/misc/turbovnc/Makefile.am, x11vnc/misc/turbovnc/README,
2306 x11vnc/misc/turbovnc/apply_turbovnc, x11vnc/misc/turbovnc/convert,
2307 x11vnc/misc/turbovnc/convert_rfbserver,
2308 x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/options.c,
2309 x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h,
2310 x11vnc/pointer.c, x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h,
2311 x11vnc/remote.c, x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h,
2312 x11vnc/screen.c, x11vnc/screen.h, x11vnc/scrollevent_t.h,
2313 x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c,
2314 x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
2315 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h,
2316 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/uinput.c,
2317 x11vnc/uinput.h, x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c,
2318 x11vnc/user.h, x11vnc/userinput.c, x11vnc/userinput.h,
2319 x11vnc/util.c, x11vnc/util.h, x11vnc/v4l.c, x11vnc/v4l.h,
2320 x11vnc/win_utils.c, x11vnc/win_utils.h, x11vnc/winattr_t.h,
2321 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
2322 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h,
2323 x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c,
2324 x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h,
2325 x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c,
2326 x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: Insert
2327 x11vnc copyright and license notices.
2329 2009-03-14 runge <runge@karlrunge.com>
2331 * x11vnc/README: Test git commit setting username & etc.
2333 2009-03-14 Karl J. Runge <runge@haystack.runge.home>
2335 * x11vnc/README, x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c,
2336 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Tweak settings and docs for
2337 create_display. Add FD_EXTRA finishing cmd.
2339 2009-03-13 runge <runge>
2341 * x11vnc/ChangeLog, x11vnc/README, x11vnc/screen.c,
2342 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
2343 x11vnc/x11vnc_defs.c: x11vnc: Fix off-screen bug for -ncache_cr
2346 2009-03-12 dscho <dscho>
2348 * ChangeLog, client_examples/SDLvncviewer.c: Teach SDLvncviewer
2349 about scroll wheel events Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2351 2009-03-12 dscho <dscho>
2353 * client_examples/SDLvncviewer.c: SDLvncviewer: fix passing a wrong
2354 pointer type Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2356 2009-03-08 dscho <dscho>
2358 * ChangeLog, client_examples/Makefile.am,
2359 client_examples/SDLvncviewer.c, client_examples/scrap.c,
2360 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>
2362 2009-03-07 runge <runge>
2364 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
2365 x11vnc/help.c, x11vnc/misc/turbovnc/Makefile.am,
2366 x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc,
2367 x11vnc/misc/turbovnc/convert,
2368 x11vnc/misc/turbovnc/convert_rfbserver,
2369 x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/scan.c,
2370 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
2371 x11vnc/user.h, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Allow range
2372 for X11VNC_SKIP_DISPLAY, document grab Xserver issue. Add
2373 progress_client() to proceed more quickly thru handshake.
2374 Improvements to turbovnc hack.
2376 2009-03-07 dscho <dscho>
2378 * ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer:
2379 upon focus loss, force releasing the Alt keys When switching windows using the Alt+Tab shortcut, SDLvncviewer
2380 would get the "down" event, but not the "up" event. This patch
2381 provides a workaround. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2383 2009-03-07 dscho <dscho>
2385 * client_examples/SDLvncviewer.c: SDLvncviewer: refactor event
2386 handling Instead of having deep indent levels, put the code to handle events
2387 into its own function. That also helps readability. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2389 2009-03-07 dscho <dscho>
2391 * TODO: Update SDLvncviewer TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2393 2009-03-07 dscho <dscho>
2395 * ChangeLog, client_examples/SDLvncviewer.c: Teach SDLvncviewer to
2396 be resizable Using "SDLvncviewer -resizable", you make the window resizable.
2397 This means that you can shrink the window (e.g. when you are trying
2398 to access an x11vnc from your little netbook), or you can enlarge
2399 it. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2401 2009-03-06 dscho <dscho>
2403 * ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer:
2404 enable key repeat Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2406 2009-02-28 runge <runge>
2408 * configure.ac, x11vnc/ChangeLog, x11vnc/README,
2409 x11vnc/misc/Makefile.am, x11vnc/misc/turbovnc/Makefile.am,
2410 x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc,
2411 x11vnc/misc/turbovnc/convert, x11vnc/misc/turbovnc/tight.c,
2412 x11vnc/misc/turbovnc/turbojpeg.h,
2413 x11vnc/misc/turbovnc/undo_turbovnc: x11vnc: add kludge to experiment
2416 2009-02-26 runge <runge>
2418 * x11vnc/ChangeLog, x11vnc/README, x11vnc/remote.c,
2419 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
2420 x11vnc/x11vnc_defs.c: x11vnc: fix some -QD cases for use in
2423 2009-02-22 runge <runge>
2425 * x11vnc/README, x11vnc/avahi.c, x11vnc/enc.h, x11vnc/selection.c:
2426 fix some compiler warnings.
2428 2009-02-22 runge <runge>
2430 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1,
2431 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: add -noskip_lockkeys option
2434 2009-02-04 runge <runge>
2436 * classes/ssl/README,
2437 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
2438 x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/remote.c,
2439 x11vnc/screen.c, x11vnc/selection.c, x11vnc/sslhelper.c,
2440 x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/user.c,
2441 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
2442 x11vnc/x11vnc_defs.c, x11vnc/xwrappers.c: x11vnc: Add "sendbell"
2443 remote cmd. Fix copyrect updates under -reflect. Workaround that
2444 checks valid window of selection requestor. Wait on some ssl helper
2445 pids earlier. Workaround XAUTHLOCALHOSTNAME for some new usage
2446 modes. Set fake fb to requested bpp with correct masks. -padgeom
2447 once:... mode. Set LIBXCB_ALLOW_SLOPPY_LOCK by default.
2448 rfbRandomBytes earlier. classes/ssl: Update jars. Add "TOP_"
2449 dropdown customization to ultravnc java viewer applet FTP panel.
2451 2009-02-03 dscho <dscho>
2453 * test/Makefile.am: test/Makefile: use check_PROGRAMS Rather than use noinst_PROGRAMS, check_PROGRAMS will define programs
2454 that are only compiled when someone actually runs `make check`. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by:
2455 Johannes Schindelin <johannes.schindelin@gmx.de>
2457 2009-02-03 dscho <dscho>
2459 * ChangeLog: Record Mike's automake cleanups Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2461 2009-02-03 dscho <dscho>
2463 * Makefile.am, client_examples/Makefile.am, configure.ac,
2464 contrib/Makefile.am, examples/Makefile.am,
2465 libvncclient/Makefile.am, libvncserver/Makefile.am,
2466 test/Makefile.am, vncterm/Makefile.am, x11vnc/Makefile.am: clean up
2467 build flags The flag handling (both compiler options and include paths) are a
2468 mess at the moment. There is no point in forcing "-O2 -g" when
2469 these are already the defaults, and if someone changes the defaults,
2470 chances are good they don't want you clobbering their choices. The -Wall flag should be handled in configure and thrown into CFLAGS
2471 once rather than every Makefile.am. Plus, this way we can control
2472 which compilers the flag actually gets used with. Finally, the INCLUDES variable is for -I paths, not AM_CFLAGS. Nor
2473 should it contain -I. as this is already in the default includes
2474 setup. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by:
2475 Johannes Schindelin <johannes.schindelin@gmx.de>
2477 2009-02-03 dscho <dscho>
2479 * 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:
2480 Johannes Schindelin <johannes.schindelin@gmx.de>
2482 2009-02-03 dscho <dscho>
2484 * configure.ac: configure: use AM_PROG_CC_C_O Newer automakes error out due to per-file CFLAGS being used unless
2485 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
2486 should be safe.] Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by:
2487 Johannes Schindelin <johannes.schindelin@gmx.de>
2489 2009-02-03 dscho <dscho>
2491 * autogen.sh: autogen.sh: run with set -e If any autotool command fails, we want to abort, not keep running.
2492 Otherwise, errors in say a Makefile.am will be missed as the
2493 automake failure gets ignored and then lost in the noise. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by:
2494 Johannes Schindelin <johannes.schindelin@gmx.de>
2496 2009-01-12 runge <runge>
2498 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
2499 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
2500 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
2501 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
2502 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
2503 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
2504 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
2505 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
2506 ll.patch: SSVNC 1.0.22 release (+ a little bit more). crl lists,
2507 ssh pid finding improvements, and more.
2509 2009-01-12 runge <runge>
2511 * CMakeLists.txt, ChangeLog, configure.ac: configure.ac,
2512 CMakeLists.txt: set LibVNCServer version to 0.9.7
2514 2009-01-12 runge <runge>
2516 * classes/ssl/README, classes/ssl/ss_vncviewer,
2517 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
2518 x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
2519 x11vnc/x11vnc_defs.c: classes/ssl: Add configurable Ultra java
2520 applet Filexfer Drives drop down (e.g.
2521 ftpDropDown=Home.Desktop.bin). Document all applet parameters in
2524 2009-01-11 runge <runge>
2526 * ChangeLog: Forgot ChangeLog
2528 2009-01-11 runge <runge>
2530 * prepare_x11vnc_dist.sh: prepare_x11vnc_dist.sh: fix SUBDIRS and
2531 DIST_SUBDRIS when using --with-system-libvncserver
2533 2009-01-10 runge <runge>
2535 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/screen.c,
2536 x11vnc/selection.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
2537 x11vnc/xrecord.c: x11vnc: fix failure of -8to24 on default depth 24
2538 due to nonstandard indexed color support changes. Fix small window
2539 for failure after XSendEvent selection call; add env var.
2540 X11VNC_SENDEVENT_SYNC=1 to take even more care.
2542 2009-01-04 runge <runge>
2544 * x11vnc/README, x11vnc/avahi.c, x11vnc/cleanup.c,
2545 x11vnc/connections.c, x11vnc/connections.h, x11vnc/enc.h,
2546 x11vnc/gui.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c,
2547 x11vnc/sslhelper.c, x11vnc/x11vnc.c, x11vnc/xwrappers.c: x11vnc: fix
2550 2009-01-04 runge <runge>
2552 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
2553 x11vnc/connections.c, x11vnc/help.c, x11vnc/linuxfb.c,
2554 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
2555 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
2556 x11vnc/sslhelper.c, x11vnc/v4l.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
2557 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xwrappers.c: x11vnc:
2558 add -rmflag option, -rawfb vt support, bpp < 8 support for rawfb,
2559 find /dev/video better. Fix reverse SSL connection for DH. Some
2560 improvements for CUPS TS helper, restart if needed.
2562 2009-01-04 runge <runge>
2564 * configure.ac, prepare_x11vnc_dist.sh: configure.ac: add include
2565 file file for libXrandr on Solaris. prepare_x11vnc_dist.sh: set
2568 2008-12-10 runge <runge>
2570 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
2571 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
2572 x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/ssltools.h,
2573 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
2574 x11vnc/userinput.c, x11vnc/util.c, x11vnc/x11vnc.1,
2575 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 0.9.6 release. Some
2576 strtok bugfixes. rename -tlsvnc to -anontls. Disable ssl caching.
2577 No cert creation prompting in inetd or bg modes. waitpid a bit more
2578 carefully on ssl helpers. Tune ssl initial timeouts. Let -create
2579 user specify starting X display. fix -rfbport prompt gui for older
2580 tk. -sslonly option. Error if no -ssl with related options. -rand
2581 option. -ssl implies -ssl SAVE
2583 2008-11-22 runge <runge>
2585 * classes/ssl/ss_vncviewer: Update ss_vncviewer...
2587 2008-11-22 runge <runge>
2589 * x11vnc/misc/enhanced_tightvnc_viewer/README,
2590 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
2591 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
2592 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
2593 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
2594 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
2595 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
2596 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa
2598 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
2599 ll.patch, x11vnc/misc/enhanced_tightvnc_viewer/ssvnc.desktop: SSVNC
2600 sync: stunnel upgrade and patch, change wish order, -anondh -ciphers
2601 option VeNCrypt and TLSVNC support (in pproxy and unix vncviewer).
2602 Help text tweaks -killstunnel, s_client fixes, No Encryption easier.
2603 Zeroconf/avahi support. tk font fixes. SSVNC_ULTRA_FTP_JAR finding
2604 SSVNC_PREDIGESTED_HANDSHAKE SSVNC_SKIP_RFB_PROTOCOL_VERSION,
2605 SSVNC_SET_SECURITY_TYPE, etc hacks.
2607 2008-11-22 runge <runge>
2609 * x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
2610 x11vnc/avahi.c, x11vnc/cleanup.c, x11vnc/connections.c,
2611 x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
2612 x11vnc/params.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
2613 x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/sslhelper.h,
2614 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
2615 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/userinput.c,
2616 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.desktop,
2617 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
2618 x11vnc/xdamage.h, x11vnc/xevents.c, x11vnc/xrecord.c,
2619 x11vnc/xrecord.h, x11vnc/xwrappers.c: x11vnc: x11vnc.desktop file.
2620 -reopen, -dhparams, -sslCRL, -setdefer options. -rfbport PROMPT
2621 VeNCrypt and TLSVNC SSL/TLS encryption support. Tweaks to
2622 choose_delay() algorithm. -ssl ANON anonymouse Diffie-Hellman mode.
2623 Fix bugs in certs management. Additions to tray=setpass naive user
2626 2008-11-05 runge <runge>
2628 * x11vnc/ChangeLog, x11vnc/README, x11vnc/avahi.c,
2629 x11vnc/cleanup.c, x11vnc/cleanup.h, x11vnc/help.c,
2630 x11vnc/macosxCG.c, x11vnc/rates.c, x11vnc/remote.c,
2631 x11vnc/screen.c, x11vnc/solid.c, x11vnc/sslhelper.c,
2632 x11vnc/ssltools.h, x11vnc/userinput.c, x11vnc/x11vnc.1,
2633 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
2634 x11vnc/xevents.c: x11vnc: add zeroconf external helpers
2635 (avahi-publish and dns-sd). Alias -zeroconf. Close pipeinput_fh on
2636 exit. Kludge to make -solid work on MacOSX console. Attempt at cpp
2637 macros to disable newer libvncserver interfaces.
2639 2008-11-05 runge <runge>
2641 * configure.ac: Tweak messages. Add shmat for --without-x building.
2643 2008-10-30 runge <runge>
2645 * x11vnc/misc/enhanced_tightvnc_viewer/README,
2646 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
2647 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
2648 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
2649 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
2650 ll.patch: synchronize ssvnc
2652 2008-10-29 runge <runge>
2654 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
2655 x11vnc/help.c, x11vnc/nox11.h, x11vnc/remote.c, x11vnc/screen.c,
2656 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/x11vnc.1,
2657 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc:
2658 -http_oneport for single port HTTP and VNC. Improve find_display wrt
2659 lsof blocking with -b.
2661 2008-10-19 runge <runge>
2664 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc
2665 viewer.sh, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
2666 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
2667 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
2668 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
2669 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
2670 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
2671 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
2672 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
2673 ll.patch: Sync SSVNC changes: fullscreen fixes, local scaling,
2674 -chatonly, iso-8859-1/utf8 etc., etc.
2676 2008-10-19 runge <runge>
2678 * classes/ssl/ss_vncviewer,
2679 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Update ssl VNC
2680 viewer jars and patch file.
2682 2008-10-19 runge <runge>
2684 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
2685 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/connections.h,
2686 x11vnc/cursor.c, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c,
2687 x11vnc/linuxfb.c, x11vnc/options.c, x11vnc/options.h,
2688 x11vnc/remote.c, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c,
2689 x11vnc/screen.h, x11vnc/selection.c, x11vnc/solid.c,
2690 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
2691 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
2692 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
2693 x11vnc/xinerama.c, x11vnc/xrandr.c, x11vnc/xrandr.h,
2694 x11vnc/xrecord.c, x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc:
2695 -chatwindow, -scale WxH, -enc changes.
2697 2008-09-21 runge <runge>
2699 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/Makefile.am,
2700 x11vnc/README, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c,
2701 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
2702 x11vnc/screen.c, x11vnc/sslhelper.c, x11vnc/tkx11vnc,
2703 x11vnc/tkx11vnc.h, x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
2704 x11vnc/x11vnc_defs.c: x11vnc: Add symmetric key encryption -enc
2705 cipher:keyfile, works with SSVNC. Make -remap work on MacOSX
2706 console. update to 0.9.5 strings. Add a couple menu items to
2709 2008-09-17 runge <runge>
2711 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
2712 x11vnc/help.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1,
2713 x11vnc/x11vnc_defs.c: x11vnc: make -allow work in -ssl mode.
2715 2008-09-14 runge <runge>
2717 * classes/ssl/ss_vncviewer,
2718 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
2719 x11vnc/ChangeLog, x11vnc/README, x11vnc/gui.c, x11vnc/help.c,
2720 x11vnc/misc/enhanced_tightvnc_viewer/README,
2721 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
2722 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
2723 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
2724 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
2725 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
2726 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
2727 ll.patch, x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc,
2728 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/util.c,
2729 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
2730 -sleepin m-n for random sleep. More mktemp and mkstemp protections.
2731 SSL_INIT_TIMEOUT=n env. var. Fix macosx console X call bug.
2732 Synchronize other projects sources.
2734 2008-09-07 runge <runge>
2736 * classes/ssl/ss_vncviewer,
2737 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, x11vnc/8to24.c,
2738 x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
2739 x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, x11vnc/keyboard.c,
2740 x11vnc/macosxCG.c, x11vnc/macosxCG.h,
2741 x11vnc/misc/enhanced_tightvnc_viewer/README,
2742 x11vnc/misc/enhanced_tightvnc_viewer/Windows/sshvnc.bat,
2743 x11vnc/misc/enhanced_tightvnc_viewer/Windows/tsvnc.bat,
2744 x11vnc/misc/enhanced_tightvnc_viewer/bin/sshvnc,
2745 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
2746 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
2747 x11vnc/misc/enhanced_tightvnc_viewer/bin/tsvnc,
2748 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
2749 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
2750 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
2751 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
2752 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
2753 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
2754 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
2755 ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
2756 x11vnc/remote.c, x11vnc/solid.c, x11vnc/ssltools.h,
2757 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
2758 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
2759 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
2760 x11vnc/xevents.h, x11vnc/xinerama.c, x11vnc/xinerama.h: x11vnc: kill
2761 gui_pid on exit in -connect/-connect_or_exit mode. -grablocal n
2762 experiment (not compiled by default). -macuskbd option for macosx
2763 for orig uskdb code. keycode=N remote contol cmd. Find dpy look at
2764 non-NFS cookies in /tmp. Fix gui tray insertion on recent gnome dt.
2765 Fix connect_file bug. Sync SSVNC
2767 2008-06-24 runge <runge>
2769 * libvncserver/rfbserver.c: We seem to need to guard against freeing
2770 iterator 'i' twice in rfbSendFramebufferUpdate() (italc reported
2773 2008-06-07 runge <runge>
2775 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/unixpw.c,
2776 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
2777 x11vnc/xinerama.c: x11vnc: -clip xineramaN option, -DIGNORE_GETSPNAM
2778 for HP-UX. Print info on SSH_CONNECTION override.
2780 2008-06-03 dscho <dscho>
2782 * ChangeLog, client_examples/SDLvncviewer.c: SDLvncviewer: update
2783 screen correctly after a resize Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2785 2008-06-03 runge <runge>
2787 * configure.ac: Enable --with-ssl=DIR option.
2789 2008-06-01 runge <runge>
2791 * x11vnc/README, x11vnc/options.c, x11vnc/options.h,
2792 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
2793 lower waitms and defer if framebuffer reads are fast (> 100MB/s)
2795 2008-06-01 runge <runge>
2797 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
2798 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c,
2799 x11vnc/misc/Xdummy, x11vnc/options.c, x11vnc/options.h,
2800 x11vnc/scan.c, x11vnc/screen.c, x11vnc/userinput.c,
2801 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
2802 x11vnc/xinerama.c: x11vnc: support colormaps for depths other than
2803 8. xinerama warppointer only if more than one subscreen.
2805 2008-05-31 dscho <dscho>
2807 * .gitignore: .gitignore: ignore also temporary editor files Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2809 2008-05-31 dscho <dscho>
2811 * VisualNaCro/.gitignore: VisualNaCro: add .gitignore file Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2813 2008-05-31 dscho <dscho>
2815 * 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>
2817 2008-05-31 dscho <dscho>
2819 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2821 2008-05-31 dscho <dscho>
2823 * libvncserver-config.in: Fix libvncserver-config for in-place
2824 operation Since quite some time, the linkable libraries are stored in the
2825 .libs/ subdirectories. Adjust libvncserver-config to account for
2826 that when running without installing. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2828 2008-05-23 runge <runge>
2830 * libvncserver/rfbserver.c: Handle colormaps with more than 256
2833 2008-05-13 dscho <dscho>
2835 * examples/mac.c: examples/mac: disable the cursor We cannot write access the frame buffer, and we do not have a
2836 sensible cursor anyway, so better disable the cursor (which would
2837 have to be drawn for clients that do not support
2838 CursorShapeUpdates). Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2840 2008-05-13 dscho <dscho>
2842 * client_examples/SDLvncviewer.c: SDLvncviewer: add -viewonly Just like its siblings from other projects, SDLvncviewer now
2843 supports viewonly connections. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2845 2008-05-12 runge <runge>
2847 * x11vnc/README, x11vnc/help.c, x11vnc/selection.c,
2848 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/x11vnc.1,
2849 x11vnc/x11vnc_defs.c: x11vnc: SSL fixes. Increase cert lifetimes to
2850 2 years. Print ssl err msg.
2852 2008-05-12 runge <runge>
2854 * configure.ac: Add X509_print_ex_fp check for x11vnc.
2856 2008-05-12 runge <runge>
2858 * x11vnc/misc/enhanced_tightvnc_viewer/README,
2859 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
2860 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
2861 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
2862 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
2863 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
2864 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
2865 ll.patch: Many improvement to the frontend and unix viewer.
2866 UltraVNC proxy support, and other proxy improvements.
2868 2008-05-08 runge <runge>
2870 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
2871 x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/scan.c,
2872 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc,
2873 x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
2874 x11vnc/x11vnc_defs.c: x11vnc: add UltraVNC repeater proxy support.
2875 fix to setp gui mode. -threads is now strongly discouraged. Read
2876 PORT= in url. User can set nolisten for Xvfb in -create mode.
2877 clean up wait_for_client() to some degree.
2879 2008-05-08 runge <runge>
2881 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
2882 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Add check for
2883 "https" to viewers. update jars.
2885 2008-04-28 dscho <dscho>
2887 * rfb/rfbclient.h: Fix compilation in the absence of libjpeg The JPEG library is not necessarily installed everywhere, and
2888 sometimes it is outright undesirable to compile with JPEG support,
2889 e.g. when the server is not very fast. So fix the compilation for
2890 that case. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2892 2008-03-21 dscho <dscho>
2894 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2896 2008-02-18 dscho <dscho>
2898 * ChangeLog, libvncserver/rfbregion.c: Please MS Visual C++ a bit
2899 (Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2901 2008-02-18 runge <runge>
2903 * classes/ssl/ss_vncviewer, x11vnc/README: Update ssl jars.
2905 2008-02-18 runge <runge>
2907 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: changes for
2910 2008-02-18 runge <runge>
2912 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
2913 x11vnc/x11vnc_defs.c: minor date changes.
2915 2008-02-18 runge <runge>
2917 * x11vnc/misc/enhanced_tightvnc_viewer/README,
2918 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
2919 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
2920 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
2921 ll.patch: ssvnc sync with zywrle support and improvements to popup.
2923 2008-02-04 dscho <dscho>
2925 * ChangeLog, libvncclient/rfbproto.c, libvncclient/zrle.c: ZYWRLE
2926 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>
2928 2008-02-04 dscho <dscho>
2930 * ChangeLog, libvncserver/zywrletemplate.c: Fix ZYWRLE en/decoding
2931 for width != scanline (thanks Noriaki Yamazaki) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2933 2008-02-03 runge <runge>
2935 * libvncserver/stats.c: Add ZYWRLE to server printout.
2937 2008-02-02 dscho <dscho>
2939 * ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
2940 button handling For some reason, I swapped buttons 2 and 3 on Dec 7, 2005, in commit
2941 "translate keys based on unicode (much more reliable than sym)". I
2942 do not remember why, nor what I smoked, but this was wrong. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2944 2008-02-02 dscho <dscho>
2946 * TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
2947 Ctrl+<letter> Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2949 2008-02-02 dscho <dscho>
2951 * TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
2952 translation of the Tab key Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2954 2008-02-02 dscho <dscho>
2956 * TODO: Updated TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2958 2008-02-01 runge <runge>
2960 * libvncserver/Makefile.am: Need to include zywrletemplate.c in
2963 2008-02-01 runge <runge>
2965 * classes/ssl/ss_vncviewer: sync java viewer.
2967 2008-02-01 runge <runge>
2969 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
2970 x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/README,
2971 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
2972 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
2973 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
2974 ll.patch, x11vnc/rates.c, x11vnc/ssltools.h, x11vnc/x11vnc.1,
2975 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: during speeds
2976 estimate, guard against client disconnecting.
2978 2008-01-31 dscho <dscho>
2980 * libvncserver/rfbserver.c: Fix rfbSendSupportedEncodings There was a long standing TODO to make the counting of the supported
2981 encodings dynamic. It never triggered, until ZYWRLE was added. Noticed by Christian Ehrlicher. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2983 2008-01-31 dscho <dscho>
2985 * Makefile.am, configure.ac: Recurse into subdirectory x11vnc/ when
2986 configuring with --with-x11vnc Since we separated the packages LibVNCServer and x11vnc, there is a
2987 configure switch --with-x11vnc, without which x11vnc is not built. However, even _with_ this switch, it is not built, because the
2988 Makefile would not recurse into the x11vnc/ subdirectory. Fix that. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2990 2008-01-31 dscho <dscho>
2992 * libvncserver/rfbserver.c: Fix Swap16IfLE() on bytes When swapping the values for the colour table to little-endian
2993 (because they are 16-bit values), we need to cast "unsigned char" to
2994 "unsigned short"; otherwise, Microsoft's compiler would keep
2995 complaining. Noticed by Christian Ehrlicher. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2997 2008-01-31 dscho <dscho>
2999 * libvncserver/rfbserver.c, rfb/rfb.h: Move tightQualityLevel out of
3000 the JPEG specific part The variable tightQualityLevel is used for ZYWRLE compression, too,
3001 so if libjpeg is not present, but libz is, we still need to have
3002 that struct member. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3004 2008-01-30 dscho <dscho>
3006 * libvncserver/zrle.c, libvncserver/zrleencodetemplate.c, rfb/rfb.h:
3007 Make ZYWRLE thread-safe for multiple clients ZYWRLE used a static buffer, which does not work too well if you
3008 have more than one client in a threaded server. Instead, we have
3009 the data in the client structure now. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3011 2008-01-30 dscho <dscho>
3013 * libvncserver/zrle.c, libvncserver/zywrletemplate.c: ZYWRLE brown
3014 paper bag fix While adjusting the coding style, three stupid mistakes happened.
3015 The quality is _not_ just 1, 2, 3, but really 1, 3, 2. And the
3016 macros ZYWRLE_PACK_COEFF() and ZYWRLE_UNPACK_COEFF() expand to more
3017 than one statement, which means that we need curly brackets around
3018 them when they are in an if clause. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3020 2008-01-29 dscho <dscho>
3022 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3024 2008-01-29 dscho <dscho>
3026 * .gitignore: Add a .gitignore file At least one developer (me) uses git to work on local branches, and
3027 this file does not hurt. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3029 2008-01-29 dscho <dscho>
3031 * ChangeLog, libvncserver/rfbserver.c: Add missing #include <time.h>
3032 (thanks Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3034 2008-01-29 dscho <dscho>
3036 * AUTHORS, ChangeLog, libvncserver/rfbserver.c,
3037 libvncserver/scale.c, libvncserver/zrle.c,
3038 libvncserver/zrleencodetemplate.c, libvncserver/zywrletemplate.c,
3039 rfb/rfbproto.h: Add ZYWRLE server-side support (thanks Noriaki
3040 Yamazaki, Hitachi) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3042 2008-01-29 dscho <dscho>
3044 * AUTHORS, CMakeLists.txt, ChangeLog, configure.ac,
3045 rfb/rfbconfig.h.cmake, rfb/rfbint.h.cmake: Add CMake support (thanks
3046 to Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3048 2008-01-15 runge <runge>
3050 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
3051 x11vnc/options.h, x11vnc/scan.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3052 x11vnc/x11vnc_defs.c: x11vnc: -ping option, fix memory corruption in
3053 copy_tiles after xrandr resize.
3055 2007-12-16 runge <runge>
3057 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/gui.c,
3058 x11vnc/macosxCG.c, x11vnc/remote.c, x11vnc/tkx11vnc,
3059 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3060 x11vnc/x11vnc_defs.c: x11vnc: setup remote-ctrl file by default on
3061 macosx. improve tkx11vnc wrt attaching to existing server in
3064 2007-12-16 runge <runge>
3066 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
3067 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3068 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3069 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3070 ll.patch: Fixes for MacOSX 10.5. Improve usage of x11 viewer on
3073 2007-12-16 runge <runge>
3075 * x11vnc/ChangeLog, x11vnc/README, x11vnc/keyboard.c,
3076 x11vnc/macosxCG.c, x11vnc/macosxCGS.c, x11vnc/ssltools.h,
3077 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: fix
3078 find_display and usleep() prototype on macosx. -display console and
3079 check DISPLAY /tmp/...:0 on macosx. implement -noxinerama.
3081 2007-11-13 runge <runge>
3083 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
3084 x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/options.c,
3085 x11vnc/remote.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
3086 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: add
3087 clear_locks (Caps_Lock, etc) action.
3089 2007-10-27 runge <runge>
3091 * x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
3092 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3093 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3094 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc
3095 sync: connect_br.tcl socks4/5 http proxies, ss_vncviewer socks5
3096 proxy. ssh 1st proxy. whatismyip.com fix. 127.0.0.1 on Darwin
3098 2007-10-27 runge <runge>
3100 * classes/ssl/ss_vncviewer: ssl java and ss_vncviewer (socks5) sync.
3102 2007-10-27 runge <runge>
3104 * prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog,
3105 x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c,
3106 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosxCGP.c,
3107 x11vnc/macosxCGS.c, x11vnc/options.c, x11vnc/options.h,
3108 x11vnc/remote.c, x11vnc/screen.c, x11vnc/selection.c,
3109 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
3110 x11vnc/userinput.c, x11vnc/util.c, x11vnc/win_utils.c,
3111 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3112 x11vnc/x11vnc_defs.c, x11vnc/xrecord.c: x11vnc: -proxy, -ssh
3113 options. ncache bug in -8to24, Selection "targets" bugfix.
3115 2007-10-04 runge <runge>
3117 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
3118 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3119 x11vnc/x11vnc_defs.c: x11vnc: add xfce to createdisplay
3121 2007-09-26 runge <runge>
3123 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
3124 x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c, x11vnc/util.c,
3125 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
3126 x11vnc/x11vnc_defs.c: x11vnc: COLUMNS=256 and other fixes to
3127 find/create scripts. More ratecheck.
3129 2007-09-17 dscho <dscho>
3131 * libvncserver/rfbserver.c: Avoid misaligned access on 64-bit
3132 machines We used to assume that a char[256] is properly aligned to be cast to
3133 an rfbServerInitMsg, but that was not the case. So use a union
3134 instead. Noticed by Flavio Leitner. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3136 2007-09-11 runge <runge>
3138 * classes/ssl/ss_vncviewer,
3139 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
3140 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: update
3141 ss_vncviewer script, jars, and patch files.
3143 2007-09-11 runge <runge>
3145 * x11vnc/ChangeLog, x11vnc/misc/enhanced_tightvnc_viewer/README,
3146 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
3147 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3148 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3149 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc:
3150 sshvnc ssh-only, tsvnc Terminal Services modes. Improvements to
3151 ss_vncviewer. Automatically find X dpy and X login. Reorganize
3152 menus a bit. ~/.ssvncrc file.
3154 2007-09-11 runge <runge>
3156 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
3157 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c,
3158 x11vnc/options.c, x11vnc/options.h, x11vnc/screen.c,
3159 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
3160 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3161 x11vnc/x11vnc_defs.c, x11vnc/xrecord.c, x11vnc/xwrappers.c: x11vnc:
3162 fix wireframe crash under -clip. Add -redirect for VNC redir.
3163 -rawfb nullbig, randbig, solid, swirl, etc. FD_XDM mode to
3164 find_display. -listdpy. Add enlightenment. Xvnc.redirect
3165 FINDDISPLAY-vnc_redirect. -xvnc, -xvnc_redirect, -svc_xvnc.
3168 2007-09-05 runge <runge>
3170 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
3171 x11vnc/keyboard.c, x11vnc/misc/Xdummy, x11vnc/options.c,
3172 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c,
3173 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
3174 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3175 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
3176 x11vnc/xevents.h, x11vnc/xrandr.c, x11vnc/xwrappers.c: x11vnc:
3177 -autoport, -finddpy, -xdummy. watch xrandr events.
3178 check_redir_services() utilities for Terminal services. Improve
3181 2007-09-05 runge <runge>
3183 * ChangeLog, classes/ssl/Makefile.am, classes/ssl/proxy.vnc,
3184 classes/ssl/ss_vncviewer,
3185 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
3186 classes/ssl/ultraproxy.vnc,
3187 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: classes/ssl:
3188 improve timeouts, port fallback, and connection time.
3190 2007-08-19 runge <runge>
3192 * x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, x11vnc/x11vnc.1:
3193 malloc score_hint and make it shorts to save space.
3195 2007-08-19 runge <runge>
3197 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
3198 x11vnc/keyboard.c, x11vnc/ssltools.h, x11vnc/user.c,
3199 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: better -xkb
3200 tie-breaking for up keystrokes. Add Xsrv/FD_XSRV custom server to
3201 FINDCREATEDISPLAY list.
3203 2007-08-18 runge <runge>
3205 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/solid.c,
3206 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1,
3207 x11vnc/x11vnc_defs.c: x11vnc: improve FINDCREATEDISPLAY (-create)
3208 script, FD_GEOM, FD_SESS, FD_OPTS, FD_PROG env vars, add Xvnc
3211 2007-08-16 runge <runge>
3213 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/user.c,
3214 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: add reverse -connect
3215 support to -display WAIT:, fix SSL Fetch cert only for -display
3218 2007-08-14 dscho <dscho>
3220 * AUTHORS, ChangeLog, libvncclient/rfbproto.c: LibVNCClient: if the
3221 GotRect hook is set, override default op.
3223 2007-08-04 runge <runge>
3225 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
3226 x11vnc/options.h, x11vnc/remote.c, x11vnc/solid.c, x11vnc/tkx11vnc,
3227 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3228 x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: -xrefresh,
3229 .DCOPserver bug, -unixpw_unsafe ignores SSH tunnel.
3231 2007-08-04 runge <runge>
3233 * libvncclient/vncviewer.c: argv > 0 doesn't make sense for a
3234 pointer; assuming argv != NULL.
3236 2007-07-05 runge <runge>
3238 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
3239 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/tkx11vnc,
3240 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/x11vnc.1,
3241 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -debug_ncache, fix
3242 big fonts in tkx11vnc.
3244 2007-07-05 runge <runge>
3246 * configure.ac, prepare_x11vnc_dist.sh: configure.ac check for
3247 external system libvncserver version. set x11vnc version 0.9.3
3249 2007-06-18 runge <runge>
3251 * x11vnc/README, x11vnc/options.c, x11vnc/x11vnc.1,
3252 x11vnc/x11vnc_defs.c: x11vnc: set NCACHE -1 for release.
3254 2007-06-15 runge <runge>
3256 * ChangeLog, classes/ssl/ultra.vnc, classes/ssl/ultrasigned.vnc,
3257 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, configure.ac,
3258 x11vnc/ChangeLog, x11vnc/README,
3259 x11vnc/misc/enhanced_tightvnc_viewer/README,
3260 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc
3261 viewer.sh, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
3262 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
3263 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3264 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
3265 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3266 ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/scan.c,
3267 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
3268 x11vnc/xevents.c: x11vnc: fix build error if libssl is missing or
3269 --without-ssl supplied.
3271 2007-05-27 runge <runge>
3274 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3275 ll.patch: sync ssvnc unix viewer diffs; fix X cursor size.
3277 2007-05-27 runge <runge>
3279 * classes/ssl/ss_vncviewer,
3280 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3281 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3282 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
3283 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3284 ll.patch: update java viewer and ssvnc.
3286 2007-05-27 runge <runge>
3288 * configure.ac, x11vnc/README: configure.ac: fix x11vnc
3289 --with-system-libvncserver build and add -R link flag.
3291 2007-05-27 runge <runge>
3293 * libvncserver-config.in: Fix --libs, echo -n doesn't work
3294 everywhere. Question: why -R only for Solaris??
3296 2007-05-27 runge <runge>
3298 * x11vnc/Makefile.am: clobbered x11vnc/Makefile.am by mistake.
3300 2007-05-27 runge <runge>
3302 * ChangeLog, Makefile.am, configure.ac, prepare_x11vnc_dist.sh,
3303 x11vnc/README: configure: make more of a split between libvncserver
3306 2007-05-26 runge <runge>
3308 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
3309 x11vnc/help.c, x11vnc/options.c, x11vnc/unixpw.c, x11vnc/x11vnc.1,
3310 x11vnc/x11vnc_defs.c: x11vnc: in -unixpw, initial Escape means no
3313 2007-05-22 runge <runge>
3315 * classes/ssl/ss_vncviewer: update regular SSL viewer jars; update
3316 ss_vncviewer script.
3318 2007-05-22 runge <runge>
3320 * x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3321 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3322 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3323 ll.patch: update ssvnc (SSVNC_EXTRA_SLEEP), and unix viewer (1/n
3324 menu and chat windows)
3326 2007-05-22 runge <runge>
3328 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
3329 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: set
3330 things up (NCACHE = -1) to not have -ncache on by default.
3332 2007-05-19 runge <runge>
3334 * classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
3335 libvncserver/rfbserver.c, x11vnc/README, x11vnc/x11vnc.1,
3336 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: More fixes to ultra java
3337 viewer, ultrafilexfer debugging output, fix -loop in .x11vncrc case.
3339 2007-05-17 runge <runge>
3341 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: Pre-C99
3344 2007-05-17 runge <runge>
3346 * libvncserver/rfbserver.c: In rfbSendFileTransferChunk() check
3347 permitFileTransfer 1st to avoid false alarms.
3349 2007-05-16 runge <runge>
3351 * prepare_x11vnc_dist.sh: Add UltraViewerSSL.jar, etc. to dist list.
3353 2007-05-16 runge <runge>
3355 * libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
3356 libvncserver/tightvnc-filetransfer/rfbtightserver.c: Add logging
3357 output to know when inside tightvnc-filetransfer functions.
3359 2007-05-16 runge <runge>
3361 * classes/ssl/Makefile.am, classes/ssl/README,
3362 classes/ssl/ss_vncviewer, classes/ssl/ultra.vnc,
3363 classes/ssl/ultrasigned.vnc,
3364 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Add SSL support
3365 to UltraVNC Java Viewer (has filetransfer gui). Fix UltraVNC bugs
3366 and improve FTP gui a bit.
3368 2007-05-16 runge <runge>
3370 * x11vnc/ChangeLog, x11vnc/README,
3371 x11vnc/misc/enhanced_tightvnc_viewer/README,
3372 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3373 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3374 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3375 x11vnc/x11vnc_defs.c: ssvnc: SOCKS support, PORT=, Verify all Certs
3376 and accepted certs logging. x11vnc SSL debugging output.
3378 2007-05-16 runge <runge>
3380 * libvncserver/rfbserver.c: Drop client if UltraVNC filetransfer is
3383 2007-05-07 runge <runge>
3385 * x11vnc/misc/enhanced_tightvnc_viewer/README,
3386 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3387 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3388 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc:
3389 Home dir changing, skip enc warning, memory stick doc.
3391 2007-05-07 runge <runge>
3393 * x11vnc/ChangeLog, x11vnc/README, x11vnc/options.c,
3394 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
3395 x11vnc/xevents.c: x11vnc: lower -wait and -defer to 20ms. Drop
3396 client doing ultravnc stuff in -unixpw during login phase.
3398 2007-05-05 runge <runge>
3400 * x11vnc/README, x11vnc/connections.c, x11vnc/help.c,
3401 x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/unixpw.c,
3402 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/xevents.c: filexfer
3403 warnings and messages.
3405 2007-05-05 runge <runge>
3407 * configure.ac, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
3408 x11vnc/options.c, x11vnc/options.h, x11vnc/user.c, x11vnc/x11vnc.1,
3409 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: add
3410 groups handling for -users mode.
3412 2007-05-04 runge <runge>
3414 * x11vnc/README, x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c,
3415 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: add WAITBG=1 env.
3416 var, add mwm to -create.
3418 2007-05-01 runge <runge>
3420 * classes/ssl/Makefile.am, classes/ssl/onetimekey,
3421 classes/ssl/ss_vncviewer, x11vnc/ChangeLog, x11vnc/README,
3422 x11vnc/connections.c, x11vnc/help.c, x11vnc/sslhelper.c,
3423 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1,
3424 x11vnc/x11vnc_defs.c: ssl: java viewer patches, onetimekey; x11vnc
3425 setsid/setpgrp and -cc 4 for -create
3427 2007-04-28 runge <runge>
3429 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
3430 x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/README,
3431 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
3432 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
3433 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3434 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
3435 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3436 ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/sslhelper.c,
3437 x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/user.c,
3438 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
3439 -users sslpeer= option. RFB_SSL_CLIENT_CERT, -ncache 10 default
3441 2007-04-19 runge <runge>
3443 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1,
3444 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: set to next release
3447 2007-04-19 runge <runge>
3450 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3451 ll.patch: Add latest vncviewer patch.
3453 2007-04-19 runge <runge>
3455 * x11vnc/misc/enhanced_tightvnc_viewer/README,
3456 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3457 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3458 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf,
3459 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: Sync with
3462 2007-04-18 runge <runge>
3464 * x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1,
3465 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: small changes for 0.9
3468 2007-04-08 runge <runge>
3470 * prepare_x11vnc_dist.sh: change x11vnc version to 0.9
3472 2007-04-07 dscho <dscho>
3474 * configure.ac: prepare for release of LibVNCServer 0.9
3476 2007-04-07 runge <runge>
3478 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
3479 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/userinput.c,
3480 x11vnc/x11vnc.1: x11vnc: add gnome, kde, etc. FINDCREATEDISPLAY
3483 2007-04-07 runge <runge>
3485 * classes/ssl/ss_vncviewer,
3486 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch: update
3487 viewer jars and ss script
3489 2007-04-07 runge <runge>
3491 * x11vnc/README, x11vnc/connections.c, x11vnc/help.c,
3492 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/v4l.c,
3493 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: java
3494 ingoreProxy, fix old libssl free_func problem
3496 2007-04-06 dscho <dscho>
3498 * AUTHORS, ChangeLog, rfb/rfbclient.h: rfbclient.h: use 'extern "C"'
3499 to make it convenient to include from C++
3501 2007-04-06 dscho <dscho>
3503 * AUTHORS, ChangeLog, rfb/rfb.h: rfb.h: Do not misplace guards This buglet made it impossible to double include rfb.h from C++.
3505 2007-03-30 dscho <dscho>
3507 * prepare_x11vnc_dist.sh: build x11vnc with static libraries (at
3508 least for now) Maybe at a later stage, we want x11vnc to pick up on existing
3509 libvncserver.so and libvncclient.so, but right now, x11vnc and the
3510 libraries progress together (and thus it is better to build static,
3511 necessarily up-to-date libraries for x11vnc).
3513 2007-03-30 dscho <dscho>
3515 * AUTHORS, ChangeLog, acinclude.m4, client_examples/Makefile.am,
3516 configure.ac, contrib/Makefile.am, examples/Makefile.am,
3517 libvncclient/Makefile.am, libvncserver/Makefile.am, ltmain.sh,
3518 test/Makefile.am, vncterm/Makefile.am, x11vnc/Makefile.am: Build
3519 shared libraries per default Thanks to Guillaume Rousse, we now use libtool to build shared
3522 2007-03-25 runge <runge>
3524 * x11vnc/README, x11vnc/pm.c, x11vnc/scan.c, x11vnc/user.c,
3525 x11vnc/userinput.c, x11vnc/xevents.c: x11vnc: remove build errors,
3526 get -ncache working on macosx again.
3528 2007-03-24 runge <runge>
3530 * libvncserver/cursor.c: Fix short vs. char problem with X cursors.
3531 Have fg == bg == 0 imply interpolation to B&W.
3533 2007-03-24 runge <runge>
3535 * classes/ssl/ss_vncviewer,
3536 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch: reverse
3537 connections for ss_vncviewer. java one-time-keys.
3539 2007-03-24 runge <runge>
3541 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
3542 x11vnc/help.c, x11vnc/screen.c, x11vnc/sslhelper.c,
3543 x11vnc/sslhelper.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
3544 x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3545 x11vnc/x11vnc_defs.c: x11vnc: reverse SSL connections. -sleepin
3548 2007-03-24 runge <runge>
3550 * x11vnc/misc/enhanced_tightvnc_viewer/README,
3551 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3552 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3553 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
3554 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3555 ll.patch: reverse (listening) VNC connections.
3557 2007-03-20 runge <runge>
3559 * x11vnc/misc/enhanced_tightvnc_viewer/README,
3560 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
3561 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3562 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
3563 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
3564 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3565 ll.patch: ssvnc: sync to 1.0.13 release.
3567 2007-03-20 runge <runge>
3569 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
3570 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
3571 x11vnc/sslhelper.c, x11vnc/user.c, x11vnc/x11vnc.1,
3572 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -httpsredir,
3573 x11cursor fix, nc=N login opt, no -ncache betatest for java viewer.
3575 2007-03-20 runge <runge>
3577 * ChangeLog, libvncserver/httpd.c: Add "Connection: close" to HTTP
3580 2007-03-17 dscho <dscho>
3582 * AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c:
3583 Fix a locking problem in libvncserver There seems to be a locking problem in libvncserver, with respect to
3584 how condition variables are used. On certain machines in our lab, when using a vncviewer to view a
3585 display that has a very high rate of updates, we will occasionally
3586 see the VNC server process crash. In one stack trace that was
3587 obtained, an assertion had tripped in glibc's pthread_cond_wait,
3588 which was called from clientOutput. Inspection of clientOutput suggests that WAIT is being called
3589 incorrectly. The mutex that protects a condition variable should
3590 always be locked when calling wait, and on return from the wait will
3591 still be locked. The attached patch fixes the locking around this
3592 condition variable, and one other that I found by grepping the
3593 source for similar occurrences. Signed-off-by: Charles Coffing <ccoffing@novell.com>
3595 2007-03-13 runge <runge>
3598 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3599 ll.patch: ssvnc: sync src/patches/tight-vncviewer-full.patch
3601 2007-03-13 runge <runge>
3603 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/scan.c,
3604 x11vnc/screen.c, x11vnc/solid.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3605 x11vnc/x11vnc_defs.c: x11vnc: fix crash for kde dcop. limit ncache
3606 beta tester to 96MB viewers.
3608 2007-02-19 runge <runge>
3610 * x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
3611 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3612 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3613 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
3614 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3615 ll.patch: ssvnc: more fixes for painting problems.
3617 2007-02-19 runge <runge>
3619 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3620 x11vnc/x11vnc_defs.c: x11vnc: fix -users bob= in -inetd mode.
3622 2007-02-19 runge <runge>
3624 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
3625 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
3626 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3627 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3628 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
3629 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
3630 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3631 ll.patch: store 1.0.12 snapshot.
3633 2007-02-19 runge <runge>
3635 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
3636 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: Get
3637 ultravnc textchat working with ssvnc.
3639 2007-02-17 runge <runge>
3641 * x11vnc/README, x11vnc/help.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1:
3642 x11vnc: make https fetch in accept_openssl() work again.
3644 2007-02-16 runge <runge>
3646 * x11vnc/ChangeLog, x11vnc/README, x11vnc/allowed_input_t.h,
3647 x11vnc/connections.c, x11vnc/help.c, x11vnc/keyboard.c,
3648 x11vnc/keyboard.h, x11vnc/remote.c, x11vnc/screen.c,
3649 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
3650 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: add
3651 Files mode to user controlled input. more ultra/tight filexfer
3652 tweaks. rfbversion remote control. noncache/nc unixpw user opt.
3654 2007-02-16 runge <runge>
3656 * x11vnc/ChangeLog, x11vnc/README, x11vnc/avahi.c,
3657 x11vnc/connections.c, x11vnc/help.c, x11vnc/options.c,
3658 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c,
3659 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
3660 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3661 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc:
3662 tightvnc filetransfer off by default. FINDCREATEDISPLAY geometry.
3664 2007-02-12 runge <runge>
3666 * configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
3667 x11vnc/README, x11vnc/avahi.c, x11vnc/avahi.h, x11vnc/cleanup.c,
3668 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
3669 x11vnc/screen.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
3670 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3671 x11vnc/x11vnc_defs.c: x11vnc: add avahi (aka
3672 mDNS/Zeroconf/Bonjour...) support thanks to Diego Petteno. add -find
3675 2007-02-12 runge <runge>
3677 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
3678 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c,
3679 x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/ssltools.h,
3680 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
3681 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
3682 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h,
3683 x11vnc/xwrappers.c: x11vnc: -grabalways, -forcedpms, -clientdpms,
3684 -noserverdpms, -loopbg, -svc, -xdmsvc
3686 2007-02-10 runge <runge>
3688 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
3689 x11vnc/pm.c, x11vnc/pm.h, x11vnc/pointer.c, x11vnc/pointer.h,
3690 x11vnc/scan.c, x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/unixpw.c,
3691 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, x11vnc/userinput.c,
3692 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
3693 x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: watch textchat, etc in
3694 unixpw, implement kbdReleaseAllKeys, setSingleWindow,
3695 setServerInput. watch for OpenGL apps breaking XDAMAGE.
3697 2007-02-05 runge <runge>
3699 * x11vnc/misc/enhanced_tightvnc_viewer/README,
3700 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
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/build.unix,
3704 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
3705 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3706 ll.patch: ssvnc 1.0.11 files.
3708 2007-02-05 runge <runge>
3710 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1,
3711 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: Setup for x11vnc 0.8.5
3713 2007-02-01 dscho <dscho>
3715 * ChangeLog, libvncclient/rfbproto.c, libvncclient/vncviewer.c,
3716 rfb/rfbclient.h: LibVNCClient: some users do not want to get
3717 whole-screen updates; introduce client->updateRect for that
3719 2007-02-01 dscho <dscho>
3721 * libvncclient/zrle.c: sometimes zrle sends too many bytes; play
3724 2007-01-31 runge <runge>
3726 * x11vnc/README, x11vnc/keyboard.c, x11vnc/pointer.c,
3727 x11vnc/screen.c, x11vnc/solid.c, x11vnc/userinput.c,
3728 x11vnc/xdamage.c, x11vnc/xevents.c: fix warnings.
3730 2007-01-31 runge <runge>
3732 * ChangeLog: libvncclient changes.
3734 2007-01-31 runge <runge>
3736 * x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
3737 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c,
3738 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c,
3739 x11vnc/macosxCG.c, x11vnc/macosxCGS.c,
3740 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne
3741 wfbsize.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
3742 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
3743 x11vnc/screen.h, x11vnc/solid.c, x11vnc/solid.h, x11vnc/ssltools.h,
3744 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
3745 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, x11vnc/util.c,
3746 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
3747 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h,
3748 x11vnc/xevents.c: x11vnc: -reflect, -N. -ncache, FINDDISPLAY,
3749 FINDCREATEDISPLAY, improvements. MODTWEAK_LOWEST workaround.
3751 2007-01-31 runge <runge>
3753 * Makefile.am, libvncclient/cursor.c, libvncclient/rfbproto.c,
3754 libvncclient/vncviewer.c, prepare_x11vnc_dist.sh, rfb/rfbclient.h:
3755 libvncclient: add GotCursorShape() and GotCopyRect(); x11vnc dep on
3758 2007-01-25 dscho <dscho>
3760 * libvncserver/rfbserver.c: compile fix for MinGW
3762 2007-01-25 dscho <dscho>
3764 * VisualNaCro/Makefile.am: complain when SWIG is not present, but
3767 2007-01-25 dscho <dscho>
3769 * VisualNaCro/configure.ac: Complain if libvncserver-config was not
3772 2007-01-10 runge <runge>
3774 * x11vnc/README, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
3775 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/tkx11vnc,
3776 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/userinput.h,
3777 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
3778 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c,
3779 x11vnc/xinerama.c, x11vnc/xrandr.h: some -ncache performance
3780 improvements, rootpixmap watching, gnome wm heuristics
3782 2007-01-09 runge <runge>
3784 * x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1,
3785 x11vnc/x11vnc_defs.c: Fix old compiler error; fix warnings.
3787 2007-01-09 runge <runge>
3789 * x11vnc/README, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
3790 x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, x11vnc/solid.h,
3791 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3792 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c: more speed and accuracy
3793 improvements to -ncache mode.
3795 2007-01-07 runge <runge>
3797 * x11vnc/README, x11vnc/options.c, x11vnc/userinput.c,
3798 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
3799 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c: changes to ncache cache
3800 aging and xdamage skipping
3802 2007-01-04 runge <runge>
3804 * x11vnc/ChangeLog, x11vnc/README, x11vnc/userinput.c,
3805 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
3806 x11vnc/xdamage.c: x11vnc: more -ncache improvements.
3808 2007-01-02 runge <runge>
3810 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
3811 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c,
3812 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
3813 x11vnc/user.c, x11vnc/userinput.c, x11vnc/x11vnc.1,
3814 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
3815 x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: more -ncache
3818 2006-12-29 runge <runge>
3820 * x11vnc/8to24.c, x11vnc/README, x11vnc/cursor.c, x11vnc/options.c,
3821 x11vnc/options.h, x11vnc/pointer.c, x11vnc/screen.c,
3822 x11vnc/selection.c, x11vnc/userinput.c, x11vnc/util.c,
3823 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3824 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xwrappers.c: x11vnc
3825 -ncache on by default for beta test. fix -nofb & -rawfb modes.
3827 2006-12-28 runge <runge>
3829 * x11vnc/README, x11vnc/userinput.c, x11vnc/win_utils.c: a couple
3832 2006-12-28 runge <runge>
3834 * x11vnc/8to24.c, x11vnc/README, x11vnc/connections.c,
3835 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/keyboard.c, x11vnc/macosx.c,
3836 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCGS.c,
3837 x11vnc/misc/enhanced_tightvnc_viewer/README,
3838 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
3839 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3840 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
3841 x11vnc/nox11_funcs.h, x11vnc/pointer.c, x11vnc/remote.c,
3842 x11vnc/scan.c, x11vnc/screen.c, x11vnc/selection.c, x11vnc/solid.c,
3843 x11vnc/userinput.c, x11vnc/util.c, x11vnc/win_utils.c,
3844 x11vnc/xevents.c, x11vnc/xrandr.c, x11vnc/xrecord.c,
3845 x11vnc/xwrappers.c: still more compiler warnings; ssvnc 1.0.9 sync.
3847 2006-12-28 runge <runge>
3849 * x11vnc/8to24.c, x11vnc/README, x11vnc/cleanup.c,
3850 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/macosx.c,
3851 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h,
3852 x11vnc/macosxCGP.c, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h,
3853 x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslhelper.c,
3854 x11vnc/uinput.c, x11vnc/userinput.c, x11vnc/v4l.c,
3855 x11vnc/win_utils.c, x11vnc/xevents.c, x11vnc/xwrappers.c: more
3856 compiler warnings cleanup.
3858 2006-12-28 runge <runge>
3860 * x11vnc/8to24.c, x11vnc/README, x11vnc/connections.c,
3861 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/keyboard.c, x11vnc/macosx.c,
3862 x11vnc/macosxCG.c, x11vnc/pointer.c, x11vnc/scan.c,
3863 x11vnc/screen.c, x11vnc/solid.c, x11vnc/user.c, x11vnc/userinput.c,
3864 x11vnc/userinput.h, x11vnc/win_utils.c, x11vnc/xwrappers.c,
3865 x11vnc/xwrappers.h: x11vnc: clean up compiler warnings.
3867 2006-12-28 runge <runge>
3869 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
3870 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/cursor.h,
3871 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, x11vnc/macosx.h,
3872 x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, x11vnc/options.c,
3873 x11vnc/options.h, x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c,
3874 x11vnc/scan.h, x11vnc/screen.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
3875 x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/winattr_t.h,
3876 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
3877 x11vnc/xevents.c, x11vnc/xrecord.c, x11vnc/xwrappers.c,
3878 x11vnc/xwrappers.h: x11vnc: more work on -ncache.
3880 2006-12-17 runge <runge>
3882 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
3883 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
3884 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/userinput.c,
3885 x11vnc/userinput.h, x11vnc/winattr_t.h, x11vnc/x11vnc.1,
3886 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
3887 x11vnc/xevents.c, x11vnc/xinerama.c: x11vnc: first pass at
3888 client-side caching, -ncache option.
3890 2006-12-17 runge <runge>
3892 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
3893 x11vnc/options.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3894 x11vnc/x11vnc_defs.c, x11vnc/xinerama.c: x11vnc: make -xwarppointer
3895 the default if xinerama is active.
3897 2006-12-16 runge <runge>
3899 * rfb/rfbproto.h: Move our rfbEncodings numbers out of the TightVNC
3902 2006-12-15 runge <runge>
3904 * libvncserver/auth.c: fix typo.
3906 2006-12-13 runge <runge>
3908 * ChangeLog: Remove stray "-permitfiletransfer permit file transfer
3911 2006-12-13 runge <runge>
3913 * libvncserver/cargs.c: Remove stray ""-permitfiletransfer permit
3914 file transfer support" output.
3916 2006-12-11 runge <runge>
3918 * x11vnc/README, x11vnc/macosxCG.c, x11vnc/macosxCGS.c,
3919 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: cleanup some
3922 2006-12-10 runge <runge>
3924 * x11vnc/misc/enhanced_tightvnc_viewer/README,
3925 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd: sync etv 1.0.8
3927 2006-12-10 runge <runge>
3929 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
3930 x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
3931 x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/gui.c,
3932 x11vnc/help.c, x11vnc/misc/Makefile.am, x11vnc/pointer.c,
3933 x11vnc/screen.c, x11vnc/screen.h, x11vnc/solid.c,
3934 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, x11vnc/v4l.c,
3935 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3936 x11vnc/x11vnc_defs.c: x11vnc: FINDCREATEDISPLAY support to create X
3937 session if one cannot be found. Fix bug in java viewer.
3939 2006-11-24 runge <runge>
3941 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
3942 x11vnc/help.c, x11vnc/remote.c, x11vnc/user.c, x11vnc/x11vnc.1,
3943 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: install ss_vncviewer 755,
3944 -prog option, HTTPONCE new socket for -inetd.
3946 2006-11-23 runge <runge>
3948 * classes/ssl/Makefile.am, classes/ssl/README: rename to
3951 2006-11-23 runge <runge>
3953 * classes/ssl/ss_vncviewer, classes/ssl/ssl_vncviewer: rename
3954 ssl_vncviewer to ss_vncviewer
3956 2006-11-23 runge <runge>
3958 * classes/ssl/ss_vncviewer: rename ssl_vncviewer to ss_vncviewer
3960 2006-11-22 runge <runge>
3962 * configure.ac: use AC_CHECK_LIB for fbpm and dpms
3964 2006-11-21 runge <runge>
3966 * configure.ac: enable --without-fbpm and --without-dpms
3968 2006-11-21 runge <runge>
3970 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
3971 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c,
3972 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, x11vnc/macosx.h,
3973 x11vnc/macosxCG.c, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h,
3974 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c,
3975 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/unixpw.c,
3976 x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/win_utils.h,
3977 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
3978 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c,
3979 x11vnc/xwrappers.c: x11vnc: Mac OS X fb fixes and cuttext, -nodpms
3980 option, local user wireframing
3982 2006-11-21 runge <runge>
3984 * x11vnc/misc/enhanced_tightvnc_viewer/README,
3985 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
3986 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
3987 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
3988 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
3989 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
3990 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
3991 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
3992 x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt,
3993 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
3994 x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README: update to
3997 2006-11-21 runge <runge>
3999 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer,
4000 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui,
4001 x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer,
4002 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
4003 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer:
4006 2006-11-21 runge <runge>
4008 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
4009 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
4010 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
4011 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl: rename
4013 2006-11-13 runge <runge>
4015 * ChangeLog, configure.ac, prepare_x11vnc_dist.sh, x11vnc/8to24.c,
4016 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
4017 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c,
4018 x11vnc/cursor.h, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c,
4019 x11vnc/linuxfb.c, x11vnc/macosx.c, x11vnc/macosx.h,
4020 x11vnc/macosxCG.c, x11vnc/macosxCG.h, x11vnc/macosxCGP.c,
4021 x11vnc/macosxCGP.h, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h,
4022 x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
4023 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
4024 x11vnc/selection.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
4025 x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/x11vnc.1,
4026 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
4027 x11vnc/xdamage.c, x11vnc/xdamage.h, x11vnc/xevents.c,
4028 x11vnc/xinerama.c, x11vnc/xrandr.c, x11vnc/xrecord.c,
4029 x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc: Native Mac OS X
4032 2006-11-08 runge <runge>
4034 * x11vnc/misc/enhanced_tightvnc_viewer/README,
4035 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/.cp
4037 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc
4039 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.i386/.cpover,
4040 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer,
4041 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui,
4042 x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer,
4043 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
4044 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer,
4045 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
4046 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: Add Darwin
4047 stuff. Sync to current 1.0.7
4049 2006-11-08 runge <runge>
4051 * ChangeLog, classes/ssl/ssl_vncviewer, configure.ac,
4052 prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
4053 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: configure.ac -R and macosx,
4054 prepare_x11vnc_dist.sh rpm fix
4056 2006-10-30 runge <runge>
4058 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
4059 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: Add tip about how to
4060 reenable RECORD extension.
4062 2006-10-12 dscho <dscho>
4064 * VisualNaCro/nacro.c, VisualNaCro/nacro.h: VisualNaCro: add
4067 2006-10-12 runge <runge>
4069 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
4070 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
4071 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
4072 x11vnc/x11vnc_defs.c: x11vnc: -cursor_drag for DnD, etc.
4074 2006-10-11 runge <runge>
4076 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: N_ENC_CAPS
4077 check does not work if libz is not present.
4079 2006-10-10 dscho <dscho>
4081 * VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add
4082 'i', 'c' and 'r' menu keys
4084 2006-10-10 dscho <dscho>
4086 * VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add
4087 --compact and --compact-dragging
4089 2006-10-07 runge <runge>
4091 * classes/ssl/ssl_vncviewer, x11vnc/README,
4092 x11vnc/misc/enhanced_tightvnc_viewer/README,
4093 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
4094 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca
4096 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
4097 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer,
4098 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
4099 x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README,
4100 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Changes for ETV, double
4103 2006-09-24 runge <runge>
4105 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
4106 x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
4107 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/pointer.c,
4108 x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/x11vnc.1,
4109 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: improve SSL Java
4110 viewer, cleanup -unixpw code.
4112 2006-09-21 runge <runge>
4115 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
4116 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer: sync
4117 etv. profile cleanup
4119 2006-09-21 runge <runge>
4121 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
4122 x11vnc/connections.h, x11vnc/help.c, x11vnc/options.c,
4123 x11vnc/options.h, x11vnc/sslhelper.c, x11vnc/unixpw.c,
4124 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, x11vnc/x11vnc.1,
4125 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc:
4126 -unixpw_cmd, -passwfile cmd:/custom:, -sslnofail, -ultrafilexfer
4128 2006-09-18 runge <runge>
4130 * x11vnc/misc/enhanced_tightvnc_viewer/README,
4131 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
4132 l: ETV release 1.0.4
4134 2006-09-18 runge <runge>
4137 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
4138 l, x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: sync
4141 2006-09-18 runge <runge>
4143 * libvncserver/rfbserver.c, x11vnc/README, x11vnc/x11vnc.c: x11vnc:
4144 improve ultravnc filexfer rate by calling rfbCheckFD more often
4146 2006-09-17 runge <runge>
4149 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
4152 2006-09-17 runge <runge>
4154 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
4155 x11vnc/cursor.c, x11vnc/help.c, x11vnc/keyboard.c,
4156 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/scan.c,
4157 x11vnc/screen.c, x11vnc/sslcmds.c, x11vnc/sslhelper.c,
4158 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
4159 x11vnc/xinerama.c, x11vnc/xwrappers.c: x11vnc: -verbose,
4160 -connect_or_exit, -rfbport 0, print out SSL cert.
4162 2006-09-15 runge <runge>
4164 * x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c:
4165 small tweaks, -sig alias.
4167 2006-09-15 runge <runge>
4169 * libvncserver/rfbserver.c, x11vnc/ChangeLog, x11vnc/README,
4170 x11vnc/cleanup.c, x11vnc/help.c, x11vnc/screen.c, x11vnc/unixpw.c,
4171 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: clear DISPLAY for
4172 -unixpw su_verify, user supplied sig ignore.
4174 2006-09-14 runge <runge>
4176 * classes/ssl/ssl_vncviewer, x11vnc/ChangeLog, x11vnc/README,
4177 x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/COPYING,
4178 x11vnc/misc/enhanced_tightvnc_viewer/README,
4179 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
4180 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/esound/downl
4182 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/down
4184 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/loca
4186 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/downlo
4188 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/licenc
4190 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/down
4192 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca
4194 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/do
4196 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/lo
4198 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-client.co
4200 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-server.co
4202 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/w98/location.url,
4203 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer,
4204 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui,
4205 x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer,
4206 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
4207 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer,
4208 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf,
4209 x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
4210 x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt,
4211 x11vnc/misc/enhanced_tightvnc_viewer/src/README,
4212 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/README,
4213 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
4214 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
4215 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_vncpatchapplied,
4216 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa
4218 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
4220 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne
4222 x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README,
4223 x11vnc/remote.c, x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
4224 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc:
4225 enhanced_tightvnc_viewer files, ssh -t keystroke response
4228 2006-09-12 dscho <dscho>
4230 * VisualNaCro/Makefile.am, libvncserver-config.in: fix in-place
4231 compilation of VisualNaCro
4233 2006-09-12 dscho <dscho>
4235 * VisualNaCro/recorder.pl: fix call to alert()
4237 2006-09-12 dscho <dscho>
4239 * VisualNaCro/NEWS, VisualNaCro/nacro.c, VisualNaCro/nacro.h,
4240 VisualNaCro/recorder.pl: VisualNaCro: add magic key 'd' to display
4241 the current reference image
4243 2006-09-12 dscho <dscho>
4245 * VisualNaCro/nacro.h: forgot to check in nacro.h
4247 2006-09-12 dscho <dscho>
4249 * VisualNaCro/nacro.c, VisualNaCro/recorder.pl: implement rubberband
4250 for rectangular selection
4252 2006-09-12 dscho <dscho>
4254 * VisualNaCro/Makefile.am, VisualNaCro/configure.ac: fix compilation
4257 2006-09-12 dscho <dscho>
4259 * rfb/rfbproto.h, vncterm/LinuxVNC.c, vncterm/VNConsole.c: do not
4260 always include rfb/keysym.h
4262 2006-09-12 dscho <dscho>
4264 * AUTHORS, VisualNaCro/NEWS, VisualNaCro/nacro.c,
4265 VisualNaCro/nacro.h, VisualNaCro/recorder.pl: VisualNaCro: support
4266 clipboard and symbolic key names with X11::Keysyms
4268 2006-09-12 dscho <dscho>
4270 * VisualNaCro/nacro.c, VisualNaCro/nacro.h: support clipboard
4272 2006-09-11 dscho <dscho>
4274 * libvncclient/rfbproto.c, rfb/rfbclient.h: make cut text handling
4277 2006-09-10 runge <runge>
4279 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
4280 x11vnc/ssltools.h, x11vnc/uinput.c, x11vnc/x11vnc.1,
4281 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: REQ_ARGS,
4282 EV_SYN/SYN_REPORT check. restore -cursor most under -display WAIT
4284 2006-09-05 runge <runge>
4286 * classes/ssl/proxy.vnc, classes/ssl/ssl_vncviewer: Update
4287 ssl_vncviewer. Fix bug in proxy.vnc with multiple PORT= params.
4289 2006-08-10 runge <runge>
4291 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/linuxfb.c,
4292 x11vnc/uinput.c, x11vnc/uinput.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
4293 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: first pass at
4294 touchscreens via uinput.
4296 2006-08-02 runge <runge>
4298 * x11vnc/ChangeLog: add to changelog
4300 2006-08-02 runge <runge>
4302 * classes/ssl/ssl_vncviewer, x11vnc/README, x11vnc/help.c,
4303 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
4304 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
4305 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
4306 tweaks to ssl_xfer; -ssltimeout option.
4308 2006-07-31 runge <runge>
4310 * classes/ssl/ssl_vncviewer, x11vnc/README, x11vnc/pointer.c,
4311 x11vnc/scan.c, x11vnc/scan.h, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c:
4312 x11vnc: more features to ssl_vncviewer for enhanced tightvnc viewer
4315 2006-07-29 runge <runge>
4317 * classes/ssl/ssl_vncviewer: one more tweak, start from disp 30
4319 2006-07-29 runge <runge>
4321 * classes/ssl/ssl_vncviewer: add debug = 6 to stunnel config.
4323 2006-07-28 runge <runge>
4325 * classes/ssl/ssl_vncviewer, x11vnc/ChangeLog, x11vnc/README,
4326 x11vnc/cursor.c, x11vnc/help.c, x11vnc/params.h, x11vnc/pointer.c,
4327 x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
4328 x11vnc/screen.h, x11vnc/solid.c, x11vnc/sslcmds.c,
4329 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
4330 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/userinput.c,
4331 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
4332 x11vnc/x11vnc_defs.c: x11vnc: -rotate option
4334 2006-07-18 runge <runge>
4336 * ChangeLog, configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog,
4337 x11vnc/Makefile.am, x11vnc/README, x11vnc/cleanup.c,
4338 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/gui.c,
4339 x11vnc/keyboard.c, x11vnc/linuxfb.c, x11vnc/nox11.h,
4340 x11vnc/nox11_funcs.h, x11vnc/pointer.c, x11vnc/remote.c,
4341 x11vnc/screen.c, x11vnc/selection.c, x11vnc/solid.c,
4342 x11vnc/sslhelper.c, x11vnc/uinput.c, x11vnc/userinput.c,
4343 x11vnc/util.c, x11vnc/v4l.c, x11vnc/win_utils.c, x11vnc/x11vnc.1,
4344 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
4345 x11vnc/xevents.c, x11vnc/xwrappers.c: x11vnc: enable --without-x
4346 builds for -rawfb only binaries.
4348 2006-07-15 runge <runge>
4350 * configure.ac, prepare_x11vnc_dist.sh, x11vnc/README,
4351 x11vnc/help.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
4352 x11vnc/x11vnc_defs.c: update versions for next rel. add some more
4353 shortcuts to user:opts
4355 2006-07-12 runge <runge>
4357 * ChangeLog, configure.ac: LibVNCServer 0.8.2 release.
4359 2006-07-12 runge <runge>
4361 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
4362 x11vnc/x11vnc_defs.c: set REL8x
4364 2006-07-12 runge <runge>
4366 * x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c,
4367 x11vnc/linuxfb.c, x11vnc/params.h, x11vnc/pointer.c,
4368 x11vnc/screen.c, x11vnc/user.c, x11vnc/x11vnc.1: x11vnc: wording
4369 changes; remove "-rawfb cons" in favor of "console"
4371 2006-07-11 runge <runge>
4373 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
4374 x11vnc/keyboard.c, x11vnc/remote.c, x11vnc/tkx11vnc,
4375 x11vnc/tkx11vnc.h, x11vnc/uinput.c, x11vnc/uinput.h,
4376 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: more
4379 2006-07-10 runge <runge>
4381 * x11vnc/README, x11vnc/help.c, x11vnc/remote.c, x11vnc/sslcmds.c,
4382 x11vnc/sslhelper.c, x11vnc/uinput.c, x11vnc/unixpw.c,
4383 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
4384 x11vnc/x11vnc_defs.c: x11vnc: improve uinput heuristics so button
4385 clicks work on qt-embedded.
4387 2006-07-09 runge <runge>
4389 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
4390 x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, x11vnc/linuxfb.c,
4391 x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
4392 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/screen.c,
4393 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/uinput.c,
4394 x11vnc/uinput.h, x11vnc/util.c, x11vnc/v4l.c, x11vnc/x11vnc.1,
4395 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: add uinput support
4396 for full input into linux fb device (e.g. qt-embed).
4398 2006-07-05 runge <runge>
4400 * x11vnc/README, x11vnc/keyboard.c: x11vnc: whoops str decl in wrong
4401 place for old compilers.
4403 2006-07-04 runge <runge>
4405 * x11vnc/README, x11vnc/keyboard.c, x11vnc/pointer.c,
4406 x11vnc/xwrappers.c: x11vnc: check all XKeysymToString() return
4409 2006-07-04 runge <runge>
4411 * x11vnc/README, x11vnc/keyboard.c, x11vnc/unixpw.c,
4412 x11vnc/unixpw.h: x11vnc: plug a couple unixpw gaps.
4414 2006-07-04 runge <runge>
4416 * configure.ac, x11vnc/README, x11vnc/inet.c, x11vnc/keyboard.c,
4417 x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/user.c, x11vnc/util.c,
4418 x11vnc/v4l.c, x11vnc/x11vnc.c, x11vnc/x11vnc.h: x11vnc: remove
4419 compiler warnings; HP-UX tweaks.
4421 2006-07-04 runge <runge>
4423 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
4424 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
4425 x11vnc/cursor.h, x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c,
4426 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c,
4427 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/unixpw.c,
4428 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, x11vnc/util.c,
4429 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
4430 x11vnc/xevents.c: x11vnc: more -unixpw work. add -license, etc.
4433 2006-06-24 runge <runge>
4435 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
4436 x11vnc/connections.c, x11vnc/connections.h, x11vnc/gui.c,
4437 x11vnc/scan.c, x11vnc/solid.c, x11vnc/sslcmds.c, x11vnc/unixpw.c,
4438 x11vnc/user.c, x11vnc/util.c, x11vnc/v4l.c, x11vnc/win_utils.c,
4439 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
4440 x11vnc/xwrappers.c: x11vnc: misc cleanup.
4442 2006-06-18 runge <runge>
4444 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
4445 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/connections.h,
4446 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c,
4447 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c,
4448 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c,
4449 x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/sslhelper.h,
4450 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
4451 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c,
4452 x11vnc/userinput.c, x11vnc/util.c, x11vnc/v4l.c,
4453 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
4454 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
4455 x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xrandr.h,
4456 x11vnc/xwrappers.c: x11vnc: --grabkbd, -grabptr, -env, -allowedcmds,
4457 unixpw+WAIT user fred:options
4459 2006-06-15 dscho <dscho>
4461 * VisualNaCro/README: fix typo
4463 2006-06-15 dscho <dscho>
4465 * VisualNaCro/ChangeLog, VisualNaCro/NEWS, VisualNaCro/recorder.pl:
4466 no need for Time::HiRes to play back
4468 2006-06-15 dscho <dscho>
4470 * VisualNaCro/recorder.pl: add timing
4472 2006-06-13 runge <runge>
4474 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
4475 x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
4476 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c,
4477 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/unixpw.c,
4478 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/util.c, x11vnc/util.h,
4479 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
4480 x11vnc/x11vnc_defs.c: x11vnc: -display WAIT:cmd=FINDDISPLAY,
4481 HTTPONCE, -http_ssl option, Java fixes.
4483 2006-06-09 runge <runge>
4485 * x11vnc/ChangeLog, x11vnc/README, x11vnc/unixpw.c, x11vnc/user.c:
4486 x11vnc: make -display WAIT + -unixpw work on Solaris.
4488 2006-06-08 runge <runge>
4490 * ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
4491 x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c,
4492 x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/pointer.c,
4493 x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, x11vnc/sslcmds.c,
4494 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
4495 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h,
4496 x11vnc/v4l.c, x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
4497 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
4498 x11vnc/xkb_bell.c, x11vnc/xrecord.c, x11vnc/xwrappers.c,
4499 x11vnc/xwrappers.h: x11vnc: -display WAIT:..., -users unixpw=, su_verify dpy command.
4501 2006-06-05 steven_carr <steven_carr>
4503 * libvncclient/rfbproto.c, libvncserver/auth.c,
4504 libvncserver/rfbserver.c: RFB 3.8 clients are well informed
4506 2006-06-05 steven_carr <steven_carr>
4508 * libvncserver/auth.c: Better support for RFB >= 3.8 protocols
4510 2006-06-05 steven_carr <steven_carr>
4512 * libvncserver/auth.c: All security types for RFB >= 3.7 *have* to
4513 respond with a Security Result (Even rfbSecTypeNone)
4515 2006-06-03 runge <runge>
4517 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
4518 x11vnc/connections.c, x11vnc/help.c, x11vnc/keyboard.c,
4519 x11vnc/linuxfb.c, x11vnc/options.c, x11vnc/options.h,
4520 x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
4521 x11vnc/screen.h, x11vnc/sslcmds.c, x11vnc/sslhelper.c,
4522 x11vnc/sslhelper.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
4523 x11vnc/unixpw.c, x11vnc/userinput.c, x11vnc/win_utils.c,
4524 x11vnc/win_utils.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
4525 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
4526 x11vnc/xevents.h, x11vnc/xwrappers.c: x11vnc: -capslock -skip_lockkeys; Alt keys under -rawfb cons.
4528 2006-06-03 runge <runge>
4530 * libvncserver/auth.c: move all types into handler loop.
4532 2006-05-29 steven_carr <steven_carr>
4534 * ChangeLog: Identified and removed some memory leaks associated
4535 with the Encodings RRE, CoRRE, ZLIB, and Ultra. KeyboardLedState
4536 now has portable masks defined. rfb >= 3.7 Security Type Handler
4537 list would grow 1 entry for each new client connection.
4539 2006-05-29 steven_carr <steven_carr>
4541 * libvncserver/auth.c: Security Type memory leak plugged. Leaks
4542 when rfb >= 3.7 clients connects. The security list would grow 1
4543 entry when clients connect.
4545 2006-05-28 steven_carr <steven_carr>
4547 * rfb/rfbproto.h: KeyboardLedState Encoding Masks are now defined
4550 2006-05-28 steven_carr <steven_carr>
4552 * libvncserver/corre.c, libvncserver/main.c,
4553 libvncserver/private.h, libvncserver/rfbserver.c,
4554 libvncserver/rre.c, libvncserver/ultra.c, libvncserver/zlib.c:
4555 Plugged some memory leakage
4557 2006-05-16 steven_carr <steven_carr>
4559 * libvncserver/rfbserver.c, rfb/rfb.h: Permit auth.c to test major
4562 2006-05-16 steven_carr <steven_carr>
4564 * libvncserver/auth.c: Specifically test for Major Version 3 added
4566 2006-05-16 steven_carr <steven_carr>
4568 * ChangeLog, libvncserver/stats.c: Statistics now fit into 80-column
4571 2006-05-16 steven_carr <steven_carr>
4573 * libvncserver/stats.c: Statistics output now fits in 80-column
4576 2006-05-16 steven_carr <steven_carr>
4578 * libvncserver/cursor.c: Corrected Cursor Statistics reporting as
4581 2006-05-15 dscho <dscho>
4583 * libvncserver/tightvnc-filetransfer/Makefile.am: remove unneeded
4586 2006-05-15 steven_carr <steven_carr>
4588 * libvncserver/rfbserver.c, rfb/rfb.h: Support sending TextChat
4589 messages back to the client
4591 2006-05-15 steven_carr <steven_carr>
4593 * ChangeLog, libvncserver/cargs.c, libvncserver/main.c,
4594 libvncserver/rfbserver.c, rfb/rfb.h, rfb/rfbproto.h: Default to RFB
4595 3.8, add command line option to specify the RFB version.
4597 2006-05-15 steven_carr <steven_carr>
4599 * ChangeLog, client_examples/SDLvncviewer.c,
4600 libvncclient/rfbproto.c, libvncclient/ultra.c, libvncclient/zrle.c,
4601 libvncserver/auth.c, libvncserver/corre.c, libvncserver/cursor.c,
4602 libvncserver/hextile.c, libvncserver/main.c,
4603 libvncserver/rfbserver.c, libvncserver/rre.c, libvncserver/scale.c,
4604 libvncserver/sockets.c, libvncserver/stats.c, libvncserver/tight.c,
4605 libvncserver/tightvnc-filetransfer/rfbtightproto.h,
4606 libvncserver/ultra.c, libvncserver/zlib.c, libvncserver/zrle.c,
4607 rfb/rfb.h, rfb/rfbclient.h, rfb/rfbproto.h, x11vnc/rates.c,
4608 x11vnc/userinput.c: The great UltraVNC Compatibility Commit
4610 2006-05-13 runge <runge>
4612 * ChangeLog, libvncclient/Makefile.am, libvncclient/lzoconf.h,
4613 libvncclient/minilzo.c, libvncclient/minilzo.h,
4614 libvncserver/lzoconf.h, libvncserver/minilzo.c,
4615 libvncserver/minilzo.h, libvncserver/rfbserver.c,
4616 libvncserver/scale.c, vncterm/Makefile.am: fix some build issues WRT ultravnc code.
4618 2006-05-07 runge <runge>
4620 * ChangeLog, configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog,
4621 x11vnc/Makefile.am, x11vnc/README, x11vnc/connections.c,
4622 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c,
4623 x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/options.c,
4624 x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pointer.c,
4625 x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
4626 x11vnc/screen.h, x11vnc/selection.c, x11vnc/solid.c,
4627 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
4628 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/userinput.c, x11vnc/v4l.c,
4629 x11vnc/v4l.h, x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
4630 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
4631 x11vnc/xevents.c, x11vnc/xinerama.c, x11vnc/xkb_bell.c,
4632 x11vnc/xrandr.c, x11vnc/xrecord.c, x11vnc/xwrappers.c,
4633 x11vnc/xwrappers.h: x11vnc: support for video4linux webcams & tv-tuners, -24to32 bpp
4634 option, -rawfb console.
4636 2006-05-04 steven_carr <steven_carr>
4638 * ChangeLog, libvncclient/rfbproto.c, libvncserver/rfbserver.c,
4639 rfb/rfb.h, rfb/rfbproto.h, x11vnc/screen.c: Server Capability
4640 Encodings rfbEncodingSupportedEncodings - What encodings are
4641 supported? rfbEncodingSupportedMessages - What message types are
4642 supported? rfbEncodingServerIdentity - What is the servers
4643 version string? ie: "x11vnc: 0.8.1 lastmod: 2006-04-25 (LibVNCServer
4646 2006-05-04 steven_carr <steven_carr>
4648 * libvncclient/rfbproto.c: UltraVNC with scaling, will send
4649 rectangles with a zero W or H We need to process the rectangle
4650 (especially if it a type that contains subrectangles or any kind of
4651 compression). UltraVNC should be fixed to prevent these useless
4652 rectangles from being sent.
4654 2006-05-04 steven_carr <steven_carr>
4656 * libvncclient/rfbproto.c, libvncclient/vncviewer.c,
4657 rfb/rfbclient.h: Client side support for PalmVNC/UltraVNC 'Server
4660 2006-05-04 steven_carr <steven_carr>
4662 * rfb/rfbproto.h: KeyboardLedState should be placed in 'various
4663 protocol extensions'
4665 2006-05-03 steven_carr <steven_carr>
4667 * ChangeLog, libvncserver/Makefile.am, libvncserver/corre.c,
4668 libvncserver/cursor.c, libvncserver/hextile.c, libvncserver/main.c,
4669 libvncserver/rfbserver.c, libvncserver/rre.c, libvncserver/scale.c,
4670 libvncserver/scale.h, libvncserver/stats.c, libvncserver/tight.c,
4671 libvncserver/ultra.c, libvncserver/zlib.c, libvncserver/zrle.c,
4672 rfb/rfb.h: Client Independent Server Side Scaling is now supported
4673 Both PalmVNC and UltraVNC SetScale messages are supported
4675 2006-05-02 steven_carr <steven_carr>
4677 * ChangeLog, libvncclient/Makefile.am, libvncclient/lzoconf.h,
4678 libvncclient/minilzo.c, libvncclient/minilzo.h,
4679 libvncclient/rfbproto.c, libvncclient/ultra.c,
4680 libvncclient/vncviewer.c, libvncserver/Makefile.am,
4681 libvncserver/lzoconf.h, libvncserver/minilzo.c,
4682 libvncserver/minilzo.h, libvncserver/rfbserver.c,
4683 libvncserver/ultra.c, rfb/rfb.h, rfb/rfbclient.h: Ultra Encoding
4684 added. Tested against UltraVNC V1.01
4686 2006-05-02 steven_carr <steven_carr>
4688 * libvncclient/rfbproto.c: CopyRectangle() BPP!=8 bug fixed
4690 2006-05-02 steven_carr <steven_carr>
4692 * libvncclient/vncviewer.c: Eliminate incompatible pointer
4693 assignment warning (gcc 4.0.1)
4695 2006-05-02 steven_carr <steven_carr>
4697 * libvncclient/hextile.c, libvncclient/tight.c, libvncclient/zlib.c:
4698 signed vs unsigned warnings eliminated (gcc 4.0.1)
4700 2006-04-30 dscho <dscho>
4702 * examples/Makefile.am: include rotatetemplate.c in the tarball
4704 2006-04-28 dscho <dscho>
4706 * client_examples/SDLvncviewer.c, libvncclient/rfbproto.c,
4707 rfb/rfbclient.h: libvncclient: support changing of framebuffer size;
4708 make SDLvncviewer use it
4710 2006-04-28 dscho <dscho>
4712 * client_examples/SDLvncviewer.c: fix SDLvncviewer for widths which
4713 are not divisible by 8
4715 2006-04-27 dscho <dscho>
4717 * ChangeLog, examples/.cvsignore, examples/Makefile.am,
4718 examples/pnmshow.c, examples/rotate.c, examples/rotatetemplate.c:
4719 add rotate and flip example
4721 2006-04-27 dscho <dscho>
4723 * examples/camera.c: malloc.h should not be needed (it is missing on
4724 quite a few platforms)
4726 2006-04-26 runge <runge>
4728 * ChangeLog, classes/ssl/ssl_vncviewer,
4729 client_examples/Makefile.am, configure.ac, contrib/Makefile.am,
4730 examples/Makefile.am, libvncclient/Makefile.am,
4731 libvncserver/Makefile.am,
4732 libvncserver/tightvnc-filetransfer/Makefile.am, test/Makefile.am,
4733 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, x11vnc/help.c,
4734 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
4735 x11vnc/x11vnc_defs.c: Make VPATH building work with -I $(top_srcdir) for rfb/rfb.h
4737 2006-04-17 steven_carr <steven_carr>
4739 * ChangeLog, examples/Makefile.am, examples/camera.c: Added an
4740 example camera application to demonstrate another way to write a
4743 2006-04-16 runge <runge>
4745 * classes/ssl/ssl_vncviewer,
4746 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
4747 x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
4748 x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/ssltools.h,
4749 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Apache SSL gateway. More web proxy cases for Java and
4752 2006-04-05 runge <runge>
4754 * ChangeLog, classes/ssl/Makefile.am, classes/ssl/README,
4755 classes/ssl/proxy.vnc, classes/ssl/ssl_vncviewer,
4756 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
4757 configure.ac, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
4758 x11vnc/Makefile.am, x11vnc/README, x11vnc/cleanup.c,
4759 x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/help.c,
4760 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pm.h,
4761 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslcmds.c,
4762 x11vnc/sslcmds.h, x11vnc/sslhelper.c, x11vnc/sslhelper.h,
4763 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
4764 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
4765 x11vnc/x11vnc_defs.c: SSL Java viewer work thru proxy. -sslGenCA, etc key/cert
4766 management utils for x11vnc. FBPM "support".
4768 2006-03-28 dscho <dscho>
4770 * ChangeLog, client_examples/SDLvncviewer.c,
4771 libvncclient/rfbproto.c, libvncclient/vncviewer.c,
4772 libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h,
4773 rfb/rfbclient.h, rfb/rfbproto.h: add KeyboardLedState extension
4775 2006-03-28 runge <runge>
4777 * ChangeLog, classes/Makefile.am, classes/ssl/Makefile.am,
4778 classes/ssl/index.vnc,
4779 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab
4781 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
4782 configure.ac, libvncserver/httpd.c, prepare_x11vnc_dist.sh,
4783 x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
4784 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
4785 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/options.c,
4786 x11vnc/options.h, x11vnc/pointer.c, x11vnc/rates.c,
4787 x11vnc/remote.c, x11vnc/screen.c, x11vnc/sslcmds.c,
4788 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/tkx11vnc,
4789 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
4790 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
4791 x11vnc/xwrappers.c: SSL patch for Java viewer. https support for x11vnc.
4793 2006-03-27 dscho <dscho>
4795 * AUTHORS, ChangeLog, libvncserver/rfbserver.c: ignore
4796 maxRectsPerUpdate when encoding is Zlib (thanks scarr)
4798 2006-03-27 dscho <dscho>
4800 * libvncclient/vncviewer.c: libvncclient: take -compress <level> and
4801 -quality <level> command line arguments
4803 2006-03-12 runge <runge>
4805 * configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
4806 x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c,
4807 x11vnc/gui.c, x11vnc/help.c, x11vnc/misc/Xdummy, x11vnc/options.c,
4808 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
4809 x11vnc/screen.h, x11vnc/selection.c, x11vnc/sslcmds.c,
4810 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/tkx11vnc,
4811 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
4812 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
4813 x11vnc/xevents.c: x11vnc: add -ssl mode using libssl. Include Xdummy in misc.
4815 2006-03-08 runge <runge>
4817 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
4818 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
4819 x11vnc/screen.c, x11vnc/selection.c, x11vnc/selection.h,
4820 x11vnc/sslcmds.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
4821 x11vnc/unixpw.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
4822 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: do CLIPBOARD, reverse conn require passwds, -usepw,
4823 -debug_sel, -storepasswd homedir.
4825 2006-03-06 runge <runge>
4827 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
4828 x11vnc/connections.h, x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c,
4829 x11vnc/params.h, x11vnc/remote.c, x11vnc/sslcmds.c,
4830 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
4831 x11vnc/unixpw.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
4832 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: gui speedup and fixes. -unixpw and -inetd
4834 2006-03-05 runge <runge>
4836 * configure.ac, x11vnc/ChangeLog, x11vnc/README,
4837 x11vnc/connections.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/inet.c,
4838 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
4839 x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/tkx11vnc,
4840 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/unixpw.h,
4841 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
4842 x11vnc/x11vnc_defs.c: x11vnc: -unixpw on *bsd, hpux and tru64. -unixpw_nis mode. stunnel
4845 2006-03-03 runge <runge>
4847 * configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
4848 x11vnc/connections.c, x11vnc/help.c, x11vnc/inet.c, x11vnc/inet.h,
4849 x11vnc/keyboard.c, x11vnc/remote.c, x11vnc/tkx11vnc,
4850 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/unixpw.h,
4851 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
4852 x11vnc/x11vnc_defs.c: x11vnc: more -unixpw mode. -gone popup mode. Change filexfer via
4853 -R. Tune SMALL_FOOTPRINT.
4855 2006-03-01 dscho <dscho>
4857 * examples/Makefile.am, examples/blooptest.c, examples/example.c:
4858 Fix blooptest example
4860 2006-03-01 dscho <dscho>
4862 * rfb/keysym.h: do not assume that KEYSYM_H guards X11's keysym.h
4864 2006-03-01 dscho <dscho>
4866 * libvncserver/main.c: do not timeout on idle client input (with
4869 2006-03-01 dscho <dscho>
4871 * examples/Makefile.am: if compiling with pthreads, also compile
4874 2006-02-28 dscho <dscho>
4876 * libvncserver/sockets.c: rfbCheckFds now returns the number of
4879 2006-02-28 dscho <dscho>
4881 * AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/sockets.c,
4882 rfb/rfb.h: add handleEventsEagerly flag (Thanks, Donald)
4884 2006-02-25 runge <runge>
4886 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
4887 x11vnc/README, x11vnc/allowed_input_t.h, x11vnc/cleanup.c,
4888 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c,
4889 x11vnc/inet.c, x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h,
4890 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
4891 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
4892 x11vnc/selection.c, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
4893 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
4894 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c,
4895 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
4896 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c,
4897 x11vnc/xrecord.c: x11vnc: -unixpw and -stunnel. Add clipboard to input control.
4899 2006-02-24 rohit_99129 <rohit_99129>
4901 * libvncserver/main.c, rfb/rfb.h: Added method to get extension
4902 specific client data
4904 2006-02-24 rohit_99129 <rohit_99129>
4906 * ChangeLog, libvncserver/main.c,
4907 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h:
4908 Added method to get extension specific client data
4910 2006-02-22 dscho <dscho>
4912 * ChangeLog, libvncserver/auth.c, libvncserver/main.c,
4913 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: add
4914 functions to unregister extensions/security types
4916 2006-02-21 dscho <dscho>
4918 * configure.ac, x11vnc/Makefile.am: IRIX linker is very picky about
4921 2006-02-20 runge <runge>
4923 * ChangeLog, configure.ac, libvncserver/cursor.c,
4924 libvncserver/main.c,
4925 libvncserver/tightvnc-filetransfer/filelistinfo.c,
4926 libvncserver/tightvnc-filetransfer/filetransfermsg.c,
4927 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
4928 prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
4929 x11vnc/connections.c, x11vnc/inet.c, x11vnc/user.c,
4930 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: fix some non-gcc compiler warnings and signals in x11vnc
4932 2006-02-07 runge <runge>
4934 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1,
4935 x11vnc/x11vnc.h: x11vnc: fix AIX build wrt h_errno.
4937 2006-02-06 runge <runge>
4939 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
4940 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: -8to24 more speedups; tunables for very slow machines.
4942 2006-02-05 runge <runge>
4944 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README,
4945 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
4946 x11vnc/rates.c, x11vnc/scan.c, x11vnc/scan.h, x11vnc/userinput.c,
4947 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
4948 x11vnc/xinerama.c: x11vnc: -8to24 speedups and improvements.
4950 2006-01-22 runge <runge>
4952 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
4953 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
4954 x11vnc/rates.c, x11vnc/remote.c, x11vnc/screen.c, x11vnc/tkx11vnc,
4955 x11vnc/tkx11vnc.h, x11vnc/win_utils.c, x11vnc/x11vnc.1,
4956 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -8to24 opts, use XGetSubImage. fix -threads deadlocks and
4959 2006-01-19 runge <runge>
4961 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README,
4962 x11vnc/cursor.c, x11vnc/help.c, x11vnc/remote.c, x11vnc/scan.c,
4963 x11vnc/screen.c, x11vnc/userinput.c, x11vnc/x11vnc.1,
4964 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -8to24 now works on default depth 8 displays.
4966 2006-01-16 runge <runge>
4968 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
4969 x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: more tweaks to -8to24 XGETIMAGE_8TO24
4971 2006-01-15 runge <runge>
4973 * ChangeLog, x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog,
4974 x11vnc/Makefile.am, x11vnc/README, x11vnc/connections.c,
4975 x11vnc/cursor.c, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
4976 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/tkx11vnc,
4977 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/util.c,
4978 x11vnc/util.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
4979 x11vnc/x11vnc_defs.c: x11vnc: add -8to24 option for some multi-depth displays.
4981 2006-01-12 runge <runge>
4983 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
4984 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.h: configure.ac:
4985 add switches for most X extensions.
4987 2006-01-11 runge <runge>
4989 * libvncserver/main.c, prepare_x11vnc_dist.sh, x11vnc/README,
4990 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: logMutex needs to be
4991 initialized too; in rfbDefaultLog.
4993 2006-01-11 runge <runge>
4995 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
4996 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/keyboard.c,
4997 x11vnc/pointer.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c,
4998 x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/x11vnc.1,
4999 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
5000 x11vnc/xrecord.c: x11vnc: close fd > 2 in run_user_command(), -nocmds in crash_debug,
5001 fix 64bit bug for -solid.
5003 2006-01-10 dscho <dscho>
5005 * ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c:
5006 rfbProcessEvents() has to iterate also over clients with sock < 0 to
5009 2006-01-09 runge <runge>
5011 * ChangeLog, examples/pnmshow24.c, x11vnc/ChangeLog,
5012 x11vnc/Makefile.am, x11vnc/README, x11vnc/allowed_input_t.h,
5013 x11vnc/blackout_t.h, x11vnc/cleanup.c, x11vnc/cleanup.h,
5014 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
5015 x11vnc/cursor.h, x11vnc/enums.h, x11vnc/gui.c, x11vnc/gui.h,
5016 x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c, x11vnc/inet.h,
5017 x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/options.c,
5018 x11vnc/options.h, x11vnc/params.h, x11vnc/pointer.c,
5019 x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h, x11vnc/remote.c,
5020 x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c,
5021 x11vnc/screen.h, x11vnc/scrollevent_t.h, x11vnc/selection.c,
5022 x11vnc/selection.h, x11vnc/solid.c, x11vnc/solid.h,
5023 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/user.h,
5024 x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/util.c,
5025 x11vnc/util.h, x11vnc/win_utils.c, x11vnc/win_utils.h,
5026 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
5027 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
5028 x11vnc/xdamage.h, x11vnc/xevents.c, x11vnc/xevents.h,
5029 x11vnc/xinerama.c, x11vnc/xinerama.h, x11vnc/xkb_bell.c,
5030 x11vnc/xkb_bell.h, x11vnc/xrandr.c, x11vnc/xrandr.h,
5031 x11vnc/xrecord.c, x11vnc/xrecord.h, x11vnc/xwrappers.c,
5032 x11vnc/xwrappers.h: x11vnc: the big split.
5034 2006-01-08 runge <runge>
5036 * ChangeLog, examples/pnmshow24.c, libvncclient/vncviewer.c,
5037 libvncserver/main.c: fix client non-jpeg/libz builds
5039 2006-01-06 runge <runge>
5041 * ChangeLog, libvncserver/main.c: rfbRegisterProtocolExtension extMutex was never initialized.
5043 2005-12-24 runge <runge>
5045 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
5046 x11vnc/x11vnc.c: x11vnc: enhance -passwdfile features, filetransfer on by default.
5048 2005-12-22 dscho <dscho>
5050 * libvncserver/rfbserver.c: make compile again with pthreads; fix
5053 2005-12-19 dscho <dscho>
5055 * AUTHORS, ChangeLog, libvncserver/cargs.c, libvncserver/main.c,
5056 libvncserver/rfbserver.c, rfb/rfb.h: introduce -deferptrupdate
5059 2005-12-19 dscho <dscho>
5061 * client_examples/SDLvncviewer.c, libvncclient/sockets.c,
5062 libvncclient/vncviewer.c, libvncserver/main.c,
5063 libvncserver/rfbserver.c, libvncserver/sockets.c: assorted fixes for
5066 2005-12-09 dscho <dscho>
5068 * ChangeLog, configure.ac, libvncclient/sockets.c,
5069 libvncserver/sockets.c: work around write() returning ENOENT on
5072 2005-12-09 dscho <dscho>
5074 * examples/mac.c: previous patch turned compile warning in a compile
5077 2005-12-08 dscho <dscho>
5079 * examples/mac.c: fix compile warnings
5081 2005-12-07 dscho <dscho>
5083 * libvncclient/vncviewer.c: one more memory leak
5085 2005-12-07 dscho <dscho>
5087 * ChangeLog, libvncclient/vncviewer.c, rfb/rfbclient.h: plug memory
5090 2005-12-07 dscho <dscho>
5092 * client_examples/SDLvncviewer.c: translate keys based on unicode
5093 (much more reliable than sym)
5095 2005-11-28 runge <runge>
5097 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
5098 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: add -loop option.
5100 2005-11-25 runge <runge>
5102 * ChangeLog, configure.ac, libvncclient/rfbproto.c,
5103 libvncclient/tight.c, libvncclient/vncviewer.c,
5104 libvncserver/Makefile.am, libvncserver/auth.c, libvncserver/main.c,
5105 libvncserver/private.h, libvncserver/rfbserver.c,
5106 libvncserver/tightvnc-filetransfer/filelistinfo.h,
5107 libvncserver/tightvnc-filetransfer/filetransfermsg.c,
5108 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
5109 libvncserver/tightvnc-filetransfer/rfbtightserver.c,
5110 rfb/rfbclient.h, rfb/rfbproto.h, x11vnc/ChangeLog,
5111 x11vnc/misc/x11vnc_pw, x11vnc/x11vnc.c: fix deadlock from rfbReleaseExtensionIterator(), fix no
5112 libz/libjpeg builds, disable tightvnc-filetransfer if no
5113 libpthread, add --without-pthread option, rm // comments, set
5114 NAME_MAX if not defined, x11vnc: throttle load if fb update
5115 requests not taking place.
5117 2005-10-23 runge <runge>
5119 * configure.ac, x11vnc/README: configure.ac: test ... == ... not allowed on all unix.
5121 2005-10-23 runge <runge>
5123 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5124 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -filexfer, -slow_fb, -blackout noptr,...
5126 2005-10-07 dscho <dscho>
5130 2005-10-07 dscho <dscho>
5132 * examples/backchannel.c, libvncserver/rfbserver.c, rfb/rfb.h: The
5133 PseudoEncoding extension code was getting silly: If the client asked for an encoding, and no enabled extension
5134 handled it, LibVNCServer would walk through all extensions, and if
5135 they promised to handle the encoding, execute the extension's
5136 newClient() if it was not NULL. However, if newClient is not NULL, it will be called when a client
5137 connects, and if it returns TRUE, the extension will be enabled.
5138 Since all the state of the extension should be in the client data,
5139 there is no good reason why newClient should return FALSE the first
5140 time (thus not enabling the extension), but TRUE when called just
5141 before calling enablePseudoEncoding(). So in effect, the extension got enabled all the time, even if that
5142 was not necessary. The resolution is to pass a void** to enablePseudoEncoding. This has
5143 the further advantage that enablePseudoEncoding can remalloc() or
5144 free() the data without problems. Though keep in mind that if
5145 enablePseudoEncoding() is called on a not-yet-enabled extension, the
5146 passed data points to NULL.
5148 2005-10-06 dscho <dscho>
5150 * ChangeLog: update ChangeLog for today
5152 2005-10-06 dscho <dscho>
5154 * client_examples/Makefile.am, client_examples/SDLvncviewer.c,
5155 client_examples/backchannel.c, libvncclient/rfbproto.c,
5156 rfb/rfbclient.h: add an extension mechanism for LibVNCClient, modify
5157 the client data handling so that more than one data structure can be
5158 attached, and add an example to speak the client part of the back
5161 2005-10-06 dscho <dscho>
5163 * examples/Makefile.am, examples/backchannel.c: add BackChannel
5166 2005-10-06 dscho <dscho>
5168 * libvncclient/zrle.c: fix warning
5170 2005-10-06 dscho <dscho>
5172 * configure.ac, examples/mac.c, libvncserver/main.c,
5173 libvncserver/rfbserver.c, libvncserver/stats.c,
5174 libvncserver/tightvnc-filetransfer/filetransfermsg.c, rfb/rfb.h,
5175 rfb/rfbproto.h: kill BackChannel and CustomClientMessage: the new
5176 extension technique makes these hooks obsolete
5178 2005-10-06 dscho <dscho>
5180 * libvncserver/rfbserver.c,
5181 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h:
5182 provide a list of the pseudo encodings understood by the extension
5184 2005-10-06 dscho <dscho>
5186 * contrib/Makefile.am, x11vnc/Makefile.am: DEFINES -> AM_CFLAGS
5188 2005-10-06 dscho <dscho>
5190 * client_examples/Makefile.am, examples/Makefile.am,
5191 libvncclient/Makefile.am,
5192 libvncserver/tightvnc-filetransfer/Makefile.am, test/Makefile.am: do
5193 it right: it is not DEFINES, but AM_CFLAGS
5195 2005-10-03 dscho <dscho>
5197 * ChangeLog, libvncserver/rfbserver.c,
5198 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: add
5199 enablePseudoEncoding() to rfbProtocolExtension
5201 2005-09-29 dscho <dscho>
5203 * TODO, index.html: more TODOs, and an update to the website
5205 2005-09-28 dscho <dscho>
5207 * AUTHORS, ChangeLog, configure.ac, examples/.cvsignore,
5208 examples/Makefile.am, examples/filetransfer.c,
5209 libvncclient/.cvsignore, libvncserver/.cvsignore,
5210 libvncserver/Makefile.am, libvncserver/auth.c,
5211 libvncserver/cargs.c, libvncserver/main.c,
5212 libvncserver/rfbserver.c, libvncserver/sockets.c,
5213 libvncserver/tightvnc-filetransfer/.cvsignore,
5214 libvncserver/tightvnc-filetransfer/Makefile.am,
5215 libvncserver/tightvnc-filetransfer/filelistinfo.c,
5216 libvncserver/tightvnc-filetransfer/filelistinfo.h,
5217 libvncserver/tightvnc-filetransfer/filetransfermsg.c,
5218 libvncserver/tightvnc-filetransfer/filetransfermsg.h,
5219 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
5220 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.h,
5221 libvncserver/tightvnc-filetransfer/rfbtightproto.h,
5222 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: This
5223 monster commit contains support for TightVNC's file transfer
5224 protocol. Thank you very much, Rohit!
5226 2005-09-27 dscho <dscho>
5228 * ChangeLog, libvncserver/cargs.c, libvncserver/main.c,
5229 libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h:
5230 Introduce generic protocol extension method. Deprecate the
5231 processCustomClientMessage() method.
5233 2005-09-27 dscho <dscho>
5235 * libvncserver/auth.c, libvncserver/main.c, rfb/rfb.h: Security is
5236 global. This was a misguided attempt to evade a global list. I
5237 eventually saw the light and went with Rohit´s original approach.
5239 2005-09-27 dscho <dscho>
5241 * client_examples/Makefile.am, client_examples/vnc2mpg.c: support
5244 2005-09-26 dscho <dscho>
5246 * ChangeLog, libvncserver/auth.c, libvncserver/main.c,
5247 libvncserver/rfbserver.c, rfb/rfb.h, rfb/rfbproto.h: support VNC
5248 protocol version 3.7
5250 2005-08-22 dscho <dscho>
5252 * prepare_x11vnc_dist.sh: for x11vnc standalone package, adaptions
5253 were needed after changing LibVNCServer.spec.in
5255 2005-08-21 dscho <dscho>
5257 * AUTHORS, ChangeLog, LibVNCServer.spec.in: split rpm into three
5258 packages: the library, -devel (headers), and x11vnc
5260 2005-07-18 runge <runge>
5262 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5263 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more gui fixes, gui requests via client_sock,
5264 PASSWD_REQUIRED build opt.
5266 2005-07-13 runge <runge>
5268 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
5269 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: setup for new release 0.7.3 while I remember how..
5271 2005-07-13 runge <runge>
5273 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5274 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: tweaks for release, fix queue buildup under -viewonly.
5276 2005-07-11 runge <runge>
5278 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5279 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more improvements to gui, scary nopassword warning msg.
5281 2005-07-09 runge <runge>
5283 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5284 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -grab_buster for XGrabServer deadlock; fix scrolls and
5285 copyrect for -clip and -id
5287 2005-07-07 runge <runge>
5289 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5290 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -gui tray now embeds in systray; more improvements to gui.
5292 2005-07-02 runge <runge>
5294 * ChangeLog, libvncserver/httpd.c, x11vnc/ChangeLog, x11vnc/README,
5295 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5296 x11vnc/x11vnc.c: x11vnc: -gui tray mode, httpd.c: check httpListenSock >= 0.
5298 2005-06-28 dscho <dscho>
5300 * ChangeLog, TODO, libvncclient/zrle.c: fix annoying zrle decoding
5303 2005-06-27 runge <runge>
5305 * ChangeLog, libvncserver/main.c: main.c: fix screen->deferUpdateTime default.
5307 2005-06-27 runge <runge>
5309 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5310 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: track keycode state for heuristics, -sloppy_keys, -wmdt,
5311 add -nodbg as option
5313 2005-06-21 dscho <dscho>
5315 * TODO: ZRLE has problems with RealVNC server. Look into it.
5317 2005-06-21 runge <runge>
5319 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: long info and tips when XOpenDisplay fails, reinstate "bad
5320 desktop" for wireframe
5322 2005-06-18 runge <runge>
5324 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
5325 x11vnc/x11vnc.1, x11vnc/x11vnc.c: configure.ac: HP-UX and OSF1 no -R, x11vnc: second round of
5328 2005-06-14 runge <runge>
5330 * ChangeLog, configure.ac, libvncserver/cursor.c, x11vnc/ChangeLog,
5331 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5332 x11vnc/x11vnc.c: main.c: XReadScreen check, fix 64bit use of cursors, x11vnc: first
5333 round of beta-testing fixes, RFE's.
5335 2005-06-11 dscho <dscho>
5337 * ChangeLog, configure.ac: no longer complain on Solaris about
5338 missing ar, which was not really missing
5340 2005-06-06 dscho <dscho>
5342 * rfb/rfbproto.h: add definitions from other VNC implementations
5344 2005-06-06 dscho <dscho>
5348 2005-06-06 dscho <dscho>
5350 * client_examples/Makefile.am, configure.ac: link to libmp3lame only
5353 2005-06-04 runge <runge>
5355 * ChangeLog, libvncserver/main.c, x11vnc/ChangeLog, x11vnc/README,
5356 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5357 x11vnc/x11vnc.c: main.c: no sraRgnSubstract for copyRect, scrolls for x11vnc -scale;
5360 2005-05-31 runge <runge>
5362 * ChangeLog, libvncserver/main.c, x11vnc/ChangeLog, x11vnc/README,
5363 x11vnc/x11vnc.1, x11vnc/x11vnc.c: main.c: fix copyRect for non-cursor-shape-aware clients.
5365 2005-05-25 dscho <dscho>
5369 2005-05-25 runge <runge>
5371 * ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
5372 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5373 x11vnc/x11vnc.c: x11vnc: scrolling: grabserver, autorepeat throttling, mouse wheel,
5376 2005-05-24 dscho <dscho>
5378 * examples/.cvsignore: mac works!
5380 2005-05-24 dscho <dscho>
5382 * Makefile.am, configure.ac: make libvncserver-conf executable the
5385 2005-05-24 dscho <dscho>
5387 * Makefile.am: "make t" now executes the tests
5389 2005-05-24 dscho <dscho>
5391 * libvncclient/Makefile.am: do distribute and depend on zrle.c
5393 2005-05-24 dscho <dscho>
5395 * TODO, libvncclient/rfbproto.c, libvncclient/tight.c,
5396 libvncclient/vncviewer.c, libvncclient/zlib.c, libvncclient/zrle.c,
5397 test/encodingstest.c: implement ZRLE decoding
5399 2005-05-24 dscho <dscho>
5401 * client_examples/SDLvncviewer.c: try 32 bit first
5403 2005-05-24 dscho <dscho>
5405 * examples/example.c, libvncserver/font.c: fix off by one bug
5407 2005-05-23 dscho <dscho>
5409 * libvncclient/tight.c, libvncclient/vncviewer.c: init a structure
5410 *before* using it...
5412 2005-05-23 dscho <dscho>
5414 * libvncclient/tight.c: remove wrong comment
5416 2005-05-23 dscho <dscho>
5418 * libvncclient/rfbproto.c, libvncclient/tight.c,
5419 libvncclient/vncviewer.c, libvncclient/zlib.c, rfb/rfbclient.h: make
5420 zlib and tight handling thread safe (static -> rfbClient)
5422 2005-05-23 dscho <dscho>
5424 * client_examples/vnc2mpg.c: work around bug in ffmpeg
5426 2005-05-23 dscho <dscho>
5428 * ChangeLog, configure.ac: simplify configure (do not check for
5431 2005-05-23 dscho <dscho>
5433 * client_examples/vnc2mpg.c: fix compilation for
5434 LIBAVCODEC_BUILD==4754
5436 2005-05-20 dscho <dscho>
5438 * acinclude.m4: finally fix socklen_t problem
5440 2005-05-18 dscho <dscho>
5442 * acinclude.m4: fix socklen_t also for defines
5444 2005-05-18 dscho <dscho>
5446 * ChangeLog, acinclude.m4, rfb/rfb.h: fix compilation for systems
5449 2005-05-18 dscho <dscho>
5451 * libvncserver/main.c: fix off by one bug
5453 2005-05-18 dscho <dscho>
5455 * examples/vncev.c, libvncclient/listen.c, libvncclient/rfbproto.c,
5456 libvncclient/sockets.c, libvncclient/vncviewer.c,
5457 libvncserver/main.c, libvncserver/rfbserver.c,
5458 libvncserver/vncauth.c, rfb/rfb.h, test/copyrecttest.c,
5459 test/encodingstest.c, vncterm/VNCommand.c: hide strict ansi stuff if
5460 not explicitely turned on; actually use the socklen_t test from
5463 2005-05-18 runge <runge>
5465 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5466 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more scrolling, -scr_term, -wait_ui, -nowait_bog
5468 2005-05-17 dscho <dscho>
5470 * libvncserver/Makefile.am: also distribute private.h...
5472 2005-05-17 dscho <dscho>
5474 * TODO: update TODOs
5476 2005-05-16 dscho <dscho>
5478 * libvncserver/rfbserver.c: fix SIGSEGV when client has incompatible
5479 protocol; release mutex before freeing it
5481 2005-05-15 dscho <dscho>
5483 * ChangeLog, VisualNaCro/configure.ac, VisualNaCro/default8x16.h,
5484 VisualNaCro/nacro.c, client_examples/SDLvncviewer.c,
5485 client_examples/ppmtest.c, contrib/zippy.c, examples/example.c,
5486 examples/fontsel.c, examples/pnmshow.c, examples/pnmshow24.c,
5487 examples/radon.h, examples/storepasswd.c, examples/vncev.c,
5488 libvncclient/listen.c, libvncclient/rfbproto.c,
5489 libvncclient/sockets.c, libvncclient/vncviewer.c,
5490 libvncserver/auth.c, libvncserver/cargs.c, libvncserver/corre.c,
5491 libvncserver/cursor.c, libvncserver/d3des.c, libvncserver/font.c,
5492 libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c,
5493 libvncserver/private.h, libvncserver/rfbregion.c,
5494 libvncserver/rfbserver.c, libvncserver/rre.c,
5495 libvncserver/selbox.c, libvncserver/sockets.c,
5496 libvncserver/tight.c, libvncserver/translate.c,
5497 libvncserver/vncauth.c, libvncserver/zlib.c, libvncserver/zrle.c,
5498 libvncserver/zrleencodetemplate.c, libvncserver/zrleoutstream.c,
5499 rfb/default8x16.h, rfb/rfb.h, rfb/rfbproto.h, test/copyrecttest.c,
5500 test/cursortest.c, test/encodingstest.c, vncterm/VNCommand.c,
5501 vncterm/VNConsole.c: ANSIfy, fix some warnings from Linus' sparse
5503 2005-05-15 runge <runge>
5505 * libvncserver/main.c, libvncserver/rfbserver.c: libvncserver/{main.c,rfbserver.c}: fix a couple more CopyRect
5508 2005-05-14 dscho <dscho>
5510 * .cvsignore, examples/.cvsignore, test/.cvsignore,
5511 x11vnc/misc/.cvsignore: more files to ignore
5513 2005-05-14 dscho <dscho>
5515 * ChangeLog, examples/example.c, libvncserver/main.c,
5516 libvncserver/rfbserver.c: fix memory leaks detected using valgrind
5518 2005-05-14 runge <runge>
5520 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5521 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more improvements to -scrollcopyrect and -xkb modes.
5523 2005-05-07 dscho <dscho>
5525 * ChangeLog, VisualNaCro/nacro.c, VisualNaCro/nacro.h,
5526 examples/example.c, examples/fontsel.c, libvncserver/httpd.c,
5527 libvncserver/main.c, libvncserver/rfbserver.c,
5528 libvncserver/sockets.c, rfb/rfb.h, test/cursortest.c,
5529 vncterm/LinuxVNC.c, vncterm/VNConsole.c, x11vnc/x11vnc.c:
5530 socketInitDone -> socketState
5532 2005-05-03 runge <runge>
5534 * ChangeLog, configure.ac, libvncserver/main.c: libvncserver/main.c: fix memory leak in
5535 rfbDoCopyRect/rfbScheduleCopyRect; configure.ac tweaks.
5537 2005-05-03 runge <runge>
5539 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
5540 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5541 x11vnc/x11vnc.c: x11vnc: -scrollcopyrect/RECORD, etc. configure.ac: customizations
5544 2005-04-27 dscho <dscho>
5546 * ChangeLog, libvncserver/rfbserver.c: clear requested region after
5549 2005-04-19 runge <runge>
5551 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/misc/README,
5552 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5553 x11vnc/x11vnc.c: x11vnc: -wireframe, -wirecopyrect, -privremote, -safer, -nocmd,
5554 -unsafe, -noviewonly
5556 2005-04-12 runge <runge>
5558 * x11vnc/ChangeLog, x11vnc/misc/Makefile.am, x11vnc/misc/ranfb.pl: x11vnc: add rawfb setup example misc/ranfb.pl
5560 2005-04-11 runge <runge>
5562 * x11vnc/ChangeLog, x11vnc/README, x11vnc/misc/slide.pl,
5563 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5564 x11vnc/x11vnc.c: x11vnc: fix some -rawfb bugs, add setup:cmd
5566 2005-04-10 runge <runge>
5568 * ChangeLog, configure.ac, prepare_x11vnc_dist.sh,
5569 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
5570 x11vnc/misc/Makefile.am, x11vnc/misc/README,
5571 x11vnc/misc/blockdpy.c, x11vnc/misc/dtVncPopup,
5572 x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/misc/shm_clear,
5573 x11vnc/misc/slide.pl, x11vnc/misc/vcinject.pl,
5574 x11vnc/misc/x11vnc_loop, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
5575 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -rawfb, -pipeinput, -xtrap, -flag, ...
5577 2005-04-04 runge <runge>
5579 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
5580 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5581 x11vnc/x11vnc.c: x11vnc: use DEC-XTRAP on legacy X11R5, -shiftcmap, -http
5583 2005-03-29 runge <runge>
5585 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5586 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: fix event leaks, build-time customizations, -nolookup
5588 2005-03-20 runge <runge>
5590 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5591 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: scale cursors, speed up some scaling, alt arrows, -norepeat
5594 2005-03-12 runge <runge>
5596 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5597 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: X DAMAGE support, -clip WxH+X+Y, identd.
5599 2005-03-09 dscho <dscho>
5601 * test/encodingstest.c: fix compilation when no libz is available
5603 2005-03-07 dscho <dscho>
5605 * configure.ac, rfb/rfbproto.h: do the in_addr_t stuff correctly...
5607 2005-03-07 dscho <dscho>
5609 * configure.ac: check for in_addr_t
5611 2005-03-06 dscho <dscho>
5613 * client_examples/SDLvncviewer.c: fix for older SDL versions
5615 2005-03-05 runge <runge>
5617 * ChangeLog, Makefile.am, configure.ac, libvncserver/Makefile.am: autoconf: rpm -> rpmbuild and echo -n -> printf
5619 2005-03-05 runge <runge>
5621 * ChangeLog, libvncclient/sockets.c, libvncserver/cargs.c,
5622 libvncserver/httpd.c, libvncserver/main.c, libvncserver/sockets.c,
5623 rfb/rfb.h, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5624 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: add '-listen ipaddr' option
5626 2005-03-01 dscho <dscho>
5628 * client_examples/ppmtest.c: do not crash when /tmp is not writable
5630 2005-02-23 runge <runge>
5632 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: final changes for 0.7.1 release.
5634 2005-02-22 runge <runge>
5636 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5637 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -nap is now the default, version str 0.7.1.
5639 2005-02-14 runge <runge>
5641 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5642 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -users lurk=, -solid for cde, -gui ez,.. beginner mode.
5644 2005-02-11 runge <runge>
5646 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5647 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc -input to fine tune allow user input. per-client settings
5650 2005-02-09 runge <runge>
5652 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
5653 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5654 x11vnc/x11vnc.c: x11vnc -users, fix -solid on gnome/kde, configure.ac pwd.h wait.h
5657 2005-02-07 runge <runge>
5659 * ChangeLog, prepare_x11vnc_dist.sh: prepare_x11vnc_dist.sh: few tweaks for next release
5661 2005-02-07 runge <runge>
5663 * ChangeLog, configure.ac: configure.ac: --with-jpeg=DIR --with-zlib=DIR, /usr/sfw
5665 2005-02-05 runge <runge>
5667 * ChangeLog, tightvnc-1.3dev5-vncviewer-alpha-cursor.patch,
5668 x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5669 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc -solid color, -opts; tightvnc unix viewer alpha patch
5671 2005-01-25 dscho <dscho>
5673 * TODO, libvncserver/rfbserver.c: 10l: really fix preferredEncoding
5676 2005-01-24 runge <runge>
5678 * x11vnc/x11vnc.c: whoops, test version of x11vnc.c leaked out...
5680 2005-01-24 runge <runge>
5682 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5683 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: sync with new cursor mechanism, -timeout, -noalphablend, try :0 if
5686 2005-01-23 dscho <dscho>
5688 * test/cursortest.c: test Floyd-Steinberg dither for alpha masks
5690 2005-01-21 dscho <dscho>
5692 * TODO, libvncserver/cursor.c, rfb/rfb.h: implemented
5693 Floyd-Steinberg dither in order to rfbMakeMaskFromAlphaSource
5695 2005-01-21 dscho <dscho>
5697 * VisualNaCro/recorder.pl: use Getopt
5699 2005-01-21 dscho <dscho>
5701 * libvncclient/vncviewer.c: if no argc & argv are passed, honour the
5702 serverHost&serverPort which was set by the application
5704 2005-01-20 dscho <dscho>
5706 * test/cursortest.c: no need to strdup for MakeXCursor
5708 2005-01-20 dscho <dscho>
5710 * ChangeLog, libvncserver/cursor.c: disappearing cursor fixed &
5711 debug message purged
5713 2005-01-20 dscho <dscho>
5715 * libvncserver/cursor.c, libvncserver/main.c,
5716 libvncserver/rfbserver.c: fix disappearing cursor
5718 2005-01-19 dscho <dscho>
5720 * libvncserver/cursor.c: redraw region under old cursor even if the
5721 old cursor doesn't have to be freed.
5723 2005-01-19 dscho <dscho>
5725 * TODO: a granted wish has several children ;-)
5727 2005-01-19 dscho <dscho>
5729 * test/encodingstest.c: fix test (don't show cursor...); correctly
5730 set the encodings in the client; really test 20 seconds
5732 2005-01-19 dscho <dscho>
5734 * libvncserver/cursor.c: oops, a debug message slipped through
5736 2005-01-18 dscho <dscho>
5738 * ChangeLog, contrib/zippy.c, examples/example.c,
5739 libvncserver/cursor.c, libvncserver/main.c,
5740 libvncserver/rfbserver.c, libvncserver/selbox.c, rfb/rfb.h,
5741 vncterm/VNConsole.c, x11vnc/x11vnc.c: pointerClient was still
5742 static. do not make requestedRegion empty without reason. the cursor handling for clients which don't handle CursorShape
5743 updates was completely broken. It originally was very complicated
5744 for performance reasons, however, in most cases it made performance
5745 even worse, because at idle times there was way too much checking
5746 going on, and furthermore, sometimes unnecessary updates were
5747 inevitable. The code now is much more elegant: the ClientRec structure knows
5748 exactly where it last painted the cursor, and the ScreenInfo
5749 structure knows where the cursor shall be. As a consequence there is no more rfbDrawCursor()/rfbUndrawCursor(),
5750 no more dontSendFramebufferUpdate, and no more isCursorDrawn. It is
5751 now possible to have clients which understand CursorShape updates
5752 and clients which don't at the same time. rfbSetCursor no longer has the option freeOld; this is obsolete, as
5753 the cursor structure knows what to free and what not.
5755 2005-01-18 dscho <dscho>
5757 * libvncserver/rfbregion.c, rfb/rfbregion.h: add convenience
5758 function to clip using x2,y2 instead of w,h
5760 2005-01-18 dscho <dscho>
5762 * test/Makefile.am, test/cursortest.c: add a cursor test
5763 (interactive for now)
5765 2005-01-18 dscho <dscho>
5767 * VisualNaCro/.cvsignore: more ignorance
5769 2005-01-17 dscho <dscho>
5771 * index.html: LibVNCClient is included
5773 2005-01-17 dscho <dscho>
5775 * index.html: alpha cursor and VisualNaCro news
5777 2005-01-16 dscho <dscho>
5779 * VisualNaCro/.cvsignore: ignore generated files
5781 2005-01-16 runge <runge>
5783 * ChangeLog, libvncserver/cursor.c, rfb/rfb.h, x11vnc/ChangeLog,
5784 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5785 x11vnc/x11vnc.c: add cursor alphablending to rfb.h cursor.c, x11vnc -alphablend
5788 2005-01-14 dscho <dscho>
5790 * VisualNaCro/Makefile.am, VisualNaCro/default8x16.h,
5791 VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl:
5792 fix most TODOs; recorder.pl now actually records something; add
5795 2005-01-14 dscho <dscho>
5797 * examples/example.c: reverted segfault fix; use rfbDrawCharWithClip
5799 2005-01-14 dscho <dscho>
5801 * libvncserver/font.c: add comment "if col=bcol, assume background
5804 2005-01-14 dscho <dscho>
5806 * libvncserver/main.c: fix comment
5808 2005-01-14 dscho <dscho>
5810 * libvncserver/rfbserver.c: close socket in ClientConnectionGone
5812 2005-01-14 dscho <dscho>
5814 * configure.ac: new version...
5816 2005-01-14 dscho <dscho>
5818 * VisualNaCro/AUTHORS, VisualNaCro/ChangeLog,
5819 VisualNaCro/Makefile.am, VisualNaCro/NEWS, VisualNaCro/README,
5820 VisualNaCro/autogen.sh, VisualNaCro/configure.ac,
5821 VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl:
5822 VisualNacro, a visual macro recorder for VNC. Alpha version
5824 2005-01-14 dscho <dscho>
5826 * libvncserver/main.c, rfb/rfb.h: return value of rfbProcessEvents
5827 tells if an update was pending
5829 2005-01-14 dscho <dscho>
5831 * libvncserver/font.c: fix segfault when trying to write outside of
5834 2005-01-14 dscho <dscho>
5836 * libvncclient/vncviewer.c: argc and argv may be zero (which means
5839 2005-01-03 dscho <dscho>
5841 * libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h: add hook
5842 to allow for custom client messages
5844 2004-12-27 runge <runge>
5846 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5847 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: improve XFIXES cursor transparency, more remote-control
5850 2004-12-23 runge <runge>
5852 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
5854 2004-12-23 runge <runge>
5856 * x11vnc/Makefile.am: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
5858 2004-12-23 runge <runge>
5860 * x11vnc/Makefile.am: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
5862 2004-12-23 runge <runge>
5864 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
5865 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5866 x11vnc/x11vnc.c: x11vnc: minor tweaks for x11vnc 0.7 file release
5868 2004-12-20 dscho <dscho>
5870 * index.html: Ooh, I'm lazy. Some news were added retroactively.
5872 2004-12-20 dscho <dscho>
5874 * ChangeLog, configure.ac, index.html: released 0.7
5876 2004-12-20 dscho <dscho>
5878 * examples/mac.c: compile fix on mac; still untested...
5880 2004-12-20 dscho <dscho>
5882 * test/Makefile.am: fix for MinGW
5884 2004-12-20 runge <runge>
5886 * x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
5887 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: minor tweaks for 0.7 file release
5889 2004-12-20 runge <runge>
5891 * ChangeLog, libvncserver/cursor.c, x11vnc/ChangeLog,
5892 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5893 x11vnc/x11vnc.c: x11vnc: synchronous mode for -remote, string cleanup
5895 2004-12-17 dscho <dscho>
5897 * libvncserver/cursor.c: don't mix up width & height!
5899 2004-12-17 runge <runge>
5901 * ChangeLog, test/encodingstest.c, x11vnc/ChangeLog, x11vnc/README,
5902 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
5903 x11vnc/x11vnc.c: x11vnc: XFIXES cursorshape, XRANDR resize, remote control, gui
5905 2004-12-01 dscho <dscho>
5907 * rfb/rfb.h: fix compilation on non MinGW32...
5909 2004-12-01 dscho <dscho>
5911 * ChangeLog, TODO, client_examples/Makefile.am,
5912 client_examples/SDLvncviewer.c, configure.ac, contrib/Makefile.am,
5913 examples/Makefile.am, examples/vncev.c, libvncclient/listen.c,
5914 libvncclient/rfbproto.c, libvncclient/sockets.c,
5915 libvncclient/vncviewer.c, libvncserver-config.in,
5916 libvncserver/httpd.c, libvncserver/main.c, libvncserver/sockets.c,
5917 rfb/rfb.h, rfb/rfbproto.h, test/Makefile.am, vncterm/Makefile.am,
5918 x11vnc/Makefile.am: support MinGW32!
5920 2004-12-01 dscho <dscho>
5922 * AUTHORS, libvncclient/listen.c, libvncclient/sockets.c,
5923 libvncclient/vncviewer.c: use rfbClientErr to log errors, check if
5924 calloc succeded (both hinted by Andre Leiradella)
5926 2004-11-30 dscho <dscho>
5928 * ChangeLog, libvncclient/sockets.c: fix long reads (in some events
5929 of success, no TRUE was returned)
5931 2004-11-30 dscho <dscho>
5933 * rfb/rfbproto.h: add EncodingUltra; it is not implemented in the
5934 libraries yet, so this is just a place holder
5936 2004-10-16 dscho <dscho>
5938 * TODO: TODOs from encodingstest
5940 2004-10-16 dscho <dscho>
5942 * test/.cvsignore: tight-1 -> encodingstest
5944 2004-10-16 dscho <dscho>
5946 * test/Makefile.am, test/encodingstest.c, test/tight-1.c: rename
5947 tight-1.c into encodingstest.c, fixing it in the process. It now
5948 passes all encodings except corre (broken) and zrle (not yet
5949 implemented in libvncclient)
5951 2004-10-16 dscho <dscho>
5953 * libvncclient/rfbproto.c, libvncclient/sockets.c,
5954 libvncclient/tight.c, libvncclient/vncviewer.c,
5955 libvncclient/zlib.c, rfb/rfbclient.h: move read buffer to rfbClient
5956 structure (thread safety); make rfbClientLog overrideable
5958 2004-10-15 dscho <dscho>
5960 * test/tight-1.c: compiles, 1st run is okay, 2nd and subsequent give
5961 errors. Evidently, libvncclient is not yet reentrant (or
5964 2004-10-15 dscho <dscho>
5966 * libvncclient/vncviewer.c: no need to modify argv
5968 2004-10-15 dscho <dscho>
5972 2004-10-15 dscho <dscho>
5974 * test/tight-1.c: compiling, non functional version of a unit test
5977 2004-10-04 dscho <dscho>
5979 * TODO: cursor problem
5981 2004-10-02 dscho <dscho>
5983 * libvncserver/rfbserver.c: release client list mutex earlier
5985 2004-09-14 dscho <dscho>
5987 * index.html, success.html: added success stories and link to
5990 2004-09-14 dscho <dscho>
5992 * success.html: add success stories (only one at the moment)
5994 2004-09-07 dscho <dscho>
5996 * index.html: new API
5998 2004-09-03 dscho <dscho>
6000 * libvncserver/rfbregion.c: output only via rfbErr
6002 2004-09-03 dscho <dscho>
6004 * libvncserver-config.in: libvncserver.a is in libvncserver/ now
6006 2004-09-01 runge <runge>
6008 * ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
6009 x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: new pointer input handling algorithm; x11vnc pkg installs
6012 2004-08-30 dscho <dscho>
6014 * ChangeLog: API changes
6016 2004-08-30 dscho <dscho>
6018 * contrib/zippy.c, examples/colourmaptest.c, examples/example.c,
6019 examples/pnmshow.c, examples/pnmshow24.c, examples/storepasswd.c,
6020 examples/vncev.c, libvncclient/rfbproto.c, libvncserver/auth.c,
6021 libvncserver/cargs.c, libvncserver/corre.c, libvncserver/cursor.c,
6022 libvncserver/d3des.c, libvncserver/d3des.h, libvncserver/font.c,
6023 libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c,
6024 libvncserver/rfbserver.c, libvncserver/rre.c,
6025 libvncserver/selbox.c, libvncserver/sockets.c,
6026 libvncserver/stats.c, libvncserver/tight.c,
6027 libvncserver/translate.c, libvncserver/vncauth.c,
6028 libvncserver/zlib.c, libvncserver/zrle.c, rfb/rfb.h,
6029 rfb/rfbproto.h, test/cargstest.c, test/copyrecttest.c,
6030 vncterm/LinuxVNC.c, vncterm/VNConsole.c, vncterm/VNConsole.h,
6031 x11vnc/x11vnc.c: global structures/functions should have "rfb",
6032 "sra" or "zrle" as prefix, while structure members should not
6034 2004-08-30 dscho <dscho>
6036 * client_examples/Makefile.am: my ffmpeg was compiled with
6039 2004-08-30 runge <runge>
6041 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
6042 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -cursor change shape handling, configure.ac: add more
6043 macros for X extensions
6045 2004-08-17 dscho <dscho>
6047 * index.html: news: QEMU patch v6
6049 2004-08-15 runge <runge>
6051 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
6052 x11vnc/x11vnc.c: x11vnc: -overlay to fix colors with Sun 8+24 overlay visuals. -sid
6055 2004-08-04 runge <runge>
6057 * x11vnc/README, x11vnc/x11vnc.1: fix XKBlib.h detection on *BSD, x11vnc: manpage and README
6059 2004-08-04 runge <runge>
6061 * ChangeLog, configure.ac, prepare_x11vnc_dist.sh,
6062 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/x11vnc.c: fix XKBlib.h detection on *BSD, x11vnc: manpage and README
6064 2004-07-31 runge <runge>
6066 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: adjust version number and output
6068 2004-07-31 runge <runge>
6070 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -cursorpos now the default, fix cursorpos + scaling bug.
6072 2004-07-29 runge <runge>
6074 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -add_keysyms dynamically add missing keysyms to X server
6076 2004-07-27 runge <runge>
6078 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -xkb (XKEYBOARD modtweak), -skip_keycodes, multi lines in
6081 2004-07-19 runge <runge>
6083 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: ignore keysyms >4 for a keycode, add lastmod to -help,
6086 2004-07-16 runge <runge>
6088 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/x11vnc.c: modtweak is now the default for x11vnc; check X11/XKBlib.h in
6091 2004-07-11 runge <runge>
6093 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -norepeat to turn off X server autorepeat when clients
6096 2004-07-05 runge <runge>
6098 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: extend -allow to re-read a file with allowed IP addresses.
6100 2004-07-02 runge <runge>
6102 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: improve scaled grid calc to regain text compression. add
6105 2004-06-30 dscho <dscho>
6107 * libvncclient/vncviewer.c: do not use GNU-only getline
6109 2004-06-28 runge <runge>
6111 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: round scaled width to multiple of 4 to make vncviewer
6114 2004-06-27 runge <runge>
6116 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: speed up scaling a bit, add no blending option to -scale
6118 2004-06-26 runge <runge>
6120 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: add "-scale fraction" for global server-side scaling.
6122 2004-06-18 dscho <dscho>
6124 * libvncserver/zrleencodetemplate.c, test/tight-1.c,
6125 vncterm/LinuxVNC.c, vncterm/VNCommand.c, vncterm/VNConsole.c,
6126 vncterm/example.c: convert c++ comments to c comments
6128 2004-06-18 dscho <dscho>
6130 * libvncserver/sockets.c: debug
6132 2004-06-18 dscho <dscho>
6134 * client_examples/SDLvncviewer.c: cleanups; libvncclient supports
6137 2004-06-18 dscho <dscho>
6139 * client_examples/vnc2mpg.c: cleanups; support vncrec'orded files as
6142 2004-06-18 dscho <dscho>
6144 * examples/example.c, examples/pnmshow.c, examples/pnmshow24.c: now
6145 that the examples reside in a subdirectory, the classes path has to
6148 2004-06-18 dscho <dscho>
6150 * rfb/rfbclient.h: more comments; support playing vncrec'orded files
6152 2004-06-18 dscho <dscho>
6154 * libvncclient/rfbproto.c, libvncclient/sockets.c,
6155 libvncclient/vncviewer.c: support password reading with getpass();
6156 support -play to play vncrec'orded files
6158 2004-06-17 runge <runge>
6160 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: simple ~/.x11vncrc config file support, -rc, -norc
6162 2004-06-15 dscho <dscho>
6166 2004-06-15 dscho <dscho>
6168 * libvncclient/hextile.c: fix silly hextile bug
6170 2004-06-15 dscho <dscho>
6172 * libvncclient/rfbproto.c: recognize more encodings
6174 2004-06-15 dscho <dscho>
6176 * libvncclient/sockets.c: debug
6178 2004-06-15 dscho <dscho>
6180 * libvncserver/rfbserver.c: fix CoRRE with maxRectsPerUpdate bug
6182 2004-06-15 dscho <dscho>
6184 * libvncclient/rfbproto.c: fix silly update bug with raw encoding
6186 2004-06-12 runge <runge>
6188 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -clear_mods -clear_keys -storepasswd, add RFB_SERVER_IP
6189 RFB_SERVER_PORT to -accept/-gone
6191 2004-06-08 dscho <dscho>
6193 * client_examples/Makefile.am, configure.ac: fix compilation on IRIX
6195 2004-06-08 dscho <dscho>
6197 * configure.ac: fix test for sdl
6199 2004-06-08 dscho <dscho>
6201 * client_examples/SDLvncviewer.c: fix compilation on MacOSX
6203 2004-06-07 dscho <dscho>
6205 * index.html: layout and wording fix
6207 2004-06-07 dscho <dscho>
6209 * index.html: more news
6211 2004-06-07 dscho <dscho>
6213 * .cvsignore, prepare_x11vnc_dist.sh: now that it is released,
6214 increment x11vnc's version
6216 2004-06-07 dscho <dscho>
6218 * .cvsignore, client_examples/.cvsignore, libvncclient/.cvsignore,
6219 libvncserver/.cvsignore, test/.cvsignore, x11vnc/.cvsignore: all
6220 this moving and renaming needs changes in the cvsignores, too!
6222 2004-06-07 dscho <dscho>
6224 * LibVNCServer.spec.in, Makefile.am, libvncserver.spec.in,
6225 prepare_x11vnc_dist.sh: fix bug 968264: make rpm did not work with
6228 2004-06-07 dscho <dscho>
6230 * client_examples/Makefile.am, client_examples/vnc2mpg.c,
6231 configure.ac: add vnc2mpg, a program which makes a movie from a VNC
6232 desktop using FFMPEG
6234 2004-06-07 dscho <dscho>
6236 * TODO, client_examples/SDLvncviewer.c: added -encodings
6238 2004-06-07 dscho <dscho>
6240 * ChangeLog, TODO, libvncserver/cursor.c, rfb/rfb.h: fix cursor
6241 trails (when not using cursor encoding and moving the cursor, the
6242 redrawn part of the screen didn't get updated, and so left cursor
6245 2004-06-07 dscho <dscho>
6247 * client_examples/SDLvncviewer.c: add mouse button handling
6249 2004-06-07 dscho <dscho>
6251 * ChangeLog, Makefile.am, TODO, client_examples/Makefile.am,
6252 client_examples/SDLvncviewer.c, client_examples/ppmtest.c,
6253 configure.ac, contrib/Makefile.am, examples/Makefile.am,
6254 examples/blooptest.c, examples/copyrecttest.c,
6255 libvncclient/Makefile.am, libvncclient/client_test.c,
6256 libvncclient/sockets.c, libvncclient/vncviewer.c,
6257 libvncserver/Makefile.am, prepare_x11vnc_dist.sh, rfb/rfbclient.h,
6258 test/Makefile.am, test/blooptest.c, test/copyrecttest.c,
6259 test/tight-1.c, x11vnc/Makefile.am: add client_examples/, add
6260 SDLvncviewer, libvncclient API changes, suppress automake CFLAGS
6263 2004-06-06 runge <runge>
6265 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: rearrange file for easier maintenance, add RFB_CLIENT_COUNT
6268 2004-05-28 runge <runge>
6270 * x11vnc/x11vnc.c: [no log message]
6272 2004-05-27 runge <runge>
6274 * ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c,
6275 prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: view-only plain passwd: -viewpasswd and 2nd line of
6278 2004-05-25 dscho <dscho>
6280 * prepare_x11vnc_dist.sh: a script which automatically converts a
6281 few files to make an x11vnc release
6283 2004-05-25 dscho <dscho>
6285 * configure.ac: -lvncserver is not default now
6287 2004-05-25 dscho <dscho>
6289 * ChangeLog, Makefile.am, auth.c, cargs.c, configure.ac,
6290 contrib/ChangeLog, contrib/Makefile.am, contrib/x11vnc.c, corre.c,
6291 cursor.c, cutpaste.c, d3des.c, d3des.h, draw.c,
6292 examples/Makefile.am, examples/regiontest.c, font.c, hextile.c,
6293 httpd.c, libvncclient/rfbproto.c, libvncserver/Makefile.am,
6294 libvncserver/auth.c, libvncserver/cargs.c, libvncserver/config.h,
6295 libvncserver/corre.c, libvncserver/cursor.c,
6296 libvncserver/cutpaste.c, libvncserver/d3des.c,
6297 libvncserver/d3des.h, libvncserver/draw.c, libvncserver/font.c,
6298 libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c,
6299 libvncserver/rfbconfig.h, libvncserver/rfbregion.c,
6300 libvncserver/rfbserver.c, libvncserver/rre.c,
6301 libvncserver/selbox.c, libvncserver/sockets.c,
6302 libvncserver/stats.c, libvncserver/tableinit24.c,
6303 libvncserver/tableinitcmtemplate.c,
6304 libvncserver/tableinittctemplate.c,
6305 libvncserver/tabletrans24template.c,
6306 libvncserver/tabletranstemplate.c, libvncserver/tight.c,
6307 libvncserver/translate.c, libvncserver/vncauth.c,
6308 libvncserver/zlib.c, libvncserver/zrle.c,
6309 libvncserver/zrleencodetemplate.c, libvncserver/zrleoutstream.c,
6310 libvncserver/zrleoutstream.h, libvncserver/zrlepalettehelper.c,
6311 libvncserver/zrlepalettehelper.h, libvncserver/zrletypes.h, main.c,
6312 rfbregion.c, rfbserver.c, rre.c, selbox.c, sockets.c, stats.c,
6313 tableinit24.c, tableinitcmtemplate.c, tableinittctemplate.c,
6314 tabletrans24template.c, tabletranstemplate.c, test/Makefile.am,
6315 tight.c, translate.c, vncauth.c, vncterm/Makefile.am,
6316 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/x11vnc.c, zlib.c,
6317 zrle.c, zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h,
6318 zrlepalettehelper.c, zrlepalettehelper.h, zrletypes.h: move the
6319 library into libvncserver/, x11vnc into x11vnc/
6321 2004-05-22 runge <runge>
6323 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c, httpd.c: x11vnc: -gone, -passwdfile, -o logfile; add view-only to -accept
6325 2004-05-14 runge <runge>
6327 * contrib/x11vnc.c: x11vnc: more -inetd fixes.
6329 2004-05-14 runge <runge>
6331 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: less fprintf under -q so '-q -inetd' has no stderr output.
6333 2004-05-13 runge <runge>
6335 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: improvements to -accept popup: yes/no buttons and timeout.
6337 2004-05-08 runge <runge>
6339 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: clean up -Wall warnings.
6341 2004-05-08 runge <runge>
6343 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -accept some-command/xmessage/popup
6345 2004-05-06 runge <runge>
6347 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: mouse -> keystroke and keystroke -> mouse remappings.
6349 2004-05-05 dscho <dscho>
6351 * rfbserver.c, sockets.c: prevent segmentation fault when requested
6352 area is too big; if select is interrupted while WriteExact, just try
6355 2004-04-28 runge <runge>
6357 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -auth, more -cursorpos and -nofb work
6359 2004-04-20 runge <runge>
6361 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -cursorpos for Cursor Position Updates, and -sigpipe
6363 2004-04-19 dscho <dscho>
6365 * main.c: ignore SIGPIPE the correct way
6367 2004-04-13 runge <runge>
6369 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: do not send selection unless all clients are in RFB_NORMAL
6370 state. increase rfbMaxClientWait when threaded to avoid
6371 ReadExact() timeouts for some viewers.
6373 2004-04-12 dscho <dscho>
6375 * configure.ac: fix compilation without jpeg and a certain autoconf
6378 2004-04-08 runge <runge>
6380 * ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c: x11vnc options -blackout, -xinerama, -xwarppointer. check cargs. modify configure.ac to pick up -lXinerama
6382 2004-03-24 dscho <dscho>
6384 * examples/pnmshow.c: add support for pgm and pbm (8-bit and 1-bit
6387 2004-03-22 dscho <dscho>
6389 * ChangeLog, cargs.c, test/Makefile.am, test/cargstest.c: fix
6390 cargs.c: arguments were not correctly purged.
6392 2004-03-15 dscho <dscho>
6394 * ChangeLog, libvncserver-config.in: fix --link for
6397 2004-03-11 runge <runge>
6399 * 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
6401 2004-02-29 dscho <dscho>
6403 * index.html: link to pre.tar.gz, mention valgrind
6405 2004-02-29 dscho <dscho>
6407 * index.html: update on news
6409 2004-02-29 dscho <dscho>
6411 * ChangeLog, rfbregion.c: fixed valgrind warning
6413 2004-02-20 runge <runge>
6415 * 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.
6417 2004-02-04 dscho <dscho>
6419 * AUTHORS, ChangeLog, examples/colourmaptest.c,
6420 examples/copyrecttest.c, examples/example.c, examples/simple.c,
6421 examples/simple15.c, examples/vncev.c: make examples g++
6422 compileable, thanks to Juan Jose Costello
6424 2004-01-30 dscho <dscho>
6426 * ChangeLog, rfbserver.c: memory leaks fixed
6428 2004-01-29 dscho <dscho>
6430 * ChangeLog, Makefile.am, configure.ac, tight.c, zlib.c, zrle.c,
6431 zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h,
6432 zrlepalettehelper.c, zrlepalettehelper.h: Honour the check for libz,
6435 2004-01-21 dscho <dscho>
6437 * ChangeLog, cargs.c, main.c, rfb/rfb.h, rfbserver.c: add
6438 "-progressive height" option to make SendFramebufferUpdate
6441 2004-01-21 dscho <dscho>
6445 2004-01-21 dscho <dscho>
6447 * examples/.cvsignore: ignore all test programs
6449 2004-01-21 dscho <dscho>
6451 * examples/Makefile.am, examples/copyrecttest.c: add a simple
6452 example how to use rfbDoCopyRect
6454 2004-01-21 dscho <dscho>
6456 * main.c, rfb/rfb.h: ignore SIGPIPE by default; it is handled via
6459 2004-01-21 dscho <dscho>
6461 * cursor.c: do not send unnecessary updated because of cursor
6464 2004-01-19 runge <runge>
6466 * 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
6468 2004-01-19 dscho <dscho>
6470 * configure.ac: 0.6 is out... version is 0.7pre now
6472 2004-01-19 dscho <dscho>
6474 * vncterm/Makefile.am: inherit CFLAGS
6476 2004-01-19 dscho <dscho>
6478 * vncterm/VNConsole.c: fix usage of non-existent attribute buffer
6480 2004-01-16 dscho <dscho>
6482 * ChangeLog, cargs.c, configure.ac, contrib/Makefile.am,
6483 rfbserver.c, vncauth.c: compile fix for cygwin
6485 2004-01-10 runge <runge>
6487 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc options -allow, -localhost, -nodragging, -input_skip minimize memory usage under -nofb
6489 2003-12-09 dscho <dscho>
6491 * libvncclient/hextile.c: fix compilation with Mac OSX: preprocessor
6492 can't do recursive macros
6494 2003-12-09 runge <runge>
6496 * ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c:
6497 x11vnc: XBell events, -nofb, -notruecolor, misc. cleaning
6499 2003-11-27 dscho <dscho>
6501 * index.html: fixed link
6503 2003-11-11 dscho <dscho>
6505 * ChangeLog, contrib/x11vnc.c: -inetd, -noshm and friends added
6507 2003-11-07 dscho <dscho>
6509 * ChangeLog, README.cvs, configure.ac: release 0.6
6511 2003-10-08 dscho <dscho>
6513 * zrle.c: fix gcc 2.x compilation: no C99
6515 2003-09-11 markmc <markmc>
6517 * ChangeLog, Makefile.in, aclocal.m4, bootstrap.sh,
6518 classes/.cvsignore, classes/Makefile.in, config.h.in, configure,
6519 contrib/Makefile.in, depcomp, examples/Makefile.in, install-sh,
6520 libvncclient/Makefile.in, missing, mkinstalldirs, test/.cvsignore,
6521 test/Makefile.in, vncterm/Makefile.in: 2002-09-11 Mark McLoughlin
6522 <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.
6524 2003-09-11 markmc <markmc>
6526 * ChangeLog, NEWS, rdr/Exception.h, rdr/FdInStream.cxx,
6527 rdr/FdInStream.h, rdr/FdOutStream.cxx, rdr/FdOutStream.h,
6528 rdr/FixedMemOutStream.h, rdr/InStream.cxx, rdr/InStream.h,
6529 rdr/MemInStream.h, rdr/MemOutStream.h, rdr/NullOutStream.cxx,
6530 rdr/NullOutStream.h, rdr/OutStream.h, rdr/ZlibInStream.cxx,
6531 rdr/ZlibInStream.h, rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h,
6532 rdr/types.h, zrle.cxx, zrleDecode.h, zrleEncode.h: 2003-09-11 Mark
6533 McLoughlin <mark@skynet.ie> * rdr/Exception.h, rdr/FdInStream.cxx, rdr/FdInStream.h, rdr/FdOutStream.cxx, rdr/FdOutStream.h,
6534 rdr/FixedMemOutStream.h, rdr/InStream.cxx, rdr/InStream.h,
6535 rdr/MemInStream.h, rdr/MemOutStream.h, rdr/NullOutStream.cxx,
6536 rdr/NullOutStream.h, rdr/OutStream.h, rdr/ZlibInStream.cxx,
6537 rdr/ZlibInStream.h, rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h,
6538 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.
6540 2003-09-08 dscho <dscho>
6542 * AUTHORS, ChangeLog, Makefile.am, Makefile.in, autogen.sh,
6543 classes/Makefile.in, config.h.in, configure, configure.ac,
6544 contrib/Makefile.in, examples/Makefile.in,
6545 libvncclient/Makefile.in, rfb/rfb.h, rfb/rfbproto.h, rfbserver.c,
6546 test/Makefile.in, vncterm/Makefile.in, zrle.c,
6547 zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h,
6548 zrlepalettehelper.c, zrlepalettehelper.h, zrletypes.h: ZRLE no
6549 longer uses C++, but C
6551 2003-08-29 dscho <dscho>
6553 * ChangeLog, Makefile.in, configure, configure.ac,
6554 libvncclient/Makefile.in, test/Makefile.in, vncterm/Makefile.in:
6555 added --disable-cxx flag to configure
6557 2003-08-18 dscho <dscho>
6559 * contrib/x11vnc.c: Karl Runge: 8bpp handling now much better,
6560 single window also, many improvements
6562 2003-08-18 dscho <dscho>
6564 * httpd.c, main.c, rfbserver.c, sockets.c: socklen_t -> size_t
6566 2003-08-18 dscho <dscho>
6568 * Makefile.in, aclocal.m4, classes/Makefile.in, config.h.in,
6569 contrib/Makefile.in, examples/Makefile.in, vncterm/Makefile.in:
6572 2003-08-09 dscho <dscho>
6574 * README: added Projects section
6576 2003-08-08 dscho <dscho>
6578 * .cvsignore, classes/.cvsignore, libvncclient/.cvsignore,
6579 test/.cvsignore: more files to ignore
6581 2003-08-08 dscho <dscho>
6583 * libvncclient/rfbproto.c, libvncclient/tight.c,
6584 libvncclient/zlib.c, main.c, rfbserver.c: make --without-jpeg,
6587 2003-08-08 dscho <dscho>
6589 * AUTHORS, configure, configure.ac: add --without-jpeg,
6590 --without-zlib; repair --without-backchannel, --without-24bpp
6592 2003-08-08 dscho <dscho>
6594 * httpd.c, sockets.c: handle EINTR after select()
6596 2003-08-06 dscho <dscho>
6598 * ChangeLog, auth.c, contrib/x11vnc.c, examples/fontsel.c,
6599 examples/mac.c, httpd.c, main.c, rfb/rfb.h, rfbregion.c,
6600 rfbserver.c, rre.c, sockets.c, translate.c, vncterm/LinuxVNC.c,
6601 vncterm/VNCommand.c, zlib.c: rfbErr introduced
6603 2003-08-03 dscho <dscho>
6605 * rfb/rfbproto.h: forgot to change WORDS_BIGENDIAN to
6606 LIBVNCSERVER_BIGENDIAN; #undef VERSION unneccessary...
6608 2003-08-02 dscho <dscho>
6610 * config.h.in, configure, configure.ac: really check for setsid, not
6613 2003-08-02 dscho <dscho>
6615 * main.c: overlooked endian config.h constant
6617 2003-08-02 dscho <dscho>
6619 * config.h.in: required file
6621 2003-08-01 dscho <dscho>
6623 * README, configure, configure.ac: mention NEWS in README, add
6624 checks for fork and setpgrp
6626 2003-07-31 dscho <dscho>
6628 * ChangeLog: credit last two changes to Erik
6630 2003-07-31 dscho <dscho>
6632 * main.c, rfb/rfb.h, sockets.c: rfbLog can be overridden; EINTR on
6633 read/write means just try again
6635 2003-07-30 dscho <dscho>
6637 * Makefile.am, Makefile.in, rfb/rfb.h, rfb/rfbclient.h: add
6638 rfbclient.h to distribution; avoid C++ style comments
6640 2003-07-30 dscho <dscho>
6642 * AUTHORS, ChangeLog, Makefile.in, NEWS, README, acinclude.m4,
6643 aclocal.m4, auth.c, cargs.c, classes/Makefile.in, configure,
6644 configure.ac, contrib/Makefile.in, contrib/x11vnc.c,
6645 contrib/zippy.c, corre.c, cursor.c, cutpaste.c, draw.c,
6646 examples/Makefile.in, examples/example.c, examples/mac.c,
6647 examples/pnmshow.c, examples/pnmshow24.c, examples/vncev.c, font.c,
6648 hextile.c, httpd.c, libvncclient/Makefile.in, libvncclient/corre.c,
6649 libvncclient/cursor.c, libvncclient/hextile.c,
6650 libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c,
6651 libvncclient/sockets.c, libvncclient/tight.c,
6652 libvncclient/vncviewer.c, libvncclient/zlib.c, main.c, rfb/rfb.h,
6653 rfb/rfbclient.h, rfb/rfbconfig.h.in, rfb/rfbproto.h,
6654 rfb/rfbregion.h, rfbregion.c, rfbserver.c, rre.c, selbox.c,
6655 sockets.c, stats.c, test/Makefile.in, tight.c, translate.c,
6656 vncauth.c, vncterm/LinuxVNC.c, vncterm/Makefile.in,
6657 vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h,
6658 zlib.c, zrle.cxx: API change: Bool, KeySym, Pixel get prefix "rfb";
6659 constants in rfbconfig.h get prefix "LIBVNCSERVER_"
6661 2003-07-29 dscho <dscho>
6663 * cursor.c, libvncclient/client_test.c, libvncclient/rfbproto.c,
6664 libvncclient/vncviewer.c, main.c, rfb/rfb.h, rfb/rfbclient.h,
6665 test/tight-1.c, tight.c: further valgrinding showed leaked mallocs
6667 2003-07-28 dscho <dscho>
6669 * ChangeLog, README.cvs: adapted dox
6671 2003-07-28 dscho <dscho>
6673 * libvncclient/Makefile: is autoconfed now
6675 2003-07-28 dscho <dscho>
6677 * Makefile.am, Makefile.in, aclocal.m4, classes/Makefile.in,
6678 configure, configure.ac, contrib/Makefile.in, contrib/x11vnc.c,
6679 contrib/zippy.c, examples/1instance.c, examples/Makefile.in,
6680 examples/fontsel.c, examples/mac.c, examples/pnmshow.c,
6681 examples/pnmshow24.c, examples/vncev.c, libvncclient/Makefile,
6682 libvncclient/Makefile.am, libvncclient/Makefile.in,
6683 libvncclient/client_test.c, libvncclient/corre.c,
6684 libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c,
6685 libvncclient/sockets.c, libvncclient/tight.c,
6686 libvncclient/vncviewer.c, libvncclient/zlib.c, main.c,
6687 rdr/FdInStream.cxx, rdr/ZlibOutStream.cxx, rfb/rfb.h,
6688 rfb/rfbclient.h, rfb/rfbconfig.h.in, rfbregion.c, rfbserver.c,
6689 test/Makefile.am, test/Makefile.in, test/tight-1.c, tight.c,
6690 vncterm/LinuxVNC.c, vncterm/Makefile.in, vncterm/VNCommand.c,
6691 vncterm/VNConsole.c, vncterm/example.c: fixed maxRectsPerUpdate with
6692 Tight encoding bug; some autoconfing; stderr should not be used in a
6693 library (use rfbLog instead)
6695 2003-07-28 dscho <dscho>
6697 * test/tight-1.c: first beginnings of automatic tests, thanks to
6700 2003-07-28 dscho <dscho>
6702 * ChangeLog, TODO, main.c, rfb/rfb.h, rfb/rfbregion.h, rfbregion.c,
6703 rfbserver.c, sockets.c, tight.c, vncauth.c: synced with TightVNC and
6706 2003-07-28 dscho <dscho>
6708 * Makefile.am, Makefile.in, examples/Makefile.am,
6709 examples/Makefile.in: debug flags
6711 2003-07-27 dscho <dscho>
6713 * ChangeLog: libvncclient
6715 2003-07-27 dscho <dscho>
6717 * libvncclient/Makefile, libvncclient/corre.c,
6718 libvncclient/cursor.c, libvncclient/hextile.c,
6719 libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c,
6720 libvncclient/sockets.c, libvncclient/tight.c,
6721 libvncclient/vncviewer.c, libvncclient/zlib.c, rfb/rfbclient.h,
6722 vncauth.c: first alpha version of libvncclient
6724 2003-07-27 dscho <dscho>
6726 * rfb/rfb.h, rfb/rfbproto.h, vncauth.c: make vncauth usable also for
6727 upcoming libvncclient
6729 2003-07-25 dscho <dscho>
6731 * ChangeLog, examples/.cvsignore, examples/Makefile.am,
6732 examples/Makefile.in, examples/simple.c, examples/simple15.c,
6733 index.html: Added simple examples
6735 2003-07-11 dscho <dscho>
6737 * rfb/rfbconfig.h, rfb/rfbint.h: these files are generated by
6740 2003-07-11 dscho <dscho>
6742 * ChangeLog, httpd.c: long standing bug in http; was sending .jar
6745 2003-07-10 dscho <dscho>
6747 * INSTALL, Makefile.in, aclocal.m4, classes/Makefile.in, configure,
6748 contrib/Makefile.in, depcomp, examples/Makefile.in, install-sh,
6749 missing, mkinstalldirs, rfb/rfbconfig.h, rfb/rfbconfig.h.in,
6750 rfb/rfbint.h, rfb/stamp-h.in, vncterm/Makefile.in: another try to
6751 make CVS more helpful with configure
6753 2003-07-10 dscho <dscho>
6755 * Makefile.am, classes/Makefile.am, configure.ac: also distribute
6758 2003-07-10 dscho <dscho>
6760 * cargs.c: fix compile
6762 2003-06-28 dscho <dscho>
6764 * ChangeLog, cargs.c: http options inserted
6766 2003-05-05 dscho <dscho>
6768 * configure.ac: fix am__fastdepCXX for system not having ZLIB
6770 2003-04-03 dscho <dscho>
6772 * contrib/ChangeLog: added ChangeLog for x11vnc
6774 2003-04-03 dscho <dscho>
6776 * contrib/x11vnc.c: new version from Karl!
6778 2003-02-28 dscho <dscho>
6780 * Makefile.am, configure.ac, libvncserver-config.in: let
6781 libvncserver-config behave as expected when called without
6784 2003-02-27 dscho <dscho>
6786 * README.cvs: added some documentation how to compile from CVS
6789 2003-02-21 dscho <dscho>
6791 * rfb/rfb.h: #include <rfb/rfbregion.h> instead of #include
6794 2003-02-20 dscho <dscho>
6796 * ChangeLog: update ChangeLog
6798 2003-02-20 dscho <dscho>
6800 * index.html: #include <rfb/rfb.h> instead of "rfb.h"
6802 2003-02-20 dscho <dscho>
6804 * contrib/Makefile.am, contrib/x11vnc.c, contrib/zippy.c,
6805 examples/Makefile.am, examples/colourmaptest.c, examples/example.c,
6806 examples/fontsel.c, examples/mac.c, examples/pnmshow.c,
6807 examples/pnmshow24.c, examples/storepasswd.c, examples/vncev.c,
6808 libvncserver-config.in, vncterm/Makefile.am, vncterm/VNConsole.h:
6809 the correct way to include rfb.h is now "#include <rfb/rfb.h>"
6811 2003-02-19 dscho <dscho>
6813 * index.html: webpage update
6815 2003-02-19 dscho <dscho>
6817 * rfb/.cvsignore: forgotten .cvsignore
6819 2003-02-19 dscho <dscho>
6821 * Makefile.am: fixed header installation into $(prefix)/include/rfb
6823 2003-02-18 dscho <dscho>
6825 * Makefile.am, configure.ac, include/.cvsignore,
6826 include/default8x16.h, include/keysym.h, include/rfb.h,
6827 include/rfbproto.h, include/rfbregion.h, rfb/default8x16.h,
6828 rfb/keysym.h, rfb/rfb.h, rfb/rfbproto.h, rfb/rfbregion.h: moved
6831 2003-02-18 dscho <dscho>
6833 * sockets.c: fixed a bug when closing a client if no longer
6834 listening for new clients.
6836 2003-02-17 dscho <dscho>
6838 * cursor.c, include/rfb.h: export rfbReverseBytes; undefine VERSION,
6839 because it's too common
6841 2003-02-17 dscho <dscho>
6843 * INSTALL: INSTALL is copied by automake
6845 2003-02-17 dscho <dscho>
6847 * INSTALL: INSTALL was missing
6849 2003-02-16 dscho <dscho>
6851 * configure.ac, libvncserver-config.in: fixed --link option to
6854 2003-02-10 dscho <dscho>
6856 * cvs_update_anonymously, include/rfbproto.h: cvs more flexible now;
6857 ZRLE encoding only when HAVE_ZRLE defined
6859 2003-02-10 dscho <dscho>
6861 * ChangeLog, rfbserver.c: really fixed ClientConnectionGone problem
6863 2003-02-10 dscho <dscho>
6865 * vncterm/LinuxVNC.c, vncterm/VNConsole.c: fixed LinuxVNC colours
6867 2003-02-10 dscho <dscho>
6869 * main.c, rfbserver.c: fixed a bug that prevented the first
6870 connection to be closed
6872 2003-02-10 dscho <dscho>
6874 * include/rfb.h: fixed pthread debugging (locks...)
6876 2003-02-10 dscho <dscho>
6878 * contrib/Makefile.am, examples/Makefile.am, vncterm/Makefile.am:
6879 fixed dependecy to libvncserver.a; if the lib is newer, the programs
6882 2003-02-10 dscho <dscho>
6884 * go: removed superfluous file
6886 2003-02-10 dscho <dscho>
6888 * examples/.cvsignore, examples/Makefile.am,
6889 examples/colourmaptest.c, vncterm/VNConsole.c: added
6890 colourmapexample; fixed LinuxVNC to show the right colours
6892 2003-02-09 dscho <dscho>
6894 * ChangeLog: vncterm imported, porting issues solved (IRIX, OS X,
6897 2003-02-09 dscho <dscho>
6899 * configure.ac, examples/Makefile.am, examples/mac.c,
6900 vncterm/Makefile.am, vncterm/VNCommand.c: support for OS X is better
6903 2003-02-09 dscho <dscho>
6905 * configure.ac, examples/Makefile.am: trying again to support OS X
6907 2003-02-09 dscho <dscho>
6909 * Makefile.am, configure.ac, examples/.cvsignore,
6910 vncterm/.cvsignore, vncterm/ChangeLog, vncterm/LinuxVNC.c,
6911 vncterm/Makefile.am, vncterm/README, vncterm/TODO,
6912 vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h,
6913 vncterm/example.c, vncterm/vga.h: included vncterm
6915 2003-02-09 dscho <dscho>
6917 * .cvsignore, configure.ac, examples/mac.c, mac.c: moved the
6918 OSXvnc-server to examples; IRIX fixes (not really IRIX, but shows
6921 2003-02-09 dscho <dscho>
6923 * Makefile.am, examples/Makefile.am, examples/regiontest.c,
6924 examples/sratest.c, include/rfbregion.h, main.c, rfbregion.c,
6925 rfbserver.c, sraRegion.c, sraRegion.h, translate.c: renamed
6926 sraRegion to rfbregion and put it in include/; will be installed now
6928 2003-02-09 dscho <dscho>
6930 * ChangeLog: portability changes
6932 2003-02-09 dscho <dscho>
6934 * configure.ac: order of X libraries is not good for IRIX
6936 2003-02-09 dscho <dscho>
6938 * configure.ac, main.c: include order was wrong
6940 2003-02-09 dscho <dscho>
6942 * Makefile.in, configure, contrib/Makefile.in, examples/Makefile.in:
6943 source from CVS always will need a current autoconf/automake
6945 2003-02-09 dscho <dscho>
6947 * Makefile.in, acinclude.m4, configure, contrib/Makefile.in,
6948 examples/Makefile.in: I give up supporting old autoconf/automake;
6949 now require at least 2.52
6951 2003-02-09 dscho <dscho>
6953 * acinclude.m4: more macros included for older autoconf/automake
6955 2003-02-09 dscho <dscho>
6957 * Makefile.am, TODO, acinclude.m4, auth.c, configure.ac,
6958 contrib/x11vnc.c, corre.c, cursor.c, cutpaste.c, hextile.c,
6959 httpd.c, include/.cvsignore, include/rfb.h, include/rfbproto.h,
6960 main.c, rfbserver.c, rre.c, sockets.c, sraRegion.c, stats.c,
6961 tableinit24.c, tableinitcmtemplate.c, tableinittctemplate.c,
6962 tabletrans24template.c, tabletranstemplate.c, tight.c, translate.c,
6963 vncauth.c, zlib.c, zrle.cxx: converted CARD{8,16,32} to
6964 uint{8,16,32}_t and included support for stdint.h
6966 2003-02-09 dscho <dscho>
6968 * .cvsignore: ignore libvncserver-config
6970 2003-02-09 dscho <dscho>
6972 * configure.ac, include/rfb.h, main.c: bigendian is now determined
6975 2003-02-09 dscho <dscho>
6977 * index.html: added website
6979 2003-02-09 dscho <dscho>
6981 * Makefile.am, configure.ac: small adjustments for autoconf/automake
6984 2003-02-09 dscho <dscho>
6986 * Makefile.am, configure.ac, contrib/Makefile.am,
6987 examples/Makefile.am, examples/vncev.c, libvncserver-config.in,
6988 libvncserver.spec.in: make dist fixed; make rpm introduced
6990 2003-02-08 dscho <dscho>
6992 * .cvsignore, Makefile, bootstrap.sh, contrib/.cvsignore,
6993 contrib/Makefile, examples/.cvsignore, examples/Makefile: removed
6994 Makefiles; these are generated now
6996 2003-02-08 dscho <dscho>
6998 * .cvsignore, contrib/.cvsignore, examples/.cvsignore,
6999 libvncserver.spec.in: ignore generated files
7001 2003-02-08 dscho <dscho>
7003 * contrib/.cvsignore, examples/.cvsignore, examples/blooptest.c,
7004 examples/sratest.c, include/.cvsignore: missing files
7006 2003-02-08 dscho <dscho>
7008 * AUTHORS, CHANGES, ChangeLog, NEWS, TODO: further autoconf'ing
7010 2003-02-08 dscho <dscho>
7012 * Makefile, Makefile.am, TODO, bootstrap.sh, configure.ac,
7013 contrib/Makefile, contrib/Makefile.am, examples/Makefile,
7014 examples/Makefile.am, examples/example.c, include/rfb.h,
7015 include/rfbproto.h, main.c, rfbserver.c, sockets.c, tight.c,
7016 zlib.c, zrle.cc, zrle.cxx: autoconf'ed everything
7018 2003-02-07 dscho <dscho>
7020 * examples/.cvsignore, examples/radon.h: added files
7022 2003-02-07 dscho <dscho>
7024 * cvs_update_anonymously, examples/Makefile: added Makefile in
7025 examples; "export" in cvs_update_anonymously
7027 2003-02-07 dscho <dscho>
7029 * 1instance.c, Makefile, contrib/Makefile, contrib/zippy.c,
7030 default8x16.h, examples/1instance.c, examples/pnmshow24.c,
7031 include/default8x16.h, include/keysym.h, include/rfb.h,
7032 include/rfbproto.h, keysym.h, main.c, radon.h, rfb.h, rfbproto.h:
7033 moved files to include; moved a file to examples/
7035 2003-02-07 dscho <dscho>
7037 * CHANGES, example.c, example.dsp, examples/example.c,
7038 examples/example.dsp, examples/fontsel.c, examples/pnmshow.c,
7039 examples/pnmshow24.c, examples/storepasswd.c, examples/vncev.c,
7040 fontsel.c, pnmshow.c, pnmshow24.c, storepasswd.c, vncev.c: moved
7041 files to contrib/ and examples/
7043 2002-12-30 dscho <dscho>
7045 * CHANGES, cargs.c: fixed cargs (segmentation fault!)
7047 2002-12-25 dscho <dscho>
7049 * contrib/x11vnc.c: strange, but standard X11 behaviour from Sun
7052 2002-12-20 dscho <dscho>
7054 * contrib/x11vnc.c: include commented debug functionality
7056 2002-12-20 dscho <dscho>
7058 * contrib/x11vnc.c: AltGr fixes in x11vnc, renamed from altgr to
7061 2002-12-20 dscho <dscho>
7063 * Makefile: fixed compilation for zippy
7065 2002-12-20 dscho <dscho>
7067 * contrib/Makefile: Makefile for contrib
7069 2002-12-19 dscho <dscho>
7071 * contrib/x11vnc.c, contrib/zippy.c: new version of x11vnc from Karl
7074 2002-12-15 dscho <dscho>
7076 * contrib/x11vnc.c: small fixes: in X11/Xlib.h Bool is int (Karl
7077 Runge); indexed colour support
7079 2002-12-15 dscho <dscho>
7081 * Makefile, rfbserver.c: fix: if no CXX is defined, really don't use
7084 2002-12-06 dscho <dscho>
7086 * CHANGES, Makefile, contrib/x11vnc.c, contrib/zippy.c, httpd.c,
7087 main.c, rfb.h, x11vnc.c, zippy.c: compiler warnings, contrib
7088 directory, new x11vnc from Karl Runge
7090 2002-10-29 dscho <dscho>
7092 * CHANGES, main.c, rfbserver.c: fixed severe bug with sending
7095 2002-10-29 dscho <dscho>
7097 * CHANGES, README, cursor.c, main.c, rfb.h, rfbproto.h,
7098 rfbserver.c, stats.c: patch from Const for CursorPosUpdate encoding
7100 2002-10-22 dscho <dscho>
7102 * rdr/Exception.h, rdr/FdInStream.cxx, rdr/FdInStream.h,
7103 rdr/FdOutStream.cxx, rdr/FdOutStream.h, rdr/FixedMemOutStream.h,
7104 rdr/InStream.cxx, rdr/InStream.h, rdr/MemInStream.h,
7105 rdr/MemOutStream.h, rdr/NullOutStream.cxx, rdr/NullOutStream.h,
7106 rdr/OutStream.h, rdr/ZlibInStream.cxx, rdr/ZlibInStream.h,
7107 rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h, rdr/types.h: rdr
7109 2002-10-22 dscho <dscho>
7111 * Makefile, corre.c, cvs_update_anonymously, httpd.c, main.c,
7112 rfb.h, rfbproto.h, rfbserver.c, stats.c, zrle.cc, zrleDecode.h,
7113 zrleEncode.h: updated to vnc-3.3.4 (ZRLE encoding)
7115 2002-08-31 dscho <dscho>
7117 * x11vnc.c: patch for IRIX
7119 2002-08-31 dscho <dscho>
7121 * cvs_update_anonymously, httpd.c, rfbserver.c, vncauth.c: socket
7122 via proxy gets options set, compiler warning fixes
7124 2002-08-31 dscho <dscho>
7126 * Makefile, cvs_update_anonymously, httpd.c, mac.c, pnmshow24.c,
7127 vncev.c, x11vnc.c, zippy.c: compiler warnings and format
7128 vulnerabilities fixed
7130 2002-08-27 dscho <dscho>
7132 * Makefile, httpd.c: IRIX changes
7134 2002-08-22 dscho <dscho>
7138 2002-08-22 dscho <dscho>
7140 * classes/javaviewer.pseudo_proxy.patch, example.c, httpd.c,
7141 main.c, rfb.h: a pseudo HTTP request for tunnelling (also via strict
7142 Web Proxy) was added.
7144 2002-08-22 dscho <dscho>
7146 * classes/index.vnc, httpd.c, vncauth.c: synchronized with tightVNC
7149 2002-08-19 dscho <dscho>
7151 * Makefile, auth.c, cursor.c, example.c, httpd.c, main.c,
7152 pnmshow.c, rfb.h, rfbserver.c, sraRegion.c, sraRegion.h, tight.c,
7153 vncauth.c: unwarn compilation
7155 2002-07-28 dscho <dscho>
7157 * CHANGES, README: prepare for version 0.4
7159 2002-07-28 dscho <dscho>
7161 * CHANGES, classes/index.vnc, example.c, httpd.c, main.c, rfb.h,
7162 rfbproto.h, rfbserver.c, stats.c: NewFB encoding added
7164 2002-06-13 dscho <dscho>
7166 * main.c, rfbserver.c, sockets.c: pthread fix
7168 2002-05-03 dscho <dscho>
7170 * Makefile, rfb.h: solaris fixes (INADDR_NONE)
7172 2002-05-02 dscho <dscho>
7174 * selbox.c: index was shadowed
7176 2002-05-02 dscho <dscho>
7178 * cursor.c, font.c, httpd.c, main.c, rfb.h, rfbserver.c, sockets.c,
7179 sraRegion.c, stats.c, tableinit24.c, tight.c, translate.c: Tim's
7182 2002-04-30 dscho <dscho>
7184 * cargs.c, rfb.h: command line handling
7186 2002-04-30 dscho <dscho>
7188 * Makefile, mac.c: more mac
7190 2002-04-30 dscho <dscho>
7192 * mac.c: dimming for mac
7194 2002-04-30 dscho <dscho>
7196 * mac.c: Mac compile fix
7198 2002-04-25 dscho <dscho>
7200 * Makefile, x11vnc.c: x11vnc memleaks patched
7202 2002-04-25 dscho <dscho>
7204 * CHANGES, cursor.c, example.c, main.c, rfbserver.c: memleaks
7207 2002-04-25 dscho <dscho>
7209 * mac.c: now colour handling should be correct
7211 2002-04-24 dscho <dscho>
7213 * main.c: bug for 3 bpp planes (as Mac OSX)
7215 2002-04-23 dscho <dscho>
7217 * CHANGES, classes/index.vnc, httpd.c, rfbserver.c, sockets.c: sync
7220 2002-04-23 dscho <dscho>
7222 * Makefile, mac.c: OSXvnc-server compile fixes
7224 2002-04-23 dscho <dscho>
7226 * CHANGES, Makefile, rfb.h: another solaris clean compile
7228 2002-04-23 dscho <dscho>
7230 * x11vnc.c: KBDDEBUG
7232 2002-04-23 dscho <dscho>
7234 * main.c, rfb.h: solaris endian changes
7236 2002-03-04 dscho <dscho>
7238 * Makefile, rfbserver.c, sockets.c: reverted exception fds to NULL,
7239 because of unexpected behaviour
7241 2002-02-19 dscho <dscho>
7245 2002-02-18 dscho <dscho>
7247 * sockets.c: select exceptfds
7249 2002-02-18 dscho <dscho>
7251 * README, cursor.c, example.c, httpd.c, main.c, rfb.h, rfbserver.c,
7252 sockets.c, tight.c, translate.c: changes from Tim Jansen: threading
7253 issues, new client can be rejected, and more
7255 2002-01-17 dscho <dscho>
7257 * 1instance.c, Makefile: compile warning fix, dependency on
7260 2002-01-17 dscho <dscho>
7262 * mac.c: compile warning fix
7264 2002-01-17 dscho <dscho>
7266 * font.c, rfb.h, rfbproto.h, rfbserver.c, vncauth.c: correct
7267 BackChannel handling, compile cleanups
7269 2002-01-16 dscho <dscho>
7271 * mac.c: compile fix
7273 2002-01-16 dscho <dscho>
7275 * 1instance.c, Makefile, cargs.c, mac.c, rfb.h, rfbproto.h,
7276 rfbserver.c, x11vnc.c: clean ups and encoding "backchannel"
7278 2002-01-14 dscho <dscho>
7280 * mac.c: fixed compile on MAC
7282 2002-01-14 dscho <dscho>
7284 * mac.c: toggle view only with OSX
7286 2002-01-14 dscho <dscho>
7288 * 1instance.c, x11vnc.c: view mode now toggleable
7290 2001-12-21 dscho <dscho>
7292 * mac.c, x11vnc.c: shared mode added
7294 2001-12-14 dscho <dscho>
7296 * cargs.c, main.c: *argc=0 in cargs allowed, when copying area,
7297 first undraw cursor ...
7299 2001-12-11 dscho <dscho>
7301 * mac.c: fixed osx compiling
7303 2001-12-09 dscho <dscho>
7305 * Makefile, mac.c: Makefile cleanup, some special options for OSX
7307 2001-12-09 dscho <dscho>
7309 * x11vnc.c: tile modus now near perfect (shm's better though)
7311 2001-12-08 dscho <dscho>
7313 * x11vnc.c: start to probe single pixels for updates
7315 2001-11-27 dscho <dscho>
7317 * TODO, x11vnc.c: fixed dumb XTestFakeInput bug
7319 2001-11-27 dscho <dscho>
7321 * TODO, x11vnc.c: removed XTestGrabControl. Doesn't really solve the
7322 problem of a bad param.
7324 2001-11-27 dscho <dscho>
7326 * TODO, x11vnc.c: few changes
7328 2001-11-27 dscho <dscho>
7330 * Makefile, x11vnc.c: input works on other X11 servers than XFree86
7332 2001-11-26 dscho <dscho>
7334 * TODO, x11vnc.c: no crash when display was wrong
7336 2001-11-26 dscho <dscho>
7340 2001-11-25 dscho <dscho>
7342 * x11vnc.c: init keyboard now takes correct display
7344 2001-11-23 dscho <dscho>
7346 * x11vnc.c: keyboard handling now works.
7348 2001-11-22 dscho <dscho>
7350 * x11vnc.c: added cmd line parameters
7352 2001-11-21 dscho <dscho>
7356 2001-11-20 dscho <dscho>
7358 * x11vnc.c: shm works again
7360 2001-11-20 dscho <dscho>
7362 * Makefile, x11vnc.c: missing include for XTest
7364 2001-11-19 dscho <dscho>
7366 * x11vnc.c: x11vnc now works with colour maps
7368 2001-11-19 dscho <dscho>
7372 2001-11-19 dscho <dscho>
7374 * x11vnc.c: first support for colourmaps
7376 2001-11-19 dscho <dscho>
7378 * Makefile, x11vnc.c: works, but loads high
7380 2001-11-19 dscho <dscho>
7382 * cargs.c, main.c, rfb.h: cmdline arg -passwd added
7384 2001-11-19 dscho <dscho>
7386 * Makefile, x11vnc.c: x11vnc now works view only and with SHM
7388 2001-11-18 dscho <dscho>
7390 * Makefile, example.c, main.c, rfb.h, rfbserver.c, x11vnc.c: start
7391 x11vnc, an x0rfbserver clone
7393 2001-11-15 dscho <dscho>
7395 * example.dsp, libvncserver.dsp, libvncserver.dsw, main.c, rfb.h,
7396 rfbserver.c, sockets.c: Visual C++ / win32 compatibility
7399 2001-11-14 dscho <dscho>
7401 * Makefile, TODO, font.c: docu, warning fixed
7403 2001-11-14 dscho <dscho>
7407 2001-11-14 dscho <dscho>
7409 * cargs.c: separated argument handling from main.c
7411 2001-11-14 dscho <dscho>
7413 * Makefile, d3des.h, example.c, fontsel.c, keysym.h, mac.c, main.c,
7414 pnmshow.c, pnmshow24.c, rfb.h, rfbproto.h, sraRegion.h, vncev.c,
7415 zippy.c: changes from Justin, zippy added
7417 2001-11-08 dscho <dscho>
7419 * main.c: gettimeofday for windows
7421 2001-10-25 dscho <dscho>
7423 * Makefile, main.c, rfbserver.c, sraRegion.c, sraRegion.h: clean ups
7425 2001-10-19 dscho <dscho>
7429 2001-10-18 dscho <dscho>
7431 * Makefile, TODO, draw.c, main.c, rfb.h, vncev.c: add rfbDrawLine,
7432 rfbDrawPixel and vncev, an xev "lookalike"
7434 2001-10-16 dscho <dscho>
7436 * main.c: scheduleCopyRegion no longer sends frameBufferUpdates (no
7437 longer clobbers deferring)
7439 2001-10-16 dscho <dscho>
7441 * CHANGES, TODO, main.c, rfb.h, rfbserver.c: deferUpdate
7443 2001-10-16 dscho <dscho>
7445 * TODO, font.c, rfbserver.c: font errors, requestedRegion bug
7447 2001-10-15 dscho <dscho>
7449 * .gdb_history: unneccessary file
7451 2001-10-13 dscho <dscho>
7453 * font.c: INT_MAX maybe not defined
7455 2001-10-13 dscho <dscho>
7459 2001-10-13 dscho <dscho>
7461 * CHANGES, Makefile, README, TODO, auth.c, bdf2c.pl,
7462 consolefont2c.pl, cursor.c, default8x16.h, draw.c, font.c,
7463 fontsel.c, keysym.h, main.c, radon.h, rfb.h, selbox.c: rfbSelectBox,
7464 consoleFonts, too many changes
7466 2001-10-12 dscho <dscho>
7468 * Makefile: changes to Makefile
7470 2001-10-12 dscho <dscho>
7472 * README, rfb.h, rfbserver.c: cleanups
7474 2001-10-11 dscho <dscho>
7476 * auth.c, corre.c, httpd.c, main.c, rfb.h, rfbserver.c, rre.c,
7477 sockets.c, sraRegion.c, tableinit24.c, tableinittctemplate.c,
7478 tight.c, zlib.c: replaced xalloc with malloc functions, udp input
7479 support (untested), fixed http
7481 2001-10-10 dscho <dscho>
7483 * CHANGES, TODO, main.c, rfb.h, rfbserver.c: copyrect corrections,
7484 fd_set in rfbNewClient, dox in rfb.h for pthreads problem
7486 2001-10-10 dscho <dscho>
7488 * Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c:
7489 pthreads corrections
7491 2001-10-09 dscho <dscho>
7493 * sockets.c: start udp
7495 2001-10-08 dscho <dscho>
7497 * Makefile, region.h, rfbserver.c: removes region.h
7499 2001-10-07 dscho <dscho>
7501 * Makefile, README, tabletrans24template.c: fixed 24bit (update was
7504 2001-10-07 dscho <dscho>
7506 * bdf2c.pl, font.c, main.c, rfb.h, rfbserver.c: font corrections,
7509 2001-10-06 dscho <dscho>
7511 * README, d3des.c, example.c, example.dsp, httpd.c, kbdptr.c,
7512 libvncserver.dsp, libvncserver.dsw, main.c, rfb.h, rfbserver.c,
7513 sockets.c, tableinitcmtemplate.c, tight.c, translate.c, vncauth.c:
7514 WIN32 compatibility, removed kbdptr.c
7516 2001-10-05 dscho <dscho>
7518 * CHANGES, TODO, cursor.c, example.c, main.c, rfb.h, rfbserver.c:
7519 changed cursor functions to use screen info, not cursor fixed copy
7522 2001-10-05 dscho <dscho>
7524 * Makefile, bdf2c.pl, example.c, font.c, radon.h, rfb.h: extracted
7525 font routines from example
7527 2001-10-04 dscho <dscho>
7529 * CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c:
7530 rfbDoCopyRect/Region and rfbScheduleCopyRect/Region.
7532 2001-10-04 dscho <dscho>
7534 * rfb.h: tried to compile on Sparcs. Original cc has problems. ar
7537 2001-10-04 dscho <dscho>
7539 * CHANGES, TODO, cursor.c, main.c, rfb.h, rfbserver.c: fixed 2
7540 pthreads issues, added noXCursor option.
7542 2001-10-03 dscho <dscho>
7544 * TODO, main.c: working on IRIX pthreads problem
7546 2001-10-03 dscho <dscho>
7548 * TODO, rfbserver.c: java viewer bug fixed
7550 2001-10-03 dscho <dscho>
7552 * CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c, sockets.c,
7553 stats.c, tight.c: upgraded to TridiaVNC 1.2.1
7555 2001-10-02 dscho <dscho>
7557 * Makefile, TODO, cursor.c, d3des.c, main.c, rfb.h, rfbserver.c,
7558 sockets.c, translate.c, vncauth.c: no more compile warnings, pthread
7561 2001-10-02 dscho <dscho>
7563 * TODO: some todo items
7565 2001-10-02 dscho <dscho>
7567 * CHANGES, cursor.c, rfb.h: implemented rfbSetCursor
7569 2001-10-02 dscho <dscho>
7571 * rfb.h: prototype for rfbSendBell
7573 2001-10-02 dscho <dscho>
7577 2001-10-02 dscho <dscho>
7579 * pnmshow24.c, tableinit24.c, tabletrans24template.c: forgot files
7582 2001-10-02 dscho <dscho>
7584 * Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c,
7585 sockets.c, tableinitcmtemplate.c, translate.c: support for server
7586 side colour maps, fix for non-pthread, support for 3bpp
7588 2001-10-01 dscho <dscho>
7590 * TODO: have to upgrade to newest VNC sources
7592 2001-09-29 dscho <dscho>
7594 * Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c,
7595 sockets.c: finally fixed pthreads
7597 2001-09-29 dscho <dscho>
7599 * TODO, cursor.c: nother try
7601 2001-09-29 dscho <dscho>
7603 * Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c: more
7606 2001-09-29 dscho <dscho>
7608 * Makefile, main.c, rfb.h: cleaned up pthreads (now compiles) and
7609 rfb.h (first undefine TRUE)
7611 2001-09-29 dscho <dscho>
7613 * Makefile, README, TODO, include/X11/X.h, include/X11/Xalloca.h,
7614 include/X11/Xfuncproto.h, include/X11/Xfuncs.h, include/X11/Xmd.h,
7615 include/X11/Xos.h, include/X11/Xosdefs.h, include/X11/Xproto.h,
7616 include/X11/Xprotostr.h, include/X11/keysym.h,
7617 include/X11/keysymdef.h, include/Xserver/colormap.h,
7618 include/Xserver/cursor.h, include/Xserver/dix.h,
7619 include/Xserver/gc.h, include/Xserver/input.h,
7620 include/Xserver/misc.h, include/Xserver/miscstruct.h,
7621 include/Xserver/opaque.h, include/Xserver/os.h,
7622 include/Xserver/pixmap.h, include/Xserver/region.h,
7623 include/Xserver/regionstr.h, include/Xserver/screenint.h,
7624 include/Xserver/scrnintstr.h, include/Xserver/validate.h,
7625 include/Xserver/window.h, main.c, miregion.c, region.h, rfb.h,
7626 rfbserver.c, sraRegion.c, sraRegion.h, translate.c, xalloc.c:
7627 dropped miregion and all the X stuff in favour of Wez' sraRegion,
7630 2001-09-28 dscho <dscho>
7632 * cursor.c, rfb.h: exported rfbReverseByte
7634 2001-09-28 dscho <dscho>
7636 * cursor.c: don't send a cursor update if there is no cursor
7638 2001-09-28 dscho <dscho>
7640 * README, TODO: small changes to README (contact) and TODO
7643 2001-09-28 dscho <dscho>
7645 * Makefile: libvncserver.a is not deleted by make clean
7647 2001-09-28 dscho <dscho>
7649 * example.c: unnecessary include
7651 2001-09-28 dscho <dscho>
7653 * Makefile, example.c, rfb.h: now compiles on FreeBSD
7655 2001-09-28 dscho <dscho>
7657 * Makefile: make clean now cleans mac.o pnmshow.o and example.o
7659 2001-09-27 dscho <dscho>
7661 * README, cursor.c, main.c, rfb.h, rfbserver.c: added
7662 setTranslateFunction as member of rfbScreenInfo, cursor may be NULL
7665 2001-09-27 dscho <dscho>
7667 * Makefile, mac.c, rfb.h: try to make OSXvnc run again.
7669 2001-09-27 dscho <dscho>
7671 * README, TODO, example.c, main.c, rfb.h: docu and cursors in
7674 2001-09-26 dscho <dscho>
7676 * Makefile, README, TODO, example.c, httpd.c, main.c, pnmshow.c,
7677 rfb.h: API corrections
7679 2001-09-26 dscho <dscho>
7681 * TODO, main.c, pnmshow.c: adapted pnmshow to aligned width
7683 2001-09-25 dscho <dscho>
7685 * example.c, tabletranstemplate.c: look for align bug with odd
7686 width. Bug in vncviewer?
7688 2001-09-25 dscho <dscho>
7690 * d3des.c, d3des.h, libvncauth/Imakefile, libvncauth/Makefile,
7691 libvncauth/d3des.c, libvncauth/d3des.h, libvncauth/vncauth.c,
7692 libvncauth/vncauth.h, vncauth.c: permanently moved authorization
7694 2001-09-25 dscho <dscho>
7696 * Makefile, rfb.h, storepasswd.c: moved vncauth to libvncserver
7698 2001-09-25 dscho <dscho>
7700 * .depend: rmoved unneccessary files
7702 2001-09-25 dscho <dscho>
7704 * Makefile, TODO, cursor.c, example.c, keysym.h, main.c, pnmshow.c,
7705 region.h, rfb.h, rfbserver.c: fix cursor bug; missing keysym; fix
7706 align problem on SGI; clean up cursor.c clean up rfb.h a bit; endian
7709 2001-09-24 dscho <dscho>
7711 * region.h: forgot file
7713 2001-09-24 dscho <dscho>
7715 * Makefile, TODO, cursor.c, example.c, include/Xserver/os.h,
7716 main.c, miregion.c, pnmshow.c, rfb.h, rfbserver.c, sockets.c,
7717 xalloc.c: bugfix: cursor (works now without xcursor encoding)
7719 2001-09-24 dscho <dscho>
7721 * cursor.c, example.c, main.c, rfb.h, rfbserver.c: cursor changes
7723 2001-09-23 dscho <dscho>
7725 * Makefile, README, TODO, cursor.c, example.c, httpd.c, main.c,
7726 rfb.h, rfbserver.c, sockets.c, zlib.c: cleaned up warnings, cursor
7729 2001-09-21 dscho <dscho>
7731 * Makefile, classes/index.vnc, cursor.c, example.c, httpd.c,
7732 main.c, rfb.h: http added, prepare for cursor
7734 2001-09-20 dscho <dscho>
7736 * README: changed README at last
7738 2001-09-13 dscho <dscho>
7740 * Makefile, bdf2c.pl, example.c, radon.h: Now you can write
7741 something in addition to mouse movements ...
7743 2001-08-14 dscho <dscho>
7745 * Makefile, example.c, main.c, pnmshow.c: comments & new example:
7748 2001-08-14 dscho <dscho>
7750 * example.c, main.c, rfb.h: now lines are drawn for the example,
7751 first steps to make clients independent.
7753 2001-08-14 dscho <dscho>
7755 * Makefile, example.c, main.c, rfb.h, rfbserver.c: hooks inserted
7757 2001-08-01 dscho <dscho>