X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=NEWS;h=1fe33bec642cbf452d08ef7a9fb027402f0341db;hb=2f30335eb4ead683a5803f8e77f37fb947b16410;hp=40175919de916f289fd14126886862ab63e30f1e;hpb=3f9c0df4014e6b5657fd607e7782282ac5e2f03f;p=platform%2Fupstream%2Fat-spi2-core.git diff --git a/NEWS b/NEWS index 4017591..1fe33be 100644 --- a/NEWS +++ b/NEWS @@ -1,525 +1,714 @@ -What's new in at-spi-1.7.10: +What's new in at-spi2-core 2.16.0: -* New method Selection::deselectChild. RFE #326535. +* Fix a couple of gtk-doc warnings (fdo#89678). -What's new in at-spi-1.7.9: +What's new in at-spi2-core 2.15.90: -* I18n uses po/LINGUAS now. +* Deprecate atspi_text_get_text_{before,at,after}_offset() (bgo#697969) -* Table enhancement: new method Table::getRowColumnExtentsAtIndex - RFE #326536. Assistance from Ariel Rios. +* Add roles for fractions, roots, subscripts, and superscripts (bgo#743403). -* Text enhancement: Text::getAttributeRun, Text::getDefaultAttributeSet - RFE #326540. Assistance from Ariel Rios. +What's new in at-spi2-core 2.15.4: -* New interface, Document. RFE #326520. +* Add names to every timeout (bgo#710644). -* New roles, LINK, REDUNDANT_OBJECT, INPUT_METHOD_WINDOW, FORM. +* Remove accessibility.conf from EXTRA_DIST (bgo#742987). -* Meaningful implementation and bridges for StreamableContent. - RFE #326532. +* Add ATSPI_STATE_READONLY (bgo#690004). -* Added STATE_VISITED, and relations DESCRIBED_BY, DESCRIPTION_FOR, - and PARENT_WINDOW_OF. +What's new in at-spi2-core 2.15.3: -What's new in at-spi-1.7.4: +* Replace deprecated "Rename to" gtk-doc tag. -* Fixed dist to include Accessibility_Selector.idl (missing from dist though - in cvs since 1.7.3). +* Fix atspi_table_cell_get_column_span prototype. -* Bugfixes to EventDetails event support, and fixed event emission for - implementors of SPI_REMOTE_OBJECT. +What's new in at-spi2-core 2.15.2: -What's new in at-spi-1.7.0 through 1.7.3: +* Make the documentation of ATSPI's STATE_ACTIVE consistent with that of + ATK's (bgo#740274). -* Added idl/Accessibility_Selector.idl to the repository (missing in 1.7.0 - through 1.7.2, added in 1.7.3) +* Add ATSPI_ROLE_STATIC and update documentation for ATSPI_ROLE_TEXT + (bgo#740340). -* DOCS: - - All the IDL is now documented with doxygen-compatible docs. - Just run 'doxygen oxyfile' in the IDL directory. (This will - be automated in a future version). +* gi-annotations: get_relation_set returns a array of AtspiRelation -* NEW API: +What's new in at-spi2-core 2.15.1: - idl: - Accessibility::Accessible:getAttributes (name/value pair annotation - for all objects) - Accessibility::Accessible:getApplication (retrieves ref to host app) - Accessibility::Component:getAlpha (get transparency/opacity value of component) - Accessibility::Image:getLocale (get POSIX locale for image and - imagedesc) - Accessibility::Text:getAttributeValue (retrieve a single named - attribute value) - Accessibility::Relation:RELATION_PARENT_WINDOW_OF - Accessibility::Role:ROLE_ENTRY, ROLE_CHART, ROLE_CAPTION, - ROLE_DOCUMENT_FRAME, ROLE_HEADING, ROLE_PAGE, ROLE_SECTION (New roles - for complex docs and forms.) - Accessibility::State:STATE_REQUIRED, STATE_TRUNCATED, STATE_ANIMATED, - STATE_INVALID_ENTRY, STATE_SUPPORTS_AUTOCOMPLETION, - STATE_SELECTABLE_TEXT, STATE_IS_DEFAULT (New states, for complex forms) - Accessibility::EventDetails (new, more detailed info marshalled with events) +* Fix some issues with the accessibility bus configuration (bgo#722738). - cspi: - (AccessibleEvent_getSourceName): - (AccessibleEvent_getSourceRole): - (AccessibleEvent_getSourceApplication): - (AccessibleEvent_getSourceDetails): - New methods for interrogating/demarshalling - event details i.e. source's accessible name, role, - and host app. - (Accessible_getAttributes): New, retrieve annotations/attributes - on objects. - (Accessible_getHostApplication): New, retrieve enclosing Application - instance for an object. - (AccessibleImage_getImageLocale): New, retrieve Locale info for an - image. - (AccessibleComponent_getAlpha): New, retrieve alpha value for - an AccessibleComponent (see discussion in idl section above). +* Documentation for AtspiTableCell is now built. -* BUGFIXES: - Some compiler fixes from Kjartan Marass. - Some thread-related fixes from Michael Meeks. - Don't allow non-preemptive listeners to pre-empt events! (Bill Haneman). +What's new in at-spi2-core 2.13.92: -What's new in at-spi-1.6.5: +* Fix alignment checks when cross-compiling (bgo#736653). -* Fixed some discrepancies in event listener deregistration, improves -on-the-fly deregistration of event listeners. Fixed some tests. +What's new in at-spi2-core 2.13.90: -* Fixed brokenness in 'make check.' +* Fix crash when testing interfaces with collections (bgo#734805). -What's new in at-spi-1.6.4: +What's new in at-spi2-core 2.13.4: -* Fixed XEVIE detection and configuration on XOrg version 6.8.2. +* Ensure that we register with the session manager only once (bgo#728934). -* Added locale 'rw' (Steve Murphy) +* Fix ucs2keysym prototype (bgo#730897). -* Tweaked event-listener-test program. +* introspection: add some missing Returns: (nullable) annotations -* Leakfixes, from billh and Kjartan Marass. - -What's new in at-spi-1.6.3: +* Fix various memory leaks. -* bugfix for #165129 +What's new in at-spi2-core 2.13.1: -* Added locale 'xh' (Adi Attar) +* Add GError setter in atspi_accessible_get_process_id function -What's new in at-spi-1.6.2: +* registryd: Wait for gnome-session before registering if it is not + running yet (bgo#728934). -* fixes for problems at logout time (hangs, crashes) +What's new in at-spi2-core 2.11.92: -* bugfixes for #160862, #152147. +* Fix a crash with MediaElch and Onboard (bgo#726243). -* minor enhancements to test login-helper-server-test. +* Various i18n updates. -(Padraig O'Briain) +What's new in at-spi2-core 2.11.91: -What's new in at-spi-1.6.1: +* Improve compatibility with at-spi2-registryd <= 3.10. -* LoginHelper API docs improved. +What's new in at-spi2-core 2.11.90: -* fixed bug which caused problems if an - app which loaded atk-bridge forks, and one fork exits. - (Padraig O'Briain). +* bus-launcher: Do not use g_setenv when initializing the bus (bgo#724070). + +* Fix a critical when processing deferred messages (bgo#724292). -* New language: Galician (gl), Jesus Bravo Alvarez. +* Add AtspitableCell, tracking the new atk interface -* Ansi build fixes (Kjartan Maraas). +What's new in at-spi2-core 2.11.5: -What's new in at-spi-1.6.0: +* Add atspi_event_listener_register_full, and cache data requested by it + for the duration of the event callback (BGO#708695). -Nothing. +* Fix a crash when atspi_accessible_get_process_id is called for an + application that is no longer present. -What's new in at-spi-1.5.4: +What's new in at-spi2-core 2.11.3: -* Registration failure at SPI_init is now detected and - an error code is returned to the caller (bug #147648). + * Fix atspi_text_get_bounded_ranges -* We now use polling as our default for detecting mouse - button changes (this was formerly our fallback method); - this prevents conflict with Xstroke. - [a better long-term fix requires the Xevie extension] +* document: add support to current page and page count (BGO#719508). -* We now register on a per-DISPLAY, but not per-SCREEN, basis. - This fixes several issues, see bugs #149962, #136986, #144086. +What's new in at-spi2-core 2.11.2: -* New languages in configure.in: - bs (Christian Rose) - nb (Kjartan Maraas) +* Add new roles and states to track atk (BGO#710464, BGO#712608, BGO#712609). -============ +What's new in at-spi2-core 2.11.1: -What's new in at-spi-1.5.3: +* Fix a gsource leak that adversely impacted performance (BGO#709625). -* New role EMBEDDED (bug #144415). +* Hopefully fix a rare crash when starting at-spi2-registryd (BGO#710689). -* Added object:bounds-changed event, for detecting when the - component bounds of an object have changed onscreen. +* Fix atspi_component_contains (BGO#710730). + +* Fix some compiler warnings and build issues. -============== +What's new in at-spi2-core 2.9.92: -What's new in at-spi-1.5.2: +* Fix multiple deadlocks with keystroke listeners (BGO#707218). -* Added Accessibility_LoginHelper interface, and - LoginHelper GType. Also added client and server tests - for this interface. The purpose is to identify services - (typically, assistive technologies) which need access to - system or device services (keyboard, audio, serial ports, - posting windows, etc.) during login or re-login/authentication. -* fixed make distcheck. +What's new in at-spi2-core 2.9.91: -* Added a check in cspi_object_unref, which should help in detecting - refcount bugs in clients (Padraig O'Briain). +* Fix a performance issue when running for a long time without a main + loop, such as with a dogtail script (BGO#701145). -* New languages: - Walloon (Pablo Saratxaga) - Bulgarian (Alexander Shopov) +* Remove an unneeded unref that was causing a warning (BGO#706893). -What's new in at-spi-1.5.1: +* Skip some functions that were not introspectable (BGO#707010). -* Allow synthesis of keysyms that aren't in the current X keymap. +What's new in at-spi2-core 2.9.90: -* languages: Gujarati (Guntupalli Karunakar), Canadian English - (Alexander Winston) +* Separate out X-dependent functionality, allow building without X11 (albeit + with various things not working), and don't query/use X if DISPLAY is not + set (BGO#682199, BGO#701378). -* Added omitted declarations for already-existing methods - AccessibleTable_addRowSelection(), - AccessibleTable_addColumnSelection(), - AccessibleTable_removeRowSelection(), - AccessibleTable_removeColumnSelection(). +* Add atspi_text_get_string_at_offset, and deprecate + atspi_text_get_text_at_offset. -* bug fixes: 136660, 120659 (partial), 132237, 134332. +What's new in at-spi2-core 2.9.5: -========== +* Fix possible memory leak when D-Bus calls time out. -What's new in at-spi-1.4.0: [GNOME 2.6.0 release] +* Fix a memory leak in atspi_accessible_get_role_name that was introduced + earlier in the 2.9 cycle with the enum refactor. -* build improvements from Laszlo Peter. -* en_GB added to ALL_LINGUAS. +* A couple of functions not intended for introspection are now marked + as skip. -======= +What's new in at-spi2-core 2.9.4: -What's new in at-spi-1.3.16: [GNOME 2.6 RC1 release] +* Add atspi_set_main_context (mainly for use by at-spi2-atk). -* Fix for bug #134036, which could steal keystrokes from applications - if at-spi registry failed. +What's new in at-spi2-core 2.9.3: -* Build fixes, added .pc.in files (from Laszlo Peter). +* Add atspi_is_initialized (BGO#681276). -====== +What's new in at-spi2-core 2.9.2: -This is the gnome-2.6 beta release of at-spi. -What's new in at-spi-1.3.15: +* Fix D-Bus introspection for GetActions. -* translations: - Amanpreet Singh Alam (pa) - Bojan Suzic (sr@ije) +* Use glib-mkenums to generate enum types, and use these generated types + for role and state names, rather than static tables. +* Annotate filter in atspi_register_device_event_listener with allow-none + (BGO#700237). -What's new in at-spi-1.3.14: +* Rename various functions to avoid name collisions (BGO#700243). The old + functions are deprecated in favor of the renamed functions and renamed + for introspection. -* reduced debug output in normal usage. Don't PRIT_LEAKS - unless DEBUG_OBJECTS is #defined. Reduces SEGVs when reporting - on noncritical refcount issues. +What's new in at-spi2-core 2.7.91: -What's new in at-spi-1.3.13: +* Add atspi_accessible_get_object_locale (BGO#694368). -* Build improvements: Requires automake-1.7, and calls GTK_DOC_CHECK. - (Padraig O'Briain, Matthias Clasen, some from Tomas Kloczko) +* Start the bus launcher in the initialization phase (BGO#694984). -* bugfixes (bad g_free, and a null string issue that caused SEGV on - Solaris when running sample programs). +What's new in at-spi2-core 2.7.90: +* Removed a debug print that was accidentally included in 2.7.5. -What's new in at-spi-1.3.11: +What's new in at-spi2-core 2.7.5: -* Fix for docs bug #129728 (Sebastien Bacher). +* Add ATSPI_ROLE_LEVEL_BAR to correspond to the new atk role. -* Fix for bug #129479, allows distinction between - multiple DISPLAY instances of at-spi registry. +* Fix various compiler warnings. -* Fix for #124837, which could cause 'hang' interactions - between desktop and clients such as gnopernicus. +What's new in at-spi2-core 2.7.4: -* Fixes for NUMLOCK mask behavior, bug #129103. +* Fix some ref count leaks. -* Greatly improved key synthesis for non-Latin characters. - We can now synthesize any KeySym which is defined in the current - X keymap. (bug #128824). Thanks to Marcus G Kuhn for - the public-domain code borrowed here. +* Some functions that return accessibles now propagate errors. -* Fixes for: 128912. +What's new in at-spi2-core 2.7.3: -* new languages: - fa (Roozber Pournader), - ar (Arafat Medini). - id (Ahmad Riza H Nst) +* Atspi_accessible_get_index_in_parent no longer returns -1 if the object's + parent is not cached (BGO#688057). +* re-register keystroke listeners if the registry goes away and then returns. -What's new in at-spi-1.3.9: +* Fix atspi_device_listener_new_simple. -* New api: AccessibleApplication_getLocale (app, type), - returns a POSIX locale string for a locale category, - for instance Accessibility_LOCALE_TYPE_MESSAGES. +* Fix some compiler warnings. -* New SPI_ROLE_EDITBAR. +* Build: use gobject-introspection's Makefile instead of rolling our own. -* New Accessible_getLocalizedRoleName. +* Fix a crash when parsing events without detail when there is a listener for the event that names a specific detail value. -* New AccessibleText_getDefaultAttributes. +* Fix crash when removing hung processes. -* fixes to AccessibleStreamableContent, including a 'seek' - implementation for cspi. Thanks to Michael Meeks for some - related bugfixes in StreamableContent. +* Fix deregistering of applications. -* now we emit key-released events to appropriate keylisteners. +* A few documentation fixes. -* new LINGUAS in configure.in: nn (Asmund Sjeveland), lt (Gediminas Paulauskas), - no (Kjartan Masass), eu (Christian Rose). +What's new in at-spi2-core 2.7.2: -* bugfixes for: #120991, #120473, #118581, #127463, #116009, #114926, - #125834, #111429, #121974. +* Only call an event listener once per event, even if the listener registered + for both the event and a superset of the event. -What's new in at-spi-1.3.7: +* Don't distribute dbind-config.h (BGO#688083). -This is the official GNOME 2.4.0 release of at-spi. +* Fix gtk-doc for Atspi-Registry (BGO#688224). -* fixed event-name bug, "object:active-descendant" is now - "object:active-descendant-changed". +* Some introspection fixes to make vapigen happy (BGO#688223). -* fixes for 120220, 120725, some code cleanups. - -* Improved code that rejects - spurious "window:activate/deactivate" pairs when X key grabs occur. - [108664] +* [registry] Fixed a crash handling DeregisterKeystrokeListener. -* Documentation improvements for SpiAccessibleKeyListenerCB and related. +What's new in at-spi2-core 2.7.1: -* new languages: hi, fi, et, mn, nl, is, ja, ro, bn. +* Update the cache in response to role change notifications (BGO#685469). +* Don't output a warning when a p2p connection isn't available. -What's new in at-spi-1.3.6: +What's new in at-spi2-core 2.5.92: -* Add XEvIE support for those systems which have XEvIE. +* Fix some annotations. -* Correct values for MODIFIER_SHIFTLOCK and MODIFIER_ALT as part of fix -for bug #118114. +* Exit, rather than crash, when unable to open an X display (BGO#660407). -* Store event so that it can subsequently be referred to. Fixes bugs -#116949 and #116624. +* Fix various memory leaks (BGO#684033). -* Add support for AccessibleAction on hyperlink object. +What's new in at-spi2-core 2.5.91: -* Defer focus: events to reduce number of window switch events reported. -This a partial fix for bug #108664. +* Fix build with -fno-common. -* Eliminate warning messages reported when out-of-process applet starts. -Fixes bug #115014. +* Add glib-2.0 to requires in at-spi2.pc (BGO#682595) -* Register out-of-process applet as application only while it has top level -window displayed. This fixes bug #111578. +What's new in at-spi2-core 2.5.5: -* Add translations: Simplified Chinese [Yi Yang], Azerbaijani [Metin Amiroff], -Icelandic [Richard Allen], Italian [Alessio Frusciante], -Korean [Changwoo Ryu], Danish [Ole Alursen], Albanian [Lauent Dhima], -Malay [Hasbullah Bin Pit], Vietnamese [Pablo Saratxaga], -Belarusian [Belarusian team ], -Russian [Russian team ], Portuguese [Duarte Loreto], -Slovak [Marcel Telka], Serbian [Serbian team (Prevod.org)] -Esperanto [Charles Voelger], Brazilian [Gustavo Noronha Silva], -Welsh [Dafydd Harries], Dutch [Vincent van Adrighem], -Spanish [Pablo Gonzalo del Campo], Polish [Artur Flinta], -Catalan [Jordi Mallach], French [Chistophe Marlet], -Hebrew [Gil "Dolfin" Osher], German [Christian Neumair], -Czech [Miloslav Trmac], Swedish [Christian Rose] +* Add atspi_action_get_localized_name (BGO#680598). -What's new in at-spi-1.3.4: +* Allow building from out of source directory (BGO#680281) -* require atk 1.3.4 throughout. +What's new in at-spi2-core 2.5.4: -* Fix for crasher bug in cspi, exceptions were not being properly -caught internally. +* Fix a missing return value. -* added cspi_peek_ev() +* Fix a crash when unable to remove a match rule. -* added SPI_ROLE_AUTOCOMPLETE, SPI_STATE_INDETERMINATE (for - checkboxes in the 'inconsistent' state) +What's new in at-spi2-core 2.5.3: -* initial wrapper implementations for AccessibleStreamableContent. - (partial) +* Fix a memory leak (BGO#678738) -* implement "string" synthesis type in SPI_generateKeyEvent. +What's new in at-spi2-core 2.5.2: -* Added cspi client-side APIs for exception handling. +* Fix a crash when a call to fetch a hyperlink times out. -* bugfixes for #114370, #113268, #108664, #92143, +* Fix C++ compilation. -What's new in at-spi-1.3.2: +* Remove a warning that was sometimes logged when a method call timed out. -* Fix for #113268. +* Fix crash in atspi_deregister_keystroke_listener (FDO#50578) -What's new in at-spi-1.3.1: +What's new in at-spi2-core 2.5.1: -* Fixes for 109626, 89350, 100424, 100426, 110419, 107261, 107479, - 108666, 104730, 111793. +* Add atspi_set_timeout. -* build fixes. +* By default, disable method call timeouts until an application has been on +the bus for 15 seconds (work-around for applications with potentially long +start-up times). This behavior can be changed with a call to atspi_set_timeout. -* gnome-2-2 branch created. +* Fix GError sent when receiving a reply of the wrong type + +* Fix typo in atspi_document_get_attribute_value + +* Fix for bug 675004 - object:state-changed:defunct events are emitted as object:state-change:defunct -What's new in at-spi-1.1.9: +What's new in at-spi2-core 2.4.0: -* Fixes for 107985, 107988, 105291, 107256, 107254, 105836, - 104622, 105291, 104744, 104741, 101524, 102830, 98120, 94275. +* Fix typo in at-spi-dbus-bus.desktop.in (BGO#605662). -* added support for mouse buttons 4 and 5. +What's new in at-spi2-core 2.3.92: -* compiler warning fixes. +* Some changes to try to prevent at-spi2-registryd from incorrectly + thinking that an AT is hung and passing keys meant for it to the application. -What's new in at-spi-1.1.8: +* Fix crash fetching an error from a reply when retrieving a property. -* Added getRangeExtents() and getBoundedRanges() API for more - efficient screen review [100944]. +What's new in at-spi2-core 2.3.91: -What's new in at-spi-1.1.7: +* Invalidate states when receiving a focus event (BGO#663992). -* Added spi_keymask values for Mod4 and Mod5. -* Performance improvements and bugfixes from Michael. +* Fix atspi_table_get_row_column_extents_at_index. -What's new in at-spi-1.1.6: +* Expect a signed int for GetIndexInParent, per the spec. -* Fixes for #99799, #10530. +* Send key events to listeners assumed to be hung, but don't block. -* New methods in cspi: - 'AccessibleEvent_ref' and 'AccessibleEvent_unref' - to allow lifecycle management of AccessibleEvents outside of - the emission handler. +* Reduce the method call timeout slightly, so that it will be lower than + the keystroke listener timeout. -What's new in at-spi-1.1.6: +* Don't cache data for transient objects. -* event struct in libspi is bigger, increased unimplemented - slot count for sufficient future bincompatible expansion. - (WARNING: breaks bincompat for direct CORBA clients. CSPI clients - not affected.) +* Enable caching on a call to atspi_accessible_set_cache_mask, even if + atspi-event_main() hasn't been called. -* New accessor methods allow state-coherent query of many - event types. +What's new in at-spi2-core 2.3.90: -* API Frozen for GNOME 2.2. +* At-spi-bus-launcher now emits PropertiesChanged signals from the correct + interface. -* New role types: APPLICATION, HEADER, FOOTER, PARAGRAPH, RULER. +* If a keystroke listener does not respond, disable it until it responds. + This prevents the desktop from locking up if an AT hangs or is suspended + and has a keyboard listener registered. -* New relations, FLOWS_FROM, FLOWS_TO, EMBEDS, EMBEDDED_BY, - SUBWINDOW_OF. +* Fix a warning when a NULL object is returned as the detail of an event. -* New state, MANAGES_DESCENDANTS. New event, "active-descendant-changed". +What's new in at-spi2-core 2.3.5: -* reduced debug output, unless you set AT_SPI_DEBUG environment - variable to string which parses to an integer value > 0. +* Fix for BGO#668334: Set correct end offset in atspi_text_get_attributes. -* added definitions for SPI_KEYMASK_BUTTON1, etc. +* Add some type checking on method replies; this should prevent crashes if + an application-side AT-SPI implementor returns something unexpected. -* added SPI_LAYER_WINDOW. +* Call g_settings_sync after updating toolkit-accessibility. -* Added ability to register 'device event listeners' which can - consume device events, such as mouse events. +* Add ScreenReaderEnabled D-Bus property as a proxy for the GSettings key. -* Added support for mouse and key-modifier event notification. +* Fix for BGO#669344: Don't use "restrict" as a variable name, since it can + be a keyword. -* deprecated KeyEventType in favor of EventType. +What's new in at-spi2-core 2.3.4: -* bugfixes for >50 bugs including: 98836, 98842, 97916, 95828, - 93592, 95940, 95517, 93658, 95055, 94555, 84856. +* Add some dbus message signature checks. -* updated copyrights to include Ximian. +* Fix a crash if a device listener incorrectly returns a non-bool. -What's new in at-spi-1.1.0: +* Fix for BGO#666870: Keystroke listeners do not work unless an event listener + is also registered [also needs updated at-spi2-atk] -* event listener notifications are no longer oneways. -* bugfixes for 84900, 84908, 84897, 84898. -* performance improvement for event listeners. +* Fix for BGO#667254: Some atspi-selection_* functions were broken. -What's new in at-spi-1.0.1: +* When a call times out, ping the connection and avoid making subsequent calls + until the ping is answered. -* bugfix for 82509 +What's new in at-spi2-core 2.3.3: -What's new in at-spi-1.0.0: +* Handle event detail suffixes (such as :system). -* API Freeze (1.0 API is now FINAL) -* added boolean return for -Accessibility_Registry_registerKeystrokeListener. -* Revved activation ID for registry to "1.0" -* many bugfixes and improvements to global key listener implementation. -* improvements to regression test "test-simple", added key -listener/synthesis test. -* added sample code in "test" to demonstrate how flat line-mode -screen-review can be implemented with at-spi. +What's new in at-spi2-core 2.3.2: -What's new in at-spi-0.13.1: +* Some documentation improvements. -(note: 0.13.1 is not binary compatible with 0.12.1, clients will need - to recompile ) +What's new in at-spi2-core 2.3.1: -* fix for bugzilla bug 80616 -* IDL change which will affect direct CORBA users of the keystroke - listener API -* added a new test harness, event-listener-test, which also - has a simple tree traversal timing benchmark. event-listener-test - attaches listeners to all currently supported events (and a few - events which are not fully implemented yet); it thus serves - as useful event listener sample code as well as being a diagnostic - tool. +* Fix return type of org.a11y.Bus.IsEnabled property + +* Declare void functions as such -What's new in at-spi-0.12.1: +What's new in at-spi2-core 2.2.1: -* fixes for bugzilla bugs 78249,68929,76615,71686,72300,78247,72300,78249 - relating to build issues on some architectures (some of these were - fixed in 0.10 but additional fixes were included in 0.12.1). -* added new test program for our key listener API. -* added implementation of IDL 'exit' method to our - magnifier and mag_control client. -* Badly broken AccessibleStateSet implementation fixed by - Marc. -* Added implementation for AccessibleComponent_grabFocus method. -* Improvements to documentation. +* Fix org.a11y.Bus.Enabled property to set its initial state from the + GSettings key, if available and an initial property is not given on the + command line. -API CHANGES: +* Fix for BGO#660947: Gracefully exit when already running, rather than + triggering a SIGABRT. -* Added missing seek_type param in - AccessibleStreamableContent_seek [78888], - previously documented but not in signature; - this was unused API but needed fixing for the future. +What's new in at-spi2-core 2.1.92: -* Added API for AccessibleTable_selectRow and _selectColumn, - corresponding to similar API in ATK, and provided - implementation. [76201] +* Fixed a crash when handling event listeners. -* Added boolean return types to a number of IDL methods whose - corresponding cspi wrappers and ATK methods already had boolean - returns. +* Fix for BGO#659088: Correctly define ATSPI_MODIFIER_NUMLOCK. -* Made Accessibility_StateSet inherit from BonoboUnknown as it should; -this was the main existing breakage in StateSet. +* Add some defensive checks to prevent problems with defunct objects. +* BGO#657051: Fix a build error on Solaris. -================= +* Fix some missing return statements. +* Some fixes related to deregistering event listeners. -TODO API Additions: +What's new in at-spi2-core 2.1.91: -getStateName () and STATE_EXTENDED to allow extension of State API (already -in ATK). +* Fixed a crash when deregistering event listeners. -AccessibleAction_getType () and AccessibleAction_getTypeName (). +* Made DBus IsEnabled property readwrite. -need getBaseAttributes () -for AccessibleText (available in ATK I think). +What's new in at-spi2-core 2.1.90: -table: getVisibleRange +* Fixed a memory leak on DBus errors. -state: HEADER, etc. for spreadsheet cells +* Added org.a11y.Status.IsEnabled (currently a read-only property) to the bus + launcher. +* Fix for BGO#656004: atspi_accessible_get_relation_set returns a GArray again. +* Numerous documentation fixes from Aline Bessa. + +* CLean up device listeners from disconnected applications. + +* Fix for BGO#657585: Do not crash when the bus launcher is unable to open the + X display. + +What's new in at-spi2-core 2.1.5: + +* Propertly free DBus error in atspi_accessible_get_process_id. + +* Clean up names of some private functions. + +* Move DBus interface name constants into atspi-constants.h and make public. + +* Remove support for relocated CORBA. + +* Fix for BGO#655127: Avoid Python crash for atspi_accessible_get_relation_set. + +What's new in at-spi2-core 2.1.4: + +* Some API changes to device and event listeners for compatibility with + Javascript. + +* Fix for BGO#654314: make role names consistent with atk. +* FIx for BGO#654921: Run within Unity. + +* Added some new roles. + +What's new in at-spi2-core 2.1.3: + +* use stored values for AT-SPI role names where possible. + +* Fix for BGO#652596: Use DBus property to set value. + + +* Fix gtk-doc build cflags/libraries. + +* Set error for some DBus errors where this was not being done. + + +* Add atspi_accessible_get_process_id (as a short-cut to help debugging). + +* Fix failure to update cache in response to children-changed events in some + cases. + +What's new in at-spi2-core 2.1.2: + +* Fix atspi_table_get_caption|summary. + +* Fix introspection for atspi_table_get_row_column_at_index. + +* Copy match rule attributes, rather than just ref counting the hash, for + compatibility with pygi. + +* Rework atspi_accessible_set_cache_mask to make it usable. + +* Fix a crash that might happen if a method call times out. + +* Disable caching if atspi_event_main has not been called to run the main loop. + +* Fix atspi_accessible_get_toolkit_version. + +* Add atspi_accessible_get_atspi_version to fetch the version of the AT-SPI + specification provided by an application. + +* Cache application-wide toolkit name and version. + +* Allow caching of attributes, but not enabling by default, as there is no + event yet (BGO#649771). + +* Make deferred_messages a GQueue rather than a GList for performance reasons. + +* Fix accessibility bus breakage when a user runs an administrative app. + +What's new in at-spi2-core 2.1.1: + +* Fixed a seg fault in at-spi-bus-launcher when ending a session (BGO#648942). + +* Fixed a possible crash when an application is short-lived. + +* FIxed memory leaks in atspi_accessible_get_toolkit_(name|version). + +* AT-SPI will now call g_error if it is unable to find the accessibility bus. + This results in aborting but with a somewhat less cryptic error than before. + +What's new in at-spi2-core 2.0.1: + +* Fix a memory leak when sending events. + +* Fix for BGO#648059: get_application should return something w/ROLE_APPLICATION + +* Fix for BGO#648013: Honor aclocal flags + +* FIx for BGO#648014: Add intltoolize to autogen.sh + +* Fix for BGO#648130: event host_application should return NULL for the desktop + +* Added atspi_accessible_get_id to retrieve the id of an application. + +* Remove doc about non-existent ATSPI_KEYSET_ALL_KEYS. + +What's new in at-spi2-core 2.0.0: + +* Fix for BGO#646403: Use correct signature in at-spi2-registryd for + EndSessionResponse. + +* Remove a Makefile reference to dbus-glib. + +What's new in at-spi2-core 1.91.93: + +* Removed dbus-glib-related includes, as they are no longer required. + +What's new in at-spi2-core 1.91.92: + +* Fixed atspi_table_get_column_header and atspi_value_set_current_value. + +* Removed dbus-glib dependency; libatspi now includes a copy of dbus-gmain.c + modified to fix a crash (FDO#35115). Session management code has been + ported to gdbus. + +* Fixed a crash when deregistering a keystroke listener. + +* Reworked accessibility bus management (BGO#644851). + +* Fixed a possible sign issue with state sets. + +What's new in at-spi2-core 1.91.91: + +* Changed device event IPC to use uint32 for hw_code and modifiers, to be + more consistent with the rest of the API. + +* GetNSelections has an out parameter, not an in. + +* Fix for BGO#643384: - atspi_register_keystroke_listener() should take a + bitmask, not AtspiKeyListenerSyncType. + +* Avoid setting enum values to 0x80000000, to prevent a pygi exception. + +* Fix for BGO#643454: Kill the accessibility bus daemon with the GNOME session + +* Fix for BGO#643110: Do not allow all users to connect to the accessibility bus. + +What's new in at-spi2-core 1.91.90: + +* BGO#641164: Fixed several build errors. + +* Fixed some memory leaks and possible crashes. + +* Fixed atspi_selection_get_selected_child and + atspi_selection_get_n_selected_children. + +* Fixed wrong introspection information in some places. + +* BGO#641869: Removed the --enable-relocate option. + +* Avoid returning uninitialized data on error for some methods. + +* Use the GSettings rather than GConf key to test that accessibility is + enabled. + +* Change some enums from 16-bit to 32-bit to match spec. + +What's new in at-spi2-core 1.91.6.1: + +* Fixed a crash introduced in 1.91.6. + +* atspi_accessible_get_interfaces will now explicitly return the Accessible + interface. + +What's new in at-spi2-core 1.91.6: + +* Some build fixes. + + * Several updated translations. + +* Added a method to check whether an object implements the Hyperlink interface. + +* Fixed a crash in atspi_image_get_image_description. + +* Fixed atspi_editable_text_set_text_contents. + +* More error-handling fixes. + +* Fixed a crash in atspi_event_listener_register_from-callback. + +* Method calls now time out after 1 second. + +* Added setters for component extents/size/position. + +* Added atspi-accessible_set_cache_mask. + +What's new in at-spi2-core 1.91.5: + +* Fixed several memory leaks. + +* Fixed some text methods, methods that return points or rectangles, + image locale and description, atspi-accessible_get_description, and some + table methods. + +* Added a trailing colon for focus events. + +* Set the error parameter for dbus errors rather than displaying a warning. + +* Fixed the keystroke listener deregister method. + +* The cache is now updated before raising an event, not after, so that event + handlers that query for cached values will see the updated data. + +* The registry daemon now returns an error when a caller requests a property + that the desktop does not support. + +* Added disposal of objects, and fixed several associated bugs. + +* Added i18n. + +* Fixed mouse events. + +* Libatspi's documentation is now compiled with gtk-doc. + +* Fixed building from a separate build directory. + + +What's new in at-spi2-core 1.91.4: + +* use peer-to-peer connections when available. + +* Fix uninitialized variable in get_index_in_parent. + +* Add timeout, and support inspecting our own app. + +* Add get_interfaces, and fetch interface and state set over the wire if needed. + +* Avoid adding data for an accessible twice if it is referenced prior to an + AddAccessible signal being received. + +* Fix copying of any_data for an event. + +* at-spi-registryd returns ChildCount as a variant, per the DBus spec. + +* Hypertext, hyperlink, and table fixes. + +* Several cache-related fixes. + +* Change some error return values to match AT-SPI-CORBA behavior. + +* Some attribute-related fixes. + +* Renamed 'text' to 'content' in AtspiTextRange to match original IDL. + +What's new in at-spi2-core 1.91.3: + +* Added a C-based AT-side binding (libatspi) which can be used in + conjunction with GObject introspection to generate bindings for other + languages. However, this release has many bugs and is more of a development + snapshot than a usable release. + +What's new in at-spi2-core 1.91.2: + +* The desktop object now returns ROLE_DESKTOP_FRAME rather than ROLE_UNKNOWN. + + +What's new in at-spi2-core 1.91.0: + +* --disable-relocate is the default again. + +What's new in at-spi2-core 0.3.92: + +* Do not start accessibility bus if at-spi-corba is enabled. + +What's new in at-spi2-core 0.3.91: + +* Enabled the accessibility bus, so apps should be accessible, for instance, +if an application becomes setuid root. + +* Several build fixes. + +* Default to --enable-relocate for now. + +What's new in at-spi2-core 0.3.90: + +* FDO#29427: Registering for mouse:abs now works. + +* Add methods/signals to allow an application to track the events that are +being listened to to avoid unnecessarily emitting signals. + +What's new in at-spi2-core 0.3.4: + +* Added GetChildren to the spec. + +What's new in at-spi2-core 0.3.3: + +* Add return values to some functions that were missing them. + +* Make DeviceEventListener notifiers reentrant so that an application can +query the desktop object while processing a device event. + +* Fix for FDO#28300: fails to link with pedantic linkers. + +* Fix crash if GetChildAtIndex is called with an invalid index. + +What's new in at-spi2-core 0.3.2: + +* Make sure that disconnecting applications send their root path in the +remove applications signal. This was causing applications to not be +removed from the desktop properly. + +What's new in at-spi2-core 0.3.1: + +* Set an application's Id when registering it. + +* Disabled relocation by default.