Release History

0.11.0

  • enable PSEUDO_DESKTOP_SIZE_ENCODING by default to allow desktop resizing, thanks rebasegod
  • fix loggingproxy, thanks Matthias Weckbecker

0.10.1 (unreleased)

  • add api.client.disconnect()

0.10.0 (2016-03-03)

  • drop official 2.6 support, it’ll probably work for a while still
  • use frombytes rather than fromstring for compatibility with PIL
  • vnclog works with password protected servers using –password-required
  • exit more reliably after an error
  • use increatmental frameBufferUpdateRequests, appears to be compatible with more servers
  • include basic version negotiation with servers, thanks Ezra Bühler

0.9.0 (2015-05-08)

  • add special keys [~!@#$%^&*()_+{}|:”<>?] to –force-caps, for servers that don’t handle them, Tyler Oderkirk, Aragats Amirkhanyan
  • improve vnclog performance with TCP_NODELAY, Ian Britten
  • by default pause 10ms between sending commands, better compatability with servers
  • better handle screen resizing, Daniel Stelter-Gliese
  • API, fix deadlocks due to threaded init of PIL, thanks Antti Kervinen
  • API, support password protected server, thanks Antti Kervinen
  • API, able to connect to multiple servers, Daniel Stelter-Gliese
  • drop official support for py2.4 and py2.5
  • use Pillow rather than PIL

Thanks to Jan Sedlák, Daniel Stelter-Gliese, Antti Kervinen, Anatoly Techtonik, Tyler Oderkirk and Aragats Amirkhanyan for helping make this release possible

0.8.0 (2013-08-06)

  • improved documentation using sphinx
  • regional capture and expect that operate on a portion of the display
  • –force-caps, better compatibility when sending UPPERCASE to servers
  • –timeout, exit with an error after a given number of seconds
  • experimental syncronous API for easier intergration with non-Twisted apps

0.3.0 (2012-12-22)

  • main program renamed to vncdo, vncdotool continues an alias for now
  • use host:display, host::port syntax like other vnc tools, removed -d
  • read/play commands from stdin or file
  • vnclog, creates scripts from captured interactive sessions
  • better control over mouse in screen captures with –nocursor and –localcursor
  • mousemove, sleep command aliases to match xdotool
  • keyup/keydown commands for more control over keypresses
  • send SetEncodings on connect, thanks Matias Suarez for fix
  • debian packaging
  • type “Hello World” now preserves capitalization
  • basic compatibility with VNC 4.0 servers, found in some KVMs
  • improved frameUpdate handling
  • –warp to replay script faster than real-time
  • –delay, insert a delay between sending commands

0.2.0 (2012-08-07)

  • add pause, mouseup, mousedown, drag commands
  • only require Twisted 11.1.0, so we can have py2.4 support
  • bugfixes, thanks Christopher Holm for reporting
    • vncdotool type -something now works
    • no longer silently fail for unsupported image formats

0.1.1 (2011-05-18)

  • add PIL to requires
  • fix bug where incorrect mouse button is sent

0.1.0 (2011-03-03)

  • first release
  • commands: press, type, move, click, capture, expect