This repository has been archived by the owner on Mar 1, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 422
/
CHANGELOG
337 lines (314 loc) · 8.48 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
CHANGES
=======
* adbkit add minicap support
* update docs
* add screencap to adbkit
* update docs
* add gitter.im support
* install minitouch along with minicap
* fix connect multi device, display return wrong
* prepare screencap
* remove useless code
* filename now can contains screen size, close #12
* update deps
* add screencap command
* initial adbkit python wrap
* make arg parser beautiful
* fix minicap params on SDK<=16
* fix rotationwatcher startup for SumSung GT-I9268
* add STFService.apk for stf support
* add a lame get_shell function to spare subprocess creation cost
* rename screen window
* add controls to screen command
* add draft
* add blueprint
* fix RotationWatcher.apk file path
* remove useless code again
* remove useless code
* fix PIL import error
* add click_image hook, also finish atx report
* add threshold support
* watch add raise_errors
* add web trigger
* report generate json also
* fix try catch
* add screen/screenrecord commands
* summarize all adb related functions to adb2.py
* add surfaceflinger which collect fps in a non root way
* release new tag
1.0.10
------
* update doc, add taskqueue for ios
* add report for atx
* add atx.yml runner
* add more hook_wrap
* move dep to their own
* use numpy version on pypi
* catch subprocess.CalledError and use new watch instead of old one
* use atx-uiautomator instead uiautomator
* use vue to toggle landscape
* more good structured web page
* fix touch position according to screen orientation
* add random contour monkey. use random contour rect
* add bruteforce monkey
* add start app after install
* merge type code, forgot when edited
* add monkey, even through not very stable
* save template mask
* rename device_mixin to mixin
* add keyevent api, type support space
* fix errors found by pyflakes
* add scene detector
1.0.9
-----
* update change log
* add ios utils
* update requirements
* change some method of adb to static
* make python -matx install some.apk support multi device
* fix progress
* install use tqdm as progress bar
* move image test functions in test_android to test_monkey
* move RotationWatcher.apk to vendor
* add monkey test
* add doc about install
* add apk install support
* add timeout events
* add guesture recognize structure
* let search search image support insteresting
* fix click_image not support Pattern(offset) error, and add relevant tests
* sort ui blocks by bounds area
* add record to commands: python -matx record
* add ui hook demo. may be used in record
* add minitouch input
* update qiniucdn address
* add minicap device used for record
* check download response code should be 200
* handle android input events
* add python -matx iosdeveloper support. close #13
* add for remember
* add click image support, close #10
* update badge
1.0.8
-----
* close #11, check adb device status, raise EnvironmentError in atx.connect if something went wrong
* support connect through env-var, close #11
* add ext
* add android recorder structure
* modify name
* merge from ssx
* split record to sub package
* add new favicon, close #7
* finish part of add_listener, add cloudtest log support
* merge sxx
* add refresh button to web ide
* merge from ssx
* merge from ssx
* add recorder runner
* add strutils.py in order to fix zh-simple encoding
* use self defined logging module instead of standlib logging
* merge code in company
* add save screen button
* prepare two position for console
* add how to design images and code storage to todo.md
* support stop run in browser
* add mouse move detect, change save debug code to no debug code
* change to python auto close blockly
* use canvas to show screen
* rename AirtestX to AuTo eXpress
* rename project
* generate py scripts
* handle touch event, find clicked object
* windows add screen_cv2 & make window foreground before capturing
* windows capture entire screen to avoid failing on opengl programs
* redirect output to webide
* use images before & after the click to find out the step
* handle touch input in background
* merge sxx
* recorder capture image in background
* add screen in webide
* record api change & merge sxx
* use ctypes instead of win32ui for screenshot
* add debug step by step support
* add simple python intepreter: python -matx run <filename>
* add websocket for atx webide
* add image_search variable and properties for android
* fix win32ui+tk.mainloop hangup
* add record command
* add record command
* add get properties for android
* merge ssx
1.0.7
-----
* add it inorder to pass
* add WatchItem
* update changelog
* resolution add assert check
* update documentation
* add update generate
* record test
* support save workspace
* add atx auto code converter
* update args ... match sphinx
* mock win32 modules
* update doc
* add feature title
* fix chinese encode error on webide
* merge wxx
* fix image in chinese path
* add search_path to DeviceMixin, change SyntaxError to TypeError
* fix merge error & relocate windows device
* merge from ssx
* move all platform device to directory device
* fix closure error
* add dummy device for test
* update todo for tomorrow
* add windows device support
* show images on the left
* remove adb code, add python -matx apkparse support
* add click doc
* add region support
* use screen if no window_name nor exe_file given
* update doc
* remove useless code
* move android code outof device.py
* fix rename error
* fix import error & change error name
* add image list in the left
* split android_code from atx.device.py
* move touch to base class
* add windows device api
* add adb forward, add blockly to tornado web
* use bootstrap to make atx webide beautiful
* add google analytics code
* update requirements
* add python -matx webide
* opencv install add win amd64 easy install method
* add resolution for Pattern, close #3
* depreciated sleep, use delay instead
* move all cli command to direcotry cmds
* fix instance bug
* watch object add func:do
* fix #1
* update secure of travis
1.0.6
-----
* Add desc how to install from source
* better uidump tkgui support
* UI detect update
* support ui dump in ide, which looks very nice
* add gui
* make tkgui save kindly
* add event listener
* update readme example resolution
* analysis all current screen size
* fix gui run code bug
* add parse ui node dump_nodes() function
* update desc
* add auto refresh support
* add screenshot button and d
* update change log
1.0.5
-----
* update ide screen
* add offset in Pattern, add screen_method_threshold and rotation config
* fix spell
* add todo
* add offset support not tested
* name change CommonWrap -> DeviceMixin
* add desc how to install minicap to phone
* add code generate insert code support
* add simulator to play test
* put refresh screen to a thread
* change gui style
1.0.4
-----
* fix tags
* fix stupid bug
* update license data
* fix connect remote device
* fix watch not click bug
* add docs
* mock some moduless
* remove cv2 deps
* add deps of cv2 and numpy
* fix again
* tr catch import for rth build ok
* update doc on rtd
* use click instead of touch
* update doc about ide
* finish the first tk ide
* add rectangle
* fix .
* update gui
* image funcs move to imutils.py
* add imutils
* fix bounds bug, and read_image bug
* add conf SCREENSHOT_METHOD_AUTO
* fix ide, but still now working in mac
* connect remove args needed, add is_app_alive func and last_screenshot prop
* update watch method, remove useless files
* screenshot return value change to PIL.Image, remove useless code
* remove log from base.py
* update pypi badge
* add pypi badge
1.0.3
-----
* update watcher api
* remove useless code
* remove useless file
* finish rebuild
* update doc
1.0.2
-----
* prepare to release
* remove skip
* add wlan_ip and some other methods
* comment useless functions
* fix connect remote device
* remove useless code
* match method
* update badge
* add watch timeout
* add simple ide
* fix readme
1.0.1
-----
* fix ..
* use atx name for airtestx
* add watcher
* add sleep
* a simple ide was born
* add minicap screenshot method support
* trigger readthedocs to build
* make some docs
* update doc use sphinx
* update link
* add start and stop app support
* add shell command
* prepare to add a simple ide
* ide ^_^
* add a very simple ide
* remove useless code
* add simple ide
* add version
* auto convert md to rst
* support multi publish
* fix travis add distributions
* fix travis again
* remove aircv for now
* update test requirements
* fix again
* fix travis yml
* add travis
* update travis
* add pbr requirements
* update dep again
1.0.0
-----
* update readme again
* fix typo
* support touch_image
* add touch_image prepare code
* restructure code
* initial commit