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