CHANGES
=======

* add readthedocs for test

2.5.6
-----

* add match and scroll\_to to xpath object, update atx-agent version

2.5.5
-----

* change connect\_usb not start uiautomator automatically

2.5.4
-----

* update atx-agent and apk version to use minitouchagent

2.5.3
-----


2.5.2
-----

* fix pull error
* add readTimeout handle

2.5.1
-----

* fix \_request func recursive error

2.5.0
-----

* add d.alibaba support
* update scale and wait-for-device timeout to 70s
* fix when device replugin, d.shell fails

2.4.6
-----

* fix wait am instrument too short, change timeout from 20 to 40
* fix adbutils shell decode error
* add retry in push\_url

2.4.5
-----

* fix usb cable replug raise ConnectionError bug

2.4.4
-----

* update apk version, and atx-agent version
* update atx-agent to 0.8.1, do lot of code format
* fix Android Q screenshot error
* fix init may raise FileNotFoundError bug
* add uiautomator2 version in command line
* add session test

2.4.3
-----

* add fallback and session add some missing method
* fix github workflow
* fix flake8 warning
* test github actions
* change callback to fallback
* add d.xpath(xxxxx).callback(click, px, py).click() support
* add back token again
* check if travis notification is working
* add d.xpath.position方法

2.4.2
-----

* change am instrument logic again
* rewrite jsonrpc\_retry\_call logic
* make recover uiautomator logic more simple

2.4.1
-----

* add taobao plugin for internal network
* add long\_click to d.xpath

2.4.0
-----

* change logic of start uiautomator, upgrade apk version
* fix bug, reported by h.t
* am start apk twice to make sure, uiautomator can be recovered

2.3.4
-----

* show lib version when init for easily debug
* support config service recover behavior

2.3.3
-----

* fix d.serial return None bug, fix tests on large screen
* update doc, add quick-reference.md
* add quick ref guide

2.3.2
-----

* fix init command not resolve signature mismatch bug, fix uninstall can not uninstall apk bug

2.3.1
-----

* add xpath\_debug to settings, fix xpath %xx and xx%
* update watcher doc

2.3.0
-----

* add d.watcher method to handle popups
* add settings code
* add basic settings.py
* Update README.md
* hotfix for windows
