Release v2.3.1
[platform/upstream/at-spi2-core.git] / NEWS
1 What's new in at-spi2-core 2.3.1:
2
3 * Fix return type of org.a11y.Bus.IsEnabled property
4     
5 * Declare void functions as such
6
7 What's new in at-spi2-core 2.2.1:
8
9 * Fix org.a11y.Bus.Enabled property to set its initial state from the
10   GSettings key, if available and an initial property is not given on the
11   command line.
12
13 * Fix for BGO#660947: Gracefully exit when already running, rather than
14   triggering a SIGABRT.
15
16 What's new in at-spi2-core 2.1.92:
17
18 * Fixed a crash when handling event listeners.
19
20 * Fix for BGO#659088: Correctly define ATSPI_MODIFIER_NUMLOCK.
21
22 * Add some defensive checks to prevent problems with defunct objects.
23
24 * BGO#657051: Fix a build error on Solaris.
25
26 * Fix some missing return statements.
27
28 * Some fixes related to deregistering event listeners.
29
30 What's new in at-spi2-core 2.1.91:
31
32 * Fixed a crash when deregistering event listeners.
33
34 * Made DBus IsEnabled property readwrite.
35
36 What's new in at-spi2-core 2.1.90:
37
38 * Fixed a memory leak on DBus errors.
39
40 * Added org.a11y.Status.IsEnabled (currently a read-only property) to the bus
41   launcher.
42
43 * Fix for BGO#656004: atspi_accessible_get_relation_set returns a GArray again.
44
45 * Numerous documentation fixes from Aline Bessa.
46
47 * CLean up device listeners from disconnected applications.
48
49 * Fix for BGO#657585: Do not crash when the bus launcher is unable to open the
50   X display.
51
52 What's new in at-spi2-core 2.1.5:
53
54 * Propertly free DBus error in atspi_accessible_get_process_id.
55
56 * Clean up names of some private functions.
57
58 * Move DBus interface name constants into atspi-constants.h and make public.
59
60 * Remove support for relocated CORBA.
61
62 * Fix for BGO#655127: Avoid Python crash for atspi_accessible_get_relation_set.
63
64 What's new in at-spi2-core 2.1.4:
65
66 * Some API changes to device and event listeners for compatibility with
67   Javascript.
68
69 * Fix for BGO#654314: make role names consistent with atk.
70 * FIx for BGO#654921: Run within Unity.
71
72 * Added some new roles.
73
74 What's new in at-spi2-core 2.1.3:
75
76 * use stored values for AT-SPI role names where possible.
77
78 * Fix for BGO#652596: Use DBus property to set value.
79
80
81 * Fix gtk-doc build cflags/libraries.
82
83 * Set error for some DBus errors where this was not being done.
84
85
86 * Add atspi_accessible_get_process_id (as a short-cut to help debugging).
87
88 * Fix failure to update cache in response to children-changed events in some
89   cases.
90
91
92 What's new in at-spi2-core 2.1.2:
93
94 * Fix atspi_table_get_caption|summary.
95
96 * Fix introspection for atspi_table_get_row_column_at_index.
97
98 * Copy match rule attributes, rather than just ref counting the hash, for
99   compatibility with pygi.
100
101 * Rework atspi_accessible_set_cache_mask to make it usable.
102
103 * Fix a crash that might happen if a method call times out.
104
105 * Disable caching if atspi_event_main has not been called to run the main loop.
106
107 * Fix atspi_accessible_get_toolkit_version.
108
109 * Add atspi_accessible_get_atspi_version to fetch the version of the AT-SPI
110   specification provided by an application.
111
112 * Cache application-wide toolkit name and version.
113
114 * Allow caching of attributes, but not enabling by default, as there is no
115   event yet (BGO#649771).
116
117 * Make deferred_messages a GQueue rather than a GList for performance reasons.
118
119 * Fix accessibility bus breakage when a user runs an administrative app.
120
121 What's new in at-spi2-core 2.1.1:
122
123 * Fixed a seg fault in at-spi-bus-launcher when ending a session (BGO#648942).
124
125 * Fixed a possible crash when an application is short-lived.
126
127 * FIxed memory leaks in atspi_accessible_get_toolkit_(name|version).
128
129 * AT-SPI will now call g_error if it is unable to find the accessibility bus.
130   This results in aborting but with a somewhat less cryptic error than before.
131
132 What's new in at-spi2-core 2.0.1:
133
134 * Fix a memory leak when sending events.
135
136 * Fix for BGO#648059: get_application should return something w/ROLE_APPLICATION
137     
138 * Fix for BGO#648013: Honor aclocal flags
139
140 * FIx for BGO#648014: Add intltoolize to autogen.sh
141
142 * Fix for BGO#648130: event host_application should return NULL for the desktop
143
144 * Added atspi_accessible_get_id to retrieve the id of an application.
145
146 * Remove doc about non-existent ATSPI_KEYSET_ALL_KEYS.
147
148 What's new in at-spi2-core 2.0.0:
149
150 * Fix for BGO#646403: Use correct signature in at-spi2-registryd for
151   EndSessionResponse.
152
153 * Remove a Makefile reference to dbus-glib.
154
155 What's new in at-spi2-core 1.91.93:
156
157 * Removed dbus-glib-related includes, as they are no longer required.
158
159 What's new in at-spi2-core 1.91.92:
160
161 * Fixed atspi_table_get_column_header and atspi_value_set_current_value.
162
163 * Removed dbus-glib dependency; libatspi now includes a copy of dbus-gmain.c
164   modified to fix a crash (FDO#35115).  Session management code has been
165   ported to gdbus.
166
167 * Fixed a crash when deregistering a keystroke listener.
168
169 * Reworked accessibility bus management (BGO#644851).
170
171 * Fixed a possible sign issue with state sets.
172
173 What's new in at-spi2-core 1.91.91:
174
175 * Changed device event IPC to use uint32 for hw_code and modifiers, to be
176     more consistent with the rest of the API.
177
178 * GetNSelections has an out parameter, not an in.
179
180 * Fix for BGO#643384: - atspi_register_keystroke_listener() should take a
181   bitmask, not AtspiKeyListenerSyncType.
182
183 * Avoid setting enum values to 0x80000000, to prevent a pygi exception.
184     
185 * Fix for BGO#643454: Kill the accessibility bus daemon with the GNOME session
186
187 * Fix for BGO#643110: Do not allow all users to connect to the accessibility bus.
188
189 What's new in at-spi2-core 1.91.90:
190
191 * BGO#641164: Fixed several build errors.
192
193 * Fixed some memory leaks and possible crashes.
194
195 * Fixed atspi_selection_get_selected_child and
196   atspi_selection_get_n_selected_children.
197
198 * Fixed wrong introspection information in some places.
199
200 * BGO#641869: Removed the --enable-relocate option.
201
202 * Avoid returning uninitialized data on error for some methods.
203
204 * Use the GSettings rather than GConf key to test that accessibility is
205   enabled.
206
207 * Change some enums from 16-bit to 32-bit to match spec.
208
209 What's new in at-spi2-core 1.91.6.1:
210
211 * Fixed a crash introduced in 1.91.6.
212
213 * atspi_accessible_get_interfaces will now explicitly return the Accessible
214   interface.
215
216 What's new in at-spi2-core 1.91.6:
217
218 * Some build fixes.
219
220  * Several updated translations.
221
222 * Added a method to check whether an object implements the Hyperlink interface.
223
224 * Fixed a crash in atspi_image_get_image_description.
225
226 * Fixed atspi_editable_text_set_text_contents.
227
228 * More error-handling fixes.
229
230 * Fixed a crash in atspi_event_listener_register_from-callback.
231
232 * Method calls now time out after 1 second.
233
234 * Added setters for component extents/size/position.
235
236 * Added atspi-accessible_set_cache_mask.
237
238 What's new in at-spi2-core 1.91.5:
239
240 * Fixed several memory leaks.
241
242 * Fixed some text methods, methods that return points or rectangles,
243   image locale and description, atspi-accessible_get_description, and some
244   table methods.
245
246 * Added a trailing colon for focus events.
247
248 * Set the error parameter for dbus errors rather than displaying a warning.
249
250 * Fixed the keystroke listener deregister method.
251
252 * The cache is now updated before raising an event, not after, so that event
253   handlers that query for cached values will see the updated data.
254
255 * The registry daemon now returns an error when a caller requests a property
256   that the desktop does not support.
257
258 * Added disposal of objects, and fixed several associated bugs.
259
260 * Added i18n.
261
262 * Fixed mouse events.
263
264 * Libatspi's documentation is now compiled with gtk-doc.
265
266 * Fixed building from a separate build directory.
267
268
269 What's new in at-spi2-core 1.91.4:
270
271 * use peer-to-peer connections when available.
272
273 * Fix uninitialized variable in get_index_in_parent.
274
275 * Add timeout, and support inspecting our own app.
276
277 * Add get_interfaces, and fetch interface and state set over the wire if needed.
278
279 * Avoid adding data for an accessible twice if it is referenced prior to an
280   AddAccessible signal being received.
281
282 * Fix copying of any_data for an event.
283
284 * at-spi-registryd returns ChildCount as a variant, per the DBus spec.
285
286 * Hypertext, hyperlink, and table fixes.
287
288 * Several cache-related fixes.
289
290 * Change some error return values to match AT-SPI-CORBA behavior.
291
292 * Some attribute-related fixes.
293
294 * Renamed 'text' to 'content' in AtspiTextRange to match original IDL.
295
296 What's new in at-spi2-core 1.91.3:
297
298 * Added a C-based AT-side binding (libatspi) which can be used in
299   conjunction with GObject introspection to generate bindings for other
300   languages.  However, this release has many bugs and is more of a development
301   snapshot than a usable release.
302
303 What's new in at-spi2-core 1.91.2:
304
305 * The desktop object now returns ROLE_DESKTOP_FRAME rather than ROLE_UNKNOWN.
306
307
308 What's new in at-spi2-core 1.91.0:
309
310 * --disable-relocate is the default again.
311
312 What's new in at-spi2-core 0.3.92:
313
314 * Do not start accessibility bus if at-spi-corba is enabled.
315
316 What's new in at-spi2-core 0.3.91:
317
318 * Enabled the accessibility bus, so apps should be accessible, for instance,
319 if an application becomes setuid root.
320
321 * Several build fixes.
322
323 * Default to --enable-relocate for now.
324
325 What's new in at-spi2-core 0.3.90:
326
327 * FDO#29427: Registering for mouse:abs now works.
328
329 * Add methods/signals to allow an application to track the events that are
330 being listened to to avoid unnecessarily emitting signals.
331
332 What's new in at-spi2-core 0.3.4:
333
334 * Added GetChildren to the spec.
335
336 What's new in at-spi2-core 0.3.3:
337
338 * Add return values to some functions that were missing them.
339
340 * Make DeviceEventListener notifiers reentrant so that an application can
341 query the desktop object while processing a device event.
342
343 * Fix for FDO#28300: fails to link with pedantic linkers.
344
345 * Fix crash if GetChildAtIndex is called with an invalid index.
346
347 What's new in at-spi2-core 0.3.2:
348
349 * Make sure that disconnecting applications send their root path in the
350 remove applications signal. This was causing applications to not be
351 removed from the desktop properly.
352
353 What's new in at-spi2-core 0.3.1:
354
355 * Set an application's Id when registering it.
356
357 * Disabled relocation by default.