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
