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