Release History¶
1.2.0 (2023-06-06)¶
fixes for api.shutdown and disconnect raise exceptions, #256
1.1.0 (2023-04-01)¶
Huge thanks to @pmhahn for single handedly driving conversion to modern Python3, as well as cleaning up a ton of outstanding issues.
[BREAKING] drop python 2.x support, thanks @pmhahn
Use built-in Unittest and mock for testing
PEP-484 type hinting, thanks @pmhahn
Doc improvements, thanks @luke-jr, @pmhahn, @samiraguiar
Test for byte handling, thanks @ponty, refs #177
Internal implementation of DES replaced by PyCrotodomeX
Support for Apple Remote Desktop (ARD), thanks @andywgrant, @pmhahn
Support for pseudo-encoding LastRec, thanks @pmhahn
Support for Extended QEMU Key Events, thanks @pmhahn
Support IPv6 addresses for server connection, thanks @pmhahn
Bugfix, use configured log outputs over stdout, thanks @pevogam
Bugfix, handle invalid password, thanks @dozysun
Bugfixes for loggingproxy, thanks @joachimmetz, @pmhahn, @guicho271828
1.0.0 (2020-04-10)¶
add ZRLE encoding, thanks Adrian Weiler
drop python2 support
fix mouseDrag behaviour, thanks Samir Aguiar
0.13.0 (2019-11-21)¶
new flag –incremental-refreshes, increased compatibility of capture, thanks Amir Rossert
exit non-zero and print to stderr for unknown commands, thanks Amir Rossert
0.12.1 (2018-12-06)¶
bugfix expectRegion to use cropped images for compare, thanks Michael Fürnschuß
direct support for building RPMs, thanks Plamen Dimitrov
0.12.0 (2018-04-07)¶
connect via UNIX sockets, thanks Matteo Cafasso
bugfix, XTightVNC initial connection, thanks Antti Kervinen
0.11.2 (2017-09-24)¶
fix version metadata, thanks Kevin Gottsman
0.11.1 (2017-07-23)¶
add api.client.disconnect()
fix python2.x compatibility, thanks Ostrosablin Vitaly
0.11.0 (2017-06-09)¶
enable PSEUDO_DESKTOP_SIZE_ENCODING by default to allow desktop resizing, thanks rebasegod
python 3.0 support, thanks jamtwister
added pastefile command, thanks Rogan Dawes
debian packaging improvements, thanks Alexander Kläser
fix loggingproxy, thanks Matthias Weckbecker
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 compatibility 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 synchronous API for easier integration 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