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