File: ChangeLog

package info (click to toggle)
accerciser 3.48.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,944 kB
  • sloc: python: 10,674; javascript: 163; xml: 94; makefile: 49; sh: 2
file content (182 lines) | stat: -rw-r--r-- 7,317 bytes parent folder | download | duplicates (4)
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
2009-05-04  Eitan Isaacson  <eitan@ascender.com>

	* pyreqs.py: Removed more bonobo references (bug #580421).

2008-06-05  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/playback/keypress_actions.py (TypeAction._charType): 
	  Query the default keymap for the proper keycode and level. If
	  the level is 1, press shift.

	* macaroon/playback/keypress_actions.py (TypeAction._charType): 
	  Press "shift" if the character is uppercase, I don't know if
	  this is a very localizable solution, but what the hell.

2008-06-03  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/playback/utils.py: Added a keyval to key code function.
	* macaroon/playback/keypress_actions.py: Removed all KEY_SYM 
	generations, use KEY_PRESSRELEASE instead.

2008-04-24  Willie Walker  <william.walker@sun.com>

	* macaroon/playback/wait_actions.py: allow frame name to be
	treated as a regular expression (bug #529442).

2007-09-25  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/playback/wait_actions.py (WaitForWindowActivate): If
	the active frame's name changes, check to see if it is the right frame.

2007-09-19  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/playback/wait_actions.py (WaitAction.__str__): Fixed
	TypeError, thanks Willie Walker!

	* macaroon/playback/sequence.py: Added "verbose" argument to 
	MacroSequence.start(). Could also be set to verbose with 
	MACAROON_VERBOSE environment variable.
	* macaroon/playback/sequence_step.py: Added PauseAction.
	* macaroon/main.py: Fixed import line.

2007-09-18  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/playback/Makefile.am: Added new files, removed old
	ones.
	* macaroon/playback/__init__.py: Import package into namesapce.
	* macaroon/playback/keypress_actions.py: New home of all keypress 
	actions.
	* macaroon/playback/keypress_mimic.py: Keeping around for backward 
	compatability.
	* macaroon/playback/playback_sequence.py: Removed.
	* macaroon/playback/sequence.py: New home of MacroSequence.
	* macaroon/playback/sequence_step.py: New home of SequenceStep and
	a few basic actions.
	* macaroon/playback/wait_actions.py: Home of WaitAction and derivatives.
	* macaroon/record/main.py: Enable focus recording by default. Be
	more careful when getApplication() returns None.
	* macaroon/record/script_factory.py: Be more careful when 
	getApplication() returns None. Change sequence import line
	according to new refactor.

2007-09-14  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/record/script_factory.py: Protect against None objects
	in desktop accessible when iterating throu applications.
	* macaroon/playback/keypress_mimic.py: Make wait for focus
	actions strings more readable.
	* macaroon/playback/playback_sequence.py: Make a wait action print
	to stderr when it times out.

	* macaroon/playback/keypress_mimic.py: Added WaitForDocLoad. Made
	key_code arguments optional in key press and release
	classes. Useful for cross platform.
	* macaroon/record/script_factory.py: Prepend contextual waitfors
	when a keypress comes out of the blue. Got rid of silly whitespaces.
	* macaroon/record/main.py: Put Level 2 as default. Toggle focus
	waiting. Attempt to predict consumed WM hotkeys.
	
2007-08-30  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/playback/keypress_mimic.py: Override __call__ to remove 
	stepDone().
	* macaroon/playback/playback_sequence.py: Added stepDone() to the
	end of the AtomicAction __call__ method.
	
2007-08-07  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/playback/playback_sequence.py: Added a DebugAction for 
	printing info to standard output.
	* macaroon/playback/utils.py: Put in some assertions to avoid dead
	accessibles in the desktop.
	* macaroon/record/script_factory.py: Write WaitForFocus in current 
	format.

2007-07-31  Willie Walker  <william.walker@sun.com>

	* macaroon/playback/keypress_mimic.py, 
	macaroon/playback/playback_sequence.py: add event, acc_name,
	acc_path, and acc_role parameters to WaitAction and extend
	its onEventMethod to check these.  Modify WaitForWindowActivate
	and WaitForFocus classes to use the new WaitAction superclass.

2007-07-30  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/playback/keypress_mimic.py: Renamed press_min to min_delta.
	Gave it a default of 50ms.
	
	* macaroon/playback/Makefile.am: Added utils.py.
	* macaroon/playback/keypress_mimic.py: Look for pre-existing
	active window before waiting.
	* macaroon/playback/playback_sequence.py: Small refactor to allow
	wait actions to override current state check.
	* macaroon/playback/utils.py: Function for finding active window.
	* macaroon/record/script_factory.py: Silly exception for
	<Shift>Tab in sequnce level 2 recording.

2007-07-30  Willie Walker  <william.walker@sun.com>

        * macaraoon/playback/keypress_mimic.py: add "interval" parameter
        to TypeAction constructor and then use it in _doType as a means
        to allow overriding of keystroke_interval.

2007-07-29  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/playback/keypress_mimic.py: Added English strings to
	represent each action.
	* macaroon/playback/playback_sequence.py: Sequence object now
	emits a signal on each complete step.
	* macaroon/record/main.py: Added progress bar with useful
	messages on script playback.
	* macaroon/record/script_factory.py: Key names are now in the
	actual constructor for key press and release actions.

2007-07-27  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/playback/keypress_mimic.py: Added smarter sequence
	steps for key combos and string typing.
	* macaroon/playback/playback_sequence.py: Sequence steps now
	inform the sequence object that they finished with a signal. Added
	event caching in the sequence class so a focus event could be
	anticipated by the sequence step before it.
	* macaroon/record/about.py: s/Accerciser/Macaroon/
	* macaroon/record/main.py: Added playback capability, not
	perfect. Added capability to switch between "level 1" and "level
	2" recording, level 1 means recording each descreet 	
	key press and release, level 2 tries to make compound steps out of
	key presses.
	* macaroon/record/script_factory.py: Added "level 2" scripts.

2007-07-27  Eitan Isaacson  <eitan@ascender.com>

	* macaroon/playback/keyboard_mimic.py: Increased default timout
	in WaitForWindowActivate to 30 seconds.

2007-07-26  Willie Walker  <william.walker@sun.com>

	* macaroon/record/script_factory.py: add simple comment
	before WaitForFocus lines to give us a hint about the
	name of the object we'd like to get focus.

2007-07-26  Willie Walker  <william.walker@sun.com>

	* configure.in: uncomment out IT_PROG_INTLTOOL([0.35.0]) line
          from before and add in AC_CONFIG_AUX_DIR(./) line.  Seems to
	  solve the problem nicely (thanks Eitan!).  Also changed
	  Accerciser reference to Macaroon.

2007-07-26  Willie Walker  <william.walker@sun.com>

	* aclocal.m4: remove since it is autogenerated.

	* configure.in: comment out IT_PROG_INTLTOOL([0.35.0]) line
          for now to prevent autogen failures due to what appears to
          be nested autogen projects (this one and accerciser above)

2007-07-26  Eitan Isaacson  <eitan@ascender.com>

	* po/Makefile.in.in: Removed. This is autogenerated.
	
2007-07-26  Eitan Isaacson  <eitan@ascender.com>

	* Initial import into temporary home in accerciser on gnome.org's SVN.