X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=blobdiff_plain;f=NEWS;h=e601543c3070d5d4124f462383e96dd7a20bb8ef;hp=641c242a222670f4a52d1383bb87f0c5840db8db;hb=305e6dd2f4b8c551108b6907de8146eb8007d657;hpb=a7edb7d917c1839fe0c2922f61c849bc6765fbec diff --git a/NEWS b/NEWS index 641c242..e601543 100644 --- a/NEWS +++ b/NEWS @@ -1,598 +1,487 @@ -What's new in at-spi-1.21.1: +What's new in at-spi2-atk 2.11.92: -* Bugfixes: #490205, #490202, #489273. -* Add Willie Walker and Eitan Isaacson to maintainers. +* Bump minimum libdbus version needed, since we use a function + introduced in 1.5. -What's new in at-spi-1.20.0: +What's new in at-spi2-atk 2.11.91: -* Bugfixes: #462412, #467612, #474796, #467366, #472301. +* Improve compatibility with at-spi2-registryd <= 2.10. -What's new in at-spi-1.19.5: +* Collection: Fix an infinite loop when encountering a NULL parent -* Bugfixes: #446277, #450897, #433802. +What's new in at-spi2-atk 2.11.90: -What's new in at-spi-1.19.3: +* Add AtspitableCell, tracking the new atk interface -* We add pyatspi into at-spi. pyatspi is an unified python binding. -* Bugfixes: #439057, #439436. +What's new in at-spi2-atk 2.11.5: -What's new in at-spi-1.19.1: +* Allow sending of properties with events upon request (BGO#708695). -* Bugfixes: #430938, #427836, #428007, #405774, #407600, #329454. +What's new in at-spi2-atk 2.11.3: -What's new in at-spi-1.18.0: + * Fix atspi_text_get_bounded_ranges -* Release 1.18.0 for GNOME 2.18.0. +* document: add support to current page and page count (BGO#719508). -What's new in at-spi-1.17.2: +What's new in at-spi2-atk 2.11.2: -* Bugfixes: #412286. +* Add new roles and states to track atk (BGO#710464, BGO#712608, BGO#712609). -What's new in at-spi-1.17.1: +What's new in at-spi2-atk 2.11.1: -* Bugfixes: #404584, #401299, #375319. Fixes some build warnings. +* Fix Contains method for components (BGO#710730). -What's new in at-spi-1.17.0: +What's new in at-spi2-atk 2.9.92: -* Bugfixes: #404592, #400709. +* Properly clean up when timing out when motifying keystroke listeners + (BGO#707218). -What's new in at-spi-1.7.16: +* Allow lists of attribute values when reading collection match rules + (BGO#700865). -* Bugfixes: #329454, #393010. +What's new in at-spi2-atk 2.9.90: -What's new in at-spi-1.7.15: +* Implement GetStringAtOffset (BGO#705581). -* Bugfixes: #372988, #381670, #387960, #364839. +What's new in at-spi2-atk 2.9.5: -What's new in at-spi-1.7.14: +* Fix another crash when we're initialized and shut down repeatedly. -* 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. +What's new in at-spi2-atk 2.9.4: -* Bugfixes: #361386, #369377, #382271, #372172, #163132, #377079, #352444 +* Fix a deadlock for apps that also register AT-SPI key event listeners + (ie, the Orca preferences dialog works again). -What's new in at-spi-1.7.12: +What's new in at-spi2-atk 2.9.3: -* Modified parameter names in some IDL to avoid class name collisions - (Gary Cramblitt). This is a bincompat change which improves portability - of the IDL. +* Fix for BGO#681276 (reentrancy issues with gnome-shell). -* Bugfixes: #353226, #356688 (Neo Liu), #350552 (Ginn Chen), #350958. +What's new in at-spi2-atk 2.9.2: -What's new in at-spi-1.7.11: +* Fix a memory leak in the socket adaptor (BGO#696733). -* Docs fixes. +* Fix various DBusError leaks (BGO#698951). -* Fixed getAttributes APIs. +* Fix crash when a main loop is shut down repeatedly (BGO#699554). -* Export Hyperlink interface for AtkHyperlinkImpl peers. +* Suppress a warning if an app returns NULL when referencing a child. -* Aggregate Document interface. +What's new in at-spi2-atk 2.7.91: -What's new in at-spi-1.7.10: +* Add Locale property (BGO#694368). -* New method Selection::deselectChild. RFE #326535. +What's new in at-spi2-atk 2.7.90: -What's new in at-spi-1.7.9: +* Bump atk dependency to 2.7.5 (BGO#693189). -* I18n uses po/LINGUAS now. +What's new in at-spi2-atk 2.7.5: -* Table enhancement: new method Table::getRowColumnExtentsAtIndex - RFE #326536. Assistance from Ariel Rios. +* Support ATSPI_ROLE_LEVEL_BAR to correspond to the new atk role. -* Text enhancement: Text::getAttributeRun, Text::getDefaultAttributeSet - RFE #326540. Assistance from Ariel Rios. +* Fix various compiler warnings. -* New interface, Document. RFE #326520. +What's new in at-spi2-atk 2.7.3: -* New roles, LINK, REDUNDANT_OBJECT, INPUT_METHOD_WINDOW, FORM. +* re-register if the registry goes away and later returns. -* Meaningful implementation and bridges for StreamableContent. - RFE #326532. +* Stop using deprecated glib functions. -* Added STATE_VISITED, and relations DESCRIBED_BY, DESCRIPTION_FOR, - and PARENT_WINDOW_OF. +* Fix a few memory leaks. -What's new in at-spi-1.7.4: +What's new in at-spi2-atk 2.7.2: -* Fixed dist to include Accessibility_Selector.idl (missing from dist though - in cvs since 1.7.3). +* atk-adaptor: don't emit a critical in case the bridge was not initialized + (BGO#684334). + +* Remove dbind (it was only used for the droute test). -* Bugfixes to EventDetails event support, and fixed event emission for - implementors of SPI_REMOTE_OBJECT. +* Fix a crash in socket_embed_hook if spi_global_register is NULL. -What's new in at-spi-1.7.0 through 1.7.3: +* [droute] Fix memory leak in path cleanup (BGO#688363). -* Added idl/Accessibility_Selector.idl to the repository (missing in 1.7.0 - through 1.7.2, added in 1.7.3) +What's new in at-spi2-atk 2.7.1: -* 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). +* Remove the schema; it was only used to specify the location of the + atk-bridge library, which is now installed in the standard path. -* NEW API: +* Fix compiler warnings (BGO#678045). - 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) +What's new in at-spi2-atk 2.6.0: - 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). +* Fix some crashes in atk_bridge_adaptor_cleanup (BGO#684434). -* 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). +* When the cache is activated, register it on the main D-Bus connection. -What's new in at-spi-1.6.5: +What's new in at-spi2-atk 2.5.92: -* Fixed some discrepancies in event listener deregistration, improves -on-the-fly deregistration of event listeners. Fixed some tests. +* Fix atspi_hyperlink_get_uri (BGO#683182). -* Fixed brokenness in 'make check.' +* Only initialize the cache when an AT is running. -What's new in at-spi-1.6.4: +* Fix various memory leaks (BGO#683979, BGO#684077) +What's new in at-spi2-atk 2.5.91: -* Fixed XEVIE detection and configuration on XOrg version 6.8.2. +* Removed the gtk 3.0 module (BGO#678315). -* Added locale 'rw' (Steve Murphy) +What's new in at-spi2-atk 2.5.90: -* Tweaked event-listener-test program. +* Don't leak a GError when option parsing fails (BGO#679296) -* Leakfixes, from billh and Kjartan Marass. - -What's new in at-spi-1.6.3: +* Rework some inefficient code when removing clients and events (BGO#679295, + BGO#679297). -* bugfix for #165129 +What's new in at-spi2-atk 2.5.5: -* Added locale 'xh' (Adi Attar) +* Implement GetLocalizedName for actions (BGO#680598) -What's new in at-spi-1.6.2: +* Allow to build out of source directory (BGO#680280). -* fixes for problems at logout time (hangs, crashes) +What's new in at-spi2-atk 2.5.4: -* bugfixes for #160862, #152147. + Fix for bug #679013 - AtspiCollection should be implemented for + all containers -* minor enhancements to test login-helper-server-test. +* Don't create a (non-readable) subdirectory for the socket when root. -(Padraig O'Briain) +* Plug ref count leaks (BGO#679285). -What's new in at-spi-1.6.1: +* Only create a directory and a socket when requested. -* LoginHelper API docs improved. +* Only add items to the cache on children-changed if the children are + included in the event. -* fixed bug which caused problems if an - app which loaded atk-bridge forks, and one fork exits. - (Padraig O'Briain). +* Only send PropertyChange signals used for caching, absent listeners. -* New language: Galician (gl), Jesus Bravo Alvarez. +What's new in at-spi2-atk 2.5.3: -* Ansi build fixes (Kjartan Maraas). +* Create a library (libatk-bridge), currently with atk_bridge_adaptor_init() + and atk_bridge_adaptor_cleanup() functions, to facilitate linking directly + into, ie GTK+ 3. -What's new in at-spi-1.6.0: +* Only register events at beginning if an AT is listening (BGO#678475). -Nothing. +* Use XDG_RUNTIME_DIR to hold the socket, rather than a potentially secure + directory hard-coded under /tmp (BGO#678348). -What's new in at-spi-1.5.4: +* Fix various compiler warnings and build errors. -* Registration failure at SPI_init is now detected and - an error code is returned to the caller (bug #147648). +What's new in at-spi2-atk 2.5.2: -* 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] +* Fix for bug 677211 - The collection interface's MATCH_ANY fails for states -* 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-atk 2.5.1: -* New languages in configure.in: - bs (Christian Rose) - nb (Kjartan Maraas) +* Updated Norwegian Nynorsk translation -============ +What's new in at-spi2-atk 2.4.0: -What's new in at-spi-1.5.3: +* Updated Hindi translation. -* New role EMBEDDED (bug #144415). +What's new in at-spi2-atk 2.3.92: -* Added object:bounds-changed event, for detecting when the - component bounds of an object have changed onscreen. +* Add Khmer and Malayalam translations. -============== +What's new in at-spi2-atk 2.3.91: -What's new in at-spi-1.5.2: +* Have GetIndexInParent() return a signed int, per the spec. -* 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. +* Send a DoAction reply message before invoking atk (works around + atk_action_do_action potentially not returning right away for gtk). -* fixed make distcheck. -* Added a check in cspi_object_unref, which should help in detecting - refcount bugs in clients (Padraig O'Briain). +What's new in at-spi2-atk 2.3.90: -* New languages: - Walloon (Pablo Saratxaga) - Bulgarian (Alexander Shopov) +* Have GrabFocus return a bool, per the spec, rather than a uint32. -What's new in at-spi-1.5.1: +* Fix a potential crash when emitting a signal if the ATK implementor + misbehaves. -* Allow synthesis of keysyms that aren't in the current X keymap. +What's new in at-spi2-atk 2.3.5: -* languages: Gujarati (Guntupalli Karunakar), Canadian English - (Alexander Winston) +* Remove the ability to set an accessible's name and description via AT-SPI + (it seems wrong to have been exposing this in the first place). -* Added omitted declarations for already-existing methods - AccessibleTable_addRowSelection(), - AccessibleTable_addColumnSelection(), - AccessibleTable_removeRowSelection(), - AccessibleTable_removeColumnSelection(). +* Fix for BGO#659967: some list API usage fixes. -* bug fixes: 136660, 120659 (partial), 132237, 134332. +* Fix for BGO#663967: Don't use /a11y/ as a dconf path. -========== +* Fix for BGO#666371: possible crash when accessibles are created and + deleted in rapid succession; eg, in gnome-shell) -What's new in at-spi-1.4.0: [GNOME 2.6.0 release] +* Avoid triggering GLib criticals in a few places. -* build improvements from Laszlo Peter. -* en_GB added to ALL_LINGUAS. +What's new in at-spi2-atk 2.3.4: -======= +* Fix for BGO#666870: Keystroke listeners do not work unless an event listener + is also registered [also needs updated at-spi2-core] -What's new in at-spi-1.3.16: [GNOME 2.6 RC1 release] +What's new in at-spi2-atk 2.3.3: -* Fix for bug #134036, which could steal keystrokes from applications - if at-spi registry failed. +* Fix for BGO#664822 - gnome-shell crash when an AT is launched -* Build fixes, added .pc.in files (from Laszlo Peter). +* Fix a reference leak if a child-added signal has no object value. -====== +* Change a : to a / in the suffix to an event, to allow DBus match rules + using arg0path. -This is the gnome-2.6 beta release of at-spi. -What's new in at-spi-1.3.15: +* Only deregister objects when they are marked defunct, not when a previously + defunct object is marked as no longer defunct. -* translations: - Amanpreet Singh Alam (pa) - Bojan Suzic (sr@ije) +What's new in at-spi2-atk 2.3.2: +* Have AtkSocket's implementation of ref_state_set to return empty sets + instead of NULL -What's new in at-spi-1.3.14: +* Fix for BGO#663876: Make sure the a11y hierarchy under an AtkPlug is + generated when embedding. + +What's new in at-spi2-atk 2.3.1: -* reduced debug output in normal usage. Don't PRIT_LEAKS - unless DEBUG_OBJECTS is #defined. Reduces SEGVs when reporting - on noncritical refcount issues. +* Fix a small coding error that could generate compiler warnings. -What's new in at-spi-1.3.13: +What's new in at-spi2-atk 2.2.1: -* Build improvements: Requires automake-1.7, and calls GTK_DOC_CHECK. - (Padraig O'Briain, Matthias Clasen, some from Tomas Kloczko) +* Updated Finnish translation. -* bugfixes (bad g_free, and a null string issue that caused SEGV on - Solaris when running sample programs). +What's new in at-spi2-atk 2.2.0: +* Really fix BGO#658013: Attach the timeout for a key listener to the + appropriate main loop context. -What's new in at-spi-1.3.11: +What's new in at-spi2-atk 2.1.92: -* Fix for docs bug #129728 (Sebastien Bacher). +* Fix for BGO#658013: Add timeout to check for disconnect on a key listener. -* Fix for bug #129479, allows distinction between - multiple DISPLAY instances of at-spi registry. +What's new in at-spi2-atk 2.1.91: -* Fix for #124837, which could cause 'hang' interactions - between desktop and clients such as gnopernicus. +* Fix for BGO#645321: Use an array of bytes rather than a string for the + atk-bridge location in the schema. -* Fixes for NUMLOCK mask behavior, bug #129103. +What's new in at-spi2-atk 2.1.90: -* 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. +* Try to use the new AtkWindow interface to register for window events. -* Fixes for: 128912. +What's new in at-spi2-atk 2.1.5: -* new languages: - fa (Roozber Pournader), - ar (Arafat Medini). - id (Ahmad Riza H Nst) +* Use libatspi constants rather than keeping duplicate copies of the + constants in at-spi2-atk. +* Fixed some problems when shutting down and restarting the module. -What's new in at-spi-1.3.9: +What's new in at-spi2-atk 2.1.4: -* New api: AccessibleApplication_getLocale (app, type), - returns a POSIX locale string for a locale category, - for instance Accessibility_LOCALE_TYPE_MESSAGES. +* Ensure the detail integers are initialized before sending events. -* New SPI_ROLE_EDITBAR. +* Map some new atk roles. -* New Accessible_getLocalizedRoleName. +What's new in at-spi2-atk 2.1.3: -* New AccessibleText_getDefaultAttributes. +* Fix for BGO#652797: Remove unused AtkMisc instance. -* fixes to AccessibleStreamableContent, including a 'seek' - implementation for cspi. Thanks to Michael Meeks for some - related bugfixes in StreamableContent. +* Only register events when something is listening. In theory, this should + mitigate performance loss that might show up when no ATs are running. -* now we emit key-released events to appropriate keylisteners. +* BGO#652596: Allow setting value via the DBus property again. -* new LINGUAS in configure.in: nn (Asmund Sjeveland), lt (Gediminas Paulauskas), - no (Kjartan Masass), eu (Christian Rose). +* BGO#652858: Deregister objects on state-changed:defunct. -* bugfixes for: #120991, #120473, #118581, #127463, #116009, #114926, - #125834, #111429, #121974. +* Add AT-SPI mapping for ATK_RELATION_NODE_PARENT_OF. -What's new in at-spi-1.3.7: +What's new in at-spi2-atk 2.0.2: -This is the official GNOME 2.4.0 release of at-spi. +* Fix matching on attributes for collection methods -* fixed event-name bug, "object:active-descendant" is now - "object:active-descendant-changed". +* Fix for BGO#650286: Ensure valid UTF-8 from ATK -* fixes for 120220, 120725, some code cleanups. - -* Improved code that rejects - spurious "window:activate/deactivate" pairs when X key grabs occur. - [108664] +* Always emit children-changed, property-change, and state-changed events, in + order to keep caches synchronized. -* Documentation improvements for SpiAccessibleKeyListenerCB and related. +* Add GetAtspiVersion to fetch the version of the AT-SPI specification provided + by an application. -* new languages: hi, fi, et, mn, nl, is, ja, ro, bn. +What's new in at-spi2-atk 2.0.1: +* Fix a memory leak in impl_GetText -What's new in at-spi-1.3.6: +What's new in at-spi2-atk 1.91.93: -* Add XEvIE support for those systems which have XEvIE. +* Removed dbus-glib-related includes, as they are no longer required. -* Correct values for MODIFIER_SHIFTLOCK and MODIFIER_ALT as part of fix -for bug #118114. +What's new in at-spi2-atk 1.91.92: -* Store event so that it can subsequently be referred to. Fixes bugs -#116949 and #116624. +* Handle text-insert and text-removed signals from ATK (BGO#638377). -* Add support for AccessibleAction on hyperlink object. +* Use the new dbus errors when compiled against a version of libdbus that + defines them. -* Defer focus: events to reduce number of window switch events reported. -This a partial fix for bug #108664. +* Use libatspi to get the accessibility bus and handle main loop integration. + This fixes a crash with some builds of Firefox (FDO#35115). + Note that this adds a dependency on libatspi. -* Eliminate warning messages reported when out-of-process applet starts. -Fixes bug #115014. +* Fix accessibility of applications running as root on Linux. -* 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-atk 1.91.91: -* 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] +* Fix some missing prototypes. -What's new in at-spi-1.3.4: +* Do not exit if the accessibility bus disconnects. -* require atk 1.3.4 throughout. +What's new in at-spi2-atk 1.91.90: -* Fix for crasher bug in cspi, exceptions were not being properly -caught internally. +* Fix for BGO#641338: Avoid crashing when unable to listen for p2p connections. -* added cspi_peek_ev() +* Set /tmp/at-spi2 to be world-writable. -* added SPI_ROLE_AUTOCOMPLETE, SPI_STATE_INDETERMINATE (for - checkboxes in the 'inconsistent' state) +* Fix for BGO#641869: Remove --enable-relocate option. -* initial wrapper implementations for AccessibleStreamableContent. - (partial) +* Changed accessibility key name as was done in gsettings-desktop-schemas. -* implement "string" synthesis type in SPI_generateKeyEvent. +* Fixed several memory leaks. -* Added cspi client-side APIs for exception handling. +* Fixed some build errors. -* bugfixes for #114370, #113268, #108664, #92143, +What's new in at-spi2-atk 1.91.6: -What's new in at-spi-1.3.2: +* Fixed the path in org.a11y.atspi.gschema.xml for lib64. -* Fix for #113268. +* Implemented SetPosition, SetExtents, and SetSize for components. -What's new in at-spi-1.3.1: +What's new in at-spi2-atk 1.91.5: -* Fixes for 109626, 89350, 100424, 100426, 110419, 107261, 107479, - 108666, 104730, 111793. +* Fixed some memory leaks. -* build fixes. +* Fixed a crash if peer-to-peer connections are disabled. -* gnome-2-2 branch created. +* Fixed setting of GTK_PATH with --enable-relocate (was broken in 1.91.4). -What's new in at-spi-1.1.9: +What's new in at-spi2-atk 1.91.4: -* Fixes for 107985, 107988, 105291, 107256, 107254, 105836, - 104622, 105291, 104744, 104741, 101524, 102830, 98120, 94275. +* Support direct dbus connections to improve performance if dbus-glib + 0.90 or greater is available. -* added support for mouse buttons 4 and 5. +* Added a GSettings key to specify the location of libatk-bridge.so. -* compiler warning fixes. +* Added a desktop file to load gail and atk-bridge with the new + gnome-settings-daemon. -What's new in at-spi-1.1.8: +What's new in at-spi2-atk 1.91.3: -* Added getRangeExtents() and getBoundedRanges() API for more - efficient screen review [100944]. +* Attributes in a collection match rule are now expected to be sent as a + dictionary. -What's new in at-spi-1.1.7: +What's new in at-spi2-atk 1.91.2: -* Added spi_keymask values for Mod4 and Mod5. -* Performance improvements and bugfixes from Michael. +* FIxed BGO#563546: Removed the g_atexit hook. -What's new in at-spi-1.1.6: +What's new in at-spi2-atk 1.91.1: -* Fixes for #99799, #10530. + * Fire all events until we receive a reply from GetRegisteredEvents -* 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-atk 1.91.0: -What's new in at-spi-1.1.6: +* --disable-relocate is the default again. -* 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.) +What's new in at-spi2-atk 0.3.92: -* New accessor methods allow state-coherent query of many - event types. +* Have value methods return 0 on failure rather than fail, as in original pyatspi -* API Frozen for GNOME 2.2. +What's new in at-spi2-atk 0.3.91.1: -* New role types: APPLICATION, HEADER, FOOTER, PARAGRAPH, RULER. +* Fi a build error introduced in 0.3.91. -* New relations, FLOWS_FROM, FLOWS_TO, EMBEDS, EMBEDDED_BY, - SUBWINDOW_OF. +What's new in at-spi2-atk 0.3.91: -* New state, MANAGES_DESCENDANTS. New event, "active-descendant-changed". +* Default to --enable-relocate for now. -* reduced debug output, unless you set AT_SPI_DEBUG environment - variable to string which parses to an integer value > 0. +* Fix for FDO#29880: gtk module can't handle reloading. -* added definitions for SPI_KEYMASK_BUTTON1, etc. +What's new in at-spi2-atk 0.3.90: -* added SPI_LAYER_WINDOW. +* FDO#29365: Stop using a deprecated glib function. -* Added ability to register 'device event listeners' which can - consume device events, such as mouse events. +* Caching fixes--GetItems was completely broken in v0.3.6, and fixed a +possible crash when it is called. -* Added support for mouse and key-modifier event notification. +* Only emit signals when AT-SPI clients are listening for them. -* deprecated KeyEventType in favor of EventType. +What's new in at-spi2-atk 0.3.6: -* bugfixes for >50 bugs including: 98836, 98842, 97916, 95828, - 93592, 95940, 95517, 93658, 95055, 94555, 84856. +* Fixed a problem with dbus introspection. -* updated copyrights to include Ximian. +* Do not block waiting for a response when registering. -What's new in at-spi-1.1.0: +What's new in at-spi2-atk 0.3.5: -* event listener notifications are no longer oneways. -* bugfixes for 84900, 84908, 84897, 84898. -* performance improvement for event listeners. +* Have a socket retrieve its state set from its embedded plug -What's new in at-spi-1.0.1: +* Rename AT_SPI_CLIENT to AT_SPI_REENTER_G_MAIN_LOOP, but still check the +former variable as well for now. -* bugfix for 82509 +What's new in at-spi2-atk 0.3.4: -What's new in at-spi-1.0.0: +* Ref an object while adding it to the message generated by GetItems. +This prevents a crash if all other references to the objects go away while +it is being analyzed. -* 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. +* Add GetChildren to the introspection. -What's new in at-spi-0.13.1: +* Fix NSelectedRows and NSelectedColumns. -(note: 0.13.1 is not binary compatible with 0.12.1, clients will need - to recompile ) +* Fix the behavior of ChildCount and GetChildAtIndex for sockets with +embedded plugs. -* 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 extra unref when calling get_row_header or get_column_header on a +table, or calling atk_hyperlink_get_object. -What's new in at-spi-0.12.1: +* Set the /desktop/gnome/interface/at-spi-dbus gconf key to false by default +(this key is only used when at-spi2 is relocated, which it is not by default). -* 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 a few compiler warnings. -API CHANGES: +What's new in at-spi2-atk 0.3.3: -* 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. +* Remove unused gtk build dependency. -* Added API for AccessibleTable_selectRow and _selectColumn, - corresponding to similar API in ATK, and provided - implementation. [76201] +* Install a copy of the module into the gtk-3.0 modules directory. -* Added boolean return types to a number of IDL methods whose - corresponding cspi wrappers and ATK methods already had boolean - returns. +* Correct handling of some children-changed events sent by Firefox. -* Made Accessibility_StateSet inherit from BonoboUnknown as it should; -this was the main existing breakage in StateSet. +* Lease objects that send events if they are not cached; fixes some +tracebacks when handling Firefox events. +What's new in at-spi2-atk 0.3.2: -================= +* Some hyperlink fixes. +* Cache additions are now done in an idle call. This prevents additions +from being made when an object may not be fully initialized and prevents +Firefox 3.6 from crashing. -TODO API Additions: +* The cache object has been placed into the org.a11y.atspi namespace. -getStateName () and STATE_EXTENDED to allow extension of State API (already -in ATK). +What's new in at-spi2-atk 0.3.1: -AccessibleAction_getType () and AccessibleAction_getTypeName (). +* Added a gconf schema. -need getBaseAttributes () -for AccessibleText (available in ATK I think). +* org.freedesktop.DBus.Properties.GetAll now works rather then crashing. -table: getVisibleRange +* The position, size, and extents of an AtkSocket are now fetched from the +corresponding AtkPlug. -state: HEADER, etc. for spreadsheet cells +* An application is no longer registered if its root is an AtkPlug. +* Fix BGO#538680 - Count ignored in GetMatchesTo +* Fix FDO#27626 - deadlock when registering an application. + +* Fix a problem with various hyperlink methods. + +* Fix for an AtkPlug sometimes not appearing in the hierarchy. + +* Fix a crash if the registry returns an unexpected message while embedding. + +* Remove libxml2 dependency since libxml2 is no longer used. + +* Fix handling of MATCH_ANY for a stateset in a collection match rule. + +* Disabled relocation by default.