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:
RevisionActionfile
1.47modifypkgsrc/devel/at-spi2-core/Makefile
1.18modifypkgsrc/devel/at-spi2-core/PLIST
1.11modifypkgsrc/devel/at-spi2-core/buildlink3.mk
1.33modifypkgsrc/devel/at-spi2-core/distinfo
1.1removepkgsrc/devel/at-spi2-core/patches/patch-bus_meson.build