1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
* TightVNC 1.2.1
- Win32 server: added support for reverse connections on ports other
than 5500, modified patch from Steve Kann.
- Win32 viewer: added support for new command-line options:
-noshared and -encoding XXX.
- Bugfixes in Win32 viewer: changes in exception handling eliminate
Borland C++ compilation problems causing application crashes on
repetitive connections, notably in the listen mode. Also, now
warning exceptions causing disconnects are reported to user,
except for the case when a user has closed the viewer window.
- Better packaging in Win32 version: self-installing package is
available, vncviewer now shows correct icon image.
- Unix vncviewer: Default tunneling command template has been
changed, to allow tunneled connections to hosts where only
loopback VNC connections are enabled. New -via <GATEWAY>
command-line option provides enhanced tunneling functionality, now
one can make vncviewer tunnel connections to a VNC host via third
machine acting as a gateway.
- Java viewer: Addition of new parameters PASSWORD, "Show Controls",
and "View Only", modified patch from Steve Kann.
* TightVNC 1.2.0
- Tight encoding is now configurable and can operate at different
compression levels where low compression levels are very fast in terms of
CPU usage. New "-compresslevel N" option implemented in vncviewer to set
compression levels for Tight encoding (1 - fast, 9 - best).
- Enhanced techniques to split large rectangles in Tight encoder; now it
tries to find large solid-color areas and send them in separate
rectangles.
- Lossy JPEG compression in Tight encoding has been implemented, new
"-quality N" vncviewer option should be used to enable this feature (0 -
low image quality and best compression, 9 - best image quality). JPEG
compression is used only for screen areas that seem to be suitable for
JPEG compression (although algorithms to detect such areas are not
perfect, of course).
- New "XCursor" and "RichCursor" encodings implemented. They are used to
transmit cursor shape updates from server to clients ("local cursor"
feature requested by many users). Mouse movement no longer causes
framebuffer updates to happen, vncviewer processes mouse locally when
this feature is active. New -nocursorshape vncviewer option turns this
feature off.
- A number of recent changes from both TridiaVNC and AT&T's releases merged
into the sourse, now the code is based on version 3.3.3r2 for Unix part,
and on 3.3.3r9 for Win32.
- Unix vncviewer: When -tunnel option is specified in the command line,
special rules are now used to choose preferred encoding. Now viewer does
not think that server is running on the same machine when tunneling is on
and the preferred encoding is now "tight" with default compression
instead of raw.
- Xvnc: Rules to set default pixel formats have been changed: now they are
RGB565 instead of BGR556 for color depth 16, and RGB888 instead of BGR888
for depth 24. This makes Xvnc compatible with Imlib renderer used in
Gnome and also helps to avoid unnecessary pixel format translations in
many cases.
- Xvnc: X11 modifier mapped to META key is now Mod4 instead of Mod1. New
-compatiblekbd option implemented in Xvnc to force META and ALT keys
behave the same way as they do in the original AT&T's version.
- A number of bugs fixed: viewer crashes after inflate() call, Xvnc CoRRE
encoding problems, Xvnc bit-order issues in XCursor and RichCursor
encodings, etc.
- Java viewer now supports Tight encoding and cursor shape updates. Drawing
techniques were changed, settings "Raw pixel drawing: Fast/Reliable" and
"CopyRect: Fast/Reliable" removed from the Options panel since they do
not make sense in new drawing model.
- Other new features, optimizations, fixes and cleanups, see ChangeLog
files.
* VNC Tight Encoding 1.1
- New ``gradient'' filter implemented in servers (it can be disabled in
Xvnc with new -lazytight option). The filter preprocess full-color screen
areas prior to compression in order to achieve better compression ratios
(with the cost of slower compression). Vncviewers of version 1.0 had
support for this filter already, but there was small bug causing image
distortions in certain cases. So it is recommended to upgrade both
servers and viewers.
- Stupid bug fixed: extra unused color was included in palettes in many
cases; compression ratios used to be worse than they should be.
- The algorithm used to split large rectangles into parts has been changed.
This change can increase compression ratios in many situations.
- Byte-order issues in servers have been (hopefully) fixed.
- Performance tuning, code rewrites and cleanups in various places.
* VNC Tight Encoding 1.0
- Initial release.
|