Skip to content

LibVNCServer-0.9.8

Compare
Choose a tag to compare
@bk138 bk138 released this 05 Oct 20:43
· 1170 commits to master since this release

Overall changes:

  • Automagically generated API documentation using doxygen.
  • Added support for pkg-config.
  • Fixed Mingw32 cross compilation.
  • Fixed CMake build system.

LibVNCServer/LibVNCClient:

  • All files used by both LibVNCServer and LibVNCClient were put into
    a 'common' directory, reducing code duplication.
  • Implemented xvp VNC extension.
  • Updated minilzo library used for Ultra encoding to ver 2.04.
    According to the minilzo README, this brings a significant
    speedup on 64-bit architectures.

LibVNCServer:

  • Thread safety for ZRLE, Zlib, Tight, RRE, CoRRE and Ultra encodings.
    This makes all VNC encodings safe to use with a multithreaded server.
  • A DisplayFinishedHook for LibVNCServer. If set, this hook gets called
    just before rfbSendFrameBufferUpdate() returns.
  • Fix for tight security type for RFB 3.8 in TightVNC file transfer
    (Debian Bug #517422).

LibVNCClient:

  • Unix sockets support.
  • Anonymous TLS security type support.
  • VeNCrypt security type support.
  • MSLogon security type support.
  • ARD (Apple Remote Desktop) security type support.
  • UltraVNC Repeater support.
  • A new FinishedFrameBufferUpdate callback that is invoked after each
    complete framebuffer update.
  • A new non-forking listen (reverse VNC) function that works under
    Windows.
  • IPv6 support. LibVNCClient is now able to connect to IPv6 VNC servers.
  • IP QoS support. This enables setting the DSCP/Traffic Class field of
    IP/IPv6 packets sent by a client. For example starting a client with
    -qosdscp 184 marks all outgoing traffic for expedited forwarding.
    Implementation for Win32 is still a TODO, though.
  • Fixed hostname resolution problems under Windows.

SDLvncviewer

  • Is now resizable and can do key repeat, mouse wheel scrolling
    and clipboard copy and paste.

LinuxVNC:

  • Fix for no input possible because of ctrl key being stuck.
    Issue was reported as Debian bug #555988.