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