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