updated
[platform/core/uifw/at-spi2-atk.git] / NEWS
1 What's new in at-spi-1.5.4: 
2
3 * Registration failure at SPI_init is now detected and
4   an error code is returned to the caller (bug #147648).
5
6 * We now use polling as our default for detecting mouse
7   button changes (this was formerly our fallback method);
8   this prevents conflict with Xstroke.
9   [a better long-term fix requires the Xevie extension]
10
11
12 ============
13
14 What's new in at-spi-1.5.3: 
15
16 * New role EMBEDDED (bug #144415).
17
18 * Added object:bounds-changed event, for detecting when the 
19   component bounds of an object have changed onscreen.
20
21 ==============
22
23 What's new in at-spi-1.5.2: 
24
25 * Added Accessibility_LoginHelper interface, and
26   LoginHelper GType.  Also added client and server tests
27   for this interface.  The purpose is to identify services
28   (typically, assistive technologies) which need access to 
29   system or device services (keyboard, audio, serial ports,
30   posting windows, etc.) during login or re-login/authentication.
31
32 * fixed make distcheck.
33
34 * Added a check in cspi_object_unref, which should help in detecting
35   refcount bugs in clients (Padraig O'Briain).
36
37 * New languages:
38   Walloon (Pablo Saratxaga)
39   Bulgarian (Alexander Shopov)
40
41 What's new in at-spi-1.5.1: 
42
43 * Allow synthesis of keysyms that aren't in the current X keymap.
44
45 * languages: Gujarati (Guntupalli Karunakar), Canadian English
46   (Alexander Winston)
47
48 * Added omitted declarations for already-existing methods
49         AccessibleTable_addRowSelection(),
50         AccessibleTable_addColumnSelection(),
51         AccessibleTable_removeRowSelection(),
52         AccessibleTable_removeColumnSelection().
53
54 * bug fixes: 136660, 120659 (partial), 132237, 134332.
55
56 ==========
57
58 What's new in at-spi-1.4.0: [GNOME 2.6.0 release]
59
60 * build improvements from Laszlo Peter.
61 * en_GB added to ALL_LINGUAS.
62
63 =======
64
65 What's new in at-spi-1.3.16: [GNOME 2.6 RC1 release]
66
67 * Fix for bug #134036, which could steal keystrokes from applications
68   if at-spi registry failed.
69
70 * Build fixes, added .pc.in files (from Laszlo Peter).
71
72 ======
73
74 This is the gnome-2.6 beta release of at-spi.
75 What's new in at-spi-1.3.15:
76
77 * translations:
78         Amanpreet Singh Alam (pa)
79         Bojan Suzic (sr@ije)
80
81
82 What's new in at-spi-1.3.14:
83
84 * reduced debug output in normal usage.  Don't PRIT_LEAKS
85   unless DEBUG_OBJECTS is #defined.  Reduces SEGVs when reporting
86   on noncritical refcount issues.
87
88 What's new in at-spi-1.3.13:
89
90 * Build improvements: Requires automake-1.7, and calls GTK_DOC_CHECK.
91   (Padraig O'Briain, Matthias Clasen, some from Tomas Kloczko)
92
93 * bugfixes (bad g_free, and a null string issue that caused SEGV on
94   Solaris when running sample programs).
95
96
97 What's new in at-spi-1.3.11:
98
99 * Fix for docs bug #129728 (Sebastien Bacher).
100
101 * Fix for bug #129479, allows distinction between
102   multiple DISPLAY instances of at-spi registry.
103
104 * Fix for #124837, which could cause 'hang' interactions
105   between desktop and clients such as gnopernicus.
106
107 * Fixes for NUMLOCK mask behavior, bug #129103.
108
109 * Greatly improved key synthesis for non-Latin characters.
110   We can now synthesize any KeySym which is defined in the current
111   X keymap. (bug #128824).  Thanks to Marcus G Kuhn for
112   the public-domain code borrowed here.
113
114 * Fixes for: 128912.
115
116 * new languages: 
117   fa (Roozber Pournader), 
118   ar (Arafat Medini).
119   id (Ahmad Riza H Nst)
120
121
122 What's new in at-spi-1.3.9:
123
124 * New api:  AccessibleApplication_getLocale (app, type),
125   returns a POSIX locale string for a locale category,
126   for instance Accessibility_LOCALE_TYPE_MESSAGES.
127
128 * New SPI_ROLE_EDITBAR.
129
130 * New Accessible_getLocalizedRoleName.
131
132 * New AccessibleText_getDefaultAttributes.
133
134 * fixes to AccessibleStreamableContent, including a 'seek'
135   implementation for cspi.  Thanks to Michael Meeks for some
136   related bugfixes in StreamableContent.
137
138 * now we emit key-released events to appropriate keylisteners.
139
140 * new LINGUAS in configure.in: nn (Asmund Sjeveland), lt (Gediminas Paulauskas),
141   no (Kjartan Masass), eu (Christian Rose).
142
143 * bugfixes for: #120991, #120473, #118581, #127463, #116009, #114926,
144   #125834, #111429, #121974.
145
146 What's new in at-spi-1.3.7:
147
148 This is the official GNOME 2.4.0 release of at-spi.
149
150 * fixed event-name bug, "object:active-descendant" is now 
151   "object:active-descendant-changed".
152
153 * fixes for 120220, 120725, some code cleanups.  
154  
155 * Improved code that rejects
156   spurious "window:activate/deactivate" pairs when X key grabs occur.
157   [108664]
158
159 * Documentation improvements for SpiAccessibleKeyListenerCB and related.
160
161 * new languages: hi, fi, et, mn, nl, is, ja, ro, bn.
162
163
164 What's new in at-spi-1.3.6:
165
166 * Add XEvIE support for those systems which have XEvIE.
167
168 * Correct values for MODIFIER_SHIFTLOCK and MODIFIER_ALT as part of fix
169 for bug #118114.
170
171 * Store event so that it can subsequently be referred to. Fixes bugs 
172 #116949 and #116624.
173
174 * Add support for AccessibleAction on hyperlink object.
175
176 * Defer focus: events to reduce number of window switch events reported.
177 This a partial fix for bug #108664.
178
179 * Eliminate warning messages reported when out-of-process applet starts.
180 Fixes bug #115014.
181
182 * Register out-of-process applet as application only while it has top level
183 window displayed. This fixes bug #111578.
184
185 * Add translations: Simplified Chinese [Yi Yang],  Azerbaijani [Metin Amiroff],
186 Icelandic [Richard Allen], Italian [Alessio Frusciante], 
187 Korean [Changwoo Ryu], Danish [Ole Alursen], Albanian [Lauent Dhima],
188 Malay [Hasbullah Bin Pit], Vietnamese [Pablo Saratxaga],
189 Belarusian [Belarusian team <i18n@mova.org>], 
190 Russian [Russian team <gnome-cyr@gnome.org>], Portuguese [Duarte Loreto], 
191 Slovak [Marcel Telka], Serbian [Serbian team (Prevod.org)]
192 Esperanto [Charles Voelger], Brazilian [Gustavo Noronha Silva], 
193 Welsh [Dafydd Harries], Dutch [Vincent van Adrighem], 
194 Spanish [Pablo Gonzalo del Campo], Polish [Artur Flinta], 
195 Catalan [Jordi Mallach], French [Chistophe Marlet], 
196 Hebrew [Gil "Dolfin" Osher], German [Christian Neumair], 
197 Czech [Miloslav Trmac], Swedish [Christian Rose]
198
199 What's new in at-spi-1.3.4:
200
201 * require atk 1.3.4 throughout.
202
203 * Fix for crasher bug in cspi, exceptions were not being properly 
204 caught internally.
205
206 * added cspi_peek_ev()
207
208 * added SPI_ROLE_AUTOCOMPLETE, SPI_STATE_INDETERMINATE (for 
209         checkboxes in the 'inconsistent' state)
210
211 * initial wrapper implementations for AccessibleStreamableContent.
212   (partial)
213
214 * implement "string" synthesis type in SPI_generateKeyEvent.
215
216 * Added cspi client-side APIs for exception handling.
217
218 * bugfixes for #114370,  #113268,  #108664, #92143,  
219
220 What's new in at-spi-1.3.2:
221
222 * Fix for #113268.
223
224 What's new in at-spi-1.3.1:
225
226 * Fixes for 109626, 89350, 100424, 100426, 110419, 107261, 107479,
227   108666, 104730, 111793.
228
229 * build fixes.
230
231 * gnome-2-2 branch created.
232
233 What's new in at-spi-1.1.9:
234
235 * Fixes for 107985, 107988, 105291, 107256, 107254, 105836,
236   104622, 105291, 104744, 104741, 101524, 102830, 98120, 94275.
237
238 * added support for mouse buttons 4 and 5.
239
240 * compiler warning fixes.
241
242 What's new in at-spi-1.1.8:
243
244 * Added getRangeExtents() and getBoundedRanges() API for more
245   efficient screen review [100944].
246
247 What's new in at-spi-1.1.7:
248
249 * Added spi_keymask values for Mod4 and Mod5.
250 * Performance improvements and bugfixes from Michael.
251
252 What's new in at-spi-1.1.6:
253
254 * Fixes for #99799, #10530.
255
256 * New methods in cspi:
257   'AccessibleEvent_ref' and 'AccessibleEvent_unref'
258   to allow lifecycle management of AccessibleEvents outside of
259   the emission handler.
260
261 What's new in at-spi-1.1.6:
262
263 * event struct in libspi is bigger, increased unimplemented
264   slot count for sufficient future bincompatible expansion. 
265  (WARNING: breaks bincompat for direct CORBA clients. CSPI clients
266   not affected.)
267
268 * New accessor methods allow state-coherent query of many
269   event types.
270
271 * API Frozen for GNOME 2.2.
272
273 * New role types: APPLICATION, HEADER, FOOTER, PARAGRAPH, RULER.
274
275 * New relations, FLOWS_FROM, FLOWS_TO, EMBEDS, EMBEDDED_BY,
276         SUBWINDOW_OF.
277
278 * New state, MANAGES_DESCENDANTS.  New event, "active-descendant-changed".
279
280 * reduced debug output, unless you set AT_SPI_DEBUG environment
281   variable to string which parses to an integer value > 0.
282
283 * added definitions for SPI_KEYMASK_BUTTON1, etc.
284
285 * added SPI_LAYER_WINDOW.
286
287 * Added ability to register 'device event listeners' which can
288   consume device events, such as mouse events.
289
290 * Added support for mouse and key-modifier event notification.
291
292 * deprecated KeyEventType in favor of EventType.
293
294 * bugfixes for >50 bugs including: 98836, 98842, 97916, 95828, 
295         93592, 95940, 95517, 93658, 95055, 94555, 84856.
296
297 * updated copyrights to include Ximian.
298
299 What's new in at-spi-1.1.0:
300
301 * event listener notifications are no longer oneways.
302 * bugfixes for 84900, 84908, 84897, 84898.
303 * performance improvement for event listeners.
304
305 What's new in at-spi-1.0.1:
306
307 * bugfix for 82509
308
309 What's new in at-spi-1.0.0:
310
311 * API Freeze (1.0 API is now FINAL)
312 * added boolean return for
313 Accessibility_Registry_registerKeystrokeListener.
314 * Revved activation ID for registry to "1.0"
315 * many bugfixes and improvements to global key listener implementation.
316 * improvements to regression test "test-simple", added key
317 listener/synthesis test.
318 * added sample code in "test" to demonstrate how flat line-mode
319 screen-review can be implemented with at-spi.
320
321 What's new in at-spi-0.13.1:
322
323 (note: 0.13.1 is not binary compatible with 0.12.1, clients will need
324  to recompile )
325
326 * fix for bugzilla bug 80616
327 * IDL change which will affect direct CORBA users of the keystroke
328   listener API
329 * added a new test harness, event-listener-test, which also
330   has a simple tree traversal timing benchmark. event-listener-test
331   attaches listeners to all currently supported events (and a few
332   events which are not fully implemented yet); it thus serves
333   as useful event listener sample code as well as being a diagnostic
334   tool. 
335
336 What's new in at-spi-0.12.1:
337
338 * fixes for bugzilla bugs 78249,68929,76615,71686,72300,78247,72300,78249
339   relating to build issues on some architectures (some of these were
340   fixed in 0.10 but additional fixes were included in 0.12.1).
341 * added new test program for our key listener API.
342 * added implementation of IDL 'exit' method to our
343   magnifier and mag_control client.
344 * Badly broken AccessibleStateSet implementation fixed by
345   Marc.
346 * Added implementation for AccessibleComponent_grabFocus method.
347 * Improvements to documentation.
348
349 API CHANGES:
350
351 * Added missing seek_type param in
352   AccessibleStreamableContent_seek [78888], 
353   previously documented but not in signature;
354   this was unused API but needed fixing for the future.
355
356 * Added API for AccessibleTable_selectRow and _selectColumn,
357   corresponding to similar API in ATK, and provided
358   implementation. [76201]
359
360 * Added boolean return types to a number of IDL methods whose
361   corresponding cspi wrappers and ATK methods already had boolean
362   returns.
363
364 * Made Accessibility_StateSet inherit from BonoboUnknown as it should;
365 this was the main existing breakage in StateSet.
366
367
368 =================
369
370
371 TODO API Additions:
372
373 getStateName () and STATE_EXTENDED to allow extension of State API (already 
374 in ATK).
375
376 AccessibleAction_getType () and AccessibleAction_getTypeName ().
377
378 need getBaseAttributes () 
379 for AccessibleText (available in ATK I think).
380
381 table: getVisibleRange
382
383 state: HEADER, etc. for spreadsheet cells
384
385