~ubuntu-branches/ubuntu/utopic/dogtail/utopic

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Holbach
  • Date: 2006-12-21 13:33:47 UTC
  • mfrom: (1.2.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 5.
  • Revision ID: james.westby@ubuntu.com-20061221133347-xo9jg11afp5plcka
Tags: upstream-0.6.1
ImportĀ upstreamĀ versionĀ 0.6.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dogtail 0.6.1
 
2
=============
 
3
 
 
4
Features:
 
5
 
 
6
 * dogtail-recorder has a Play button now.
 
7
 
 
8
 * dogtail-recorder now records right-clicks. That it didn't previously was an
 
9
   oversight. Note that there is some inconsistency when dealing with context
 
10
   menus, as the events often get fired in the wrong order.
 
11
 
 
12
 * New logging mechanism:
 
13
 
 
14
    - Debug output is now written to a file. To disable this, set 
 
15
      dogtail.config.config.logDebugToFile to False.
 
16
 
 
17
    - The procedural API defaults to not raising FocusErrors, and instead
 
18
      issuing warnings via the debug logging mechanism (which prints to 
 
19
      standard out along with writing to a file). To re-enable FocusErrors, set
 
20
      dogtail.config.config.fatalErrors to True.
 
21
 
 
22
 * Brian Cameron submitted a patch to make dogtail.distro correctly detect that
 
23
   it is running on Solaris.
 
24
 
 
25
Bugfixes:
 
26
 
 
27
 * dogtail-recorder no longer offers the broken Object-Oriented backend as a
 
28
   choice. If it gets fixed, it will be offered again.
 
29
 
 
30
 * dogtail-recorder can be properly exited by clicking on the window manager
 
31
   close button. In fact, the Quit button was removed also.
 
32
 
 
33
 * dogtail-recorder's syntax hilighting works again, thanks to a patch from 
 
34
   Dave Malcolm.
 
35
 
 
36
 * Searching for nodes with parentheses in their names will no longer fail.
 
37
 
 
38
 * The various pressKey() functions were blowing up on punctuation and 
 
39
   newlines. Fixed.
 
40
 
 
41
 * Predicate subclasses in dogtail.predicate which were missing debugNames have
 
42
   gotten them back.
 
43
 
 
44
 * Warnings are no longer issued when dogtail encounters invalid Unicode.
 
45
 
 
46
 * Where several of our example scripts were broken, Michal Babej noticed and
 
47
   submitted patches fixing them.
 
48
 
 
49
 * dogtail's tarball is 90% smaller! Some overly large test images were 
 
50
   replaced with very, very small ones that still do the job.
 
51
 
 
52
 
 
53
dogtail 0.6.0
 
54
=============
 
55
 
 
56
Features:
 
57
 
 
58
 * Keystroke recording support in dogtail-recorder:
 
59
 
 
60
    - Normal keypresses (e.g. typing 'foo bar baz') will be recorded as 
 
61
      "type('foo bar baz')" in the procedural API. dogtail.tree.Node has a new
 
62
      method, typeText(), which is called by dogtail.procedural.type().
 
63
 
 
64
    - Nonprintable keypresses (e.g. typing Control-Shift-c) will be recorded as
 
65
      "keyCombo('<Control><Shift>c')" in the procedural API. dogtail.tree.Node
 
66
      has a new method, keyCombo(), which is called by 
 
67
      dogtail.procedural.keyCombo().
 
68
 
 
69
    - The now-unnecessary 'Input Text' button has been removed.
 
70
 
 
71
 * dogtail.tree.Node has new attributes and a new method:
 
72
 
 
73
    - grabFocus(): Attempts to cause the node to grab the keyboard focus.
 
74
 
 
75
    - focusable: Whether the node is able to have keyboard focus.
 
76
 
 
77
    - focused: Whether the node currently has keyboard focus.
 
78
 
 
79
    - checked: Whether the node is a checkbox that is currently checked.
 
80
 
 
81
 * Dogtail now checks if accessibility is enabled before it does anything. 
 
82
   sniff and dogtail-recorder will prompt to enable it via a dialog, and 
 
83
   scripts themselves will just refuse to run.
 
84
 
 
85
 * Dogtail no longer uses the IconLogger (in the notification area) by default.
 
86
   Set dogtail.config.config.useIconLogger to True to reenable it.
 
87
 
 
88
 * dogtail.utils.screenshot() was rewritten to use GDK instead of ImageMagick.
 
89
 
 
90
Bugfixes:
 
91
 
 
92
 * Dogtail is now much more robust in dealing with possibly-invalid Unicode
 
93
   strings passed to it via AT-SPI. (GNOME bug #354515)
 
94
 
 
95
 * Dogtail will not crash when it receives an SpiException caused by a CORBA 
 
96
   COMM_FAILURE, unless the source of that error is the application under test.
 
97
 
 
98
 * While exceptions occuring inside callbacks used in dogtail-recorder will 
 
99
   still not properly be raised, they are now printed to standard out.
 
100
 
 
101
 * SuSe support in dogtail.distro is fixed. (GNOME bug #353601)
 
102
 
 
103
 * sniff and dogtail-recorder will now find their glade files, even if they're
 
104
   installed into a nonstandard prefix. (GNOME bug #353719, #353731)
 
105
 
 
106
 * dogtail-run-headless had a few bugs fixed.
 
107
 
 
108
 
 
109
dogtail 0.5.2
 
110
=============
 
111
 
 
112
Features:
 
113
 
 
114
 * A much-improved recorder:
 
115
 
 
116
    - A procedural script writer, which is now default.
 
117
 
 
118
    - An 'Input Text' feature, which allows you to set the text attribute
 
119
      of any visible Node via the recorder. Coming soon is proper keystroke
 
120
      recording.
 
121
 
 
122
    - The script view now uses syntax hilighting where available. (GNOME bug
 
123
      #345374)
 
124
 
 
125
 * A completely-rewritten dogtail-run-headless, which now offers two session
 
126
   types: minimal GNOME and metacity. The syntax has changed, so use 
 
127
   'dogtail-run-headless --help' to get started. (GNOME bug #320548)
 
128
 
 
129
 * All 'name' arguments in dogtail.tree and dogtail.procedural now accept 
 
130
   regular expressions.
 
131
 
 
132
 * Support for AccessibleSelections, providing a clean way to select page
 
133
   tabs and combo box items. (GNOME bug #336562)
 
134
 
 
135
 * Support for building in a jhbuild environment. (GNOME bug #318535)
 
136
 
 
137
 * Far more extensive unit tests for dogtail.tree.Node.
 
138
 
 
139
Bugfixes:
 
140
 
 
141
 * The source is now indented with spaces and not tabs! :) (GNOME bug #318833)
 
142
 
 
143
 * Pyspi and dogtail no longer mysteriously stop working. (GNOME bug #321273)
 
144
 
 
145
 * Sniff no longer crashes when an application being poked disappears. (GNOME 
 
146
   bug #318135)
 
147
 
 
148
 
1
149
dogtail 0.5.1
2
150
=============
3
151