Skip to content

Commit

Permalink
Add release notes for 0.6.3.
Browse files Browse the repository at this point in the history
  • Loading branch information
vasily-v-ryabov committed Jul 3, 2017
1 parent f3d8b9e commit de27470
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 2 deletions.
51 changes: 51 additions & 0 deletions docs/HISTORY.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,57 @@
Change Log
==========

0.6.3 A lot of improvements and some optimizations
--------------------------------------------------------------------
03-July-2017
* Improved string representation for all wrapper objects. Thanks <a href="https://github.com/airelil">airelil</a>!

* Fixed several sporadic crashes for ``backend="uia"``.

* Fixed several bugs in ``wait/wait_not`` methods:

- Method ``wait('exists')`` doesn't work for ``backend="uia"``. Thanks <a href="https://github.com/maollm">maollm</a>!
- Methods ``wait/wait_not`` take ~ default time (5 sec.) instead of customized timeout like 1 sec.

* ``depth`` param can used in a ``WindowSpecification`` now. ``depth=1`` means this control,
``depth=2`` means immediate children only and so on (aligned with ``print_control_identifiers`` method). Thanks <a href="https://github.com/dmitrykazanbaev">dmitrykazanbaev</a>!

* Significantly improved sending keys to an inactive window silently. Special thanks for <a href="https://github.com/antonlarin">antonlarin</a>! Now 2 methods are available:

- ``send_chars`` is supposed to send character input (this includes ``{Enter}``, ``{Tab}``, ``{Backspace}``) without Alt/Shift/Ctrl modifiers.
- ``send_keystrokes`` is for key input (including key combinations with Alt/Shift/Ctrl modifiers).

* Method ``Application().connect(path='your.exe')`` uses default timeout ``Timings.app_connect_timeout``.
It can accept ``timeout`` and ``retry_interval`` keyword arguments. Thanks <a href="https://github.com/daniil-kukushkin">daniil-kukushkin</a>!

* Method ``print_control_identifiers`` is more consistent and minimum 2x faster now! Thanks <a href="https://github.com/cetygamer">cetygamer</a>!

* Fixed subclassing ``Application`` with your own methods. Thanks <a href="https://github.com/efremovd">efremovd</a>!

* Param ``work_dir`` can be used in ``Application().start(...)``. Thanks <a href="https://github.com/efremovd">efremovd</a>!

* Class ``Application`` has been enriched with methods ``is_process_running()`` and ``wait_for_process_exit()``. Thanks <a href="https://github.com/efremovd">efremovd</a>!

* Module ``timings`` uses ``time.clock()`` for Python 2.x and ``time.perf_counter()`` for Python 3.x
so that accident system time change can't affect on your script behavior. Thanks <a href="https://github.com/airelil">airelil</a>!

* Added WireShark example. Thanks <a href="https://github.com/ViktorRoy94">ViktorRoy94</a>!

* Now ``print_control_identifiers()`` can dump UI elements tree to a file. Thanks <a href="https://github.com/sovrasov">sovrasov</a>!

* Improved logging actions for ``backend="uia"``, extended example for MS Paint. Thanks <a href="https://github.com/ArtemSkrebkov">ArtemSkrebkov</a>!

* Extended ``CalendarWrapper`` for ``backend="win32"`` with these methods: ``get_month_delta``,
``set_month_delta`` and ``get_month_range``. Thanks <a href="https://github.com/Nikita-K">Nikita-K</a>!

* Added method ``legacy_properties()`` to ``UIAWrapper``. Thanks <a href="https://github.com/AsyaPronina">AsyaPronina</a>!

* Improved VB6 ListView detection for ``backend="win32"``. Thanks <a href="https://github.com/KirillMoizik">KirillMoizik</a>!

* Fixed 64-bit specific bug in ``TreeViewWrapper`` for ``backend="win32"``
(``argument 4: <type 'exceptions.OverflowError'>: long int too long to convert``).


0.6.2 More bug fixes
--------------------------------------------------------------------
28-February-2017
Expand Down
2 changes: 1 addition & 1 deletion pywinauto/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@

"""Python package for automating GUI manipulation on Windows"""

__version__ = "0.6.2"
__version__ = "0.6.3"

import sys

Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ def setup_path(path = ""):
packages = ["pywinauto", "pywinauto.linux"]

setup(name='pywinauto',
version = '0.6.2',
version = '0.6.3',
description = 'A set of Python modules to automate the Microsoft Windows GUI',
keywords = "windows gui automation GuiAuto testing test desktop mouse keyboard",
url = "http://pywinauto.github.io/",
Expand Down

0 comments on commit de27470

Please sign in to comment.