Unstable branch chosen for:
* Add support for ROLE_CONTENT_DELETION and ROLE_CONTENT_INSERTION
ChangeLog:
* Add support for ROLE_CONTENT_DELETION and ROLE_CONTENT_INSERTION
* Fix a build issue where libgobject might not have been linked, resulting in
undefined symbols.
What's new in at-spi2-atk 2.33.1:
* Document atk_bridge_adaptor_init error messages.
* Add atk_bridge_set_event_context.
* Add AccessibleId property.
What's new in at-spi2-atk 2.31.92:
* Fix a crash when retrieveing headers from table cells.
What's new in at-spi2-atk 2.31.2:
* Add ScrollSubstringTo and ScrollSubstringToPoint interfaces.
What's new in at-spi2-atk 2.29.1:
* Fix a case where we could return without unlocking a mutex (bgo#793625).
* Add ScrollTo and ScrollToPoint interfaces.
* Fix various compiler warnings and build issues.
What's new in at-spi2-atk 2.26.1:
* meson: Ensure paths written to .pc file are absolute.
* Package a couple of missing meson.build files.
What's new in at-spi2-atk 2.25.3:
* Add error-message, error-for, details, and details-for relation types
* Add Meson build system (thanks to Emmanuele Bassi).
What's new in at-spi2-atk 2.25.2:
* Fix use after free when returned objects hold only one ref (bgo#781716).
* Add some missing roles to correspond with atk (description list,
description term, description value, and footnote).
This has several fixes which aren't in the "stable" 2.24.1
What's new in at-spi2-atk 2.25.1:
* Fix position getter for table cells.
* Fix memory corruption when deleting an event from the list of events
for which there are registered listeners (bgo#781658).
What's new in at-spi2-atk 2.24.0:
* test: remove atk_table_cell_get_column_index test, as the
at-spi2-core function no longer exists (and never worked anyhow).
* Remove some inadverrtently-committed debugging code.
* atk_bridge_adaptor_init: return -1 if NO_AT_BRIDGE is set (bgo#770574).
* emit_event: Fix out-of-bounds memory access if class is NULL.
What's new in at-spi2-atk 2.20.1:
* emit_event: Fix out-of-bounds memory access if class is NULL (bgo#758935).
* Remove a debug print.
* Collection: fix missing return value (bgo#758934).
* Don't drop the main context when p2p socket configuration fails
(bgo#763273).
* Make sure the runtime directory exists (bgo#763274).
* Avoid lagging with large gtk menus (bgo#754048).
* Always accept connections as root if unable to find an owning user.
* Test fixes for atk-adaptor and cache changes.
* Fixes for Text, Value, and Table Cell adaptors (bgo#755724).
* Many new tests, thanks to Patryk Kaczmarek of Samsung.
* Update for new caching API (bgo#650090).
* Eliminate some console warnings due to NULL gobjects.
* Tests: fix out-of-source and parallel build (bgo#751137).
* Add some missing files to the distribution (bgo#751138).
* Add roles for fractions, roots, subscripts, and superscripts.
* Add action tests (bgo#743418).
* Don't parse non-existent signal arguments from atk.
* Support ATK_STATE_HAS_TOOLTIP (bgo#738953).
* Support ATK_STATE_READ_ONLY (bgo#690008).
* Add mapping between ATK_ROLE_STATIC and ATSPI_ROLE_STATIC
What's new in at-spi2-atk 2.14.1:
* Aggressively filter out children-changed signals for objects with
MANAGES_DESCENDANTS (bgo#728319).
What's new in at-spi2-atk 2.13.4:
* Fix typo in .pc file (bgo#721719).
* Fix retrieving text attributes (bgo#731980).
* Correctly remove the socket on exit (bgo#684076).
What's new in at-spi2-atk 2.13.1:
* Add an atexit handler to remove the D-Bus socket (bgo#684076).
* Only send cache-related events for transients when explicitly requested.
Hopefully this will improve performance when we are flooded with them.
(bgo#728319).
What's new in at-spi2-atk 2.12.1:
* Clean up socket files and directories on exit (BGO#684076).
What's new in at-spi2-atk 2.11.92:
* Bump minimum libdbus version needed, since we use a function
introduced in 1.5.
What's new in at-spi2-atk 2.11.91:
* Improve compatibility with at-spi2-registryd <= 2.10.
* Collection: Fix an infinite loop when encountering a NULL parent
What's new in at-spi2-atk 2.11.90:
* Add AtspitableCell, tracking the new atk interface
What's new in at-spi2-atk 2.11.5:
* Allow sending of properties with events upon request (BGO#708695).
What's new in at-spi2-atk 2.11.3:
* Fix atspi_text_get_bounded_ranges
* document: add support to current page and page count (BGO#719508).
What's new in at-spi2-atk 2.11.2:
* Add new roles and states to track atk (BGO#710464, BGO#712608, BGO#712609).
What's new in at-spi2-atk 2.11.1:
* Fix Contains method for components (BGO#710730).
* Fix atk_component_contains wrapper (BGO#710730).
* Properly clean up when timing out when motifying keystroke listeners
(BGO#707218).
* Allow lists of attribute values when reading collection match rules
(BGO#700865).
* Implement GetStringAtOffset (BGO#705581).
* Fix another crash when we're initialized and shut down repeatedly.
* Fix a deadlock for apps that also register AT-SPI key event listeners
(ie, the Orca preferences dialog works again).
* Fix for BGO#681276 (reentrancy issues with gnome-shell).
* Fix various DBusError leaks (BGO#698951).
* Fix crash when a main loop is shut down repeatedly (BGO#699554).
* Suppress a warning if an app returns NULL when referencing a child.
* Add Locale property (BGO#694368).
* Bump atk dependency to 2.7.5 (BGO#693189).
* Support ATSPI_ROLE_LEVEL_BAR to correspond to the new atk role.
* Fix various compiler warnings.
* re-register if the registry goes away and later returns.
* Stop using deprecated glib functions.
* Fix a few memory leaks.
* 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).
* Fix a crash in socket_embed_hook if spi_global_register is NULL.
* [droute] Fix memory leak in path cleanup (BGO#688363).
* Remove the schema; it was only used to specify the location of the
atk-bridge library, which is now installed in the standard path.
* Fix compiler warnings (BGO#678045).
* Fix some crashes in atk_bridge_adaptor_cleanup (BGO#684434).
* When the cache is activated, register it on the main D-Bus connection.
* Fix atspi_hyperlink_get_uri (BGO#683182).
* Only initialize the cache when an AT is running.
* Fix various memory leaks (BGO#683979, BGO#684077)
* Removed the gtk 3.0 module (BGO#678315).
* Don't leak a GError when option parsing fails (BGO#679296)
* Rework some inefficient code when removing clients and events (BGO#679295,
BGO#679297).
* Implement GetLocalizedName for actions (BGO#680598)
* Allow to build out of source directory (BGO#680280).
* No need to include i18n support: There's nothing to translate here.
* Fix for bug #679013 - AtspiCollection should be implemented for
all containers
* Plug ref count leaks (BGO#679285).
* Only add items to the cache on children-changed if the children are
included in the event.
* Only send PropertyChange signals used for caching, absent listeners.
Especially:
* Only create a directory and a socket when requested.
Currently, atk-bridge clutters XDG_RUNTIME_DIR with directories for sockets,
which is especially annoying since gtk currently does not call
atk_bridge_adaptor_cleanup, so the directories never go away. This change do
not really solve the problem--it only hides it from users who do not really
need AT-SPI--but, nevertheless, there is no reason to create a directory or
socket if nothing has requested it, so doing this lazily makes sense.
* Don't create a (non-readable) subdirectory for the socket when root.
If an application is running as root but within a user's runtime directory,
then creating a temporary directory will result in the directory being owned
by root, and the user will not have permission to search the directory to
access the socket, so an AT running as the normal user will not be able to
connect to the application running as root.
Fixes regression introduced by the fix for BGO#678348.
* 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.
* Only register events at beginning if an AT is listening (BGO#678475).
* Use XDG_RUNTIME_DIR to hold the socket, rather than a potentially secure
directory hard-coded under /tmp (BGO#678348).
* Fix various compiler warnings and build errors.
with at-spi-atk. It makes the assumption that at-spi2-atk is used with
gtk3 only.
2.5.2:
* Fix for bug 677211 - The collection interface's MATCH_ANY fails for states
2.3.91:
* Have GetIndexInParent() return a signed int, per the spec.
* Send a DoAction reply message before invoking atk (works around
atk_action_do_action potentially not returning right away for gtk).
2.3.90:
* Have GrabFocus return a bool, per the spec, rather than a uint32.
* Fix a potential crash when emitting a signal if the ATK implementor
misbehaves.
New/updated Khmer, Malayalam, Norwegian Nynorsk, Hindi translations