http://sourceforge.net/projects/turbovnc/files/1.2.3/
Significant changes relative to 1.2.2:
[1]
Fixed an issue whereby the Java TurboVNC Viewer would not enable the OS
X Lion full-screen mode feature on OS X 10.10 "Yosemite".
[2]
Fixed a regression introduced in 1.2.2 that caused a non-fatal
NullPointerException in the Java TurboVNC Viewer whenever the scaling
factor was changed in the options dialog.
[3]
Fixed an issue in the Java TurboVNC Viewer whereby the toolbar would
sometimes appear all black or be overwritten by the initial framebuffer
update when running under Java 1.7 and later.
[4]
Fixed an issue whereby the Java TurboVNC Viewer would unnecessarily add
scrollbars to the viewer window if the remote desktop was exactly large
enough to fit in the window without using scrollbars.
[5]
Fixed an issue whereby the /grabkeyboard, /scale, and /span command-line
parameters to the Windows TurboVNC Viewer could not be specified in
uppercase.
[6]
The Windows TurboVNC Viewer now supports scaling factors > 200.
[7]
Java 1.7 and later on Mac platforms no longer include a
hardware-accelerated 2D blitter for Java 2D, opting instead to use only
OpenGL for image drawing. When using the default pixel format (BGRX),
this is incredibly slow on some Macs, because the OpenGL blitter is
having to set all of the alpha values to 255 (opaque.) Thus, the Java
TurboVNC Viewer will now automatically use an alpha-enabled pixel format
(BGRA) for its back buffer if it detects that it is running on a Mac
with Java 1.7 or later (which will generally be the case when the viewer
is deployed as an applet or using Java Web Start.) This improves
drawing performance by as much as 4-5x on certain Mac models, although
the drawing performance with Apple Java 1.6 is still going to be faster
than with Java 1.7 or later. The Java TurboVNC Viewer will also now
automatically use an alpha-enabled pixel format on non-Mac platforms if
it detects that OpenGL Java 2D blitting is being selected (normally
accomplished by setting the "sun.java2d.opengl" system property to "true".)
The "turbovnc.forcealpha" Java system property can be used to override
the default behavior described above (refer to User's Guide.)
[8]
Normally, Java 2D uses Direct3D by default for blitting (image drawing)
on Windows platforms, but GDI blitting is almost always faster
(sometimes much faster.) Thus, the Java TurboVNC Viewer now attempts to
disable Direct3D blitting on Windows unless it is specifically requested
(which can be accomplished by setting the "sun.java2d.d3d" system
property to "true".) Because Direct3D blitting can't be disabled
programmatically under Java 1.6 and earlier, the vncviewer-java.bat
script and the Windows start menu shortcut now pass
-Dsun.java2d.d3d=false to java to ensure that Direct3D blitting is
always disabled when the Java TurboVNC Viewer is run as a standalone
application.
[9]
Improved the Tight decoding performance in the Windows TurboVNC Viewer
by 5-15%.
[10]
Since the Java TurboVNC Viewer already has its own double buffering
mechanism, it now disables double buffering in Java 2D. The primary
advantage of this is that MIT-SHM pixmap support is no longer required
on Un*x platforms in order to achieve optimal performance. This also
makes the viewer faster on some systems. On Windows, the Java viewer is
now as fast as or faster than the native viewer as a result of this
change and [8]. You can set the turbovnc.swingdb system property to
true to restore the old behavior.
[11]
Fixed multiple issues in the Java TurboVNC Viewer related to full-screen
mode and desktop resizing and the interaction thereof.
-- When in full-screen mode, the viewer would sometimes abort with
"Destination buffer is not large enough" if the remote desktop size was
increased.
-- When in full-screen mode, the viewer would sometimes exit full-screen
mode without re-entering it if the remote desktop size was changed.
This was particularly known to be a problem when using full-screen mode
on OS X 10.7 or later.
-- Fixed a couple of other timing-related issues (race conditions) that
could sometimes occur when resizing the window or entering/exiting
full-screen mode. These issues would cause non-fatal exceptions or other
unexpected behavior.
-- When resizing the window to the default size, the viewer would
sometimes leave a border around the remote desktop if the remote desktop
size was less than the local desktop size.
-- The viewer window will now be automatically resized to the default
size/position whenever the span mode is changed.
[12]
The Java TurboVNC Viewer will no longer attempt to send a desktop resize
message to servers that don't support it. This fixes a "Broken pipe"
error that occurred when the -desktopsize parameter was used when
connecting to the TurboVNC 1.2.x Server (or earlier versions.)
[13]
Fixed multiple issues in the Windows TurboVNC Viewer related to
full-screen mode, desktop resizing, spanning, scaling, and the
interaction thereof.
-- When in full-screen mode, resizing the remote desktop sometimes
produced unexpected results, such as residual images of the old remote
desktop appearing around the borders of the new desktop.
-- The calculations for automatic spanning now take into account whether
scaling is enabled. Previously, the decision as to whether to span the
window across one screen or multiple screens was based on the unscaled
remote desktop size.
-- When scaling is enabled, the default window position/size is now
computed correctly. Previously, it was computed based on the unscaled
remote desktop size.
-- The viewer window will now be automatically resized to the default
size/position whenever the span mode or scaling factor is changed, or
whenever the remote desktop size changes.
[14]
On Un*x/X11 platforms, the Java TurboVNC Viewer will now send and set
the PRIMARY clipboard selection by default (thus enabling middle mouse
button copy/paste between the server and the client.) This can be
disabled by setting the "turbovnc.primary" system property to false.
[15]
The Java TurboVNC Viewer can now optionally use an external SSH client
when the "ExtSSH" parameter is set to 1. The full SSH command line can
also be specified using the VNC_VIA_CMD and VNC_TUNNEL_CMD environment
variables, as with the native viewers. See the TurboVNC User's Guide
for more details.
[16]
All JAR files in the official TurboVNC packages for Linux are signed
using an official code signing certificate, to comply with applet/JWS
security requirements in Java 7u51 and later.
[17]
The vncviewer-java.bat and vncviewer-javaw.bat scripts, which are used
to launch the Java TurboVNC Viewer on Windows systems, did not work
unless the current directory was the TurboVNC install directory. This
has been fixed.
[18]
Sending Alt+{letter} key sequences to the server (for instance, to pop
up one of the menus in an application) did not work properly when using
the Java TurboVNC Viewer. This has been fixed.
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
TurboVNC-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/turbovnc-users