-
-
Notifications
You must be signed in to change notification settings - Fork 66
/
CHANGELOG
313 lines (272 loc) · 16.6 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
3.10.2 (28/10/23)
Global:
- Fixed a crash when running a script containing only two actions without pauses
- Fixed a bug where some actions weren't stopped when a script was interrupted
- Fixed a bug where the main window of Actiona could be hidden when an exception was triggered during the execution of the first action
- Windows: the minimum version is now Windows 7
- Windows: disabled support for 32-bit versions of Windows
- Windows: fixed a bug preventing the opening of scripts from the file explorer
- Fixed a bug where a progress window could appear during the editing of certain actions
- Increased the accuracy of many timers, including the duration of the Pause action
- Added pause/resume support for the Pause action
- Fixed a bug when calculating execution durations
- Fixed bugs in the heatmaps
- Many minor code corrections
Interface:
- The "Ok" button is now always the default selected when editing an action
- Removed input/output parameter fields in actions as they interfered with the OS's color theme
- Removed unused question mark buttons in dialogs
- Added Chinese translation, thanks to Asuka Minato
- The execution window can now be moved
3.10.1 (24/03/20)
Global:
- Unixes: fixed compilation using OpenCV 4
- Unixes: fixed compilation on unixes other than Linux
- Fixed compilation using recent Qt versions
- Windows: fixed compilation using MinGW
Interface:
- Unixes: fixed broken global shortcuts
3.10.0 (17/07/18)
Global:
- Added a keyboard key condition action that allows checking or waiting for a particular key combination to be pressed
- Added a text to speech action that uses the operating system's voice synthesis capabilities
- Click action: added an option to reset the cursor position to its former position after the action has finished executing
- DataInput action: the output variable now contains an empty string if the user cancels the data input dialog
Interface:
- Added filters allowing to find an action within the script or within the list of available actions
- Added an action heat map that allows viewing the execution count and time spent per action (available after the first script execution)
- Improved program loading times
- Fixed missing script line numbers (regression from previous version)
- Fixed a slowdown when copy and pasting multiple actions within a big script
- Fixed a possible bug on the console when running a script for longer than a day
- Fixed a few minor bugs
3.9.4 (11/05/18)
Global:
- Fixed a slowdown occurring when editing an action within a big script
- Fixed non-translated buttons
- Fixed various memory leaks
- Windows: now using Qt 5.6 to build official binaries => removed Webkit web browser, but reduced installer and SFX size
Installer/Packages:
- Windows installer: fixed missing .dll files used by SQL drivers (like MySQL)
3.9.3 (28/10/17)
Global:
- Windows: fixed compatibility with Windows 10
- SendMail action: fixed a bug where no exception was thrown when an error occured when sending the e-mail
- Click action: fixed not specifying a position would move the mouse cursor to the upper-left screen position
- Procedures: fixed a bug where actions were reset when a procedure ends
- TimeCondition action: fixed the "if after" and "if before" labels not being intuitive (replaced by "if in the future" and "if in the past")
- MultiDataInput action: fixed stretching occuring at the wrong place
- DataInput action: fixed default value being capped at 99
- Windows: fixed Actiona still writing an entry into the registry when starting with the --portable parameter
Interface:
- Linux: added a warning when starting Actiona on a non-X11 session
3.9.2 (28/05/16)
Global:
- Windows: fixed mouse and keyboard simulation on some applications (started with admin privileges)
Code:
- fixed loadUI and include functions not using the current script or code filename directory as working directory
- added the Execution.filename readonly property, containing the current script or code filename
- ActionPackSystem, Debian/Ubuntu/...: fixed a crash when using the System object
- ActionPackData: fixed crash when trying to read a non-existing key
Installer/Packages:
- Windows installer: fixed setup of PATH environment variable and removal when uninstalling
3.9.1 (04/11/15)
Global:
- Windows: fixed click simulation failures in some cases
- fixed a crash when canceling a script execution while a key was being pressed
- fixed SFX scripts not being run when a local installation of Actiona was required
Interface:
- Windows: fixed keyboard shortcuts not working
- Debian/Ubuntu/...: fixed a bug preventing the main window to be displayed on recent distribution versions
- fixed a crash when right-clicking a "go to a line" exception field
- fixed a bug preventing the selection of a pixel on the screen when the Actiona window was on top of it
- fixed a bug where the save script progress dialog would stay open when exporting an SFX script
Code:
- fixed not being able to display the value of an array variable in a text field
- fixed console output by way of code not being displayed until after a call to sleep() or pause()
- added "pretty printing" of Array and Object
3.9.0 (22/06/15)
Global:
- renamed Actionaz to Actiona (sounds better in French)
- now using Qt5 instead of Qt4 (minimal version is 5.2)
- ActionDataInput: added editor type (line, multiline or password)
- added a SendMail action
- Windows: added a "no unicode character" option to the WriteText action, should allow for a limited text writing in some applications like Remote Desktop
- fixed DataInput & MultiDataInput not opening URLS in their question fields
- fixed a crash when using the ChooseWindow button (fixes #31)
- Linux: fixed missing F1-F35 keys in the KeyMapper
- WriteIniFile: fixed a bug that prevented the creation of new ini files
- Windows: fixed keyboard keys not being simulated on some applications (Remote Desktop for example) Note that this doesn't include simulating unicode text input, for which there is, afaik, no solution
Interface:
- enabled secure connections for checking Internet connectivity, fetching update information and downloading new versions
- added a language change setting
- now checking if the SFX files are available to enable/disable the export SFX feature
- fixed a bug preventing saving the values of some settings (caused by the Qt5 migration): users will see those settings reset to their default values
- fixed a bug in localized tab names in action dialogs
- removed unused context help button on dialogs
Code:
- added a Mail object
- added ProcessHandle::parentId()
- added a MultilineText option to the InputDialog object
- added Console.clear()
- Image: added the pixels() and pixelData() methods to retreive the pixel values at once
Internal:
- replaced RudeConfig with boost::property_tree
- replaced Qt's foreach by C++11's range-based for
3.8.0 (09/03/14)
Global:
- added in-script resources
- added an Image parameter
- added a percent positioning to the position parameter
- set the positions as floating point
- added the evaluation of text-mode variables as non-text if they are the only entry of a parameter
- fixed some bugs in variable insertion in parameters
- replaced input masks by validators in position and color parameters
- fixed the default value in DateTime parameters
- VariableCondition: added a Contains operation allowing to test for the presence of a string in a string list
- VariableCondition: corrected the comparison of values, allowing for more intuitive comparisons
- CursorPath: added a mouse button that can be pressed during the action execution
Interface:
- added a screen capture wizard
- added the insertion of variables & resources in the code editor
- added a progress bar to the loading and saving of scripts
Code:
- added Script.callProcedure
- SQL: corrected a bug that ran a SQL request two times when using exec() with a non-prepared request
3.7.0 (28/06/13)
Actions:
- added a button to insert detected variables into parameter fields
- added a more explicit error message when a list field is empty
- fixed a bug when opening a script that had been created using a previous version of Actiona: new action parameters did not have default values
- corrected a bug that prevented using the Code Error exception to skip the current action or go to a line of the script
- Pixel Color: added an offset to the position to be checked
- Read INI File: added reading the whole file at once
- Read INI File: corrected a bug that froze the execution when trying to read a file with an empty filename
- Find Image: added a field allowing to retreive the confidence value
- Find Image: added a field to choose which matching method to use
- Find Image: added a delay between two searches when waiting
- Find Image: added two conditions actions "if found" and "if not found"
- Find Image: removed the "Image not found" exception, previous scripts will be automatically upgraded to use the "if found" and "if not found" parameters
- Find Image: search can now be done in multiple windows if they satisfy the search criterion
- Find Image: renamed "Down pyramids" to "Downsampling"
- Find Image: fixed a bug that prevented searching in some screens when using a multiple screen configuration
- Find Image: fixed a bug that prevented using an absolute position when searching within a window
Code:
- Script: added the line attribute
- Image: added the Image.takeScreenshotUsingScreenIndex function that allows taking screenshots using a screen index
- Image: added a parameter to the findSubImage functions to choose which matching method to use
- Image: fixed a bug that prevented searching in some screens when using a multiple screen configuration
- Image: fixed a bug in the Image.takeScreenshot function that took only a screenshot of the main screen when using a multiple screen configuration
3.6.2 (04/05/13)
- Actions: fixed a regression that caused a memory leak and a crash after a repeated use of the Find Image action
- Code: fixed a bug that caused a memory leak and a crash after a repeated use of Image.findSubImage and similar
3.6.1 (04/03/13)
- Actions: fixed a bug in the in-text variable insertions that prevented using backslashes
3.6.0 (03/03/13)
- Actions: added a position offset in the Click, Move cursor and Cursor path
- Actions: added an action to read environment variables
- Gui: fixed a bug where pause before and after each action were not reset after creating a new script
- Code: added the File.exists() function
- Actions: upgraded the in-text variable insertions to allow inserting table elements
- ActExec & Gui: fixed a bug that prevented the translation of the parameters usage
- Actions: fixed a bug in the Command action that prevented getting the standard output and standard error texts
- Actions: fixed a bug that prevented using Date objects in the Time Condition action
- Actions: fixed a bug in the Find image action & code that could crash the program in certain cases
3.5.1 (28/12/12)
- ActExec: fixed a bug that prevented the use of the pauseBefore and pauseAfter script parameters
- Actions: fixed a bug that involved setVariable to create variables of type Object and not of the values type
- Actions: fixed a bug preventing comparison of variables other than strings in the VariableCondition action
3.5.0 (08/12/12)
- Actions: added a parameter to choose the key press amount in the Key action
- Actions: added a parameter to trigger a pause between key presses to the Text action
- Actions: setting the default value for "down pyramid count" to 1 in the Find Image action
- Code: added a delay to the writeText function
3.4.2 (27/05/12)
- Actions: corrected a bug in the Time Condition action
- Code: corrected a bug preventing Mouse functions to work with other buttons than the left one
- Code: corrected bugs in the waitForX Process functions
- Code: corrected bugs in code classes using enums as function parameters
3.4.1 (10/04/12)
- Executer: fixed a bug increasing the pause before and after an action
- Gui: removed spaces at begin and end of imported scripts to prevent an XML import error
- ActionTools: corrected a bug where a newer version of the script file schema could be seen as a corrupted script
3.4.0 (08/04/12)
- Actions: added three actions allowing the use of procedures
- Actions: added a new "If action" action allowing to call a procedure
- Actions: deprecated the x-coodinate, y-coordinate, width and height parameters in the Window condition action
- Actions: added position and size parameters in the Window condition action
- Packaging: fixed Debian bug #667093 (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667093)
- Gui, Console: clicking on a log console item now selects the corresponding action
- Gui: fixed a bug where the execute selection button was disabled after an execution even if an action was still selected
- Gui: fixed a bug where clicking on a console item could select/open another action than the one concerned by the item
- ActExec, Windows: added a program parameter to show a console
- fixed some warnings due to useless & dangerous calls to deleteLater (close() auto-deletes QWidgets by default)
3.3.0 (29/03/12)
- Actions: added a window title to the DataInput action
- Actions: added new action MultiDataInput
- Actions: added a text mode to the Messagebox action
- fixed a bug crashing the application when canceling the execution when the debugger is open and a MessageBox action is shown
3.2.2 (29/01/12)
- Code: fixed getter functions having the same name as properties
- Packaging: removed compiler options to allow compilation on non-x86 platforms
- removed 7z binaries from repository
3.2.1.1 (16/01/12)
- Packaging: dependency on OpenCV is now done using Pkgconfig
3.2.1 (14/01/12)
- Actions: added a tolerance value for the Pixel color action
- Actions: fixed a bug preventing to enter no data in a number parameter
- Actions: fixed a bug preventing to enter integer or decimal values below 0 or over 100
- Windows: fixed a bug during installation preventing the use of image formats other than PNG
- fixed a bug corrupting the Actiona window when using the Exit Actiona action
- fixed some memory leaks
3.2.0 (06/01/12)
- Actions: added the FindImage action
- Actions: added an option to use window borders to the Window action
- Actions: added Point (position) and Color variable types to the Variable action
- Actions: fixed a bug in the Window Condition action, blocking if "goto a line" was selected in "if false"
- Gui: updated the settings dialog to show the last opened tab
- Gui: fixed check for updates parameter not being hidden when updates are disabled
- Gui: now hiding exceptions when no parameters are shown
- Executer: fixed a bug crashing Actiona when using the Stop action
3.1.1 (30/12/11)
- Code editor: added Ctrl+Return shortcut to close the code/text editor
- Code editor: added Shift+Tab to unindent the selection in the code/text editor
- Code editor: improved the Code syntax highlighter
- Code: fixed a crash when using the Web object
- Code: fixed Execution.sleep() and Execution.pause() not working under Linux
- Code: fixed possible crash when using Execution.sleep() and Execution.pause()
- Windows: fixed a bug in the installer preventing the use of SFX scripts
3.1.0 (21/12/11)
- added edition of actions that are not compatible with the current OS
- added modifier keys in the Key action
3.0.1 (11/12/11)
- Gui: replaced GroupBoxes by invisible widgets (increased readability)
- Code: fixed a bug that could cause crashes when using events
- Code: added Image.findSubImage()
- Code: added Stdio.println(), Stdio.printlnWarning() and Stdio.printlnError()
- Gui, Linux: set window opacity only if the compositing manager is running
- Code, Windows: improved the File object
- Actions: fixed a bug in WriteIniFile where the INI file was overwritten on each edit
3.0.0 (13/11/11)
- official stable release
0.1.3 (06/11/11)
- ActExec: added proxy parameters
- ActExec: using system proxy by default
- fixed a bug with action parameter evaluation during execution
- Code: added Window.foreground()
0.1.2 (08/10/11)
- fixed a bug concerning the last opened script
- fixed a bug when jumping to another line of the script
- added a WebDownload action
- added a Web code object
- fixed a bug in the cursor path actions
- added a field to the MessageBox and DataInput actions to specify the title icon to use
- Sfx: added a "requires Actiona" option
- Sfx: added a runner executable to warn about 64 bit compatibility issues
0.1.1 (24/09/11)
- corrected a bug involving the "goto line" action when the tested pixel was not equal to the wanted value
- added a new contributor to the about dialog
- Windows: added a missing mediaservice dll used to play sound & videos
- fixed a bug when validating a script file with non-ascii characters
- ActionMessageBox: added a custom icon choice
- Gui: added an option to use the system proxy