blob: 13cde9f04cec08b557b931a9306619f1ca95124f [file] [log] [blame]
San Mehata430b2b2014-09-23 08:30:51 -070012012-05-04 Christian Beier <dontmind@freeshell.org>
2
3 * configure.ac: Enable building DLLs with MinGW32.
4
52012-05-04 Christian Beier <dontmind@freeshell.org>
6
7 * NEWS: Update NEWS for 0.9.9.
8
92012-05-03 Christian Beier <dontmind@freeshell.org>
10
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.
14
152012-05-03 Christian Beier <dontmind@freeshell.org>
16
17 * rfb/rfb.h: LibVNCServer: Include ws2tcpip.h if it's available. Needed for the IPv6 stuff.
18
192012-04-30 Christian Beier <dontmind@freeshell.org>
20
21 * libvncserver/Makefile.am: LibVNCServer: Prefer GnuTLS over OpenSSL
22 to be in sync with LibVNCClient.
23
242012-04-30 Christian Beier <dontmind@freeshell.org>
25
26 * libvncserver/rfbserver.c: Some more libjpeg, libpng and zlib
27 related build fixes.
28
292012-04-30 Christian Beier <dontmind@freeshell.org>
30
31 * configure.ac: Make PKG_CHECK_MODULES fail non-fatal. These check for optional modules.
32
332012-04-30 Christian Beier <dontmind@freeshell.org>
34
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.
40
412012-04-27 Christian Beier <dontmind@freeshell.org>
42
43 * test/Makefile.am: Only build libjpeg test programs if libjpeg is
44 actually available.
45
462012-04-26 Christian Beier <dontmind@freeshell.org>
47
48 * CMakeLists.txt: Fix CMake build of LibVNCClient.
49
502012-04-26 Christian Beier <dontmind@freeshell.org>
51
52 * libvncserver/rfbserver.c: Properly check return value. This also fixes a compiler warning.
53
542012-04-26 Christian Beier <dontmind@freeshell.org>
55
56 * configure.ac: Fix build when no libjpeg is available.
57
582012-04-26 Christian Beier <dontmind@freeshell.org>
59
60 * examples/android/Makefile.am, libvncserver/Makefile.am: Include
61 some more missing files for make dist.
62
632012-04-25 Christian Beier <dontmind@freeshell.org>
64
65 * libvncserver/Makefile.am: Include missing files for make dist.
66
672012-04-25 Christian Beier <dontmind@freeshell.org>
68
69 * libvncclient/Makefile.am: Fix libvncclient make dist.
70
712012-04-25 Christian Beier <dontmind@freeshell.org>
72
73 * configure.ac: Better check for Linux build.
74
752012-04-25 Christian Beier <dontmind@freeshell.org>
76
77 * vncterm/Makefile.am: Binaries that are to be installed should be
78 all lowercase.
79
802012-04-25 Christian Beier <dontmind@freeshell.org>
81
82 * CMakeLists.txt, configure.ac: Bump version to 0.9.9.
83
842012-04-25 Christian Beier <dontmind@freeshell.org>
85
86 * common/turbojpeg.c, libvncserver/rfbserver.c,
87 libvncserver/websockets.c, test/tjbench.c: Fix some compiler
88 warnings thrown with newer gcc.
89
902012-04-25 Christian Beier <dontmind@freeshell.org>
91
92 * test/Makefile.am: Fix turbojpeg tests compilation.
93
942012-04-25 DRC <information@virtualgl.org>
95
96 * common/turbojpeg.c: Fix compilation with some libjpeg
97 distributions.
98
992012-04-22 Monkey <chris.boyle.1978@gmail.com>
100
101 * libvncclient/rfbproto.c: Added support for UltraVNC Single Click
102 as originally proposed by Noobius (Boobius) on 6/1/11. Original thread:
103
104 http://sourceforge.net/tracker/?func=detail&aid=3310255&group_id=32584&atid=405860
105
1062012-04-15 Christian Beier <dontmind@freeshell.org>
107
108 * AUTHORS: Add Philip to AUTHORS.
109
1102012-04-15 Christian Beier <dontmind@freeshell.org>
111
112 * libvncclient/tls_none.c: LibVNCClient: Fix build with no SSL/TLS
113 library available.
114
1152012-04-15 Christian Beier <dontmind@freeshell.org>
116
117 * libvncclient/tls_openssl.c: LibVNCClient: properly free the
118 openssl session stuff on shutdown.
119
1202012-04-15 Christian Beier <dontmind@freeshell.org>
121
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.
126
1272012-04-14 Christian Beier <dontmind@freeshell.org>
128
129 * configure.ac: Unify GnuTLS vs OpenSSL build systems stuff between
130 libvncclient and libvncserver.
131
1322012-04-14 Christian Beier <dontmind@freeshell.org>
133
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
137 to the build system.
138
1392012-04-12 Christian Beier <dontmind@freeshell.org>
140
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.
152
1532012-04-12 Christian Beier <dontmind@freeshell.org>
154
155 * libvncserver/tight.c: Make TurboVNC compress level 3 actually
156 work.
157
1582012-04-09 DRC <information@virtualgl.org>
159
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>
163
1642012-04-02 Christian Beier <dontmind@freeshell.org>
165
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
169 non-trivial changes.
170
1712012-03-29 Johannes Schindelin <johannes.schindelin@gmx.de>
172
173 * client_examples/SDLvncviewer.c: SDLvncviewer: map Apple/Windows
174 keys correctly Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
175
1762012-03-29 Johannes Schindelin <johannes.schindelin@gmx.de>
177
178 * .gitignore: gitignore the compiled gtkvncclient Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
179
1802012-03-29 Johannes Schindelin <johannes.schindelin@gmx.de>
181
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>
188
1892012-03-23 DRC <information@virtualgl.org>
190
191 * CMakeLists.txt: Extend support for the new TurboVNC encoder to the
192 CMake build system
193
1942012-03-25 DRC <information@virtualgl.org>
195
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
212 Project-- see
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
272 transforms.
273
2742012-03-15 Christian Beier <dontmind@freeshell.org>
275
276 * AUTHORS: Add DRC to AUTHORS.
277
2782012-03-15 Christian Beier <dontmind@freeshell.org>
279
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...
282
2832012-03-10 DRC <information@virtualgl.org>
284
285 * x11vnc/Makefile.am: Fix the build of x11vnc when an out-of-tree
286 build directory is used
287
2882012-03-10 DRC <information@virtualgl.org>
289
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
299 message.
300
3012012-03-10 DRC <information@virtualgl.org>
302
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
319 report:
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.
416
4172012-03-10 Christian Beier <dontmind@freeshell.org>
418
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.
426
4272012-03-10 Christian Beier <dontmind@freeshell.org>
428
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
431 function.
432
4332012-03-09 Christian Beier <dontmind@freeshell.org>
434
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.
438
4392012-02-27 Christian Beier <dontmind@freeshell.org>
440
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
444 as well.
445
4462012-02-27 Christian Beier <dontmind@freeshell.org>
447
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
450 condition.
451
4522012-02-27 Christian Beier <dontmind@freeshell.org>
453
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...
456
4572012-02-20 Christian Beier <dontmind@freeshell.org>
458
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>
466
4672012-02-11 Mateus Cesar Groess <mateuscg@gmail.com>
468
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>
475
4762012-02-11 Christian Beier <dontmind@freeshell.org>
477
478 * AUTHORS: Update AUTHORS.
479
4802012-02-10 Kyle J. McKay <mackyle@gmail.com>
481
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.
486
4872012-02-04 Johannes Schindelin <johannes.schindelin@gmx.de>
488
489 * AUTHORS: Add Luca to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
490
4912012-02-04 Luca Stauble <gnekoz@gmail.com>
492
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>
502
5032012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de>
504
505 * libvncserver/websockets.c: websockets: removed debug message
506
5072012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de>
508
509 * libvncserver/websockets.c: websockets: restore errno after logging
510 an error
511
5122012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de>
513
514 * CMakeLists.txt: cmake: adapted to latest websocket crypto changes
515
5162011-12-15 Christian Beier <dontmind@freeshell.org>
517
518 * rfb/rfbclient.h: Small changes to LibNVCClient doxygen
519 documentation.
520
5212011-12-01 Christian Beier <dontmind@freeshell.org>
522
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.
527
5282011-12-01 Christian Beier <dontmind@freeshell.org>
529
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
532 10.6 for instance.
533
5342011-11-09 Christian Beier <dontmind@freeshell.org>
535
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-
557 tab-traversal.patch,
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.
563
5642011-11-09 Christian Beier <dontmind@freeshell.org>
565
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
585 -traversal.patch,
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-
614 tab-traversal.patch,
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'.
620
6212011-11-09 Christian Beier <dontmind@freeshell.org>
622
623 * classes/index.vnc, libvncserver/httpd.c: novnc client: use the
624 client's notion about the server hostname instead of what the server
625 thinks.
626
6272011-11-09 Christian Beier <dontmind@freeshell.org>
628
629 * classes/index.vnc: Fix tiny typo.
630
6312011-11-09 Christian Beier <dontmind@freeshell.org>
632
633 * NEWS: Add 0.9.8.2 NEWS entry.
634
6352011-11-09 Christian Beier <dontmind@freeshell.org>
636
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.
640
6412011-10-12 Christian Beier <dontmind@freeshell.org>
642
643 * ChangeLog: Update ChangeLog for 0.9.8.1.
644
6452011-10-12 Christian Beier <dontmind@freeshell.org>
646
647 * CMakeLists.txt, NEWS, configure.ac: Update version number in
648 autotools && cmake, NEWS entry.
649
6502011-10-26 Peter Watkins <watkipet@gmail.com>
651
652 * rfb/rfbclient.h: Added comments.
653
6542011-10-26 Christian Beier <dontmind@freeshell.org>
655
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.
683
6842011-10-16 Johannes Schindelin <johannes.schindelin@gmx.de>
685
686 * AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
687
6882011-10-16 George Fleury <gfleury@gmail.com>
689
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>
699
7002011-10-08 Johannes Schindelin <johannes.schindelin@gmx.de>
701
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>
708
7092011-10-09 Johannes Schindelin <johannes.schindelin@gmx.de>
710
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>
715
7162011-10-06 Christian Beier <dontmind@freeshell.org>
717
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.
723
7242011-10-06 Christian Beier <dontmind@freeshell.org>
725
726 * classes/index.vnc: Fix typo && use proper website.
727
7282011-10-04 Christian Beier <dontmind@freeshell.org>
729
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
746 browser...)
747
7482011-10-04 Christian Beier <dontmind@freeshell.org>
749
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
752 available.
753
7542011-09-21 Gernot Tenchio <gernot@tenchio.de>
755
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
759 defined in md5.h.
760
7612011-09-20 Gernot Tenchio <gernot.tenchio@securepoint.de>
762
763 * libvncserver/rfbcrypto_included.c: rfbcrypto_included: fix c&p
764 errors
765
7662011-09-20 Gernot Tenchio <gernot@tenchio.de>
767
768 * libvncserver/rfbcrypto_polarssl.c: rfbcrypto_polarssl: it was way
769 to late last night...
770
7712011-09-18 Gernot Tenchio <gernot@tenchio.de>
772
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
778
7792011-09-11 Christian Beier <dontmind@freeshell.org>
780
781 * configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and
782 GnuTLS advertisement.
783
7842011-09-11 Christian Beier <dontmind@freeshell.org>
785
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!
788
7892011-09-11 Christian Beier <dontmind@freeshell.org>
790
791 * AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the
792 websocket guys.
793
7942011-08-28 Gernot Tenchio <gernot@tenchio.de>
795
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
798
7992011-08-27 Gernot Tenchio <gernot@tenchio.de>
800
801 * CMakeLists.txt: cmake: set SOVERSION
802
8032011-09-11 Christian Beier <dontmind@freeshell.org>
804
805 * configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and
806 GnuTLS advertisement.
807
8082011-09-11 Christian Beier <dontmind@freeshell.org>
809
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!
812
8132011-09-11 Christian Beier <dontmind@freeshell.org>
814
815 * AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the
816 websocket guys.
817
8182011-09-02 Gernot Tenchio <gernot@tenchio.de>
819
820 * libvncserver/websockets.c: websocket: Use a single buffer for
821 both, encoding and decoding
822
8232011-08-30 Gernot Tenchio <gernot.tenchio@securepoint.de>
824
825 * libvncserver/rfbssl_gnutls.c: rfbssl_gnutls: Merge
826 rfbssl_peek/rfbssl_read into one function
827
8282011-08-30 Gernot Tenchio <gernot.tenchio@securepoint.de>
829
830 * libvncserver/websockets.c: websockets: fix
831 webSocketCheckDisconnect() Do not consume the peeked data if no close frame was detected.
832
8332011-08-29 Gernot Tenchio <gernot.tenchio@securepoint.de>
834
835 * libvncserver/websockets.c: websockets: use 32bit Xor in
836 webSocketsDecodeHybi()
837
8382011-08-29 Gernot Tenchio <gernot.tenchio@securepoint.de>
839
840 * CMakeLists.txt: cmake: use sha1.c for websocket builds
841
8422011-08-25 Gernot Tenchio <gernot@tenchio.de>
843
844 * libvncserver/websockets.c: websockets: nothing to worry about
845
8462011-08-25 Gernot Tenchio <gernot@tenchio.de>
847
848 * libvncserver/websockets.c: websockets: added gcrypt based sha1
849 digest funtion
850
8512011-08-25 Joel Martin <jmartin@sentryds.com>
852
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.
864
8652011-08-25 Gernot Tenchio <gernot@tenchio.de>
866
867 * CMakeLists.txt: cmake: make some noise
868
8692011-08-25 Gernot Tenchio <gernot@tenchio.de>
870
871 * libvncserver/rfbssl_gnutls.c: websockets: remove warning on 64bit
872 platforms
873
8742011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de>
875
876 * libvncserver/websockets.c: websockets: Removed debugging left over
877
8782011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de>
879
880 * libvncserver/websockets.c: websockets: Use callback functions for
881 encode/decode
882
8832011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de>
884
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.
890
8912011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de>
892
893 * libvncserver/rfbserver.c, libvncserver/sockets.c,
894 libvncserver/websockets.c, rfb/rfb.h: websockets: Initial HyBi
895 support
896
8972011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de>
898
899 * CMakeLists.txt: cmake: don't link sdl libs to vnc libraries Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
900
9012011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de>
902
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>
906
9072011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de>
908
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>
912
9132011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de>
914
915 * CMakeLists.txt, rfb/rfbconfig.h.cmake: websockets: Add Websockets
916 support to CMakeLists.txt Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
917
9182011-08-16 Joel Martin <github@martintribe.org>
919
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>
924
9252011-08-17 Gernot Tenchio <gernot.tenchio@securepoint.de>
926
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>
932
9332011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de>
934
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>
940
9412011-08-16 Joel Martin <jmartin@sentryds.com>
942
943 * libvncserver/websockets.c: websockets: Properly parse Hixie-76
944 handshake. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
945
9462011-08-16 Joel Martin <github@martintribe.org>
947
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>
957
9582011-08-16 Joel Martin <github@martintribe.org>
959
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>
962
9632011-08-16 Joel Martin <github@martintribe.org>
964
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>
973
9742011-08-17 Johannes Schindelin <johannes.schindelin@gmx.de>
975
976 * .gitignore: .gitignore: zippy has moved Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
977
9782011-07-25 Christian Beier <dontmind@freeshell.org>
979
980 * examples/android/README: Add installation hints to android example
981 README.
982
9832011-07-22 William Roberts <wroberts@sta.samsung.com>
984
985 * examples/android/jni/fbvncserver.c: Reduced memory footprint by
986 50%
987
9882011-07-22 William Roberts <wroberts@sta.samsung.com>
989
990 * examples/android/jni/fbvncserver.c: Corrected resolution issue,
991 but screen is getting reported as wrong size
992
9932011-07-23 ckanru <ckanru@code.google.com>
994
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>
999
10002011-07-23 Christian Beier <dontmind@freeshell.org>
1001
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!
1005
10062011-07-23 Christian Beier <dontmind@freeshell.org>
1007
1008 * examples/android/README, examples/android/jni/Android.mk,
1009 examples/android/jni/fbvncserver.c: Add androidvncserver example.
1010
10112011-07-22 letsgoustc <letsgoustc@gmail.com>
1012
1013 * rfb/rfb.h: Make LibVNCServer build for Android. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1014
10152011-07-19 Joel Martin <github@martintribe.org>
1016
1017 * libvncserver/tight.c: tightPng: check even for SendGradientRect. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1018
10192011-07-19 Joel Martin <github@martintribe.org>
1020
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>
1026
10272011-06-01 Christian Beier <dontmind@freeshell.org>
1028
1029 * libvncserver/main.c, libvncserver/sockets.c: Remove some unused
1030 variables.
1031
10322010-11-14 George Kiagiadakis <kiagiadakis.george@gmail.com>
1033
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>
1036
10372010-11-10 George Kiagiadakis <kiagiadakis.george@gmail.com>
1038
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>
1043
10442011-05-06 Cristian Rodríguez <crrodriguez@opensuse.org>
1045
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>
1049
10502011-04-30 Christian Beier <dontmind@freeshell.org>
1051
1052 * libvncserver/tight.c: Revert "Fix memory corruption bug." This reverts commit c1363fa9583ed41b94fbc79b3ff410b7d5189407. The proper fix was already in
1053 804335f9d296440bb708ca844f5d89b58b50b0c6.
1054
10552011-04-28 Johannes Schindelin <johannes.schindelin@gmx.de>
1056
1057 * AUTHORS: UTF-8ify AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1058
10592011-04-28 Johannes Schindelin <johannes.schindelin@gmx.de>
1060
1061 * AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1062
10632010-11-10 George Kiagiadakis <kiagiadakis.george@gmail.com>
1064
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>
1068
10692010-11-10 George Kiagiadakis <kiagiadakis.george@gmail.com>
1070
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>
1074
10752011-04-27 Vic Lee <llyzs@163.com>
1076
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>
1084
10852011-03-30 Christian Beier <dontmind@freeshell.org>
1086
1087 * ChangeLog: Update ChangeLog for 0.9.8.
1088
10892011-03-29 Christian Beier <dontmind@freeshell.org>
1090
1091 * README: Remove RDP from the README description. We do VNC but no RDP. Pointed out by Vic Lee, thanks!
1092
10932011-03-29 Christian Beier <dontmind@freeshell.org>
1094
1095 * utils/git2cl.pl: Fix skipping of merge commits in log convert
1096 script.
1097
10982011-03-29 Christian Beier <dontmind@freeshell.org>
1099
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.
1103
11042011-03-28 Christian Beier <dontmind@freeshell.org>
1105
1106 * NEWS: Mention the pkg-config stuff in NEWS.
1107
11082011-03-27 Vic Lee <llyzs@163.com>
1109
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>
1113
11142011-03-17 Christian Beier <dontmind@freeshell.org>
1115
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 ;-)
1119
11202011-03-17 Christian Beier <dontmind@freeshell.org>
1121
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.
1123
11242011-03-17 Christian Beier <dontmind@freeshell.org>
1125
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
1128 only.
1129
11302011-03-17 Christian Beier <dontmind@freeshell.org>
1131
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
1136 compiler warnings.
1137
11382011-03-17 Christian Beier <dontmind@freeshell.org>
1139
1140 * examples/rotate.c, examples/zippy.c, libvncserver/zrle.c,
1141 libvncserver/zrleencodetemplate.c: Fix remaining compiler warnings.
1142
11432011-03-17 Christian Beier <dontmind@freeshell.org>
1144
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.
1153
11542011-03-12 Christian Beier <dontmind@freeshell.org>
1155
1156 * CMakeLists.txt, rfb/rfbconfig.h.cmake: CMake: Check for libgcrypt
1157 availability.
1158
11592011-03-12 Christian Beier <dontmind@freeshell.org>
1160
1161 * CMakeLists.txt: CMake: Threads can be available even if SDL is
1162 not.
1163
11642011-03-12 Christian Beier <dontmind@freeshell.org>
1165
1166 * CMakeLists.txt: CMake: fix building SDLvncviewer.
1167
11682011-03-12 Christian Beier <dontmind@freeshell.org>
1169
1170 * Makefile.am: Include cmake configure file templates in dist
1171 tarball. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1172
11732011-03-12 Christian Beier <dontmind@freeshell.org>
1174
1175 * rfb/rfbconfig.h.in, rfb/stamp-h.in: Remove autogenerated files.
1176
11772011-03-12 Christian Beier <dontmind@freeshell.org>
1178
1179 * NEWS: Update NEWS for 0.9.8 release.
1180
11812011-03-07 Christian Beier <dontmind@freeshell.org>
1182
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>
1186
11872011-03-07 Christian Beier <dontmind@freeshell.org>
1188
1189 * libvncclient/rfbproto.c: Let libvncclient build with gcrypt for
1190 MinGW32 builds. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1191
11922011-03-07 Vic Lee <llyzs@163.com>
1193
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>
1196
11972011-03-10 Christian Beier <dontmind@freeshell.org>
1198
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.
1211
12122011-03-10 Christian Beier <dontmind@freeshell.org>
1213
1214 * CMakeLists.txt, configure.ac: Next version will be 0.9.8.
1215
12162011-03-10 Christian Beier <dontmind@freeshell.org>
1217
1218 * Makefile.am, configure.ac, contrib/Makefile.am, contrib/zippy.c,
1219 examples/Makefile.am, examples/zippy.c: Move zippy.c to examples.
1220
12212011-03-03 Christian Beier <dontmind@freeshell.org>
1222
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().
1227
12282011-01-29 Christian Beier <dontmind@freeshell.org>
1229
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>
1236
12372011-01-24 Christian Beier <dontmind@freeshell.org>
1238
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>
1244
12452011-02-02 Christian Beier <dontmind@freeshell.org>
1246
1247 * Makefile.am: Include CMakeLists.txt file in dist tarball.
1248
12492011-01-29 Christian Beier <dontmind@freeshell.org>
1250
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>
1258
12592011-01-31 Johannes Schindelin <johannes.schindelin@gmx.de>
1260
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>
1264
12652011-01-31 Christian Beier <dontmind@freeshell.org>
1266
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>
1270
12712011-01-21 Vic Lee <llyzs@163.com>
1272
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>
1276
12772011-01-25 Christian Beier <dontmind@freeshell.org>
1278
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>
1292
12932011-01-20 ebola_rulez <ebola_rulez@users.sourceforge.net>
1294
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>
1297
12982011-01-01 runge <runge@karlrunge.com>
1299
1300 * libvncserver/rfbserver.c: Remove never used protocol version name
1301 string.
1302
13032010-12-29 runge <runge@karlrunge.com>
1304
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.
1315
13162010-12-21 runge <runge@karlrunge.com>
1317
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.
1321
13222010-12-21 runge <runge@karlrunge.com>
1323
1324 * classes/ssl/ss_vncviewer,
1325 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab
1326 -traversal.patch,
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.
1344
13452010-12-01 Tobias Doerffel <tobias.doerffel@gmail.com>
1346
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>
1352
13532010-11-30 Christian Beier <dontmind@freeshell.org>
1354
1355 * Doxyfile: Doxygen documentation: actually add Doxyfile.
1356
13572010-11-29 Johannes Schindelin <johannes.schindelin@gmx.de>
1358
1359 * index.html, success.html: The website is now maintained
1360 independently Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1361
13622010-11-18 Christian Beier <dontmind@freeshell.org>
1363
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>
1373
13742010-11-18 Christian Beier <dontmind@freeshell.org>
1375
1376 * libvncserver/main.c: libvncserver: fix endless loop when server
1377 closed client in threaded mode. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1378
13792010-11-18 Christian Beier <dontmind@freeshell.org>
1380
1381 * libvncserver/sockets.c: libvncserver sockets: favor per-screen
1382 maxclientwait over global one when set. Signed-off-by: Christian Beier <dontmind@freeshell.org>
1383
13842010-11-11 Christian Beier <dontmind@freeshell.org>
1385
1386 * libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfbproto.h:
1387 libvncserver cleanup: remove rfbKeyFrame remnants.
1388
13892010-11-02 Christian Beier <dontmind@freeshell.org>
1390
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.
1398
13992010-10-28 Tobias Doerffel <tobias.doerffel@gmail.com>
1400
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>
1407
14082010-10-21 Christian Beier <dontmind@freeshell.org>
1409
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!
1413
14142010-10-20 Tobias Doerffel <tobias.doerffel@gmail.com>
1415
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>
1419
14202010-10-20 Christian Beier <dontmind@freeshell.org>
1421
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.
1427
14282010-02-09 Vic Lee <llyzs@163.com>
1429
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>
1433
14342010-10-08 Christian Beier <dontmind@freeshell.org>
1435
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.
1439
14402010-09-29 Christian Beier <dontmind@freeshell.org>
1441
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
1447
1448 http://betelco.blogspot.com/2009/03/dscp-marking-under-windows-at.htmlfor an overview of the Win32 QoS API mess...
1449
14502010-09-07 Christian Beier <dontmind@freeshell.org>
1451
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>
1458
14592010-09-06 Christian Beier <dontmind@freeshell.org>
1460
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>
1464
14652010-09-10 runge <runge@karlrunge.com>
1466
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
1471
14722010-09-10 runge <runge@karlrunge.com>
1473
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
1484 to x11vnc 0.9.12
1485
14862010-09-06 Christian Beier <dontmind@freeshell.org>
1487
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
1492
14932010-07-11 Christian Beier <dontmind@freeshell.org>
1494
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>
1498
14992010-06-29 Vic Lee <llyzs@163.com>
1500
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>
1506
15072010-05-31 Wouter Van Meir <wouter.vanmeir@pandora.be>
1508
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>
1516
15172010-05-19 Christian Beier <dontmind@freeshell.org>
1518
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>
1522
15232010-05-08 runge <runge@karlrunge.com>
1524
1525 * ChangeLog, libvncclient/rfbproto.c: libvncclient:
1526 rfbResizeFrameBuffer should also set updateRect.
1527
15282010-05-08 runge <runge@karlrunge.com>
1529
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().
1534
15352010-05-07 Johannes Schindelin <johannes.schindelin@gmx.de>
1536
1537 * AUTHORS: Complete the AUTHORS file Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1538
15392010-05-07 Wouter Van Meir <wouter.vanmeir@pandora.be>
1540
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>
1544
15452010-05-05 runge <runge@karlrunge.com>
1546
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.
1557
15582010-05-01 runge <runge@karlrunge.com>
1559
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.
1569
15702010-04-28 Johannes Schindelin <johannes.schindelin@gmx.de>
1571
1572 * client_examples/Makefile.am: Another try to fix the _SOURCES issue Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1573
15742010-04-28 Corentin Chary <corentin.chary@gmail.com>
1575
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>
1578
15792010-04-25 runge <runge@karlrunge.com>
1580
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.
1585
15862010-04-18 runge <runge@karlrunge.com>
1587
1588 * x11vnc/ChangeLog,
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
1594 tch,
1595 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
1596 ll.patch: Sync ssvncviewer changes.
1597
15982010-04-18 runge <runge@karlrunge.com>
1599
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.
1610
16112010-04-09 runge <runge@karlrunge.com>
1612
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
1624 message.
1625
16262010-04-09 runge <runge@karlrunge.com>
1627
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
1632 fixes.
1633
16342010-04-09 runge <runge@karlrunge.com>
1635
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
1649 inet6to4.
1650
16512010-03-21 runge <runge@karlrunge.com>
1652
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.
1673
16742010-03-21 runge <runge@karlrunge.com>
1675
1676 * configure.ac: I think two HAVE_X's were missed.
1677
16782010-03-13 Johannes Schindelin <johannes.schindelin@gmx.de>
1679
1680 * libvncclient/rfbproto.c, libvncclient/vncviewer.c: Fix compilation
1681 without TLS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1682
16832010-03-13 Johannes Schindelin <johannes.schindelin@gmx.de>
1684
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>
1688
16892010-03-13 Johannes Schindelin <johannes.schindelin@gmx.de>
1690
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>
1693
16942010-02-22 runge <runge@karlrunge.com>
1695
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.
1705
17062010-01-22 Christian Beier <dontmind@freeshell.org>
1707
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>
1713
17142010-01-16 Johannes Schindelin <johannes.schindelin@gmx.de>
1715
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>
1718
17192010-01-15 Vic Lee <llyzs@163.com>
1720
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>
1725
17262010-01-07 runge <runge@karlrunge.com>
1727
1728 * x11vnc/README, x11vnc/misc/Xdummy, x11vnc/x11vnc.1,
1729 x11vnc/x11vnc_defs.c: x11vnc: add modeline creation to Xdummy.
1730
17312010-01-07 Christian Beier <dontmind@freeshell.org>
1732
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>
1737
17382010-01-07 Christian Beier <dontmind@freeshell.org>
1739
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>
1744
17452010-01-04 Christian Beier <dontmind@freeshell.org>
1746
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>
1751
17522010-01-02 runge <runge@karlrunge.com>
1753
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.
1785
17862010-01-02 runge <runge@karlrunge.com>
1787
1788 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: year++;
1789
17902010-01-02 runge <runge@karlrunge.com>
1791
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.)
1795
17962010-01-01 Vic Lee <llyzs@163.com>
1797
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>
1802
18032009-12-29 runge <runge@karlrunge.com>
1804
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.
1809
18102009-12-28 runge <runge@karlrunge.com>
1811
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.
1825
18262009-12-24 runge <runge@karlrunge.com>
1827
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.
1834
18352009-12-20 Vic Lee <llyzs@163.com>
1836
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>
1843
18442009-12-21 runge <runge@karlrunge.com>
1845
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.
1850
18512009-12-18 runge <runge@karlrunge.com>
1852
1853 * x11vnc/ChangeLog: ChangeLog typo
1854
18552009-12-18 runge <runge@karlrunge.com>
1856
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.
1863
18642009-12-18 runge <runge@karlrunge.com>
1865
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.
1873
18742009-12-15 runge <runge@karlrunge.com>
1875
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.
1886
18872009-12-07 runge <runge@karlrunge.com>
1888
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
1895 SI:localuser:root.
1896
18972009-12-05 runge <runge@karlrunge.com>
1898
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.
1905
19062009-12-02 runge <runge@karlrunge.com>
1907
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.
1925
19262009-12-01 runge <runge@karlrunge.com>
1927
1928 * libvncserver/cursor.c, libvncserver/sockets.c,
1929 libvncserver/translate.c: Add locks of updateMutex in
1930 rfbRedrawAfterHideCursor() and rfbSetClientColourMap(). Up listen
1931 limit from 5 to 32.
1932
19332009-11-18 runge <runge@karlrunge.com>
1934
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.
1945
19462009-11-18 runge <runge@karlrunge.com>
1947
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.
1956
19572009-11-11 Christian Beier <dontmind@freeshell.org>
1958
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>
1965
19662009-11-05 Christian Beier <dontmind@freeshell.org>
1967
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>
1973
19742009-10-31 Christian Beier <dontmind@freeshell.org>
1975
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>
1979
19802009-11-05 Vic Lee <llyzs@163.com>
1981
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>
1984
19852009-11-04 Vic Lee <llyzs@163.com>
1986
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>
1992
19932009-10-07 Vic Lee <llyzs@163.com>
1994
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>
1998
19992009-10-31 Johannes Schindelin <johannes.schindelin@gmx.de>
2000
2001 * AUTHORS: Add Alexander to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2002
20032009-10-31 Christian Beier <dontmind@freeshell.org>
2004
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>
2009
20102009-10-30 Christian Beier <dontmind@freeshell.org>
2011
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>
2015
20162009-10-26 Christian Beier <dontmind@freeshell.org>
2017
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>
2022
20232009-10-26 Christian Beier <dontmind@freeshell.org>
2024
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>
2033
20342009-10-21 Christian Beier <dontmind@freeshell.org>
2035
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>
2044
20452009-10-30 Christian Beier <dontmind@freeshell.org>
2046
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>
2051
20522009-10-30 Alexander Dorokhine <arrenlex@gmail.com>
2053
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.
2059
20602009-10-30 Alexander Dorokhine <arrenlex@gmail.com>
2061
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.
2066
20672009-10-17 runge <runge@karlrunge.com>
2068
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,
2073 showrfbauth option.
2074
20752009-10-08 runge <runge@karlrunge.com>
2076
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
2086 release...
2087
20882009-10-08 runge <runge@karlrunge.com>
2089
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
2103 x11vnc/ChangeLog
2104
21052009-10-07 runge <runge@karlrunge.com>
2106
2107 * libvncclient/rfbproto.c: Some broken build environments treat
2108 fprintf(fh, buf) as a fatal error...
2109
21102009-10-07 runge <runge@karlrunge.com>
2111
2112 * libvncserver/main.c: Some broken build environments treat
2113 fprintf(fh, buf) as a fatal error...
2114
21152009-10-02 Vic Lee <llyzs@163.com>
2116
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>
2119
21202009-10-02 Christian Beier <dontmind@freeshell.org>
2121
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>
2129
21302009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de>
2131
2132 * configure.ac: Fallback to --without-client-tls if GNUTLS could not
2133 be found Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2134
21352009-10-01 Vic Lee <llyzs@163.com>
2136
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>
2141
21422009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de>
2143
2144 * test/encodingstest.c: encodingstest: fix multi-threading issue Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2145
21462009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de>
2147
2148 * test/encodingstest.c: encodingstest: fix whitespace Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2149
21502009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de>
2151
2152 * AUTHORS: Add Christian Beier to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2153
21542009-10-02 Christian Beier <dontmind@freeshell.org>
2155
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>
2159
21602009-09-27 Johannes Schindelin <johannes.schindelin@gmx.de>
2161
2162 * AUTHORS: Add Vic Lee to the author list Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2163
21642009-09-14 Vic Lee <llyzs@163.com>
2165
2166 * libvncclient/rfbproto.c: Fix bug for logging unsupported security
2167 types Signed-off-by: Vic Lee <llyzs@163.com>
2168
21692009-09-14 Vic Lee <llyzs@163.com>
2170
2171 * libvncclient/rfbproto.c: Fix bug for VNC Server version 4 Signed-off-by: Vic Lee <llyzs@163.com>
2172
21732009-08-10 runge <runge@karlrunge.com>
2174
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
2181
21822009-07-11 runge <runge@karlrunge.com>
2183
2184 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/help.c,
2185 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Setup for x11vnc version
2186 0.9.9
2187
21882009-06-19 runge <runge@karlrunge.com>
2189
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.
2194
21952009-06-18 runge <runge@karlrunge.com>
2196
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.
2211
22122009-06-16 Johannes Schindelin <johannes.schindelin@gmx.de>
2213
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>
2216
22172009-06-14 runge <runge@karlrunge.com>
2218
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
2223 single-port.
2224
22252009-05-22 Stefan Becker <stefanb2@users.sourceforge.net>
2226
2227 * libvncclient/vncviewer.c: Add close() to rfbClientCleanup() Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2228
22292009-05-21 runge <runge@karlrunge.com>
2230
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.
2241
22422009-05-21 runge <runge@karlrunge.com>
2243
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
2250 517422.
2251
22522009-05-20 llyzs <llyzs@163.com>
2253
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>
2257
22582009-05-12 Johannes Schindelin <johannes.schindelin@gmx.de>
2259
2260 * AUTHORS: Add Ben to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2261
22622009-05-12 Johannes Schindelin <johannes.schindelin@gmx.de>
2263
2264 * autogen.sh: Make autogen.sh executable Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2265
22662009-05-12 Ben Klopfenstein <benklop@gmail.com>
2267
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>
2270
22712009-03-31 runge <runge@karlrunge.com>
2272
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
2276
22772009-03-31 runge <runge@karlrunge.com>
2278
2279 * prepare_x11vnc_dist.sh: x11vnc 0.9.8 dev
2280
22812009-03-30 Johannes Schindelin <johannes.schindelin@gmx.de>
2282
2283 * success.html: Add LCD4Linux to the success stories Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2284
22852009-03-16 runge <runge@karlrunge.com>
2286
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
2290 count.
2291
22922009-03-14 runge <runge@karlrunge.com>
2293
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.
2328
23292009-03-14 runge <runge@karlrunge.com>
2330
2331 * x11vnc/README: Test git commit setting username & etc.
2332
23332009-03-14 Karl J. Runge <runge@haystack.runge.home>
2334
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.
2338
23392009-03-13 runge <runge>
2340
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
2344 copyrect.
2345
23462009-03-12 dscho <dscho>
2347
2348 * ChangeLog, client_examples/SDLvncviewer.c: Teach SDLvncviewer
2349 about scroll wheel events Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2350
23512009-03-12 dscho <dscho>
2352
2353 * client_examples/SDLvncviewer.c: SDLvncviewer: fix passing a wrong
2354 pointer type Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2355
23562009-03-08 dscho <dscho>
2357
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>
2361
23622009-03-07 runge <runge>
2363
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.
2375
23762009-03-07 dscho <dscho>
2377
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>
2382
23832009-03-07 dscho <dscho>
2384
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>
2388
23892009-03-07 dscho <dscho>
2390
2391 * TODO: Update SDLvncviewer TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2392
23932009-03-07 dscho <dscho>
2394
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>
2400
24012009-03-06 dscho <dscho>
2402
2403 * ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer:
2404 enable key repeat Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2405
24062009-02-28 runge <runge>
2407
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
2414 with turbovnc.
2415
24162009-02-26 runge <runge>
2417
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
2421 tkx11vnc.
2422
24232009-02-22 runge <runge>
2424
2425 * x11vnc/README, x11vnc/avahi.c, x11vnc/enc.h, x11vnc/selection.c:
2426 fix some compiler warnings.
2427
24282009-02-22 runge <runge>
2429
2430 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1,
2431 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: add -noskip_lockkeys option
2432 for future use.
2433
24342009-02-04 runge <runge>
2435
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.
2450
24512009-02-03 dscho <dscho>
2452
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>
2456
24572009-02-03 dscho <dscho>
2458
2459 * ChangeLog: Record Mike's automake cleanups Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2460
24612009-02-03 dscho <dscho>
2462
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>
2476
24772009-02-03 dscho <dscho>
2478
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>
2481
24822009-02-03 dscho <dscho>
2483
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>
2488
24892009-02-03 dscho <dscho>
2490
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>
2495
24962009-01-12 runge <runge>
2497
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.
2508
25092009-01-12 runge <runge>
2510
2511 * CMakeLists.txt, ChangeLog, configure.ac: configure.ac,
2512 CMakeLists.txt: set LibVNCServer version to 0.9.7
2513
25142009-01-12 runge <runge>
2515
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
2522 classes/ssl/README.
2523
25242009-01-11 runge <runge>
2525
2526 * ChangeLog: Forgot ChangeLog
2527
25282009-01-11 runge <runge>
2529
2530 * prepare_x11vnc_dist.sh: prepare_x11vnc_dist.sh: fix SUBDIRS and
2531 DIST_SUBDRIS when using --with-system-libvncserver
2532
25332009-01-10 runge <runge>
2534
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.
2541
25422009-01-04 runge <runge>
2543
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
2548 compiler warnings.
2549
25502009-01-04 runge <runge>
2551
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.
2561
25622009-01-04 runge <runge>
2563
2564 * configure.ac, prepare_x11vnc_dist.sh: configure.ac: add include
2565 file file for libXrandr on Solaris. prepare_x11vnc_dist.sh: set
2566 version to 0.9.7
2567
25682008-12-10 runge <runge>
2569
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
2582
25832008-11-22 runge <runge>
2584
2585 * classes/ssl/ss_vncviewer: Update ss_vncviewer...
2586
25872008-11-22 runge <runge>
2588
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
2597 tch,
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.
2606
26072008-11-22 runge <runge>
2608
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
2624 mode.
2625
26262008-11-05 runge <runge>
2627
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.
2638
26392008-11-05 runge <runge>
2640
2641 * configure.ac: Tweak messages. Add shmat for --without-x building.
2642
26432008-10-30 runge <runge>
2644
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
2651
26522008-10-29 runge <runge>
2653
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.
2660
26612008-10-19 runge <runge>
2662
2663 *
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.
2675
26762008-10-19 runge <runge>
2677
2678 * classes/ssl/ss_vncviewer,
2679 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Update ssl VNC
2680 viewer jars and patch file.
2681
26822008-10-19 runge <runge>
2683
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.
2696
26972008-09-21 runge <runge>
2698
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
2707 tkx11vnc.
2708
27092008-09-17 runge <runge>
2710
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.
2714
27152008-09-14 runge <runge>
2716
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.
2733
27342008-09-07 runge <runge>
2735
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
2766
27672008-06-24 runge <runge>
2768
2769 * libvncserver/rfbserver.c: We seem to need to guard against freeing
2770 iterator 'i' twice in rfbSendFramebufferUpdate() (italc reported
2771 bug)
2772
27732008-06-07 runge <runge>
2774
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.
2779
27802008-06-03 dscho <dscho>
2781
2782 * ChangeLog, client_examples/SDLvncviewer.c: SDLvncviewer: update
2783 screen correctly after a resize Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2784
27852008-06-03 runge <runge>
2786
2787 * configure.ac: Enable --with-ssl=DIR option.
2788
27892008-06-01 runge <runge>
2790
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)
2794
27952008-06-01 runge <runge>
2796
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.
2804
28052008-05-31 dscho <dscho>
2806
2807 * .gitignore: .gitignore: ignore also temporary editor files Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2808
28092008-05-31 dscho <dscho>
2810
2811 * VisualNaCro/.gitignore: VisualNaCro: add .gitignore file Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2812
28132008-05-31 dscho <dscho>
2814
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>
2816
28172008-05-31 dscho <dscho>
2818
2819 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2820
28212008-05-31 dscho <dscho>
2822
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>
2827
28282008-05-23 runge <runge>
2829
2830 * libvncserver/rfbserver.c: Handle colormaps with more than 256
2831 colors.
2832
28332008-05-13 dscho <dscho>
2834
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>
2839
28402008-05-13 dscho <dscho>
2841
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>
2844
28452008-05-12 runge <runge>
2846
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.
2851
28522008-05-12 runge <runge>
2853
2854 * configure.ac: Add X509_print_ex_fp check for x11vnc.
2855
28562008-05-12 runge <runge>
2857
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.
2867
28682008-05-08 runge <runge>
2869
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.
2878
28792008-05-08 runge <runge>
2880
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.
2884
28852008-04-28 dscho <dscho>
2886
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>
2891
28922008-03-21 dscho <dscho>
2893
2894 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2895
28962008-02-18 dscho <dscho>
2897
2898 * ChangeLog, libvncserver/rfbregion.c: Please MS Visual C++ a bit
2899 (Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2900
29012008-02-18 runge <runge>
2902
2903 * classes/ssl/ss_vncviewer, x11vnc/README: Update ssl jars.
2904
29052008-02-18 runge <runge>
2906
2907 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: changes for
2908 release
2909
29102008-02-18 runge <runge>
2911
2912 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
2913 x11vnc/x11vnc_defs.c: minor date changes.
2914
29152008-02-18 runge <runge>
2916
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.
2922
29232008-02-04 dscho <dscho>
2924
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>
2927
29282008-02-04 dscho <dscho>
2929
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>
2932
29332008-02-03 runge <runge>
2934
2935 * libvncserver/stats.c: Add ZYWRLE to server printout.
2936
29372008-02-02 dscho <dscho>
2938
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>
2943
29442008-02-02 dscho <dscho>
2945
2946 * TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
2947 Ctrl+<letter> Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2948
29492008-02-02 dscho <dscho>
2950
2951 * TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
2952 translation of the Tab key Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2953
29542008-02-02 dscho <dscho>
2955
2956 * TODO: Updated TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2957
29582008-02-01 runge <runge>
2959
2960 * libvncserver/Makefile.am: Need to include zywrletemplate.c in
2961 Makefile.am
2962
29632008-02-01 runge <runge>
2964
2965 * classes/ssl/ss_vncviewer: sync java viewer.
2966
29672008-02-01 runge <runge>
2968
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.
2977
29782008-01-31 dscho <dscho>
2979
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>
2982
29832008-01-31 dscho <dscho>
2984
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>
2989
29902008-01-31 dscho <dscho>
2991
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>
2996
29972008-01-31 dscho <dscho>
2998
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>
3003
30042008-01-30 dscho <dscho>
3005
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>
3010
30112008-01-30 dscho <dscho>
3012
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>
3019
30202008-01-29 dscho <dscho>
3021
3022 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3023
30242008-01-29 dscho <dscho>
3025
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>
3028
30292008-01-29 dscho <dscho>
3030
3031 * ChangeLog, libvncserver/rfbserver.c: Add missing #include <time.h>
3032 (thanks Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
3033
30342008-01-29 dscho <dscho>
3035
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>
3041
30422008-01-29 dscho <dscho>
3043
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>
3047
30482008-01-15 runge <runge>
3049
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.
3054
30552007-12-16 runge <runge>
3056
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
3062 icon/tray mode.
3063
30642007-12-16 runge <runge>
3065
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
3071 macosx.
3072
30732007-12-16 runge <runge>
3074
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.
3080
30812007-11-13 runge <runge>
3082
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.
3088
30892007-10-27 runge <runge>
3090
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
3097
30982007-10-27 runge <runge>
3099
3100 * classes/ssl/ss_vncviewer: ssl java and ss_vncviewer (socks5) sync.
3101
31022007-10-27 runge <runge>
3103
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.
3114
31152007-10-04 runge <runge>
3116
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
3120
31212007-09-26 runge <runge>
3122
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.
3128
31292007-09-17 dscho <dscho>
3130
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>
3135
31362007-09-11 runge <runge>
3137
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.
3142
31432007-09-11 runge <runge>
3144
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.
3153
31542007-09-11 runge <runge>
3155
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.
3166 AUTO_PORT.
3167
31682007-09-05 runge <runge>
3169
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
3179 Xdummy.
3180
31812007-09-05 runge <runge>
3182
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.
3189
31902007-08-19 runge <runge>
3191
3192 * x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, x11vnc/x11vnc.1:
3193 malloc score_hint and make it shorts to save space.
3194
31952007-08-19 runge <runge>
3196
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.
3202
32032007-08-18 runge <runge>
3204
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
3209 support
3210
32112007-08-16 runge <runge>
3212
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
3216 WAIT:
3217
32182007-08-14 dscho <dscho>
3219
3220 * AUTHORS, ChangeLog, libvncclient/rfbproto.c: LibVNCClient: if the
3221 GotRect hook is set, override default op.
3222
32232007-08-04 runge <runge>
3224
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.
3230
32312007-08-04 runge <runge>
3232
3233 * libvncclient/vncviewer.c: argv > 0 doesn't make sense for a
3234 pointer; assuming argv != NULL.
3235
32362007-07-05 runge <runge>
3237
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.
3243
32442007-07-05 runge <runge>
3245
3246 * configure.ac, prepare_x11vnc_dist.sh: configure.ac check for
3247 external system libvncserver version. set x11vnc version 0.9.3
3248
32492007-06-18 runge <runge>
3250
3251 * x11vnc/README, x11vnc/options.c, x11vnc/x11vnc.1,
3252 x11vnc/x11vnc_defs.c: x11vnc: set NCACHE -1 for release.
3253
32542007-06-15 runge <runge>
3255
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.
3270
32712007-05-27 runge <runge>
3272
3273 *
3274 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3275 ll.patch: sync ssvnc unix viewer diffs; fix X cursor size.
3276
32772007-05-27 runge <runge>
3278
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.
3285
32862007-05-27 runge <runge>
3287
3288 * configure.ac, x11vnc/README: configure.ac: fix x11vnc
3289 --with-system-libvncserver build and add -R link flag.
3290
32912007-05-27 runge <runge>
3292
3293 * libvncserver-config.in: Fix --libs, echo -n doesn't work
3294 everywhere. Question: why -R only for Solaris??
3295
32962007-05-27 runge <runge>
3297
3298 * x11vnc/Makefile.am: clobbered x11vnc/Makefile.am by mistake.
3299
33002007-05-27 runge <runge>
3301
3302 * ChangeLog, Makefile.am, configure.ac, prepare_x11vnc_dist.sh,
3303 x11vnc/README: configure: make more of a split between libvncserver
3304 and x11vnc pkgs.
3305
33062007-05-26 runge <runge>
3307
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
3311 echo username.
3312
33132007-05-22 runge <runge>
3314
3315 * classes/ssl/ss_vncviewer: update regular SSL viewer jars; update
3316 ss_vncviewer script.
3317
33182007-05-22 runge <runge>
3319
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)
3325
33262007-05-22 runge <runge>
3327
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.
3331
33322007-05-19 runge <runge>
3333
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.
3338
33392007-05-17 runge <runge>
3340
3341 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: Pre-C99
3342 declaration error.
3343
33442007-05-17 runge <runge>
3345
3346 * libvncserver/rfbserver.c: In rfbSendFileTransferChunk() check
3347 permitFileTransfer 1st to avoid false alarms.
3348
33492007-05-16 runge <runge>
3350
3351 * prepare_x11vnc_dist.sh: Add UltraViewerSSL.jar, etc. to dist list.
3352
33532007-05-16 runge <runge>
3354
3355 * libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
3356 libvncserver/tightvnc-filetransfer/rfbtightserver.c: Add logging
3357 output to know when inside tightvnc-filetransfer functions.
3358
33592007-05-16 runge <runge>
3360
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.
3367
33682007-05-16 runge <runge>
3369
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.
3377
33782007-05-16 runge <runge>
3379
3380 * libvncserver/rfbserver.c: Drop client if UltraVNC filetransfer is
3381 not enabled.
3382
33832007-05-07 runge <runge>
3384
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.
3390
33912007-05-07 runge <runge>
3392
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.
3397
33982007-05-05 runge <runge>
3399
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.
3404
34052007-05-05 runge <runge>
3406
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.
3411
34122007-05-04 runge <runge>
3413
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.
3417
34182007-05-01 runge <runge>
3419
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
3426
34272007-04-28 runge <runge>
3428
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
3440
34412007-04-19 runge <runge>
3442
3443 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1,
3444 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: set to next release
3445 (0.9.1)
3446
34472007-04-19 runge <runge>
3448
3449 *
3450 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3451 ll.patch: Add latest vncviewer patch.
3452
34532007-04-19 runge <runge>
3454
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
3460 SSVNC 1.0.15
3461
34622007-04-18 runge <runge>
3463
3464 * x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1,
3465 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: small changes for 0.9
3466 release.
3467
34682007-04-08 runge <runge>
3469
3470 * prepare_x11vnc_dist.sh: change x11vnc version to 0.9
3471
34722007-04-07 dscho <dscho>
3473
3474 * configure.ac: prepare for release of LibVNCServer 0.9
3475
34762007-04-07 runge <runge>
3477
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
3481 tags.
3482
34832007-04-07 runge <runge>
3484
3485 * classes/ssl/ss_vncviewer,
3486 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch: update
3487 viewer jars and ss script
3488
34892007-04-07 runge <runge>
3490
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
3495
34962007-04-06 dscho <dscho>
3497
3498 * AUTHORS, ChangeLog, rfb/rfbclient.h: rfbclient.h: use 'extern "C"'
3499 to make it convenient to include from C++
3500
35012007-04-06 dscho <dscho>
3502
3503 * AUTHORS, ChangeLog, rfb/rfb.h: rfb.h: Do not misplace guards This buglet made it impossible to double include rfb.h from C++.
3504
35052007-03-30 dscho <dscho>
3506
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).
3512
35132007-03-30 dscho <dscho>
3514
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
3520 libraries.
3521
35222007-03-25 runge <runge>
3523
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.
3527
35282007-03-24 runge <runge>
3529
3530 * libvncserver/cursor.c: Fix short vs. char problem with X cursors.
3531 Have fg == bg == 0 imply interpolation to B&W.
3532
35332007-03-24 runge <runge>
3534
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.
3538
35392007-03-24 runge <runge>
3540
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
3546 option.
3547
35482007-03-24 runge <runge>
3549
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.
3556
35572007-03-20 runge <runge>
3558
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.
3566
35672007-03-20 runge <runge>
3568
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.
3574
35752007-03-20 runge <runge>
3576
3577 * ChangeLog, libvncserver/httpd.c: Add "Connection: close" to HTTP
3578 replies.
3579
35802007-03-17 dscho <dscho>
3581
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>
3594
35952007-03-13 runge <runge>
3596
3597 *
3598 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
3599 ll.patch: ssvnc: sync src/patches/tight-vncviewer-full.patch
3600
36012007-03-13 runge <runge>
3602
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.
3607
36082007-02-19 runge <runge>
3609
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.
3616
36172007-02-19 runge <runge>
3618
3619 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
3620 x11vnc/x11vnc_defs.c: x11vnc: fix -users bob= in -inetd mode.
3621
36222007-02-19 runge <runge>
3623
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.
3632
36332007-02-19 runge <runge>
3634
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.
3638
36392007-02-17 runge <runge>
3640
3641 * x11vnc/README, x11vnc/help.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1:
3642 x11vnc: make https fetch in accept_openssl() work again.
3643
36442007-02-16 runge <runge>
3645
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.
3653
36542007-02-16 runge <runge>
3655
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.
3663
36642007-02-12 runge <runge>
3665
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
3673 -create
3674
36752007-02-12 runge <runge>
3676
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
3685
36862007-02-10 runge <runge>
3687
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.
3696
36972007-02-05 runge <runge>
3698
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.
3707
37082007-02-05 runge <runge>
3709
3710 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1,
3711 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: Setup for x11vnc 0.8.5
3712
37132007-02-01 dscho <dscho>
3714
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
3718
37192007-02-01 dscho <dscho>
3720
3721 * libvncclient/zrle.c: sometimes zrle sends too many bytes; play
3722 safe
3723
37242007-01-31 runge <runge>
3725
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.
3729
37302007-01-31 runge <runge>
3731
3732 * ChangeLog: libvncclient changes.
3733
37342007-01-31 runge <runge>
3735
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.
3750
37512007-01-31 runge <runge>
3752
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
3756 libvncclient
3757
37582007-01-25 dscho <dscho>
3759
3760 * libvncserver/rfbserver.c: compile fix for MinGW
3761
37622007-01-25 dscho <dscho>
3763
3764 * VisualNaCro/Makefile.am: complain when SWIG is not present, but
3765 needed
3766
37672007-01-25 dscho <dscho>
3768
3769 * VisualNaCro/configure.ac: Complain if libvncserver-config was not
3770 found in PATH
3771
37722007-01-10 runge <runge>
3773
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
3781
37822007-01-09 runge <runge>
3783
3784 * x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1,
3785 x11vnc/x11vnc_defs.c: Fix old compiler error; fix warnings.
3786
37872007-01-09 runge <runge>
3788
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.
3794
37952007-01-07 runge <runge>
3796
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
3801
38022007-01-04 runge <runge>
3803
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.
3807
38082007-01-02 runge <runge>
3809
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
3816 improvements.
3817
38182006-12-29 runge <runge>
3819
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.
3826
38272006-12-28 runge <runge>
3828
3829 * x11vnc/README, x11vnc/userinput.c, x11vnc/win_utils.c: a couple
3830 more warnings...
3831
38322006-12-28 runge <runge>
3833
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.
3846
38472006-12-28 runge <runge>
3848
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.
3857
38582006-12-28 runge <runge>
3859
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.
3866
38672006-12-28 runge <runge>
3868
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.
3879
38802006-12-17 runge <runge>
3881
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.
3889
38902006-12-17 runge <runge>
3891
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.
3896
38972006-12-16 runge <runge>
3898
3899 * rfb/rfbproto.h: Move our rfbEncodings numbers out of the TightVNC
3900 range.
3901
39022006-12-15 runge <runge>
3903
3904 * libvncserver/auth.c: fix typo.
3905
39062006-12-13 runge <runge>
3907
3908 * ChangeLog: Remove stray "-permitfiletransfer permit file transfer
3909 support" output
3910
39112006-12-13 runge <runge>
3912
3913 * libvncserver/cargs.c: Remove stray ""-permitfiletransfer permit
3914 file transfer support" output.
3915
39162006-12-11 runge <runge>
3917
3918 * x11vnc/README, x11vnc/macosxCG.c, x11vnc/macosxCGS.c,
3919 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: cleanup some
3920 comments.
3921
39222006-12-10 runge <runge>
3923
3924 * x11vnc/misc/enhanced_tightvnc_viewer/README,
3925 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd: sync etv 1.0.8
3926
39272006-12-10 runge <runge>
3928
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.
3938
39392006-11-24 runge <runge>
3940
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.
3945
39462006-11-23 runge <runge>
3947
3948 * classes/ssl/Makefile.am, classes/ssl/README: rename to
3949 ss_vncviewer
3950
39512006-11-23 runge <runge>
3952
3953 * classes/ssl/ss_vncviewer, classes/ssl/ssl_vncviewer: rename
3954 ssl_vncviewer to ss_vncviewer
3955
39562006-11-23 runge <runge>
3957
3958 * classes/ssl/ss_vncviewer: rename ssl_vncviewer to ss_vncviewer
3959
39602006-11-22 runge <runge>
3961
3962 * configure.ac: use AC_CHECK_LIB for fbpm and dpms
3963
39642006-11-21 runge <runge>
3965
3966 * configure.ac: enable --without-fbpm and --without-dpms
3967
39682006-11-21 runge <runge>
3969
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
3981
39822006-11-21 runge <runge>
3983
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
3995 1.0.8 and renaming
3996
39972006-11-21 runge <runge>
3998
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:
4004 delete
4005
40062006-11-21 runge <runge>
4007
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
4012
40132006-11-13 runge <runge>
4014
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
4030 support.
4031
40322006-11-08 runge <runge>
4033
4034 * x11vnc/misc/enhanced_tightvnc_viewer/README,
4035 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/.cp
4036 over,
4037 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc
4038 viewer.sh,
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
4048
40492006-11-08 runge <runge>
4050
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
4055
40562006-10-30 runge <runge>
4057
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.
4061
40622006-10-12 dscho <dscho>
4063
4064 * VisualNaCro/nacro.c, VisualNaCro/nacro.h: VisualNaCro: add
4065 sendascii
4066
40672006-10-12 runge <runge>
4068
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.
4073
40742006-10-11 runge <runge>
4075
4076 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: N_ENC_CAPS
4077 check does not work if libz is not present.
4078
40792006-10-10 dscho <dscho>
4080
4081 * VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add
4082 'i', 'c' and 'r' menu keys
4083
40842006-10-10 dscho <dscho>
4085
4086 * VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add
4087 --compact and --compact-dragging
4088
40892006-10-07 runge <runge>
4090
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
4095 tion.url,
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
4101 SSL/SSH.
4102
41032006-09-24 runge <runge>
4104
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.
4111
41122006-09-21 runge <runge>
4113
4114 *
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
4118
41192006-09-21 runge <runge>
4120
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
4127
41282006-09-18 runge <runge>
4129
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
4133
41342006-09-18 runge <runge>
4135
4136 *
4137 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
4138 l, x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: sync
4139 ETV 1.0.4
4140
41412006-09-18 runge <runge>
4142
4143 * libvncserver/rfbserver.c, x11vnc/README, x11vnc/x11vnc.c: x11vnc:
4144 improve ultravnc filexfer rate by calling rfbCheckFD more often
4145
41462006-09-17 runge <runge>
4147
4148 *
4149 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
4150 l: Sync ETV.
4151
41522006-09-17 runge <runge>
4153
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.
4161
41622006-09-15 runge <runge>
4163
4164 * x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c:
4165 small tweaks, -sig alias.
4166
41672006-09-15 runge <runge>
4168
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.
4173
41742006-09-14 runge <runge>
4175
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
4181 oad.url,
4182 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/down
4183 load.url,
4184 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/loca
4185 tion.url,
4186 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/downlo
4187 ad.url,
4188 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/licenc
4189 e.url,
4190 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/down
4191 load.url,
4192 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca
4193 tion.url,
4194 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/do
4195 wnload.url,
4196 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/lo
4197 cation.url,
4198 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-client.co
4199 nf,
4200 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-server.co
4201 nf,
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
4217 tch,
4218 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
4219 llscreen.patch,
4220 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne
4221 wfbsize.patch,
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
4226 improvement.
4227
42282006-09-12 dscho <dscho>
4229
4230 * VisualNaCro/Makefile.am, libvncserver-config.in: fix in-place
4231 compilation of VisualNaCro
4232
42332006-09-12 dscho <dscho>
4234
4235 * VisualNaCro/recorder.pl: fix call to alert()
4236
42372006-09-12 dscho <dscho>
4238
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
4242
42432006-09-12 dscho <dscho>
4244
4245 * VisualNaCro/nacro.h: forgot to check in nacro.h
4246
42472006-09-12 dscho <dscho>
4248
4249 * VisualNaCro/nacro.c, VisualNaCro/recorder.pl: implement rubberband
4250 for rectangular selection
4251
42522006-09-12 dscho <dscho>
4253
4254 * VisualNaCro/Makefile.am, VisualNaCro/configure.ac: fix compilation
4255 with cygwin
4256
42572006-09-12 dscho <dscho>
4258
4259 * rfb/rfbproto.h, vncterm/LinuxVNC.c, vncterm/VNConsole.c: do not
4260 always include rfb/keysym.h
4261
42622006-09-12 dscho <dscho>
4263
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
4267
42682006-09-12 dscho <dscho>
4269
4270 * VisualNaCro/nacro.c, VisualNaCro/nacro.h: support clipboard
4271
42722006-09-11 dscho <dscho>
4273
4274 * libvncclient/rfbproto.c, rfb/rfbclient.h: make cut text handling
4275 using a hook
4276
42772006-09-10 runge <runge>
4278
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
4283
42842006-09-05 runge <runge>
4285
4286 * classes/ssl/proxy.vnc, classes/ssl/ssl_vncviewer: Update
4287 ssl_vncviewer. Fix bug in proxy.vnc with multiple PORT= params.
4288
42892006-08-10 runge <runge>
4290
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.
4295
42962006-08-02 runge <runge>
4297
4298 * x11vnc/ChangeLog: add to changelog
4299
43002006-08-02 runge <runge>
4301
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.
4307
43082006-07-31 runge <runge>
4309
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
4313 project
4314
43152006-07-29 runge <runge>
4316
4317 * classes/ssl/ssl_vncviewer: one more tweak, start from disp 30
4318
43192006-07-29 runge <runge>
4320
4321 * classes/ssl/ssl_vncviewer: add debug = 6 to stunnel config.
4322
43232006-07-28 runge <runge>
4324
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
4333
43342006-07-18 runge <runge>
4335
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.
4347
43482006-07-15 runge <runge>
4349
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
4354
43552006-07-12 runge <runge>
4356
4357 * ChangeLog, configure.ac: LibVNCServer 0.8.2 release.
4358
43592006-07-12 runge <runge>
4360
4361 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
4362 x11vnc/x11vnc_defs.c: set REL8x
4363
43642006-07-12 runge <runge>
4365
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"
4370
43712006-07-11 runge <runge>
4372
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
4377 UINPUT mode tweaks.
4378
43792006-07-10 runge <runge>
4380
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.
4386
43872006-07-09 runge <runge>
4388
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).
4397
43982006-07-05 runge <runge>
4399
4400 * x11vnc/README, x11vnc/keyboard.c: x11vnc: whoops str decl in wrong
4401 place for old compilers.
4402
44032006-07-04 runge <runge>
4404
4405 * x11vnc/README, x11vnc/keyboard.c, x11vnc/pointer.c,
4406 x11vnc/xwrappers.c: x11vnc: check all XKeysymToString() return
4407 values.
4408
44092006-07-04 runge <runge>
4410
4411 * x11vnc/README, x11vnc/keyboard.c, x11vnc/unixpw.c,
4412 x11vnc/unixpw.h: x11vnc: plug a couple unixpw gaps.
4413
44142006-07-04 runge <runge>
4415
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.
4420
44212006-07-04 runge <runge>
4422
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.
4431 options
4432
44332006-06-24 runge <runge>
4434
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.
4441
44422006-06-18 runge <runge>
4443
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
4458
44592006-06-15 dscho <dscho>
4460
4461 * VisualNaCro/README: fix typo
4462
44632006-06-15 dscho <dscho>
4464
4465 * VisualNaCro/ChangeLog, VisualNaCro/NEWS, VisualNaCro/recorder.pl:
4466 no need for Time::HiRes to play back
4467
44682006-06-15 dscho <dscho>
4469
4470 * VisualNaCro/recorder.pl: add timing
4471
44722006-06-13 runge <runge>
4473
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.
4482
44832006-06-09 runge <runge>
4484
4485 * x11vnc/ChangeLog, x11vnc/README, x11vnc/unixpw.c, x11vnc/user.c:
4486 x11vnc: make -display WAIT + -unixpw work on Solaris.
4487
44882006-06-08 runge <runge>
4489
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.
4500
45012006-06-05 steven_carr <steven_carr>
4502
4503 * libvncclient/rfbproto.c, libvncserver/auth.c,
4504 libvncserver/rfbserver.c: RFB 3.8 clients are well informed
4505
45062006-06-05 steven_carr <steven_carr>
4507
4508 * libvncserver/auth.c: Better support for RFB >= 3.8 protocols
4509
45102006-06-05 steven_carr <steven_carr>
4511
4512 * libvncserver/auth.c: All security types for RFB >= 3.7 *have* to
4513 respond with a Security Result (Even rfbSecTypeNone)
4514
45152006-06-03 runge <runge>
4516
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.
4527
45282006-06-03 runge <runge>
4529
4530 * libvncserver/auth.c: move all types into handler loop.
4531
45322006-05-29 steven_carr <steven_carr>
4533
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.
4538
45392006-05-29 steven_carr <steven_carr>
4540
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.
4544
45452006-05-28 steven_carr <steven_carr>
4546
4547 * rfb/rfbproto.h: KeyboardLedState Encoding Masks are now defined
4548 for portability
4549
45502006-05-28 steven_carr <steven_carr>
4551
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
4556
45572006-05-16 steven_carr <steven_carr>
4558
4559 * libvncserver/rfbserver.c, rfb/rfb.h: Permit auth.c to test major
4560 version
4561
45622006-05-16 steven_carr <steven_carr>
4563
4564 * libvncserver/auth.c: Specifically test for Major Version 3 added
4565
45662006-05-16 steven_carr <steven_carr>
4567
4568 * ChangeLog, libvncserver/stats.c: Statistics now fit into 80-column
4569 output
4570
45712006-05-16 steven_carr <steven_carr>
4572
4573 * libvncserver/stats.c: Statistics output now fits in 80-column
4574 output
4575
45762006-05-16 steven_carr <steven_carr>
4577
4578 * libvncserver/cursor.c: Corrected Cursor Statistics reporting as
4579 messages
4580
45812006-05-15 dscho <dscho>
4582
4583 * libvncserver/tightvnc-filetransfer/Makefile.am: remove unneeded
4584 file
4585
45862006-05-15 steven_carr <steven_carr>
4587
4588 * libvncserver/rfbserver.c, rfb/rfb.h: Support sending TextChat
4589 messages back to the client
4590
45912006-05-15 steven_carr <steven_carr>
4592
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.
4596
45972006-05-15 steven_carr <steven_carr>
4598
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
4609
46102006-05-13 runge <runge>
4611
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.
4617
46182006-05-07 runge <runge>
4619
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.
4635
46362006-05-04 steven_carr <steven_carr>
4637
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
4644 0.9pre)"
4645
46462006-05-04 steven_carr <steven_carr>
4647
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.
4653
46542006-05-04 steven_carr <steven_carr>
4655
4656 * libvncclient/rfbproto.c, libvncclient/vncviewer.c,
4657 rfb/rfbclient.h: Client side support for PalmVNC/UltraVNC 'Server
4658 Side Scaling'
4659
46602006-05-04 steven_carr <steven_carr>
4661
4662 * rfb/rfbproto.h: KeyboardLedState should be placed in 'various
4663 protocol extensions'
4664
46652006-05-03 steven_carr <steven_carr>
4666
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
4674
46752006-05-02 steven_carr <steven_carr>
4676
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
4685
46862006-05-02 steven_carr <steven_carr>
4687
4688 * libvncclient/rfbproto.c: CopyRectangle() BPP!=8 bug fixed
4689
46902006-05-02 steven_carr <steven_carr>
4691
4692 * libvncclient/vncviewer.c: Eliminate incompatible pointer
4693 assignment warning (gcc 4.0.1)
4694
46952006-05-02 steven_carr <steven_carr>
4696
4697 * libvncclient/hextile.c, libvncclient/tight.c, libvncclient/zlib.c:
4698 signed vs unsigned warnings eliminated (gcc 4.0.1)
4699
47002006-04-30 dscho <dscho>
4701
4702 * examples/Makefile.am: include rotatetemplate.c in the tarball
4703
47042006-04-28 dscho <dscho>
4705
4706 * client_examples/SDLvncviewer.c, libvncclient/rfbproto.c,
4707 rfb/rfbclient.h: libvncclient: support changing of framebuffer size;
4708 make SDLvncviewer use it
4709
47102006-04-28 dscho <dscho>
4711
4712 * client_examples/SDLvncviewer.c: fix SDLvncviewer for widths which
4713 are not divisible by 8
4714
47152006-04-27 dscho <dscho>
4716
4717 * ChangeLog, examples/.cvsignore, examples/Makefile.am,
4718 examples/pnmshow.c, examples/rotate.c, examples/rotatetemplate.c:
4719 add rotate and flip example
4720
47212006-04-27 dscho <dscho>
4722
4723 * examples/camera.c: malloc.h should not be needed (it is missing on
4724 quite a few platforms)
4725
47262006-04-26 runge <runge>
4727
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
4736
47372006-04-17 steven_carr <steven_carr>
4738
4739 * ChangeLog, examples/Makefile.am, examples/camera.c: Added an
4740 example camera application to demonstrate another way to write a
4741 server application.
4742
47432006-04-16 runge <runge>
4744
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
4750 ssl_vncviewer.
4751
47522006-04-05 runge <runge>
4753
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".
4767
47682006-03-28 dscho <dscho>
4769
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
4774
47752006-03-28 runge <runge>
4776
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
4780 -traversal.patch,
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.
4792
47932006-03-27 dscho <dscho>
4794
4795 * AUTHORS, ChangeLog, libvncserver/rfbserver.c: ignore
4796 maxRectsPerUpdate when encoding is Zlib (thanks scarr)
4797
47982006-03-27 dscho <dscho>
4799
4800 * libvncclient/vncviewer.c: libvncclient: take -compress <level> and
4801 -quality <level> command line arguments
4802
48032006-03-12 runge <runge>
4804
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.
4814
48152006-03-08 runge <runge>
4816
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.
4824
48252006-03-06 runge <runge>
4826
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
4833
48342006-03-05 runge <runge>
4835
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
4843 and gui tweaks.
4844
48452006-03-03 runge <runge>
4846
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.
4854
48552006-03-01 dscho <dscho>
4856
4857 * examples/Makefile.am, examples/blooptest.c, examples/example.c:
4858 Fix blooptest example
4859
48602006-03-01 dscho <dscho>
4861
4862 * rfb/keysym.h: do not assume that KEYSYM_H guards X11's keysym.h
4863
48642006-03-01 dscho <dscho>
4865
4866 * libvncserver/main.c: do not timeout on idle client input (with
4867 pthreads)
4868
48692006-03-01 dscho <dscho>
4870
4871 * examples/Makefile.am: if compiling with pthreads, also compile
4872 blooptest
4873
48742006-02-28 dscho <dscho>
4875
4876 * libvncserver/sockets.c: rfbCheckFds now returns the number of
4877 processed events
4878
48792006-02-28 dscho <dscho>
4880
4881 * AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/sockets.c,
4882 rfb/rfb.h: add handleEventsEagerly flag (Thanks, Donald)
4883
48842006-02-25 runge <runge>
4885
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.
4898
48992006-02-24 rohit_99129 <rohit_99129>
4900
4901 * libvncserver/main.c, rfb/rfb.h: Added method to get extension
4902 specific client data
4903
49042006-02-24 rohit_99129 <rohit_99129>
4905
4906 * ChangeLog, libvncserver/main.c,
4907 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h:
4908 Added method to get extension specific client data
4909
49102006-02-22 dscho <dscho>
4911
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
4915
49162006-02-21 dscho <dscho>
4917
4918 * configure.ac, x11vnc/Makefile.am: IRIX linker is very picky about
4919 order of libraries
4920
49212006-02-20 runge <runge>
4922
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
4931
49322006-02-07 runge <runge>
4933
4934 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1,
4935 x11vnc/x11vnc.h: x11vnc: fix AIX build wrt h_errno.
4936
49372006-02-06 runge <runge>
4938
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.
4941
49422006-02-05 runge <runge>
4943
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.
4949
49502006-01-22 runge <runge>
4951
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
4957 -rawfb crash
4958
49592006-01-19 runge <runge>
4960
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.
4965
49662006-01-16 runge <runge>
4967
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
4970
49712006-01-15 runge <runge>
4972
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.
4980
49812006-01-12 runge <runge>
4982
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.
4986
49872006-01-11 runge <runge>
4988
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.
4992
49932006-01-11 runge <runge>
4994
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.
5002
50032006-01-10 dscho <dscho>
5004
5005 * ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c:
5006 rfbProcessEvents() has to iterate also over clients with sock < 0 to
5007 close them
5008
50092006-01-09 runge <runge>
5010
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.
5033
50342006-01-08 runge <runge>
5035
5036 * ChangeLog, examples/pnmshow24.c, libvncclient/vncviewer.c,
5037 libvncserver/main.c: fix client non-jpeg/libz builds
5038
50392006-01-06 runge <runge>
5040
5041 * ChangeLog, libvncserver/main.c: rfbRegisterProtocolExtension extMutex was never initialized.
5042
50432005-12-24 runge <runge>
5044
5045 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
5046 x11vnc/x11vnc.c: x11vnc: enhance -passwdfile features, filetransfer on by default.
5047
50482005-12-22 dscho <dscho>
5049
5050 * libvncserver/rfbserver.c: make compile again with pthreads; fix
5051 off-by-one error
5052
50532005-12-19 dscho <dscho>
5054
5055 * AUTHORS, ChangeLog, libvncserver/cargs.c, libvncserver/main.c,
5056 libvncserver/rfbserver.c, rfb/rfb.h: introduce -deferptrupdate
5057 (thanks Dave)
5058
50592005-12-19 dscho <dscho>
5060
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
5064 MinGW32
5065
50662005-12-09 dscho <dscho>
5067
5068 * ChangeLog, configure.ac, libvncclient/sockets.c,
5069 libvncserver/sockets.c: work around write() returning ENOENT on
5070 Solaris 2.7
5071
50722005-12-09 dscho <dscho>
5073
5074 * examples/mac.c: previous patch turned compile warning in a compile
5075 error; fix that ;-)
5076
50772005-12-08 dscho <dscho>
5078
5079 * examples/mac.c: fix compile warnings
5080
50812005-12-07 dscho <dscho>
5082
5083 * libvncclient/vncviewer.c: one more memory leak
5084
50852005-12-07 dscho <dscho>
5086
5087 * ChangeLog, libvncclient/vncviewer.c, rfb/rfbclient.h: plug memory
5088 leaks
5089
50902005-12-07 dscho <dscho>
5091
5092 * client_examples/SDLvncviewer.c: translate keys based on unicode
5093 (much more reliable than sym)
5094
50952005-11-28 runge <runge>
5096
5097 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
5098 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: add -loop option.
5099
51002005-11-25 runge <runge>
5101
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.
5116
51172005-10-23 runge <runge>
5118
5119 * configure.ac, x11vnc/README: configure.ac: test ... == ... not allowed on all unix.
5120
51212005-10-23 runge <runge>
5122
5123 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
5124 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -filexfer, -slow_fb, -blackout noptr,...
5125
51262005-10-07 dscho <dscho>
5127
5128 * TODO: update TODO
5129
51302005-10-07 dscho <dscho>
5131
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.
5147
51482005-10-06 dscho <dscho>
5149
5150 * ChangeLog: update ChangeLog for today
5151
51522005-10-06 dscho <dscho>
5153
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
5159 channel.
5160
51612005-10-06 dscho <dscho>
5162
5163 * examples/Makefile.am, examples/backchannel.c: add BackChannel
5164 extension example
5165
51662005-10-06 dscho <dscho>
5167
5168 * libvncclient/zrle.c: fix warning
5169
51702005-10-06 dscho <dscho>
5171
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
5177
51782005-10-06 dscho <dscho>
5179
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
5183
51842005-10-06 dscho <dscho>
5185
5186 * contrib/Makefile.am, x11vnc/Makefile.am: DEFINES -> AM_CFLAGS
5187
51882005-10-06 dscho <dscho>
5189
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
5194
51952005-10-03 dscho <dscho>
5196
5197 * ChangeLog, libvncserver/rfbserver.c,
5198 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: add
5199 enablePseudoEncoding() to rfbProtocolExtension
5200
52012005-09-29 dscho <dscho>
5202
5203 * TODO, index.html: more TODOs, and an update to the website
5204
52052005-09-28 dscho <dscho>
5206
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!
5225
52262005-09-27 dscho <dscho>
5227
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.
5232
52332005-09-27 dscho <dscho>
5234
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.
5238
52392005-09-27 dscho <dscho>
5240
5241 * client_examples/Makefile.am, client_examples/vnc2mpg.c: support
5242 new ffmpeg version
5243
52442005-09-26 dscho <dscho>
5245
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
5249
52502005-08-22 dscho <dscho>
5251
5252 * prepare_x11vnc_dist.sh: for x11vnc standalone package, adaptions
5253 were needed after changing LibVNCServer.spec.in
5254
52552005-08-21 dscho <dscho>
5256
5257 * AUTHORS, ChangeLog, LibVNCServer.spec.in: split rpm into three
5258 packages: the library, -devel (headers), and x11vnc
5259
52602005-07-18 runge <runge>
5261
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.
5265
52662005-07-13 runge <runge>
5267
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..
5270
52712005-07-13 runge <runge>
5272
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.
5275
52762005-07-11 runge <runge>
5277
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.
5280
52812005-07-09 runge <runge>
5282
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
5286
52872005-07-07 runge <runge>
5288
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.
5291
52922005-07-02 runge <runge>
5293
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.
5297
52982005-06-28 dscho <dscho>
5299
5300 * ChangeLog, TODO, libvncclient/zrle.c: fix annoying zrle decoding
5301 bug
5302
53032005-06-27 runge <runge>
5304
5305 * ChangeLog, libvncserver/main.c: main.c: fix screen->deferUpdateTime default.
5306
53072005-06-27 runge <runge>
5308
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
5312
53132005-06-21 dscho <dscho>
5314
5315 * TODO: ZRLE has problems with RealVNC server. Look into it.
5316
53172005-06-21 runge <runge>
5318
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
5321
53222005-06-18 runge <runge>
5323
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
5326 beta-testing fixes.
5327
53282005-06-14 runge <runge>
5329
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.
5334
53352005-06-11 dscho <dscho>
5336
5337 * ChangeLog, configure.ac: no longer complain on Solaris about
5338 missing ar, which was not really missing
5339
53402005-06-06 dscho <dscho>
5341
5342 * rfb/rfbproto.h: add definitions from other VNC implementations
5343
53442005-06-06 dscho <dscho>
5345
5346 * TODO: more TODOs
5347
53482005-06-06 dscho <dscho>
5349
5350 * client_examples/Makefile.am, configure.ac: link to libmp3lame only
5351 if exists
5352
53532005-06-04 runge <runge>
5354
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;
5358 add -fixscreen
5359
53602005-05-31 runge <runge>
5361
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.
5364
53652005-05-25 dscho <dscho>
5366
5367 * index.html: news
5368
53692005-05-25 runge <runge>
5370
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,
5374 fix onetile
5375
53762005-05-24 dscho <dscho>
5377
5378 * examples/.cvsignore: mac works!
5379
53802005-05-24 dscho <dscho>
5381
5382 * Makefile.am, configure.ac: make libvncserver-conf executable the
5383 autoconf way
5384
53852005-05-24 dscho <dscho>
5386
5387 * Makefile.am: "make t" now executes the tests
5388
53892005-05-24 dscho <dscho>
5390
5391 * libvncclient/Makefile.am: do distribute and depend on zrle.c
5392
53932005-05-24 dscho <dscho>
5394
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
5398
53992005-05-24 dscho <dscho>
5400
5401 * client_examples/SDLvncviewer.c: try 32 bit first
5402
54032005-05-24 dscho <dscho>
5404
5405 * examples/example.c, libvncserver/font.c: fix off by one bug
5406
54072005-05-23 dscho <dscho>
5408
5409 * libvncclient/tight.c, libvncclient/vncviewer.c: init a structure
5410 *before* using it...
5411
54122005-05-23 dscho <dscho>
5413
5414 * libvncclient/tight.c: remove wrong comment
5415
54162005-05-23 dscho <dscho>
5417
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)
5421
54222005-05-23 dscho <dscho>
5423
5424 * client_examples/vnc2mpg.c: work around bug in ffmpeg
5425
54262005-05-23 dscho <dscho>
5427
5428 * ChangeLog, configure.ac: simplify configure (do not check for
5429 malloc(0) bug)
5430
54312005-05-23 dscho <dscho>
5432
5433 * client_examples/vnc2mpg.c: fix compilation for
5434 LIBAVCODEC_BUILD==4754
5435
54362005-05-20 dscho <dscho>
5437
5438 * acinclude.m4: finally fix socklen_t problem
5439
54402005-05-18 dscho <dscho>
5441
5442 * acinclude.m4: fix socklen_t also for defines
5443
54442005-05-18 dscho <dscho>
5445
5446 * ChangeLog, acinclude.m4, rfb/rfb.h: fix compilation for systems
5447 without socklen_t
5448
54492005-05-18 dscho <dscho>
5450
5451 * libvncserver/main.c: fix off by one bug
5452
54532005-05-18 dscho <dscho>
5454
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
5461 configure.ac
5462
54632005-05-18 runge <runge>
5464
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
5467
54682005-05-17 dscho <dscho>
5469
5470 * libvncserver/Makefile.am: also distribute private.h...
5471
54722005-05-17 dscho <dscho>
5473
5474 * TODO: update TODOs
5475
54762005-05-16 dscho <dscho>
5477
5478 * libvncserver/rfbserver.c: fix SIGSEGV when client has incompatible
5479 protocol; release mutex before freeing it
5480
54812005-05-15 dscho <dscho>
5482
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
5502
55032005-05-15 runge <runge>
5504
5505 * libvncserver/main.c, libvncserver/rfbserver.c: libvncserver/{main.c,rfbserver.c}: fix a couple more CopyRect
5506 memory leaks
5507
55082005-05-14 dscho <dscho>
5509
5510 * .cvsignore, examples/.cvsignore, test/.cvsignore,
5511 x11vnc/misc/.cvsignore: more files to ignore
5512
55132005-05-14 dscho <dscho>
5514
5515 * ChangeLog, examples/example.c, libvncserver/main.c,
5516 libvncserver/rfbserver.c: fix memory leaks detected using valgrind
5517
55182005-05-14 runge <runge>
5519
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.
5522
55232005-05-07 dscho <dscho>
5524
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
5531
55322005-05-03 runge <runge>
5533
5534 * ChangeLog, configure.ac, libvncserver/main.c: libvncserver/main.c: fix memory leak in
5535 rfbDoCopyRect/rfbScheduleCopyRect; configure.ac tweaks.
5536
55372005-05-03 runge <runge>
5538
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
5542 for x11vnc pkg
5543
55442005-04-27 dscho <dscho>
5545
5546 * ChangeLog, libvncserver/rfbserver.c: clear requested region after
5547 handling it
5548
55492005-04-19 runge <runge>
5550
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
5555
55562005-04-12 runge <runge>
5557
5558 * x11vnc/ChangeLog, x11vnc/misc/Makefile.am, x11vnc/misc/ranfb.pl: x11vnc: add rawfb setup example misc/ranfb.pl
5559
55602005-04-11 runge <runge>
5561
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
5565
55662005-04-10 runge <runge>
5567
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, ...
5576
55772005-04-04 runge <runge>
5578
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
5582
55832005-03-29 runge <runge>
5584
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
5587
55882005-03-20 runge <runge>
5589
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
5592 N
5593
55942005-03-12 runge <runge>
5595
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.
5598
55992005-03-09 dscho <dscho>
5600
5601 * test/encodingstest.c: fix compilation when no libz is available
5602
56032005-03-07 dscho <dscho>
5604
5605 * configure.ac, rfb/rfbproto.h: do the in_addr_t stuff correctly...
5606
56072005-03-07 dscho <dscho>
5608
5609 * configure.ac: check for in_addr_t
5610
56112005-03-06 dscho <dscho>
5612
5613 * client_examples/SDLvncviewer.c: fix for older SDL versions
5614
56152005-03-05 runge <runge>
5616
5617 * ChangeLog, Makefile.am, configure.ac, libvncserver/Makefile.am: autoconf: rpm -> rpmbuild and echo -n -> printf
5618
56192005-03-05 runge <runge>
5620
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
5625
56262005-03-01 dscho <dscho>
5627
5628 * client_examples/ppmtest.c: do not crash when /tmp is not writable
5629
56302005-02-23 runge <runge>
5631
5632 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: final changes for 0.7.1 release.
5633
56342005-02-22 runge <runge>
5635
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.
5638
56392005-02-14 runge <runge>
5640
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.
5643
56442005-02-11 runge <runge>
5645
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
5648 -R
5649
56502005-02-09 runge <runge>
5651
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
5655 and utmpx.h
5656
56572005-02-07 runge <runge>
5658
5659 * ChangeLog, prepare_x11vnc_dist.sh: prepare_x11vnc_dist.sh: few tweaks for next release
5660
56612005-02-07 runge <runge>
5662
5663 * ChangeLog, configure.ac: configure.ac: --with-jpeg=DIR --with-zlib=DIR, /usr/sfw
5664
56652005-02-05 runge <runge>
5666
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
5670
56712005-01-25 dscho <dscho>
5672
5673 * TODO, libvncserver/rfbserver.c: 10l: really fix preferredEncoding
5674 set from outside
5675
56762005-01-24 runge <runge>
5677
5678 * x11vnc/x11vnc.c: whoops, test version of x11vnc.c leaked out...
5679
56802005-01-24 runge <runge>
5681
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
5684 no other info
5685
56862005-01-23 dscho <dscho>
5687
5688 * test/cursortest.c: test Floyd-Steinberg dither for alpha masks
5689
56902005-01-21 dscho <dscho>
5691
5692 * TODO, libvncserver/cursor.c, rfb/rfb.h: implemented
5693 Floyd-Steinberg dither in order to rfbMakeMaskFromAlphaSource
5694
56952005-01-21 dscho <dscho>
5696
5697 * VisualNaCro/recorder.pl: use Getopt
5698
56992005-01-21 dscho <dscho>
5700
5701 * libvncclient/vncviewer.c: if no argc & argv are passed, honour the
5702 serverHost&serverPort which was set by the application
5703
57042005-01-20 dscho <dscho>
5705
5706 * test/cursortest.c: no need to strdup for MakeXCursor
5707
57082005-01-20 dscho <dscho>
5709
5710 * ChangeLog, libvncserver/cursor.c: disappearing cursor fixed &
5711 debug message purged
5712
57132005-01-20 dscho <dscho>
5714
5715 * libvncserver/cursor.c, libvncserver/main.c,
5716 libvncserver/rfbserver.c: fix disappearing cursor
5717
57182005-01-19 dscho <dscho>
5719
5720 * libvncserver/cursor.c: redraw region under old cursor even if the
5721 old cursor doesn't have to be freed.
5722
57232005-01-19 dscho <dscho>
5724
5725 * TODO: a granted wish has several children ;-)
5726
57272005-01-19 dscho <dscho>
5728
5729 * test/encodingstest.c: fix test (don't show cursor...); correctly
5730 set the encodings in the client; really test 20 seconds
5731
57322005-01-19 dscho <dscho>
5733
5734 * libvncserver/cursor.c: oops, a debug message slipped through
5735
57362005-01-18 dscho <dscho>
5737
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.
5754
57552005-01-18 dscho <dscho>
5756
5757 * libvncserver/rfbregion.c, rfb/rfbregion.h: add convenience
5758 function to clip using x2,y2 instead of w,h
5759
57602005-01-18 dscho <dscho>
5761
5762 * test/Makefile.am, test/cursortest.c: add a cursor test
5763 (interactive for now)
5764
57652005-01-18 dscho <dscho>
5766
5767 * VisualNaCro/.cvsignore: more ignorance
5768
57692005-01-17 dscho <dscho>
5770
5771 * index.html: LibVNCClient is included
5772
57732005-01-17 dscho <dscho>
5774
5775 * index.html: alpha cursor and VisualNaCro news
5776
57772005-01-16 dscho <dscho>
5778
5779 * VisualNaCro/.cvsignore: ignore generated files
5780
57812005-01-16 runge <runge>
5782
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
5786 -snapfb etc..
5787
57882005-01-14 dscho <dscho>
5789
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
5793 nacro.pm to package
5794
57952005-01-14 dscho <dscho>
5796
5797 * examples/example.c: reverted segfault fix; use rfbDrawCharWithClip
5798
57992005-01-14 dscho <dscho>
5800
5801 * libvncserver/font.c: add comment "if col=bcol, assume background
5802 is transparent"
5803
58042005-01-14 dscho <dscho>
5805
5806 * libvncserver/main.c: fix comment
5807
58082005-01-14 dscho <dscho>
5809
5810 * libvncserver/rfbserver.c: close socket in ClientConnectionGone
5811
58122005-01-14 dscho <dscho>
5813
5814 * configure.ac: new version...
5815
58162005-01-14 dscho <dscho>
5817
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
5823
58242005-01-14 dscho <dscho>
5825
5826 * libvncserver/main.c, rfb/rfb.h: return value of rfbProcessEvents
5827 tells if an update was pending
5828
58292005-01-14 dscho <dscho>
5830
5831 * libvncserver/font.c: fix segfault when trying to write outside of
5832 frameBuffer
5833
58342005-01-14 dscho <dscho>
5835
5836 * libvncclient/vncviewer.c: argc and argv may be zero (which means
5837 to ignore them)
5838
58392005-01-03 dscho <dscho>
5840
5841 * libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h: add hook
5842 to allow for custom client messages
5843
58442004-12-27 runge <runge>
5845
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
5848 cmds.
5849
58502004-12-23 runge <runge>
5851
5852 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
5853
58542004-12-23 runge <runge>
5855
5856 * x11vnc/Makefile.am: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
5857
58582004-12-23 runge <runge>
5859
5860 * x11vnc/Makefile.am: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
5861
58622004-12-23 runge <runge>
5863
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
5867
58682004-12-20 dscho <dscho>
5869
5870 * index.html: Ooh, I'm lazy. Some news were added retroactively.
5871
58722004-12-20 dscho <dscho>
5873
5874 * ChangeLog, configure.ac, index.html: released 0.7
5875
58762004-12-20 dscho <dscho>
5877
5878 * examples/mac.c: compile fix on mac; still untested...
5879
58802004-12-20 dscho <dscho>
5881
5882 * test/Makefile.am: fix for MinGW
5883
58842004-12-20 runge <runge>
5885
5886 * x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
5887 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: minor tweaks for 0.7 file release
5888
58892004-12-20 runge <runge>
5890
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
5894
58952004-12-17 dscho <dscho>
5896
5897 * libvncserver/cursor.c: don't mix up width & height!
5898
58992004-12-17 runge <runge>
5900
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
5904
59052004-12-01 dscho <dscho>
5906
5907 * rfb/rfb.h: fix compilation on non MinGW32...
5908
59092004-12-01 dscho <dscho>
5910
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!
5919
59202004-12-01 dscho <dscho>
5921
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)
5925
59262004-11-30 dscho <dscho>
5927
5928 * ChangeLog, libvncclient/sockets.c: fix long reads (in some events
5929 of success, no TRUE was returned)
5930
59312004-11-30 dscho <dscho>
5932
5933 * rfb/rfbproto.h: add EncodingUltra; it is not implemented in the
5934 libraries yet, so this is just a place holder
5935
59362004-10-16 dscho <dscho>
5937
5938 * TODO: TODOs from encodingstest
5939
59402004-10-16 dscho <dscho>
5941
5942 * test/.cvsignore: tight-1 -> encodingstest
5943
59442004-10-16 dscho <dscho>
5945
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)
5950
59512004-10-16 dscho <dscho>
5952
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
5957
59582004-10-15 dscho <dscho>
5959
5960 * test/tight-1.c: compiles, 1st run is okay, 2nd and subsequent give
5961 errors. Evidently, libvncclient is not yet reentrant (or
5962 threadsafe).
5963
59642004-10-15 dscho <dscho>
5965
5966 * libvncclient/vncviewer.c: no need to modify argv
5967
59682004-10-15 dscho <dscho>
5969
5970 * TODO: ideas
5971
59722004-10-15 dscho <dscho>
5973
5974 * test/tight-1.c: compiling, non functional version of a unit test
5975 for encodings
5976
59772004-10-04 dscho <dscho>
5978
5979 * TODO: cursor problem
5980
59812004-10-02 dscho <dscho>
5982
5983 * libvncserver/rfbserver.c: release client list mutex earlier
5984
59852004-09-14 dscho <dscho>
5986
5987 * index.html, success.html: added success stories and link to
5988 x11vnc's home
5989
59902004-09-14 dscho <dscho>
5991
5992 * success.html: add success stories (only one at the moment)
5993
59942004-09-07 dscho <dscho>
5995
5996 * index.html: new API
5997
59982004-09-03 dscho <dscho>
5999
6000 * libvncserver/rfbregion.c: output only via rfbErr
6001
60022004-09-03 dscho <dscho>
6003
6004 * libvncserver-config.in: libvncserver.a is in libvncserver/ now
6005
60062004-09-01 runge <runge>
6007
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
6010 java viewer
6011
60122004-08-30 dscho <dscho>
6013
6014 * ChangeLog: API changes
6015
60162004-08-30 dscho <dscho>
6017
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
6033
60342004-08-30 dscho <dscho>
6035
6036 * client_examples/Makefile.am: my ffmpeg was compiled with
6037 mp3lame...
6038
60392004-08-30 runge <runge>
6040
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
6044
60452004-08-17 dscho <dscho>
6046
6047 * index.html: news: QEMU patch v6
6048
60492004-08-15 runge <runge>
6050
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
6053 option.
6054
60552004-08-04 runge <runge>
6056
6057 * x11vnc/README, x11vnc/x11vnc.1: fix XKBlib.h detection on *BSD, x11vnc: manpage and README
6058
60592004-08-04 runge <runge>
6060
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
6063
60642004-07-31 runge <runge>
6065
6066 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: adjust version number and output
6067
60682004-07-31 runge <runge>
6069
6070 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -cursorpos now the default, fix cursorpos + scaling bug.
6071
60722004-07-29 runge <runge>
6073
6074 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -add_keysyms dynamically add missing keysyms to X server
6075
60762004-07-27 runge <runge>
6077
6078 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -xkb (XKEYBOARD modtweak), -skip_keycodes, multi lines in
6079 x11vncrc
6080
60812004-07-19 runge <runge>
6082
6083 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: ignore keysyms >4 for a keycode, add lastmod to -help,
6084 -version
6085
60862004-07-16 runge <runge>
6087
6088 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/x11vnc.c: modtweak is now the default for x11vnc; check X11/XKBlib.h in
6089 configure.ac
6090
60912004-07-11 runge <runge>
6092
6093 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -norepeat to turn off X server autorepeat when clients
6094 exist.
6095
60962004-07-05 runge <runge>
6097
6098 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: extend -allow to re-read a file with allowed IP addresses.
6099
61002004-07-02 runge <runge>
6101
6102 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: improve scaled grid calc to regain text compression. add
6103 :pad option
6104
61052004-06-30 dscho <dscho>
6106
6107 * libvncclient/vncviewer.c: do not use GNU-only getline
6108
61092004-06-28 runge <runge>
6110
6111 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: round scaled width to multiple of 4 to make vncviewer
6112 happy.
6113
61142004-06-27 runge <runge>
6115
6116 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: speed up scaling a bit, add no blending option to -scale
6117
61182004-06-26 runge <runge>
6119
6120 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: add "-scale fraction" for global server-side scaling.
6121
61222004-06-18 dscho <dscho>
6123
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
6127
61282004-06-18 dscho <dscho>
6129
6130 * libvncserver/sockets.c: debug
6131
61322004-06-18 dscho <dscho>
6133
6134 * client_examples/SDLvncviewer.c: cleanups; libvncclient supports
6135 -encodings already
6136
61372004-06-18 dscho <dscho>
6138
6139 * client_examples/vnc2mpg.c: cleanups; support vncrec'orded files as
6140 input
6141
61422004-06-18 dscho <dscho>
6143
6144 * examples/example.c, examples/pnmshow.c, examples/pnmshow24.c: now
6145 that the examples reside in a subdirectory, the classes path has to
6146 be adapted
6147
61482004-06-18 dscho <dscho>
6149
6150 * rfb/rfbclient.h: more comments; support playing vncrec'orded files
6151
61522004-06-18 dscho <dscho>
6153
6154 * libvncclient/rfbproto.c, libvncclient/sockets.c,
6155 libvncclient/vncviewer.c: support password reading with getpass();
6156 support -play to play vncrec'orded files
6157
61582004-06-17 runge <runge>
6159
6160 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: simple ~/.x11vncrc config file support, -rc, -norc
6161
61622004-06-15 dscho <dscho>
6163
6164 * TODO: fixed
6165
61662004-06-15 dscho <dscho>
6167
6168 * libvncclient/hextile.c: fix silly hextile bug
6169
61702004-06-15 dscho <dscho>
6171
6172 * libvncclient/rfbproto.c: recognize more encodings
6173
61742004-06-15 dscho <dscho>
6175
6176 * libvncclient/sockets.c: debug
6177
61782004-06-15 dscho <dscho>
6179
6180 * libvncserver/rfbserver.c: fix CoRRE with maxRectsPerUpdate bug
6181
61822004-06-15 dscho <dscho>
6183
6184 * libvncclient/rfbproto.c: fix silly update bug with raw encoding
6185
61862004-06-12 runge <runge>
6187
6188 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -clear_mods -clear_keys -storepasswd, add RFB_SERVER_IP
6189 RFB_SERVER_PORT to -accept/-gone
6190
61912004-06-08 dscho <dscho>
6192
6193 * client_examples/Makefile.am, configure.ac: fix compilation on IRIX
6194
61952004-06-08 dscho <dscho>
6196
6197 * configure.ac: fix test for sdl
6198
61992004-06-08 dscho <dscho>
6200
6201 * client_examples/SDLvncviewer.c: fix compilation on MacOSX
6202
62032004-06-07 dscho <dscho>
6204
6205 * index.html: layout and wording fix
6206
62072004-06-07 dscho <dscho>
6208
6209 * index.html: more news
6210
62112004-06-07 dscho <dscho>
6212
6213 * .cvsignore, prepare_x11vnc_dist.sh: now that it is released,
6214 increment x11vnc's version
6215
62162004-06-07 dscho <dscho>
6217
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!
6221
62222004-06-07 dscho <dscho>
6223
6224 * LibVNCServer.spec.in, Makefile.am, libvncserver.spec.in,
6225 prepare_x11vnc_dist.sh: fix bug 968264: make rpm did not work with
6226 x11vnc package
6227
62282004-06-07 dscho <dscho>
6229
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
6233
62342004-06-07 dscho <dscho>
6235
6236 * TODO, client_examples/SDLvncviewer.c: added -encodings
6237
62382004-06-07 dscho <dscho>
6239
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
6243 trails).
6244
62452004-06-07 dscho <dscho>
6246
6247 * client_examples/SDLvncviewer.c: add mouse button handling
6248
62492004-06-07 dscho <dscho>
6250
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
6261 nagging
6262
62632004-06-06 runge <runge>
6264
6265 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: rearrange file for easier maintenance, add RFB_CLIENT_COUNT
6266 to -accept/-gone
6267
62682004-05-28 runge <runge>
6269
6270 * x11vnc/x11vnc.c: [no log message]
6271
62722004-05-27 runge <runge>
6273
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
6276 -passwdfile
6277
62782004-05-25 dscho <dscho>
6279
6280 * prepare_x11vnc_dist.sh: a script which automatically converts a
6281 few files to make an x11vnc release
6282
62832004-05-25 dscho <dscho>
6284
6285 * configure.ac: -lvncserver is not default now
6286
62872004-05-25 dscho <dscho>
6288
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/
6320
63212004-05-22 runge <runge>
6322
6323 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c, httpd.c: x11vnc: -gone, -passwdfile, -o logfile; add view-only to -accept
6324
63252004-05-14 runge <runge>
6326
6327 * contrib/x11vnc.c: x11vnc: more -inetd fixes.
6328
63292004-05-14 runge <runge>
6330
6331 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: less fprintf under -q so '-q -inetd' has no stderr output.
6332
63332004-05-13 runge <runge>
6334
6335 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: improvements to -accept popup: yes/no buttons and timeout.
6336
63372004-05-08 runge <runge>
6338
6339 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: clean up -Wall warnings.
6340
63412004-05-08 runge <runge>
6342
6343 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -accept some-command/xmessage/popup
6344
63452004-05-06 runge <runge>
6346
6347 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: mouse -> keystroke and keystroke -> mouse remappings.
6348
63492004-05-05 dscho <dscho>
6350
6351 * rfbserver.c, sockets.c: prevent segmentation fault when requested
6352 area is too big; if select is interrupted while WriteExact, just try
6353 again.
6354
63552004-04-28 runge <runge>
6356
6357 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -auth, more -cursorpos and -nofb work
6358
63592004-04-20 runge <runge>
6360
6361 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -cursorpos for Cursor Position Updates, and -sigpipe
6362
63632004-04-19 dscho <dscho>
6364
6365 * main.c: ignore SIGPIPE the correct way
6366
63672004-04-13 runge <runge>
6368
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.
6372
63732004-04-12 dscho <dscho>
6374
6375 * configure.ac: fix compilation without jpeg and a certain autoconf
6376 version
6377
63782004-04-08 runge <runge>
6379
6380 * ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c: x11vnc options -blackout, -xinerama, -xwarppointer. check cargs. modify configure.ac to pick up -lXinerama
6381
63822004-03-24 dscho <dscho>
6383
6384 * examples/pnmshow.c: add support for pgm and pbm (8-bit and 1-bit
6385 grayscale images)
6386
63872004-03-22 dscho <dscho>
6388
6389 * ChangeLog, cargs.c, test/Makefile.am, test/cargstest.c: fix
6390 cargs.c: arguments were not correctly purged.
6391
63922004-03-15 dscho <dscho>
6393
6394 * ChangeLog, libvncserver-config.in: fix --link for
6395 libvncserver-config
6396
63972004-03-11 runge <runge>
6398
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
6400
64012004-02-29 dscho <dscho>
6402
6403 * index.html: link to pre.tar.gz, mention valgrind
6404
64052004-02-29 dscho <dscho>
6406
6407 * index.html: update on news
6408
64092004-02-29 dscho <dscho>
6410
6411 * ChangeLog, rfbregion.c: fixed valgrind warning
6412
64132004-02-20 runge <runge>
6414
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.
6416
64172004-02-04 dscho <dscho>
6418
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
6423
64242004-01-30 dscho <dscho>
6425
6426 * ChangeLog, rfbserver.c: memory leaks fixed
6427
64282004-01-29 dscho <dscho>
6429
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,
6433 libjpeg again
6434
64352004-01-21 dscho <dscho>
6436
6437 * ChangeLog, cargs.c, main.c, rfb/rfb.h, rfbserver.c: add
6438 "-progressive height" option to make SendFramebufferUpdate
6439 "preemptive"
6440
64412004-01-21 dscho <dscho>
6442
6443 * ChangeLog: update
6444
64452004-01-21 dscho <dscho>
6446
6447 * examples/.cvsignore: ignore all test programs
6448
64492004-01-21 dscho <dscho>
6450
6451 * examples/Makefile.am, examples/copyrecttest.c: add a simple
6452 example how to use rfbDoCopyRect
6453
64542004-01-21 dscho <dscho>
6455
6456 * main.c, rfb/rfb.h: ignore SIGPIPE by default; it is handled via
6457 EPIPE
6458
64592004-01-21 dscho <dscho>
6460
6461 * cursor.c: do not send unnecessary updated because of cursor
6462 drawing
6463
64642004-01-19 runge <runge>
6465
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
6467
64682004-01-19 dscho <dscho>
6469
6470 * configure.ac: 0.6 is out... version is 0.7pre now
6471
64722004-01-19 dscho <dscho>
6473
6474 * vncterm/Makefile.am: inherit CFLAGS
6475
64762004-01-19 dscho <dscho>
6477
6478 * vncterm/VNConsole.c: fix usage of non-existent attribute buffer
6479
64802004-01-16 dscho <dscho>
6481
6482 * ChangeLog, cargs.c, configure.ac, contrib/Makefile.am,
6483 rfbserver.c, vncauth.c: compile fix for cygwin
6484
64852004-01-10 runge <runge>
6486
6487 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc options -allow, -localhost, -nodragging, -input_skip minimize memory usage under -nofb
6488
64892003-12-09 dscho <dscho>
6490
6491 * libvncclient/hextile.c: fix compilation with Mac OSX: preprocessor
6492 can't do recursive macros
6493
64942003-12-09 runge <runge>
6495
6496 * ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c:
6497 x11vnc: XBell events, -nofb, -notruecolor, misc. cleaning
6498
64992003-11-27 dscho <dscho>
6500
6501 * index.html: fixed link
6502
65032003-11-11 dscho <dscho>
6504
6505 * ChangeLog, contrib/x11vnc.c: -inetd, -noshm and friends added
6506
65072003-11-07 dscho <dscho>
6508
6509 * ChangeLog, README.cvs, configure.ac: release 0.6
6510
65112003-10-08 dscho <dscho>
6512
6513 * zrle.c: fix gcc 2.x compilation: no C99
6514
65152003-09-11 markmc <markmc>
6516
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.
6523
65242003-09-11 markmc <markmc>
6525
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.
6539
65402003-09-08 dscho <dscho>
6541
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
6550
65512003-08-29 dscho <dscho>
6552
6553 * ChangeLog, Makefile.in, configure, configure.ac,
6554 libvncclient/Makefile.in, test/Makefile.in, vncterm/Makefile.in:
6555 added --disable-cxx flag to configure
6556
65572003-08-18 dscho <dscho>
6558
6559 * contrib/x11vnc.c: Karl Runge: 8bpp handling now much better,
6560 single window also, many improvements
6561
65622003-08-18 dscho <dscho>
6563
6564 * httpd.c, main.c, rfbserver.c, sockets.c: socklen_t -> size_t
6565
65662003-08-18 dscho <dscho>
6567
6568 * Makefile.in, aclocal.m4, classes/Makefile.in, config.h.in,
6569 contrib/Makefile.in, examples/Makefile.in, vncterm/Makefile.in:
6570 using autoconf 1.6
6571
65722003-08-09 dscho <dscho>
6573
6574 * README: added Projects section
6575
65762003-08-08 dscho <dscho>
6577
6578 * .cvsignore, classes/.cvsignore, libvncclient/.cvsignore,
6579 test/.cvsignore: more files to ignore
6580
65812003-08-08 dscho <dscho>
6582
6583 * libvncclient/rfbproto.c, libvncclient/tight.c,
6584 libvncclient/zlib.c, main.c, rfbserver.c: make --without-jpeg,
6585 --without-zlib work
6586
65872003-08-08 dscho <dscho>
6588
6589 * AUTHORS, configure, configure.ac: add --without-jpeg,
6590 --without-zlib; repair --without-backchannel, --without-24bpp
6591
65922003-08-08 dscho <dscho>
6593
6594 * httpd.c, sockets.c: handle EINTR after select()
6595
65962003-08-06 dscho <dscho>
6597
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
6602
66032003-08-03 dscho <dscho>
6604
6605 * rfb/rfbproto.h: forgot to change WORDS_BIGENDIAN to
6606 LIBVNCSERVER_BIGENDIAN; #undef VERSION unneccessary...
6607
66082003-08-02 dscho <dscho>
6609
6610 * config.h.in, configure, configure.ac: really check for setsid, not
6611 pgrp
6612
66132003-08-02 dscho <dscho>
6614
6615 * main.c: overlooked endian config.h constant
6616
66172003-08-02 dscho <dscho>
6618
6619 * config.h.in: required file
6620
66212003-08-01 dscho <dscho>
6622
6623 * README, configure, configure.ac: mention NEWS in README, add
6624 checks for fork and setpgrp
6625
66262003-07-31 dscho <dscho>
6627
6628 * ChangeLog: credit last two changes to Erik
6629
66302003-07-31 dscho <dscho>
6631
6632 * main.c, rfb/rfb.h, sockets.c: rfbLog can be overridden; EINTR on
6633 read/write means just try again
6634
66352003-07-30 dscho <dscho>
6636
6637 * Makefile.am, Makefile.in, rfb/rfb.h, rfb/rfbclient.h: add
6638 rfbclient.h to distribution; avoid C++ style comments
6639
66402003-07-30 dscho <dscho>
6641
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_"
6660
66612003-07-29 dscho <dscho>
6662
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
6666
66672003-07-28 dscho <dscho>
6668
6669 * ChangeLog, README.cvs: adapted dox
6670
66712003-07-28 dscho <dscho>
6672
6673 * libvncclient/Makefile: is autoconfed now
6674
66752003-07-28 dscho <dscho>
6676
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)
6694
66952003-07-28 dscho <dscho>
6696
6697 * test/tight-1.c: first beginnings of automatic tests, thanks to
6698 libvncclient
6699
67002003-07-28 dscho <dscho>
6701
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
6704 RealVNC
6705
67062003-07-28 dscho <dscho>
6707
6708 * Makefile.am, Makefile.in, examples/Makefile.am,
6709 examples/Makefile.in: debug flags
6710
67112003-07-27 dscho <dscho>
6712
6713 * ChangeLog: libvncclient
6714
67152003-07-27 dscho <dscho>
6716
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
6723
67242003-07-27 dscho <dscho>
6725
6726 * rfb/rfb.h, rfb/rfbproto.h, vncauth.c: make vncauth usable also for
6727 upcoming libvncclient
6728
67292003-07-25 dscho <dscho>
6730
6731 * ChangeLog, examples/.cvsignore, examples/Makefile.am,
6732 examples/Makefile.in, examples/simple.c, examples/simple15.c,
6733 index.html: Added simple examples
6734
67352003-07-11 dscho <dscho>
6736
6737 * rfb/rfbconfig.h, rfb/rfbint.h: these files are generated by
6738 configure
6739
67402003-07-11 dscho <dscho>
6741
6742 * ChangeLog, httpd.c: long standing bug in http; was sending .jar
6743 twice
6744
67452003-07-10 dscho <dscho>
6746
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
6752
67532003-07-10 dscho <dscho>
6754
6755 * Makefile.am, classes/Makefile.am, configure.ac: also distribute
6756 classes/ directory
6757
67582003-07-10 dscho <dscho>
6759
6760 * cargs.c: fix compile
6761
67622003-06-28 dscho <dscho>
6763
6764 * ChangeLog, cargs.c: http options inserted
6765
67662003-05-05 dscho <dscho>
6767
6768 * configure.ac: fix am__fastdepCXX for system not having ZLIB
6769
67702003-04-03 dscho <dscho>
6771
6772 * contrib/ChangeLog: added ChangeLog for x11vnc
6773
67742003-04-03 dscho <dscho>
6775
6776 * contrib/x11vnc.c: new version from Karl!
6777
67782003-02-28 dscho <dscho>
6779
6780 * Makefile.am, configure.ac, libvncserver-config.in: let
6781 libvncserver-config behave as expected when called without
6782 installing
6783
67842003-02-27 dscho <dscho>
6785
6786 * README.cvs: added some documentation how to compile from CVS
6787 sources
6788
67892003-02-21 dscho <dscho>
6790
6791 * rfb/rfb.h: #include <rfb/rfbregion.h> instead of #include
6792 "rfbregion.h"
6793
67942003-02-20 dscho <dscho>
6795
6796 * ChangeLog: update ChangeLog
6797
67982003-02-20 dscho <dscho>
6799
6800 * index.html: #include <rfb/rfb.h> instead of "rfb.h"
6801
68022003-02-20 dscho <dscho>
6803
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>"
6810
68112003-02-19 dscho <dscho>
6812
6813 * index.html: webpage update
6814
68152003-02-19 dscho <dscho>
6816
6817 * rfb/.cvsignore: forgotten .cvsignore
6818
68192003-02-19 dscho <dscho>
6820
6821 * Makefile.am: fixed header installation into $(prefix)/include/rfb
6822
68232003-02-18 dscho <dscho>
6824
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
6829 include/ to rfb/
6830
68312003-02-18 dscho <dscho>
6832
6833 * sockets.c: fixed a bug when closing a client if no longer
6834 listening for new clients.
6835
68362003-02-17 dscho <dscho>
6837
6838 * cursor.c, include/rfb.h: export rfbReverseBytes; undefine VERSION,
6839 because it's too common
6840
68412003-02-17 dscho <dscho>
6842
6843 * INSTALL: INSTALL is copied by automake
6844
68452003-02-17 dscho <dscho>
6846
6847 * INSTALL: INSTALL was missing
6848
68492003-02-16 dscho <dscho>
6850
6851 * configure.ac, libvncserver-config.in: fixed --link option to
6852 libvncserver-config
6853
68542003-02-10 dscho <dscho>
6855
6856 * cvs_update_anonymously, include/rfbproto.h: cvs more flexible now;
6857 ZRLE encoding only when HAVE_ZRLE defined
6858
68592003-02-10 dscho <dscho>
6860
6861 * ChangeLog, rfbserver.c: really fixed ClientConnectionGone problem
6862
68632003-02-10 dscho <dscho>
6864
6865 * vncterm/LinuxVNC.c, vncterm/VNConsole.c: fixed LinuxVNC colours
6866
68672003-02-10 dscho <dscho>
6868
6869 * main.c, rfbserver.c: fixed a bug that prevented the first
6870 connection to be closed
6871
68722003-02-10 dscho <dscho>
6873
6874 * include/rfb.h: fixed pthread debugging (locks...)
6875
68762003-02-10 dscho <dscho>
6877
6878 * contrib/Makefile.am, examples/Makefile.am, vncterm/Makefile.am:
6879 fixed dependecy to libvncserver.a; if the lib is newer, the programs
6880 are relinked
6881
68822003-02-10 dscho <dscho>
6883
6884 * go: removed superfluous file
6885
68862003-02-10 dscho <dscho>
6887
6888 * examples/.cvsignore, examples/Makefile.am,
6889 examples/colourmaptest.c, vncterm/VNConsole.c: added
6890 colourmapexample; fixed LinuxVNC to show the right colours
6891
68922003-02-09 dscho <dscho>
6893
6894 * ChangeLog: vncterm imported, porting issues solved (IRIX, OS X,
6895 Solaris)
6896
68972003-02-09 dscho <dscho>
6898
6899 * configure.ac, examples/Makefile.am, examples/mac.c,
6900 vncterm/Makefile.am, vncterm/VNCommand.c: support for OS X is better
6901 now
6902
69032003-02-09 dscho <dscho>
6904
6905 * configure.ac, examples/Makefile.am: trying again to support OS X
6906
69072003-02-09 dscho <dscho>
6908
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
6914
69152003-02-09 dscho <dscho>
6916
6917 * .cvsignore, configure.ac, examples/mac.c, mac.c: moved the
6918 OSXvnc-server to examples; IRIX fixes (not really IRIX, but shows
6919 there)
6920
69212003-02-09 dscho <dscho>
6922
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
6927
69282003-02-09 dscho <dscho>
6929
6930 * ChangeLog: portability changes
6931
69322003-02-09 dscho <dscho>
6933
6934 * configure.ac: order of X libraries is not good for IRIX
6935
69362003-02-09 dscho <dscho>
6937
6938 * configure.ac, main.c: include order was wrong
6939
69402003-02-09 dscho <dscho>
6941
6942 * Makefile.in, configure, contrib/Makefile.in, examples/Makefile.in:
6943 source from CVS always will need a current autoconf/automake
6944
69452003-02-09 dscho <dscho>
6946
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
6950
69512003-02-09 dscho <dscho>
6952
6953 * acinclude.m4: more macros included for older autoconf/automake
6954
69552003-02-09 dscho <dscho>
6956
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
6965
69662003-02-09 dscho <dscho>
6967
6968 * .cvsignore: ignore libvncserver-config
6969
69702003-02-09 dscho <dscho>
6971
6972 * configure.ac, include/rfb.h, main.c: bigendian is now determined
6973 at configure time
6974
69752003-02-09 dscho <dscho>
6976
6977 * index.html: added website
6978
69792003-02-09 dscho <dscho>
6980
6981 * Makefile.am, configure.ac: small adjustments for autoconf/automake
6982 compatibility
6983
69842003-02-09 dscho <dscho>
6985
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
6989
69902003-02-08 dscho <dscho>
6991
6992 * .cvsignore, Makefile, bootstrap.sh, contrib/.cvsignore,
6993 contrib/Makefile, examples/.cvsignore, examples/Makefile: removed
6994 Makefiles; these are generated now
6995
69962003-02-08 dscho <dscho>
6997
6998 * .cvsignore, contrib/.cvsignore, examples/.cvsignore,
6999 libvncserver.spec.in: ignore generated files
7000
70012003-02-08 dscho <dscho>
7002
7003 * contrib/.cvsignore, examples/.cvsignore, examples/blooptest.c,
7004 examples/sratest.c, include/.cvsignore: missing files
7005
70062003-02-08 dscho <dscho>
7007
7008 * AUTHORS, CHANGES, ChangeLog, NEWS, TODO: further autoconf'ing
7009
70102003-02-08 dscho <dscho>
7011
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
7017
70182003-02-07 dscho <dscho>
7019
7020 * examples/.cvsignore, examples/radon.h: added files
7021
70222003-02-07 dscho <dscho>
7023
7024 * cvs_update_anonymously, examples/Makefile: added Makefile in
7025 examples; "export" in cvs_update_anonymously
7026
70272003-02-07 dscho <dscho>
7028
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/
7034
70352003-02-07 dscho <dscho>
7036
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/
7042
70432002-12-30 dscho <dscho>
7044
7045 * CHANGES, cargs.c: fixed cargs (segmentation fault!)
7046
70472002-12-25 dscho <dscho>
7048
7049 * contrib/x11vnc.c: strange, but standard X11 behaviour from Sun
7050 keymappings...
7051
70522002-12-20 dscho <dscho>
7053
7054 * contrib/x11vnc.c: include commented debug functionality
7055
70562002-12-20 dscho <dscho>
7057
7058 * contrib/x11vnc.c: AltGr fixes in x11vnc, renamed from altgr to
7059 modtweak
7060
70612002-12-20 dscho <dscho>
7062
7063 * Makefile: fixed compilation for zippy
7064
70652002-12-20 dscho <dscho>
7066
7067 * contrib/Makefile: Makefile for contrib
7068
70692002-12-19 dscho <dscho>
7070
7071 * contrib/x11vnc.c, contrib/zippy.c: new version of x11vnc from Karl
7072 Runge
7073
70742002-12-15 dscho <dscho>
7075
7076 * contrib/x11vnc.c: small fixes: in X11/Xlib.h Bool is int (Karl
7077 Runge); indexed colour support
7078
70792002-12-15 dscho <dscho>
7080
7081 * Makefile, rfbserver.c: fix: if no CXX is defined, really don't use
7082 zrle (Karl Runge)
7083
70842002-12-06 dscho <dscho>
7085
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
7089
70902002-10-29 dscho <dscho>
7091
7092 * CHANGES, main.c, rfbserver.c: fixed severe bug with sending
7093 fbupdates
7094
70952002-10-29 dscho <dscho>
7096
7097 * CHANGES, README, cursor.c, main.c, rfb.h, rfbproto.h,
7098 rfbserver.c, stats.c: patch from Const for CursorPosUpdate encoding
7099
71002002-10-22 dscho <dscho>
7101
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
7108
71092002-10-22 dscho <dscho>
7110
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)
7114
71152002-08-31 dscho <dscho>
7116
7117 * x11vnc.c: patch for IRIX
7118
71192002-08-31 dscho <dscho>
7120
7121 * cvs_update_anonymously, httpd.c, rfbserver.c, vncauth.c: socket
7122 via proxy gets options set, compiler warning fixes
7123
71242002-08-31 dscho <dscho>
7125
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
7129
71302002-08-27 dscho <dscho>
7131
7132 * Makefile, httpd.c: IRIX changes
7133
71342002-08-22 dscho <dscho>
7135
7136 * CHANGES: changes
7137
71382002-08-22 dscho <dscho>
7139
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.
7143
71442002-08-22 dscho <dscho>
7145
7146 * classes/index.vnc, httpd.c, vncauth.c: synchronized with tightVNC
7147 1.2.5
7148
71492002-08-19 dscho <dscho>
7150
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
7154
71552002-07-28 dscho <dscho>
7156
7157 * CHANGES, README: prepare for version 0.4
7158
71592002-07-28 dscho <dscho>
7160
7161 * CHANGES, classes/index.vnc, example.c, httpd.c, main.c, rfb.h,
7162 rfbproto.h, rfbserver.c, stats.c: NewFB encoding added
7163
71642002-06-13 dscho <dscho>
7165
7166 * main.c, rfbserver.c, sockets.c: pthread fix
7167
71682002-05-03 dscho <dscho>
7169
7170 * Makefile, rfb.h: solaris fixes (INADDR_NONE)
7171
71722002-05-02 dscho <dscho>
7173
7174 * selbox.c: index was shadowed
7175
71762002-05-02 dscho <dscho>
7177
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
7180 Changes
7181
71822002-04-30 dscho <dscho>
7183
7184 * cargs.c, rfb.h: command line handling
7185
71862002-04-30 dscho <dscho>
7187
7188 * Makefile, mac.c: more mac
7189
71902002-04-30 dscho <dscho>
7191
7192 * mac.c: dimming for mac
7193
71942002-04-30 dscho <dscho>
7195
7196 * mac.c: Mac compile fix
7197
71982002-04-25 dscho <dscho>
7199
7200 * Makefile, x11vnc.c: x11vnc memleaks patched
7201
72022002-04-25 dscho <dscho>
7203
7204 * CHANGES, cursor.c, example.c, main.c, rfbserver.c: memleaks
7205 patched
7206
72072002-04-25 dscho <dscho>
7208
7209 * mac.c: now colour handling should be correct
7210
72112002-04-24 dscho <dscho>
7212
7213 * main.c: bug for 3 bpp planes (as Mac OSX)
7214
72152002-04-23 dscho <dscho>
7216
7217 * CHANGES, classes/index.vnc, httpd.c, rfbserver.c, sockets.c: sync
7218 with TightVNC 1.2.3
7219
72202002-04-23 dscho <dscho>
7221
7222 * Makefile, mac.c: OSXvnc-server compile fixes
7223
72242002-04-23 dscho <dscho>
7225
7226 * CHANGES, Makefile, rfb.h: another solaris clean compile
7227
72282002-04-23 dscho <dscho>
7229
7230 * x11vnc.c: KBDDEBUG
7231
72322002-04-23 dscho <dscho>
7233
7234 * main.c, rfb.h: solaris endian changes
7235
72362002-03-04 dscho <dscho>
7237
7238 * Makefile, rfbserver.c, sockets.c: reverted exception fds to NULL,
7239 because of unexpected behaviour
7240
72412002-02-19 dscho <dscho>
7242
7243 * CHANGES: changes
7244
72452002-02-18 dscho <dscho>
7246
7247 * sockets.c: select exceptfds
7248
72492002-02-18 dscho <dscho>
7250
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
7254
72552002-01-17 dscho <dscho>
7256
7257 * 1instance.c, Makefile: compile warning fix, dependency on
7258 1instance.c
7259
72602002-01-17 dscho <dscho>
7261
7262 * mac.c: compile warning fix
7263
72642002-01-17 dscho <dscho>
7265
7266 * font.c, rfb.h, rfbproto.h, rfbserver.c, vncauth.c: correct
7267 BackChannel handling, compile cleanups
7268
72692002-01-16 dscho <dscho>
7270
7271 * mac.c: compile fix
7272
72732002-01-16 dscho <dscho>
7274
7275 * 1instance.c, Makefile, cargs.c, mac.c, rfb.h, rfbproto.h,
7276 rfbserver.c, x11vnc.c: clean ups and encoding "backchannel"
7277
72782002-01-14 dscho <dscho>
7279
7280 * mac.c: fixed compile on MAC
7281
72822002-01-14 dscho <dscho>
7283
7284 * mac.c: toggle view only with OSX
7285
72862002-01-14 dscho <dscho>
7287
7288 * 1instance.c, x11vnc.c: view mode now toggleable
7289
72902001-12-21 dscho <dscho>
7291
7292 * mac.c, x11vnc.c: shared mode added
7293
72942001-12-14 dscho <dscho>
7295
7296 * cargs.c, main.c: *argc=0 in cargs allowed, when copying area,
7297 first undraw cursor ...
7298
72992001-12-11 dscho <dscho>
7300
7301 * mac.c: fixed osx compiling
7302
73032001-12-09 dscho <dscho>
7304
7305 * Makefile, mac.c: Makefile cleanup, some special options for OSX
7306
73072001-12-09 dscho <dscho>
7308
7309 * x11vnc.c: tile modus now near perfect (shm's better though)
7310
73112001-12-08 dscho <dscho>
7312
7313 * x11vnc.c: start to probe single pixels for updates
7314
73152001-11-27 dscho <dscho>
7316
7317 * TODO, x11vnc.c: fixed dumb XTestFakeInput bug
7318
73192001-11-27 dscho <dscho>
7320
7321 * TODO, x11vnc.c: removed XTestGrabControl. Doesn't really solve the
7322 problem of a bad param.
7323
73242001-11-27 dscho <dscho>
7325
7326 * TODO, x11vnc.c: few changes
7327
73282001-11-27 dscho <dscho>
7329
7330 * Makefile, x11vnc.c: input works on other X11 servers than XFree86
7331
73322001-11-26 dscho <dscho>
7333
7334 * TODO, x11vnc.c: no crash when display was wrong
7335
73362001-11-26 dscho <dscho>
7337
7338 * TODO: todo
7339
73402001-11-25 dscho <dscho>
7341
7342 * x11vnc.c: init keyboard now takes correct display
7343
73442001-11-23 dscho <dscho>
7345
7346 * x11vnc.c: keyboard handling now works.
7347
73482001-11-22 dscho <dscho>
7349
7350 * x11vnc.c: added cmd line parameters
7351
73522001-11-21 dscho <dscho>
7353
7354 * CHANGES: changes
7355
73562001-11-20 dscho <dscho>
7357
7358 * x11vnc.c: shm works again
7359
73602001-11-20 dscho <dscho>
7361
7362 * Makefile, x11vnc.c: missing include for XTest
7363
73642001-11-19 dscho <dscho>
7365
7366 * x11vnc.c: x11vnc now works with colour maps
7367
73682001-11-19 dscho <dscho>
7369
7370 * x11vnc.c: tmp
7371
73722001-11-19 dscho <dscho>
7373
7374 * x11vnc.c: first support for colourmaps
7375
73762001-11-19 dscho <dscho>
7377
7378 * Makefile, x11vnc.c: works, but loads high
7379
73802001-11-19 dscho <dscho>
7381
7382 * cargs.c, main.c, rfb.h: cmdline arg -passwd added
7383
73842001-11-19 dscho <dscho>
7385
7386 * Makefile, x11vnc.c: x11vnc now works view only and with SHM
7387
73882001-11-18 dscho <dscho>
7389
7390 * Makefile, example.c, main.c, rfb.h, rfbserver.c, x11vnc.c: start
7391 x11vnc, an x0rfbserver clone
7392
73932001-11-15 dscho <dscho>
7394
7395 * example.dsp, libvncserver.dsp, libvncserver.dsw, main.c, rfb.h,
7396 rfbserver.c, sockets.c: Visual C++ / win32 compatibility
7397 reestablished
7398
73992001-11-14 dscho <dscho>
7400
7401 * Makefile, TODO, font.c: docu, warning fixed
7402
74032001-11-14 dscho <dscho>
7404
7405 * CHANGES: changes
7406
74072001-11-14 dscho <dscho>
7408
7409 * cargs.c: separated argument handling from main.c
7410
74112001-11-14 dscho <dscho>
7412
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
7416
74172001-11-08 dscho <dscho>
7418
7419 * main.c: gettimeofday for windows
7420
74212001-10-25 dscho <dscho>
7422
7423 * Makefile, main.c, rfbserver.c, sraRegion.c, sraRegion.h: clean ups
7424
74252001-10-19 dscho <dscho>
7426
7427 * CHANGES: changes
7428
74292001-10-18 dscho <dscho>
7430
7431 * Makefile, TODO, draw.c, main.c, rfb.h, vncev.c: add rfbDrawLine,
7432 rfbDrawPixel and vncev, an xev "lookalike"
7433
74342001-10-16 dscho <dscho>
7435
7436 * main.c: scheduleCopyRegion no longer sends frameBufferUpdates (no
7437 longer clobbers deferring)
7438
74392001-10-16 dscho <dscho>
7440
7441 * CHANGES, TODO, main.c, rfb.h, rfbserver.c: deferUpdate
7442
74432001-10-16 dscho <dscho>
7444
7445 * TODO, font.c, rfbserver.c: font errors, requestedRegion bug
7446
74472001-10-15 dscho <dscho>
7448
7449 * .gdb_history: unneccessary file
7450
74512001-10-13 dscho <dscho>
7452
7453 * font.c: INT_MAX maybe not defined
7454
74552001-10-13 dscho <dscho>
7456
7457 * TODO: todo
7458
74592001-10-13 dscho <dscho>
7460
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
7465
74662001-10-12 dscho <dscho>
7467
7468 * Makefile: changes to Makefile
7469
74702001-10-12 dscho <dscho>
7471
7472 * README, rfb.h, rfbserver.c: cleanups
7473
74742001-10-11 dscho <dscho>
7475
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
7480
74812001-10-10 dscho <dscho>
7482
7483 * CHANGES, TODO, main.c, rfb.h, rfbserver.c: copyrect corrections,
7484 fd_set in rfbNewClient, dox in rfb.h for pthreads problem
7485
74862001-10-10 dscho <dscho>
7487
7488 * Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c:
7489 pthreads corrections
7490
74912001-10-09 dscho <dscho>
7492
7493 * sockets.c: start udp
7494
74952001-10-08 dscho <dscho>
7496
7497 * Makefile, region.h, rfbserver.c: removes region.h
7498
74992001-10-07 dscho <dscho>
7500
7501 * Makefile, README, tabletrans24template.c: fixed 24bit (update was
7502 garbled)
7503
75042001-10-07 dscho <dscho>
7505
7506 * bdf2c.pl, font.c, main.c, rfb.h, rfbserver.c: font corrections,
7507 displayHook
7508
75092001-10-06 dscho <dscho>
7510
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
7515
75162001-10-05 dscho <dscho>
7517
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
7520 rect.
7521
75222001-10-05 dscho <dscho>
7523
7524 * Makefile, bdf2c.pl, example.c, font.c, radon.h, rfb.h: extracted
7525 font routines from example
7526
75272001-10-04 dscho <dscho>
7528
7529 * CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c:
7530 rfbDoCopyRect/Region and rfbScheduleCopyRect/Region.
7531
75322001-10-04 dscho <dscho>
7533
7534 * rfb.h: tried to compile on Sparcs. Original cc has problems. ar
7535 isn't there.
7536
75372001-10-04 dscho <dscho>
7538
7539 * CHANGES, TODO, cursor.c, main.c, rfb.h, rfbserver.c: fixed 2
7540 pthreads issues, added noXCursor option.
7541
75422001-10-03 dscho <dscho>
7543
7544 * TODO, main.c: working on IRIX pthreads problem
7545
75462001-10-03 dscho <dscho>
7547
7548 * TODO, rfbserver.c: java viewer bug fixed
7549
75502001-10-03 dscho <dscho>
7551
7552 * CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c, sockets.c,
7553 stats.c, tight.c: upgraded to TridiaVNC 1.2.1
7554
75552001-10-02 dscho <dscho>
7556
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
7559 final(?) fixes
7560
75612001-10-02 dscho <dscho>
7562
7563 * TODO: some todo items
7564
75652001-10-02 dscho <dscho>
7566
7567 * CHANGES, cursor.c, rfb.h: implemented rfbSetCursor
7568
75692001-10-02 dscho <dscho>
7570
7571 * rfb.h: prototype for rfbSendBell
7572
75732001-10-02 dscho <dscho>
7574
7575 * CHANGES: changes
7576
75772001-10-02 dscho <dscho>
7578
7579 * pnmshow24.c, tableinit24.c, tabletrans24template.c: forgot files
7580 for 3 bpp
7581
75822001-10-02 dscho <dscho>
7583
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
7587
75882001-10-01 dscho <dscho>
7589
7590 * TODO: have to upgrade to newest VNC sources
7591
75922001-09-29 dscho <dscho>
7593
7594 * Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c,
7595 sockets.c: finally fixed pthreads
7596
75972001-09-29 dscho <dscho>
7598
7599 * TODO, cursor.c: nother try
7600
76012001-09-29 dscho <dscho>
7602
7603 * Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c: more
7604 pthread debugging
7605
76062001-09-29 dscho <dscho>
7607
7608 * Makefile, main.c, rfb.h: cleaned up pthreads (now compiles) and
7609 rfb.h (first undefine TRUE)
7610
76112001-09-29 dscho <dscho>
7612
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,
7628 added dox
7629
76302001-09-28 dscho <dscho>
7631
7632 * cursor.c, rfb.h: exported rfbReverseByte
7633
76342001-09-28 dscho <dscho>
7635
7636 * cursor.c: don't send a cursor update if there is no cursor
7637
76382001-09-28 dscho <dscho>
7639
7640 * README, TODO: small changes to README (contact) and TODO
7641 (autoconf?)
7642
76432001-09-28 dscho <dscho>
7644
7645 * Makefile: libvncserver.a is not deleted by make clean
7646
76472001-09-28 dscho <dscho>
7648
7649 * example.c: unnecessary include
7650
76512001-09-28 dscho <dscho>
7652
7653 * Makefile, example.c, rfb.h: now compiles on FreeBSD
7654
76552001-09-28 dscho <dscho>
7656
7657 * Makefile: make clean now cleans mac.o pnmshow.o and example.o
7658
76592001-09-27 dscho <dscho>
7660
7661 * README, cursor.c, main.c, rfb.h, rfbserver.c: added
7662 setTranslateFunction as member of rfbScreenInfo, cursor may be NULL
7663 (no cursor).
7664
76652001-09-27 dscho <dscho>
7666
7667 * Makefile, mac.c, rfb.h: try to make OSXvnc run again.
7668
76692001-09-27 dscho <dscho>
7670
7671 * README, TODO, example.c, main.c, rfb.h: docu and cursors in
7672 examples.
7673
76742001-09-26 dscho <dscho>
7675
7676 * Makefile, README, TODO, example.c, httpd.c, main.c, pnmshow.c,
7677 rfb.h: API corrections
7678
76792001-09-26 dscho <dscho>
7680
7681 * TODO, main.c, pnmshow.c: adapted pnmshow to aligned width
7682
76832001-09-25 dscho <dscho>
7684
7685 * example.c, tabletranstemplate.c: look for align bug with odd
7686 width. Bug in vncviewer?
7687
76882001-09-25 dscho <dscho>
7689
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
7693
76942001-09-25 dscho <dscho>
7695
7696 * Makefile, rfb.h, storepasswd.c: moved vncauth to libvncserver
7697
76982001-09-25 dscho <dscho>
7699
7700 * .depend: rmoved unneccessary files
7701
77022001-09-25 dscho <dscho>
7703
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
7707 issues
7708
77092001-09-24 dscho <dscho>
7710
7711 * region.h: forgot file
7712
77132001-09-24 dscho <dscho>
7714
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)
7718
77192001-09-24 dscho <dscho>
7720
7721 * cursor.c, example.c, main.c, rfb.h, rfbserver.c: cursor changes
7722
77232001-09-23 dscho <dscho>
7724
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
7727 changes
7728
77292001-09-21 dscho <dscho>
7730
7731 * Makefile, classes/index.vnc, cursor.c, example.c, httpd.c,
7732 main.c, rfb.h: http added, prepare for cursor
7733
77342001-09-20 dscho <dscho>
7735
7736 * README: changed README at last
7737
77382001-09-13 dscho <dscho>
7739
7740 * Makefile, bdf2c.pl, example.c, radon.h: Now you can write
7741 something in addition to mouse movements ...
7742
77432001-08-14 dscho <dscho>
7744
7745 * Makefile, example.c, main.c, pnmshow.c: comments & new example:
7746 pnmshow
7747
77482001-08-14 dscho <dscho>
7749
7750 * example.c, main.c, rfb.h: now lines are drawn for the example,
7751 first steps to make clients independent.
7752
77532001-08-14 dscho <dscho>
7754
7755 * Makefile, example.c, main.c, rfb.h, rfbserver.c: hooks inserted
7756
77572001-08-01 dscho <dscho>
7758
7759 * Initial revision
7760