tigervnc v1.12 releases: High performance, multi-platform VNC client and server

Virtual Network Computing (VNC) is a remote display system which allows you to view and interact with a virtual desktop environment that is running on another computer on the network. Using VNC, you can run graphical applications on a remote machine and send only the display from these applications to your local machine. VNC is platform-independent and supports a wide variety of operating systems and architectures as both servers and clients.

Pierre Ossman (for Cendio AB) [GPL], via Wikimedia Commons

TigerVNC is a high-speed version of VNC based on the RealVNC 4 and X.org codebases. TigerVNC started as a next-generation development effort for TightVNC on Unix and Linux platforms, but it split from its parent project in early 2009 so that TightVNC could focus on Windows platforms. TigerVNC supports a variant of Tight encoding that is greatly accelerated by the use of the libjpeg-turbo JPEG codec.

Changelog v1.11

Lots of changes have been made since the last release, but the highlights are:

  • The native viewer now supports full screen over a subset of monitors (e.g. 2 out of 3), and reacts properly to monitors being added or removed
  • Recent server history in the native viewer
  • The native viewer now has an option to reconnect if the connection is dropped
  • Translations are now enabled on Windows and macOS for the native viewer
  • The native viewer now respects the system security policy¹
  • Better handling of accented keys in the Java viewer
  • The Unix servers can now listen to both a Unix socket and a TCP port at the same time
  • The network code in both the servers and the native viewer has been restructured to give a more responsive experience
  • The vncserver service now correctly handles settings set to “0”
  • Fixed the clipboard Unicode handling in both the native viewer and the servers
  • Support for pointer “warping” in Xvnc and the native viewer, enabling e.g. FPS games