X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=NEWS;h=1fe33bec642cbf452d08ef7a9fb027402f0341db;hb=67b77c5a624ccab97c840e689fed4dfcb46e0aa1;hp=439f44b9961dd332c2448a4c64111043228f8956;hpb=9e35d068cb22995064eac08df7dc332fc4c38f7d;p=platform%2Fupstream%2Fat-spi2-core.git diff --git a/NEWS b/NEWS index 439f44b..1fe33be 100644 --- a/NEWS +++ b/NEWS @@ -1,602 +1,714 @@ -What's new in at-spi-1.21.3: +What's new in at-spi2-core 2.16.0: -* Bugfixes: #446277, #493547, #326516, #491805, #492469, #490202. +* Fix a couple of gtk-doc warnings (fdo#89678). -What's new in at-spi-1.21.1: +What's new in at-spi2-core 2.15.90: -* Bugfixes: #490205, #490202, #489273. -* Add Willie Walker and Eitan Isaacson to maintainers. +* Deprecate atspi_text_get_text_{before,at,after}_offset() (bgo#697969) -What's new in at-spi-1.20.0: +* Add roles for fractions, roots, subscripts, and superscripts (bgo#743403). -* Bugfixes: #462412, #467612, #474796, #467366, #472301. +What's new in at-spi2-core 2.15.4: -What's new in at-spi-1.19.5: +* Add names to every timeout (bgo#710644). -* Bugfixes: #446277, #450897, #433802. +* Remove accessibility.conf from EXTRA_DIST (bgo#742987). -What's new in at-spi-1.19.3: +* Add ATSPI_STATE_READONLY (bgo#690004). -* We add pyatspi into at-spi. pyatspi is an unified python binding. -* Bugfixes: #439057, #439436. +What's new in at-spi2-core 2.15.3: -What's new in at-spi-1.19.1: +* Replace deprecated "Rename to" gtk-doc tag. -* Bugfixes: #430938, #427836, #428007, #405774, #407600, #329454. +* Fix atspi_table_cell_get_column_span prototype. -What's new in at-spi-1.18.0: +What's new in at-spi2-core 2.15.2: -* Release 1.18.0 for GNOME 2.18.0. +* Make the documentation of ATSPI's STATE_ACTIVE consistent with that of + ATK's (bgo#740274). -What's new in at-spi-1.17.2: +* Add ATSPI_ROLE_STATIC and update documentation for ATSPI_ROLE_TEXT + (bgo#740340). -* Bugfixes: #412286. +* gi-annotations: get_relation_set returns a array of AtspiRelation -What's new in at-spi-1.17.1: +What's new in at-spi2-core 2.15.1: -* Bugfixes: #404584, #401299, #375319. Fixes some build warnings. +* Fix some issues with the accessibility bus configuration (bgo#722738). -What's new in at-spi-1.17.0: +* Documentation for AtspiTableCell is now built. -* Bugfixes: #404592, #400709. +What's new in at-spi2-core 2.13.92: -What's new in at-spi-1.7.16: +* Fix alignment checks when cross-compiling (bgo#736653). -* Bugfixes: #329454, #393010. +What's new in at-spi2-core 2.13.90: -What's new in at-spi-1.7.15: +* Fix crash when testing interfaces with collections (bgo#734805). -* Bugfixes: #372988, #381670, #387960, #364839. +What's new in at-spi2-core 2.13.4: -What's new in at-spi-1.7.14: +* Ensure that we register with the session manager only once (bgo#728934). -* We now get te value of display using the env var DISPLAY rather than - using the gdk_display_get_default to avoid dependancy of gdk. Also, - once the registry is started, we set the ior of the registry as - an X property. +* Fix ucs2keysym prototype (bgo#730897). -* Bugfixes: #361386, #369377, #382271, #372172, #163132, #377079, #352444 +* introspection: add some missing Returns: (nullable) annotations -What's new in at-spi-1.7.12: +* Fix various memory leaks. -* Modified parameter names in some IDL to avoid class name collisions - (Gary Cramblitt). This is a bincompat change which improves portability - of the IDL. +What's new in at-spi2-core 2.13.1: -* Bugfixes: #353226, #356688 (Neo Liu), #350552 (Ginn Chen), #350958. +* Add GError setter in atspi_accessible_get_process_id function -What's new in at-spi-1.7.11: +* registryd: Wait for gnome-session before registering if it is not + running yet (bgo#728934). -* Docs fixes. +What's new in at-spi2-core 2.11.92: -* Fixed getAttributes APIs. +* Fix a crash with MediaElch and Onboard (bgo#726243). -* Export Hyperlink interface for AtkHyperlinkImpl peers. +* Various i18n updates. -* Aggregate Document interface. +What's new in at-spi2-core 2.11.91: -What's new in at-spi-1.7.10: +* Improve compatibility with at-spi2-registryd <= 3.10. -* New method Selection::deselectChild. RFE #326535. +What's new in at-spi2-core 2.11.90: -What's new in at-spi-1.7.9: +* bus-launcher: Do not use g_setenv when initializing the bus (bgo#724070). + +* Fix a critical when processing deferred messages (bgo#724292). -* I18n uses po/LINGUAS now. +* Add AtspitableCell, tracking the new atk interface -* Table enhancement: new method Table::getRowColumnExtentsAtIndex - RFE #326536. Assistance from Ariel Rios. +What's new in at-spi2-core 2.11.5: -* Text enhancement: Text::getAttributeRun, Text::getDefaultAttributeSet - RFE #326540. Assistance from Ariel Rios. +* Add atspi_event_listener_register_full, and cache data requested by it + for the duration of the event callback (BGO#708695). -* New interface, Document. RFE #326520. +* Fix a crash when atspi_accessible_get_process_id is called for an + application that is no longer present. -* New roles, LINK, REDUNDANT_OBJECT, INPUT_METHOD_WINDOW, FORM. +What's new in at-spi2-core 2.11.3: -* Meaningful implementation and bridges for StreamableContent. - RFE #326532. + * Fix atspi_text_get_bounded_ranges -* Added STATE_VISITED, and relations DESCRIBED_BY, DESCRIPTION_FOR, - and PARENT_WINDOW_OF. +* document: add support to current page and page count (BGO#719508). -What's new in at-spi-1.7.4: +What's new in at-spi2-core 2.11.2: -* Fixed dist to include Accessibility_Selector.idl (missing from dist though - in cvs since 1.7.3). +* Add new roles and states to track atk (BGO#710464, BGO#712608, BGO#712609). -* Bugfixes to EventDetails event support, and fixed event emission for - implementors of SPI_REMOTE_OBJECT. +What's new in at-spi2-core 2.11.1: -What's new in at-spi-1.7.0 through 1.7.3: +* Fix a gsource leak that adversely impacted performance (BGO#709625). -* Added idl/Accessibility_Selector.idl to the repository (missing in 1.7.0 - through 1.7.2, added in 1.7.3) +* Hopefully fix a rare crash when starting at-spi2-registryd (BGO#710689). -* 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). +* Fix atspi_component_contains (BGO#710730). + +* Fix some compiler warnings and build issues. -* NEW API: +What's new in at-spi2-core 2.9.92: - 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 multiple deadlocks with keystroke listeners (BGO#707218). - 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). -* 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.9.91: -What's new in at-spi-1.6.5: +* Fix a performance issue when running for a long time without a main + loop, such as with a dogtail script (BGO#701145). -* Fixed some discrepancies in event listener deregistration, improves -on-the-fly deregistration of event listeners. Fixed some tests. +* Remove an unneeded unref that was causing a warning (BGO#706893). -* Fixed brokenness in 'make check.' +* Skip some functions that were not introspectable (BGO#707010). -What's new in at-spi-1.6.4: +What's new in at-spi2-core 2.9.90: -* Fixed XEVIE detection and configuration on XOrg version 6.8.2. +* 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 locale 'rw' (Steve Murphy) +* Add atspi_text_get_string_at_offset, and deprecate + atspi_text_get_text_at_offset. -* Tweaked event-listener-test program. +What's new in at-spi2-core 2.9.5: -* Leakfixes, from billh and Kjartan Marass. - -What's new in at-spi-1.6.3: +* Fix possible memory leak when D-Bus calls time out. -* bugfix for #165129 +* Fix a memory leak in atspi_accessible_get_role_name that was introduced + earlier in the 2.9 cycle with the enum refactor. -* Added locale 'xh' (Adi Attar) +* A couple of functions not intended for introspection are now marked + as skip. -What's new in at-spi-1.6.2: +What's new in at-spi2-core 2.9.4: -* fixes for problems at logout time (hangs, crashes) +* Add atspi_set_main_context (mainly for use by at-spi2-atk). -* bugfixes for #160862, #152147. +What's new in at-spi2-core 2.9.3: -* minor enhancements to test login-helper-server-test. +* Add atspi_is_initialized (BGO#681276). -(Padraig O'Briain) +What's new in at-spi2-core 2.9.2: -What's new in at-spi-1.6.1: +* Fix D-Bus introspection for GetActions. -* LoginHelper API docs improved. +* Use glib-mkenums to generate enum types, and use these generated types + for role and state names, rather than static tables. -* fixed bug which caused problems if an - app which loaded atk-bridge forks, and one fork exits. - (Padraig O'Briain). +* Annotate filter in atspi_register_device_event_listener with allow-none + (BGO#700237). -* New language: Galician (gl), Jesus Bravo Alvarez. +* Rename various functions to avoid name collisions (BGO#700243). The old + functions are deprecated in favor of the renamed functions and renamed + for introspection. -* Ansi build fixes (Kjartan Maraas). +What's new in at-spi2-core 2.7.91: -What's new in at-spi-1.6.0: +* Add atspi_accessible_get_object_locale (BGO#694368). -Nothing. +* Start the bus launcher in the initialization phase (BGO#694984). -What's new in at-spi-1.5.4: +What's new in at-spi2-core 2.7.90: -* Registration failure at SPI_init is now detected and - an error code is returned to the caller (bug #147648). +* Removed a debug print that was accidentally included in 2.7.5. -* 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] +What's new in at-spi2-core 2.7.5: -* We now register on a per-DISPLAY, but not per-SCREEN, basis. - This fixes several issues, see bugs #149962, #136986, #144086. +* Add ATSPI_ROLE_LEVEL_BAR to correspond to the new atk role. -* New languages in configure.in: - bs (Christian Rose) - nb (Kjartan Maraas) +* Fix various compiler warnings. -============ +What's new in at-spi2-core 2.7.4: -What's new in at-spi-1.5.3: +* Fix some ref count leaks. -* New role EMBEDDED (bug #144415). +* Some functions that return accessibles now propagate errors. -* Added object:bounds-changed event, for detecting when the - component bounds of an object have changed onscreen. +What's new in at-spi2-core 2.7.3: -============== +* Atspi_accessible_get_index_in_parent no longer returns -1 if the object's + parent is not cached (BGO#688057). -What's new in at-spi-1.5.2: +* re-register keystroke listeners if the registry goes away and then returns. -* 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. +* Fix atspi_device_listener_new_simple. -* fixed make distcheck. +* Fix some compiler warnings. -* Added a check in cspi_object_unref, which should help in detecting - refcount bugs in clients (Padraig O'Briain). +* Build: use gobject-introspection's Makefile instead of rolling our own. -* New languages: - Walloon (Pablo Saratxaga) - Bulgarian (Alexander Shopov) +* Fix a crash when parsing events without detail when there is a listener for the event that names a specific detail value. -What's new in at-spi-1.5.1: +* Fix crash when removing hung processes. -* Allow synthesis of keysyms that aren't in the current X keymap. +* Fix deregistering of applications. -* languages: Gujarati (Guntupalli Karunakar), Canadian English - (Alexander Winston) +* A few documentation fixes. -* Added omitted declarations for already-existing methods - AccessibleTable_addRowSelection(), - AccessibleTable_addColumnSelection(), - AccessibleTable_removeRowSelection(), - AccessibleTable_removeColumnSelection(). +What's new in at-spi2-core 2.7.2: -* bug fixes: 136660, 120659 (partial), 132237, 134332. +* Only call an event listener once per event, even if the listener registered + for both the event and a superset of the event. -========== +* Don't distribute dbind-config.h (BGO#688083). -What's new in at-spi-1.4.0: [GNOME 2.6.0 release] +* Fix gtk-doc for Atspi-Registry (BGO#688224). -* build improvements from Laszlo Peter. -* en_GB added to ALL_LINGUAS. +* Some introspection fixes to make vapigen happy (BGO#688223). -======= +* [registry] Fixed a crash handling DeregisterKeystrokeListener. -What's new in at-spi-1.3.16: [GNOME 2.6 RC1 release] +What's new in at-spi2-core 2.7.1: -* Fix for bug #134036, which could steal keystrokes from applications - if at-spi registry failed. +* Update the cache in response to role change notifications (BGO#685469). -* Build fixes, added .pc.in files (from Laszlo Peter). +* Don't output a warning when a p2p connection isn't available. -====== +What's new in at-spi2-core 2.5.92: -This is the gnome-2.6 beta release of at-spi. -What's new in at-spi-1.3.15: +* Fix some annotations. -* translations: - Amanpreet Singh Alam (pa) - Bojan Suzic (sr@ije) +* Exit, rather than crash, when unable to open an X display (BGO#660407). +* Fix various memory leaks (BGO#684033). -What's new in at-spi-1.3.14: +What's new in at-spi2-core 2.5.91: -* reduced debug output in normal usage. Don't PRIT_LEAKS - unless DEBUG_OBJECTS is #defined. Reduces SEGVs when reporting - on noncritical refcount issues. +* Fix build with -fno-common. -What's new in at-spi-1.3.13: +* Add glib-2.0 to requires in at-spi2.pc (BGO#682595) -* Build improvements: Requires automake-1.7, and calls GTK_DOC_CHECK. - (Padraig O'Briain, Matthias Clasen, some from Tomas Kloczko) +What's new in at-spi2-core 2.5.5: -* bugfixes (bad g_free, and a null string issue that caused SEGV on - Solaris when running sample programs). +* Add atspi_action_get_localized_name (BGO#680598). +* Allow building from out of source directory (BGO#680281) -What's new in at-spi-1.3.11: +What's new in at-spi2-core 2.5.4: -* Fix for docs bug #129728 (Sebastien Bacher). +* Fix a missing return value. -* Fix for bug #129479, allows distinction between - multiple DISPLAY instances of at-spi registry. +* Fix a crash when unable to remove a match rule. -* Fix for #124837, which could cause 'hang' interactions - between desktop and clients such as gnopernicus. +What's new in at-spi2-core 2.5.3: -* Fixes for NUMLOCK mask behavior, bug #129103. +* Fix a memory leak (BGO#678738) -* 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. +What's new in at-spi2-core 2.5.2: -* Fixes for: 128912. +* Fix a crash when a call to fetch a hyperlink times out. -* new languages: - fa (Roozber Pournader), - ar (Arafat Medini). - id (Ahmad Riza H Nst) +* Fix C++ compilation. +* Remove a warning that was sometimes logged when a method call timed out. -What's new in at-spi-1.3.9: +* Fix crash in atspi_deregister_keystroke_listener (FDO#50578) -* New api: AccessibleApplication_getLocale (app, type), - returns a POSIX locale string for a locale category, - for instance Accessibility_LOCALE_TYPE_MESSAGES. +What's new in at-spi2-core 2.5.1: -* New SPI_ROLE_EDITBAR. +* Add atspi_set_timeout. -* New Accessible_getLocalizedRoleName. +* 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. -* New AccessibleText_getDefaultAttributes. +* 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 -* fixes to AccessibleStreamableContent, including a 'seek' - implementation for cspi. Thanks to Michael Meeks for some - related bugfixes in StreamableContent. +What's new in at-spi2-core 2.4.0: -* now we emit key-released events to appropriate keylisteners. +* Fix typo in at-spi-dbus-bus.desktop.in (BGO#605662). -* 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.3.92: -* bugfixes for: #120991, #120473, #118581, #127463, #116009, #114926, - #125834, #111429, #121974. +* 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.3.7: +* Fix crash fetching an error from a reply when retrieving a property. -This is the official GNOME 2.4.0 release of at-spi. +What's new in at-spi2-core 2.3.91: -* fixed event-name bug, "object:active-descendant" is now - "object:active-descendant-changed". +* Invalidate states when receiving a focus event (BGO#663992). -* fixes for 120220, 120725, some code cleanups. - -* Improved code that rejects - spurious "window:activate/deactivate" pairs when X key grabs occur. - [108664] +* Fix atspi_table_get_row_column_extents_at_index. -* Documentation improvements for SpiAccessibleKeyListenerCB and related. +* Expect a signed int for GetIndexInParent, per the spec. -* new languages: hi, fi, et, mn, nl, is, ja, ro, bn. +* Send key events to listeners assumed to be hung, but don't block. +* Reduce the method call timeout slightly, so that it will be lower than + the keystroke listener timeout. -What's new in at-spi-1.3.6: +* Don't cache data for transient objects. -* Add XEvIE support for those systems which have XEvIE. +* Enable caching on a call to atspi_accessible_set_cache_mask, even if + atspi-event_main() hasn't been called. -* Correct values for MODIFIER_SHIFTLOCK and MODIFIER_ALT as part of fix -for bug #118114. +What's new in at-spi2-core 2.3.90: -* Store event so that it can subsequently be referred to. Fixes bugs -#116949 and #116624. +* At-spi-bus-launcher now emits PropertiesChanged signals from the correct + interface. -* Add support for AccessibleAction on hyperlink object. +* 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. -* Defer focus: events to reduce number of window switch events reported. -This a partial fix for bug #108664. +* Fix a warning when a NULL object is returned as the detail of an event. -* Eliminate warning messages reported when out-of-process applet starts. -Fixes bug #115014. +What's new in at-spi2-core 2.3.5: -* Register out-of-process applet as application only while it has top level -window displayed. This fixes bug #111578. +* Fix for BGO#668334: Set correct end offset in atspi_text_get_attributes. -* 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 some type checking on method replies; this should prevent crashes if + an application-side AT-SPI implementor returns something unexpected. -What's new in at-spi-1.3.4: +* Call g_settings_sync after updating toolkit-accessibility. -* require atk 1.3.4 throughout. +* Add ScreenReaderEnabled D-Bus property as a proxy for the GSettings key. -* Fix for crasher bug in cspi, exceptions were not being properly -caught internally. +* Fix for BGO#669344: Don't use "restrict" as a variable name, since it can + be a keyword. -* added cspi_peek_ev() +What's new in at-spi2-core 2.3.4: -* added SPI_ROLE_AUTOCOMPLETE, SPI_STATE_INDETERMINATE (for - checkboxes in the 'inconsistent' state) +* Add some dbus message signature checks. -* initial wrapper implementations for AccessibleStreamableContent. - (partial) +* Fix a crash if a device listener incorrectly returns a non-bool. -* implement "string" synthesis type in SPI_generateKeyEvent. +* Fix for BGO#666870: Keystroke listeners do not work unless an event listener + is also registered [also needs updated at-spi2-atk] -* Added cspi client-side APIs for exception handling. +* Fix for BGO#667254: Some atspi-selection_* functions were broken. -* bugfixes for #114370, #113268, #108664, #92143, +* When a call times out, ping the connection and avoid making subsequent calls + until the ping is answered. -What's new in at-spi-1.3.2: +What's new in at-spi2-core 2.3.3: -* Fix for #113268. +* Handle event detail suffixes (such as :system). -What's new in at-spi-1.3.1: +What's new in at-spi2-core 2.3.2: -* Fixes for 109626, 89350, 100424, 100426, 110419, 107261, 107479, - 108666, 104730, 111793. +* Some documentation improvements. -* build fixes. +What's new in at-spi2-core 2.3.1: -* gnome-2-2 branch created. +* Fix return type of org.a11y.Bus.IsEnabled property + +* Declare void functions as such -What's new in at-spi-1.1.9: +What's new in at-spi2-core 2.2.1: -* Fixes for 107985, 107988, 105291, 107256, 107254, 105836, - 104622, 105291, 104744, 104741, 101524, 102830, 98120, 94275. +* 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. -* added support for mouse buttons 4 and 5. +* Fix for BGO#660947: Gracefully exit when already running, rather than + triggering a SIGABRT. -* compiler warning fixes. +What's new in at-spi2-core 2.1.92: -What's new in at-spi-1.1.8: +* Fixed a crash when handling event listeners. -* Added getRangeExtents() and getBoundedRanges() API for more - efficient screen review [100944]. +* Fix for BGO#659088: Correctly define ATSPI_MODIFIER_NUMLOCK. -What's new in at-spi-1.1.7: +* Add some defensive checks to prevent problems with defunct objects. -* Added spi_keymask values for Mod4 and Mod5. -* Performance improvements and bugfixes from Michael. +* BGO#657051: Fix a build error on Solaris. -What's new in at-spi-1.1.6: +* Fix some missing return statements. -* Fixes for #99799, #10530. +* Some fixes related to deregistering event listeners. -* New methods in cspi: - 'AccessibleEvent_ref' and 'AccessibleEvent_unref' - to allow lifecycle management of AccessibleEvents outside of - the emission handler. +What's new in at-spi2-core 2.1.91: -What's new in at-spi-1.1.6: +* Fixed a crash when deregistering event listeners. -* 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.) +* Made DBus IsEnabled property readwrite. -* New accessor methods allow state-coherent query of many - event types. +What's new in at-spi2-core 2.1.90: -* API Frozen for GNOME 2.2. +* Fixed a memory leak on DBus errors. -* New role types: APPLICATION, HEADER, FOOTER, PARAGRAPH, RULER. +* Added org.a11y.Status.IsEnabled (currently a read-only property) to the bus + launcher. -* New relations, FLOWS_FROM, FLOWS_TO, EMBEDS, EMBEDDED_BY, - SUBWINDOW_OF. +* Fix for BGO#656004: atspi_accessible_get_relation_set returns a GArray again. -* New state, MANAGES_DESCENDANTS. New event, "active-descendant-changed". +* Numerous documentation fixes from Aline Bessa. -* reduced debug output, unless you set AT_SPI_DEBUG environment - variable to string which parses to an integer value > 0. +* CLean up device listeners from disconnected applications. -* added definitions for SPI_KEYMASK_BUTTON1, etc. +* Fix for BGO#657585: Do not crash when the bus launcher is unable to open the + X display. -* added SPI_LAYER_WINDOW. +What's new in at-spi2-core 2.1.5: -* Added ability to register 'device event listeners' which can - consume device events, such as mouse events. +* Propertly free DBus error in atspi_accessible_get_process_id. -* Added support for mouse and key-modifier event notification. +* Clean up names of some private functions. -* deprecated KeyEventType in favor of EventType. +* Move DBus interface name constants into atspi-constants.h and make public. -* bugfixes for >50 bugs including: 98836, 98842, 97916, 95828, - 93592, 95940, 95517, 93658, 95055, 94555, 84856. +* Remove support for relocated CORBA. -* updated copyrights to include Ximian. +* Fix for BGO#655127: Avoid Python crash for atspi_accessible_get_relation_set. -What's new in at-spi-1.1.0: +What's new in at-spi2-core 2.1.4: -* event listener notifications are no longer oneways. -* bugfixes for 84900, 84908, 84897, 84898. -* performance improvement for event listeners. +* Some API changes to device and event listeners for compatibility with + Javascript. -What's new in at-spi-1.0.1: +* Fix for BGO#654314: make role names consistent with atk. +* FIx for BGO#654921: Run within Unity. -* bugfix for 82509 +* Added some new roles. -What's new in at-spi-1.0.0: +What's new in at-spi2-core 2.1.3: -* 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. +* use stored values for AT-SPI role names where possible. -What's new in at-spi-0.13.1: +* Fix for BGO#652596: Use DBus property to set value. -(note: 0.13.1 is not binary compatible with 0.12.1, clients will need - to recompile ) -* 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 gtk-doc build cflags/libraries. -What's new in at-spi-0.12.1: +* Set error for some DBus errors where this was not being done. -* 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. -API CHANGES: +* Add atspi_accessible_get_process_id (as a short-cut to help debugging). -* 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. +* Fix failure to update cache in response to children-changed events in some + cases. -* Added API for AccessibleTable_selectRow and _selectColumn, - corresponding to similar API in ATK, and provided - implementation. [76201] +What's new in at-spi2-core 2.1.2: -* Added boolean return types to a number of IDL methods whose - corresponding cspi wrappers and ATK methods already had boolean - returns. +* Fix atspi_table_get_caption|summary. -* Made Accessibility_StateSet inherit from BonoboUnknown as it should; -this was the main existing breakage in StateSet. +* 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. -TODO API Additions: +* Disable caching if atspi_event_main has not been called to run the main loop. -getStateName () and STATE_EXTENDED to allow extension of State API (already -in ATK). +* Fix atspi_accessible_get_toolkit_version. -AccessibleAction_getType () and AccessibleAction_getTypeName (). +* Add atspi_accessible_get_atspi_version to fetch the version of the AT-SPI + specification provided by an application. -need getBaseAttributes () -for AccessibleText (available in ATK I think). +* Cache application-wide toolkit name and version. -table: getVisibleRange +* Allow caching of attributes, but not enabling by default, as there is no + event yet (BGO#649771). -state: HEADER, etc. for spreadsheet cells +* 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.