ChangeLog 4.18 KB
Newer Older
dscho's avatar
dscho committed
1 2 3 4
   portability fixes
   more portable way to determine endianness and types of a given size
	through autoconf based methods
0.5
dscho's avatar
dscho committed
5 6
   autoconf'ed the whole package (including optional support for zlib,
	pthreads and libjpeg as well as zrle/c++)
7
   moved appropriate files to contrib/ and examples/ respectively
dscho's avatar
dscho committed
8
   fixed long standing cargs bug (Justin "Zippy" Dearing)
9 10
   Even better x11vnc from Karl J. Runge! (supports different kbd layouts of
	client/server)
11
   Better x11vnc from Karl J. Runge!
12
   fixed severe bug (Const Kaplinsky)
13 14
   got patch from Const Kaplisnky with CursorPosUpdate encoding and some Docs
   sync'ed with newest RealVNC (ZRLE encoding)
dscho's avatar
dscho committed
15 16
   a HTTP request for tunnelling was added (to fool strict web proxies)
   sync'ed with TightVNC 1.2.5
dscho's avatar
dscho committed
17
0.4
dscho's avatar
dscho committed
18
   support for NewFB from Const Kaplinsky
dscho's avatar
dscho committed
19 20
   memory leaks squashed (localtime pseudo leak is still there :-)
   small improvements for OSXvnc (still not working correctly)
dscho's avatar
dscho committed
21
   synced with TightVNC 1.2.3
dscho's avatar
dscho committed
22 23
   solaris compile cleanups
   many x11vnc improvements
dscho's avatar
dscho committed
24 25 26 27
   added backchannel, an encoding which needs special clients to pass
	arbitrary data to the client
   changes from Tim Jansen regarding multi threading and client blocking
	as well as C++ compliancy
dscho's avatar
dscho committed
28
   x11vnc can be controlled by starting again with special options if compiling
dscho's avatar
dscho committed
29
	with LOCAL_CONTROL defined
dscho's avatar
dscho committed
30
0.3
dscho's avatar
dscho committed
31
   added x11vnc, a x0rfbserver clone
dscho's avatar
dscho committed
32 33 34 35
   regard deferUpdateTime in processEvents, if usec<0
   initialize deferUpdateTime (memory "leak"!)
   changed command line handling (arguments are parsed and then removed)
   added very simple example: zippy
dscho's avatar
dscho committed
36
   added rfbDrawLine, rfbDrawPixel
dscho's avatar
dscho committed
37
0.2
dscho's avatar
dscho committed
38 39
   inserted a deferUpdate mechanism (X11 independent).
   removed deletion of requestedRegion
40 41 42 43 44 45 46
   added rfbLoadConsoleFont
   fixed font colour handling.
   added rfbSelectBox
   added rfbDrawCharWithClip to allow for clipping and a background colour.
   fixed font colours
   added rfbFillRect
   added IO function to check password.
47 48 49 50 51 52 53 54 55 56
   rfbNewClient now sets the socket in the fd_set (for the select() call)
   when compiling the library with HAVE_PTHREADS and an application
	which includes "rfb.h" without, the structures got mixed up.
	So, the pthreads section is now always at the end, and also
	you get a linker error for rfbInitServer when using two different
	pthread setups.
   fixed two deadlocks: when setting a cursor and when using CopyRect
   fixed CopyRect when copying modified regions (they lost the modified
	 property)
   WIN32 target compiles and works for example :-)
57 58 59 60 61 62 63
   fixed CopyRect (was using the wrong order of rectangles...)
   	 should also work with pthreads, because copyrects are
	 always sent immediately (so that two consecutive copy rects
	 cannot conflict).
   changed rfbUndrawCursor(rfbClientPtr) to (rfbScreenInfoPtr), because
   	   this makes more sense!
   flag backgroundLoop in rfbScreenInfo (if having pthreads)
64 65 66 67 68 69 70
   CopyRect & CopyRegion were implemented.
	if you use a rfbDoCopyR* function, it copies the data in the
	framebuffer. If you prefer to do that yourself, use rfbScheduleCopyR*
	instead; this doesn't modify the frameBuffer.
   added flag to optionally not send XCursor updates, but only RichCursor,
	or if that is not possible, fall back to server side cursor.
	This is useful if your cursor has many nice colours.
71 72
   fixed java viewer on server side:
	SendCursorUpdate would send data even before the client pixel format
73
	was set, but the java applet doesn't like the server's format.
74 75 76 77
   fixed two pthread issues:
	rfbSendFramebuffer was sent by a ProcessClientMessage function
	(unprotected by updateMutex).
	cursor coordinates were set without protection by cursorMutex
dscho's avatar
dscho committed
78
   source is now equivalent to TridiaVNC 1.2.1
79
   pthreads now work (use iterators!)
dscho's avatar
dscho committed
80
   cursors are supported (rfbSetCursor automatically undraws cursor)
dscho's avatar
dscho committed
81 82 83
   support for 3 bytes/pixel (slow!)
   server side colourmap support
   fixed rfbCloseClient not to close the connection (pthreads!)
dscho's avatar
dscho committed
84
	this is done lazily (and with proper signalling).
dscho's avatar
dscho committed
85
   cleaned up mac.c (from original OSXvnc); now compiles (untested!)
dscho's avatar
dscho committed
86
   compiles cleanly on Linux, IRIX, BSD, Apple (Darwin)
dscho's avatar
dscho committed
87
   fixed prototypes
dscho's avatar
dscho committed
88 89 90 91 92 93
0.1
   rewrote API to use pseudo-methods instead of required functions.
   lots of clean up.
   Example can show symbols now.
   All encodings
   HTTP