X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=blobdiff_plain;f=NEWS;h=89b0fad67f706cad947ad526196063dafec38ce8;hp=6cffe1423e816daec26fd945d7f6ef56b1645c42;hb=7d9875fca39efe216625ee411bf18661b548da54;hpb=7de2a577af24ae6c5bc6395ec2f10c976932f8af diff --git a/NEWS b/NEWS index 6cffe14..89b0fad 100644 --- a/NEWS +++ b/NEWS @@ -1,189 +1,373 @@ -(top) -in HEAD: -What's new in at-spi-1.3.4: +What's new in at-spi2-atk 2.5.92: -* require atk 1.3.4 throughout. +* Fix atspi_hyperlink_get_uri (BGO#683182). -* Fix for crasher bug in cspi, exceptions were not being properly -caught internally. +* Only initialize the cache when an AT is running. -* added cspi_peek_ev() +* Fix various memory leaks (BGO#683979, BGO#684077) +What's new in at-spi2-atk 2.5.91: -* added SPI_ROLE_AUTOCOMPLETE, SPI_STATE_INDETERMINATE (for - checkboxes in the 'inconsistent' state) +* Removed the gtk 3.0 module (BGO#678315). -* initial wrapper implementations for AccessibleStreamableContent. - (partial) +What's new in at-spi2-atk 2.5.90: -* implement "string" synthesis type in SPI_generateKeyEvent. +* Don't leak a GError when option parsing fails (BGO#679296) -* Added cspi client-side APIs for exception handling. +* Rework some inefficient code when removing clients and events (BGO#679295, + BGO#679297). -* bugfixes for #114370, #113268, #108664, #92143, +What's new in at-spi2-atk 2.5.5: -What's new in at-spi-1.3.2: +* Implement GetLocalizedName for actions (BGO#680598) -* Fix for #113268. +* Allow to build out of source directory (BGO#680280). -What's new in at-spi-1.3.1: +What's new in at-spi2-atk 2.5.4: -* Fixes for 109626, 89350, 100424, 100426, 110419, 107261, 107479, - 108666, 104730, 111793. + Fix for bug #679013 - AtspiCollection should be implemented for + all containers -* build fixes. +* Don't create a (non-readable) subdirectory for the socket when root. -* gnome-2-2 branch created. +* Plug ref count leaks (BGO#679285). -What's new in at-spi-1.1.9: +* Only create a directory and a socket when requested. -* Fixes for 107985, 107988, 105291, 107256, 107254, 105836, - 104622, 105291, 104744, 104741, 101524, 102830, 98120, 94275. +* Only add items to the cache on children-changed if the children are + included in the event. -* added support for mouse buttons 4 and 5. +* Only send PropertyChange signals used for caching, absent listeners. -* compiler warning fixes. +What's new in at-spi2-atk 2.5.3: -What's new in at-spi-1.1.8: +* 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. -* Added getRangeExtents() and getBoundedRanges() API for more - efficient screen review [100944]. +* Only register events at beginning if an AT is listening (BGO#678475). -What's new in at-spi-1.1.7: +* Use XDG_RUNTIME_DIR to hold the socket, rather than a potentially secure + directory hard-coded under /tmp (BGO#678348). -* Added spi_keymask values for Mod4 and Mod5. -* Performance improvements and bugfixes from Michael. +* Fix various compiler warnings and build errors. -What's new in at-spi-1.1.6: +What's new in at-spi2-atk 2.5.2: -* Fixes for #99799, #10530. +* Fix for bug 677211 - The collection interface's MATCH_ANY fails for states -* 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 2.5.1: -What's new in at-spi-1.1.6: +* Updated Norwegian Nynorsk translation -* 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 2.4.0: -* New accessor methods allow state-coherent query of many - event types. +* Updated Hindi translation. -* API Frozen for GNOME 2.2. +What's new in at-spi2-atk 2.3.92: -* New role types: APPLICATION, HEADER, FOOTER, PARAGRAPH, RULER. +* Add Khmer and Malayalam translations. -* New relations, FLOWS_FROM, FLOWS_TO, EMBEDS, EMBEDDED_BY, - SUBWINDOW_OF. +What's new in at-spi2-atk 2.3.91: -* New state, MANAGES_DESCENDANTS. New event, "active-descendant-changed". +* Have GetIndexInParent() return a signed int, per the spec. -* reduced debug output, unless you set AT_SPI_DEBUG environment - variable to string which parses to an integer value > 0. +* Send a DoAction reply message before invoking atk (works around + atk_action_do_action potentially not returning right away for gtk). -* added definitions for SPI_KEYMASK_BUTTON1, etc. -* added SPI_LAYER_WINDOW. +What's new in at-spi2-atk 2.3.90: -* Added ability to register 'device event listeners' which can - consume device events, such as mouse events. +* Have GrabFocus return a bool, per the spec, rather than a uint32. -* Added support for mouse and key-modifier event notification. +* Fix a potential crash when emitting a signal if the ATK implementor + misbehaves. -* deprecated KeyEventType in favor of EventType. +What's new in at-spi2-atk 2.3.5: -* bugfixes for >50 bugs including: 98836, 98842, 97916, 95828, - 93592, 95940, 95517, 93658, 95055, 94555, 84856. +* 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). -* updated copyrights to include Ximian. +* Fix for BGO#659967: some list API usage fixes. -What's new in at-spi-1.1.0: +* Fix for BGO#663967: Don't use /a11y/ as a dconf path. -* event listener notifications are no longer oneways. -* bugfixes for 84900, 84908, 84897, 84898. -* performance improvement for event listeners. +* 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.0.1: +* Avoid triggering GLib criticals in a few places. -* bugfix for 82509 +What's new in at-spi2-atk 2.3.4: -What's new in at-spi-1.0.0: +* Fix for BGO#666870: Keystroke listeners do not work unless an event listener + is also registered [also needs updated at-spi2-core] -* 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-atk 2.3.3: -What's new in at-spi-0.13.1: +* Fix for BGO#664822 - gnome-shell crash when an AT is launched -(note: 0.13.1 is not binary compatible with 0.12.1, clients will need - to recompile ) +* Fix a reference leak if a child-added signal has no object value. -* 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. +* Change a : to a / in the suffix to an event, to allow DBus match rules + using arg0path. -What's new in at-spi-0.12.1: +* Only deregister objects when they are marked defunct, not when a previously + defunct object is marked as no longer defunct. -* 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. +What's new in at-spi2-atk 2.3.2: -API CHANGES: +* Have AtkSocket's implementation of ref_state_set to return empty sets + instead of NULL -* 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 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: -* Added API for AccessibleTable_selectRow and _selectColumn, - corresponding to similar API in ATK, and provided - implementation. [76201] +* Fix a small coding error that could generate compiler warnings. -* Added boolean return types to a number of IDL methods whose - corresponding cspi wrappers and ATK methods already had boolean - returns. +What's new in at-spi2-atk 2.2.1: -* Made Accessibility_StateSet inherit from BonoboUnknown as it should; -this was the main existing breakage in StateSet. +* Updated Finnish translation. +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-spi2-atk 2.1.92: -TODO API Additions: +* Fix for BGO#658013: Add timeout to check for disconnect on a key listener. -getStateName () and STATE_EXTENDED to allow extension of State API (already -in ATK). +What's new in at-spi2-atk 2.1.91: -AccessibleAction_getType () and AccessibleAction_getTypeName (). +* Fix for BGO#645321: Use an array of bytes rather than a string for the + atk-bridge location in the schema. -need getBaseAttributes () -for AccessibleText (available in ATK I think). +What's new in at-spi2-atk 2.1.90: -table: getVisibleRange +* Try to use the new AtkWindow interface to register for window events. -state: HEADER, etc. for spreadsheet cells +What's new in at-spi2-atk 2.1.5: +* 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-spi2-atk 2.1.4: + +* Ensure the detail integers are initialized before sending events. + +* Map some new atk roles. + +What's new in at-spi2-atk 2.1.3: + +* Fix for BGO#652797: Remove unused AtkMisc instance. + +* Only register events when something is listening. In theory, this should + mitigate performance loss that might show up when no ATs are running. + +* BGO#652596: Allow setting value via the DBus property again. + +* BGO#652858: Deregister objects on state-changed:defunct. + +* Add AT-SPI mapping for ATK_RELATION_NODE_PARENT_OF. + +What's new in at-spi2-atk 2.0.2: + +* Fix matching on attributes for collection methods + +* Fix for BGO#650286: Ensure valid UTF-8 from ATK + +* Always emit children-changed, property-change, and state-changed events, in + order to keep caches synchronized. + +* Add GetAtspiVersion to fetch the version of the AT-SPI specification provided + by an application. + +What's new in at-spi2-atk 2.0.1: + +* Fix a memory leak in impl_GetText + +What's new in at-spi2-atk 1.91.93: + +* Removed dbus-glib-related includes, as they are no longer required. + +What's new in at-spi2-atk 1.91.92: + +* Handle text-insert and text-removed signals from ATK (BGO#638377). + +* Use the new dbus errors when compiled against a version of libdbus that + defines them. + +* 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. + +* Fix accessibility of applications running as root on Linux. + +What's new in at-spi2-atk 1.91.91: + +* Fix some missing prototypes. + +* Do not exit if the accessibility bus disconnects. + +What's new in at-spi2-atk 1.91.90: + +* Fix for BGO#641338: Avoid crashing when unable to listen for p2p connections. + +* Set /tmp/at-spi2 to be world-writable. + +* Fix for BGO#641869: Remove --enable-relocate option. + +* Changed accessibility key name as was done in gsettings-desktop-schemas. + +* Fixed several memory leaks. + +* Fixed some build errors. + +What's new in at-spi2-atk 1.91.6: + +* Fixed the path in org.a11y.atspi.gschema.xml for lib64. + +* Implemented SetPosition, SetExtents, and SetSize for components. + +What's new in at-spi2-atk 1.91.5: + +* Fixed some memory leaks. + +* Fixed a crash if peer-to-peer connections are disabled. + +* Fixed setting of GTK_PATH with --enable-relocate (was broken in 1.91.4). + +What's new in at-spi2-atk 1.91.4: + +* Support direct dbus connections to improve performance if dbus-glib + 0.90 or greater is available. + +* Added a GSettings key to specify the location of libatk-bridge.so. + +* Added a desktop file to load gail and atk-bridge with the new + gnome-settings-daemon. + +What's new in at-spi2-atk 1.91.3: + +* Attributes in a collection match rule are now expected to be sent as a + dictionary. + +What's new in at-spi2-atk 1.91.2: + +* FIxed BGO#563546: Removed the g_atexit hook. + +What's new in at-spi2-atk 1.91.1: + + * Fire all events until we receive a reply from GetRegisteredEvents + +What's new in at-spi2-atk 1.91.0: + +* --disable-relocate is the default again. + +What's new in at-spi2-atk 0.3.92: + +* Have value methods return 0 on failure rather than fail, as in original pyatspi + +What's new in at-spi2-atk 0.3.91.1: + +* Fi a build error introduced in 0.3.91. + +What's new in at-spi2-atk 0.3.91: + +* Default to --enable-relocate for now. + +* Fix for FDO#29880: gtk module can't handle reloading. + +What's new in at-spi2-atk 0.3.90: + +* FDO#29365: Stop using a deprecated glib function. + +* Caching fixes--GetItems was completely broken in v0.3.6, and fixed a +possible crash when it is called. + +* Only emit signals when AT-SPI clients are listening for them. + +What's new in at-spi2-atk 0.3.6: + +* Fixed a problem with dbus introspection. + +* Do not block waiting for a response when registering. + +What's new in at-spi2-atk 0.3.5: + +* Have a socket retrieve its state set from its embedded plug + +* Rename AT_SPI_CLIENT to AT_SPI_REENTER_G_MAIN_LOOP, but still check the +former variable as well for now. + +What's new in at-spi2-atk 0.3.4: + +* 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. + +* Add GetChildren to the introspection. + +* Fix NSelectedRows and NSelectedColumns. + +* Fix the behavior of ChildCount and GetChildAtIndex for sockets with +embedded plugs. + +* Fix extra unref when calling get_row_header or get_column_header on a +table, or calling atk_hyperlink_get_object. + +* 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). + +* Fix a few compiler warnings. + +What's new in at-spi2-atk 0.3.3: + +* Remove unused gtk build dependency. + +* Install a copy of the module into the gtk-3.0 modules directory. + +* Correct handling of some children-changed events sent by Firefox. + +* 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. + +* The cache object has been placed into the org.a11y.atspi namespace. + +What's new in at-spi2-atk 0.3.1: + +* Added a gconf schema. + +* org.freedesktop.DBus.Properties.GetAll now works rather then crashing. + +* The position, size, and extents of an AtkSocket are now fetched from the +corresponding AtkPlug. + +* 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.