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