Path to this page:
Subject: CVS commit: pkgsrc/devel/at-spi2-core
From: Thomas Klausner
Date: 2024-10-20 16:02:24
Message id: 20241020140224.410E7FC7E@cvs.NetBSD.org
Log Message:
at-spi2-core: update to 2.54.0.
This update from upstream merges devel/atk and devel/at-spi2-atk.
What's new in at-spi2-core 2.53.90:
* Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
* atk: Align button role with AT-SPI one.
* Fix warning when atspi_event_quit is called multiple times.
What's new in at-spi2-core 2.53.1:
* tests: Clean up test application on SIGABRT/SIGSEGV.
* Set (allow-none) for nullable parameters to atspi_match_rule_new.
* collection: Allow specifying specific action names in match rules.
atk-adaptor: Fix duplicated results in GetMatchesFrom.
* atk-adaptor: For collections, don't return objects with 0 actions as
supporting AtkAction.
* Rename ATSPI_ROLE_PUSH_BUTTON to ATSPI_ROLE_BUTTON.
What's new in at-spi2-core 2.53.0:
Add missing prototypes for functions to check the presence of interfaces.
* Replace disable_p2p with an ATSPI_DISABLE_P2P environment variable.
* Drop use of deprecated eaves-dropping option in dbus configuration
atk-adaptor: Limit amount of children to return for GetChildren
* Notify about HelpText attribute change.
* Fix possible double unref in add_accessible_from_iter.
What's new in at-spi2-core 2.52.0:
* tests: Fix missing declaration for getpid().
What's new in at-spi2-core 2.51.90:
* Back out code to generate mouse events on mutter. It had a couple of
unwanted side effects. Also remove dependencies on libei and xkbcommon.
* atk-adaptor: Fix collection role matching.
* Have atspi_text_get_string_at_offset fall back to calling
GetTextAtOffset if GetStringAtOffset is unimplemented.
* Don't use g_assert in the unit tests.
What's new in at-spi2-core 2.51.91:
Add an attribute-changed signal in atk, and update libatspi attribute cache.
* Add GetTextSelection and SetTextSelection to Document interface.
* Add atspi_device_generate_mouse_event, and implement for mutter.
* Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
* xml: Add Embedded to the Socket interface
* Don't return uninitialized values if atspi_component_get_size/position fail.
What's new in at-spi2-core 2.51.0:
* atk-adaptor: Fix critical when no table cell array is returned.
* accessible: Do not rename deprecated methods to the new names.
* Add HelpText property and corresponding functions in atk and libatspi.
What's new in at-spi2-core 2.50.0:
* Fix at-spi2-atk test when running under a non-English locale.
What's new in at-spi2-core 2.49.91:
* collection: Avoid locking up if an object has a very large child count
* Fix possible NULL pointer dereference when deregistering an event listener.
* Various fixes for the new key grabbing API.
* Don't wait for a reply when registering or deregistering keystroke
listeners.
* Add a meson option to exclude the gtk2 atk-bridge module.
What's new in at-spi2-core 2.49.90:
* Fix a test failure/timeout.
* Add atspi_get_version() to return the runtime version of the library.
* Collection: fix match testing for attributes.
* Fix a NULL pointer dereference when deregistering an event listener that
doesn't include a detail.
* Fix the documentation for interfaces in collection match rules.
* Add an AtspiLive enum to specify the politeness level for live regions,
and document that this should be used for Announcement signals. Also add a
notification signal in atk to replace the announcement signal that lacks
the politeness information.
* Add an asynchronous version of atspi_generate_mouse_event.
What's new in at-spi2-core 2.49.1:
* TableCell.xml: Add Get{Column,Row}HeaderCells methods
* atspi_accessible_get_localized_role_name: Use internal names when possible.
* Add a non-recursive function to clear a single object's cache.
* Code clean-ups.
What's new in at-spi2-core 2.48.3:
* Fix the build when dbus-broker is not set to be used by default.
* Fix a couple of use after frees when finalizing devices.
* atk-adaptor: Fix handling of sockets in impl_GetChildren.
What's new in at-spi2-core 2.48.2:
* Fixed a regression in 2.48.1 where the bus launcher would fail if
dbus-broker was configured at build time but not installed on the system.
What's new in at-spi2-core 2.48.1:
* Fixes for atk-only builds under Windows.
* meson: Avoid requiring libsystemd when configured to use dbus-daemon
* Fix crash when a bad index is passed to atspi_accessible_get_child_at_index.
* Fix possible infinite recursion in atspi_accessible_clear_cache.
What's new in at-spi2-core 2.48.0:
* Add a "atk-only" build option. This allows atk to be built without \
libdbus
installed, but it does not build libatspi or the atk bridge.
* Fix some typos in the documentation.
What's new in at-spi2-core 2.47.90:
* Downgrade meson requirement to 0.63.
* at-spi-dbus-bus service: set stop timeout to 5s
* Fix possible crash in screen_reader_signal_watcher.
What's new in at-spi2-core 2.47.1:
* The meson options -Dx11 and -Dintrospection are now implemented with
meson features - https://mesonbuild.com/Build-options.html#features
Instead of accepting values of "yes/no/auto", they take
"enabled/disabled/auto". Please change your build scripts
accordingly if you use these options.
* Use gi-docgen to generate documentation.
* Register key grabs using the focused window, rather than the root window.
This should prevent the window from losing focus when a key grab is used.
* atk-adaptor: Handle sockets in GetChildren.
* Improve documentation of the dbus interfaces.
* Various code clean-ups. Some unused code has been removed.
What's new in at-spi2-core 2.46.0:
* Fix GetInterfaces documentation on org.a11y.atspi.Accessible
interface.
What's new in at-spi2-core 2.45.91:
* Send device event controller events using the same signature as other
events.
* Document the Accessible, Action, and Cache dbus interfaces.
* Fix license of atspi-gmain.c (#87).
What's new in at-spi2-core 2.45.90:
* xml: Add some documentation.
* xml: Fix event arguments.
* xml: Add some missing DeviceEventController methods.
* Bind the AT-SPI bus to the graphical session.
* Mark bus service as belonging to the session slice.
* Add ATSPI_ROLE_PUSH_BUTTON_MENU.
* Add an "announcement" event/signal to allow objects to send
notifications (!63).
* Various code clean-ups and test improvements.
What's new in at-spi2-core 2.45.1:
* Atk and at-spi2-atk are now merged into this project.
* Now requires meson 0.56.2 and glib 2.67.4.
* at-spi2-atk: Expose the accessible hierarchy via dbus introspection.
* Properly escape the AT-SPI bus address; fixes warnings about the address
not containing a colon (!55).
* Add a text value to AtspiValue, so that a value can expose a textual
description, as in the new Atk value API.
* Add atspi_event_listener_register_with_app, to allow an event listener
to be registered only for a given application (!52).
Files: