1What's new in at-spi2-core 2.35.92: 2 3* bus-launcher: make session management more robust. 4 5What's new in at-spi2-core 2.35.1: 6 7* Fix source reproducibility (!25). 8 9* Avoid depending on Meson 0.50 (#20). 10 11* Add ATSPI_ROLE_MARK and ATSPI_ROLE_SUGGESTION (!27). 12 13What's new in at-spi2-core 2.34.0: 14 15* Fix a use after free when freeing an event. 16* Clean up handling of the X11 property specifying the bus address (#18). 17* Update doap. 18 19What's new in at-spi2-core 2.33.92: 20 21* Now requires meson 0.50.0. 22* License is now LGPL-2.1+. 23* Meson: only link to libdl when it is necessary. 24* Update installation instructions. 25* Clarify atspi_editable_text_insert_text documentation. 26* Do not warn on no reply from pending get_items call. 27* Eliminate some superfluous runtime warnings. 28 29What's new in at-spi2-core 2.33.90: 30 31* Refactor the API for the screen reader to notify listeners of its status. 32 33* Add a sender to the AtspiEvent struct. 34 35* Add missing atspi_application_get_type prototype. 36 37* Support mutter remote desktop interface for synthesizing keyboard/mouse 38 events (likely still needs work). 39 40What's new in at-spi2-core 2.33.2: 41 42* Check WAYLAND_DISPLAY, rather than XDG_SESSION_TYPE, to avoid X 43 connections. Fixes breakage if X is started with startx and 44 XDG_SESSION_TYPE is unset. 45 46* X11: also try mod4 and mod5 to generate keysyms. 47 48* Add ATSPI_ROLE_CONTENT_DELETION and ATSPI_ROLE_CONTENT_INSERTION. 49 50* Check for dbus-daemon in /usr/lib (for Solaris). 51 52What's new in at-spi2-core 2.33.1: 53 54* Fix meson build for meson 0.50.0. 55 56* Add atspi_accessible_get_accessible_id. 57 58* Add atspi_text_notify_reading_position. 59 60* Check for an actual X11 session before calling X. This will be needed 61 for Mutter in the future because checking $DISPLAY is not sufficient, 62 and xwyland could be automatically started when it isn't wanted. 63 64What's new in at-spi2-core 2.31.92: 65 66* Fix atspi_table_cell_get_(row_column)_header_cells. 67 68* Update documentation to indicate that extents are only meaningful 69 when an object has both STATE_VISIBLE and STATE_SHOWING. 70 71* Use a consistent style for the meson options. 72 73* Fix a compiler warning on BSD. 74 75 76* Add ScrollSubstringTo and ScrollSubstringToPoint text interfaces. 77 78What's new in at-spi2-core 2.31.1: 79 80* Bus launcher: fix an issue where the error wasn't cleared on failure. 81 82* Add support for locking/unlocking modifiers. 83 84* Update error log text for consistency. 85 86* Documentation clean-ups. 87 88What's new in at-spi2-core 2.29.1: 89 90* Add dbus-broker support to bus launcher. 91 92* Add ScrollTo and ScrollToPoint component interfaces. 93 94* Do not use deprecated GSettings API 95 96* Fix various compiler warnings and documentation annotations. 97 98What's new in at-spi2-core 2.27.92: 99 100* Support building a static library (bgo#793652). 101\ 102* Fix build on FreeBSD (bgo#791608). 103 104What's new in at-spi2-core 2.27.1: 105 106* Dropped autotools support. 107 108* documentation: Remove list association from 109 ATSPI_ROLE_DESCRIPTION_{TERM,VALUE} (bgo#791021). 110 111* Fix a potential buffer overflow in at-spi-bus-launcher (bgo#791124). 112 113* Make the build reproducible (bgo#791167). 114 115What's new in at-spi2-core 2.26.1: 116 117* Remove unused dependency on libxkbcommon. 118 119* Various meson build fixes. 120 121* Updated Dutch and Catalan translations. 122 123What's new in at-spi2-core 2.25.92: 124 125* configure.ac: make xkb optional, as intended. 126 127* Optionally read the bus address from the ATSPI_BUS_ADDRESS environment 128 variable (bgo#787126). 129 130What's new in at-spi2-core 2.25.91: 131 132* Meson builds should now be usable. 133 134What's new in at-spi2-core 2.25.90: 135 136* Fix a couple of introspection issues (bgo#784481). 137 138* atspi_get_a11_bus: don't leak the DBusConnection. 139 140* Meson fixes. 141 142What's new in at-spi2-core 2.25.4: 143 144* Fix gir generation with autotools (bgo#783994). 145 146What's new in at-spi2-core 2.25.3: 147 148* Fix -Wmisleading-indentation warnings. 149 150* Fix memory leak of at-spi-bus-launcher. 151 152* Add error-message, error-for, details, and details-for relation types. 153 154* Poll direct dbus connections in the main loop--fixes processes 155 being marked hung and the hung flag never being removed. 156 157* Add Meson build system (thanks to Emmanuele Bassi). 158 159* Various build fixes (thanks to Emmanuele Bassi). 160 161What's new in at-spi2-core 2.25.2: 162 163* attempt to fix an occasional crash when an application disappears 164 (bgo#767074). 165 166* Add some missing roles to correspond with atk (description list, 167 description term, description value, and footnote). 168 169What's new in at-spi2-core 2.25.1: 170 171* atspi_table_cell_get_position: don't crash on error. 172 173What's new in at-spi2-core 2.23.92: 174 175* Table cell API fixes (bgo#779835). 176 177What's new in at-spi2-core 2.23.90: 178 179* Fix an occasional crash when an application is closed (bgo#767074). 180 181What's new in at-spi2-core 2.23.4: 182 183* Don't pull in X headers if x11 is disabled (bgo#773710). 184 185* at-spi-bus-launcher: session management fixes (bgo#774441). 186 187 188* events: add recently added page changed event (bgo#719898). 189 190* roles: EXTENDED roles are deprecated (bgo#W720123). 191 192 193What's new in at-spi2-core 2.2.0: 194 195* at-spi-bus-launcher: fix uninitialized variable. 196 197* Fix return value error in session_manager_connect (bgo#768881). 198 199* Updated translations. 200 201What's new in at-spi2-core 2.21.4: 202 203* Fixed a crash in atspi_accessible_clear_cache. 204 205* Fixed a crash caused by at-spi2-registryd dying. 206 207* Fixed some session management issues in at-spi-bus-launcher. 208 209What's new in at-spi2-core 2.21.2: 210 211* Allow building without Xtst, Xi with --disable-x11 212 213* ref_accessible_desktop: don't unref reply until we're finished with it 214 215* Updated translations. 216 217What's new in at-spi2-core 2.21.1: 218 219* registryd: avoid crashing with a NULL keystring (bgo#764688). 220 221* Plug a memory leak in AtspiEventListener (bgo#764688). 222 223* Fix parsing of at-spi-bus-launcher command line arguments (bgo#765220). 224 225* Build clean-ups. 226 227What's new in at-spi2-core 2.19.92: 228 229* Support a stateless configuration by default (bgo#763540). 230 231What's new in at-spi2-core 2.19.91: 232 233* Don't display warnings when connecting to an app that no longer exists. 234 235What's new in at-spi2-core 2.19.90: 236 237* Don't display warning if unable to connect when logged in via ssh 238 (bgo#761600). 239 240* at-spi-bus-launcher: register with session manager (bgo#753931). 241 242What's new in at-spi2-core 2.19.2: 243 244* Disable xevie by default--it probably doesn't do anything anyhow. 245 246* get_index_in_parent: Don't crash if parent is defunct. 247 248* Don't crash when trying to set an invalid state (bgo#757915). 249 250What's new in at-spi2-core 2.19.1: 251 252* Don't crash if we get a children-changed event with a non-existent 253 child (bgo#755951). 254 255* atspi_hyperlink_get_index_range: don't return random values if the 256 call fails (bgo#755727). 257 258* Fixed some atspi_text_ functions (bgo#755731). 259 260* Fixed crash during removal of last application in registryd (bgo#756513). 261 262What's new in at-spi2-core 2.17.90: 263 264* Modified the cache API to specify an object's index and child count 265 rather than its children. This eliminates the need for the application 266 to enumerate its children, improving performance in some places with 267 large lists (bgo#650090). 268 269What's new in at-spi2-core 2.17.1: 270 271* Functions shouldn't try to return values (bgo#749330). 272 273* Fix atspi_table_cell_get_position. 274 275What's new in at-spi2-core 2.16.0: 276 277* Fix a couple of gtk-doc warnings (fdo#89678). 278 279What's new in at-spi2-core 2.15.90: 280 281* Deprecate atspi_text_get_text_{before,at,after}_offset() (bgo#697969) 282 283* Add roles for fractions, roots, subscripts, and superscripts (bgo#743403). 284 285What's new in at-spi2-core 2.15.4: 286 287* Add names to every timeout (bgo#710644). 288 289* Remove accessibility.conf from EXTRA_DIST (bgo#742987). 290 291* Add ATSPI_STATE_READONLY (bgo#690004). 292 293What's new in at-spi2-core 2.15.3: 294 295* Replace deprecated "Rename to" gtk-doc tag. 296 297* Fix atspi_table_cell_get_column_span prototype. 298 299What's new in at-spi2-core 2.15.2: 300 301* Make the documentation of ATSPI's STATE_ACTIVE consistent with that of 302 ATK's (bgo#740274). 303 304* Add ATSPI_ROLE_STATIC and update documentation for ATSPI_ROLE_TEXT 305 (bgo#740340). 306 307* gi-annotations: get_relation_set returns a array of AtspiRelation 308 309What's new in at-spi2-core 2.15.1: 310 311* Fix some issues with the accessibility bus configuration (bgo#722738). 312 313* Documentation for AtspiTableCell is now built. 314 315What's new in at-spi2-core 2.13.92: 316 317* Fix alignment checks when cross-compiling (bgo#736653). 318 319What's new in at-spi2-core 2.13.90: 320 321* Fix crash when testing interfaces with collections (bgo#734805). 322 323What's new in at-spi2-core 2.13.4: 324 325* Ensure that we register with the session manager only once (bgo#728934). 326 327* Fix ucs2keysym prototype (bgo#730897). 328 329* introspection: add some missing Returns: (nullable) annotations 330 331* Fix various memory leaks. 332 333What's new in at-spi2-core 2.13.1: 334 335* Add GError setter in atspi_accessible_get_process_id function 336 337* registryd: Wait for gnome-session before registering if it is not 338 running yet (bgo#728934). 339 340What's new in at-spi2-core 2.11.92: 341 342* Fix a crash with MediaElch and Onboard (bgo#726243). 343 344* Various i18n updates. 345 346What's new in at-spi2-core 2.11.91: 347 348* Improve compatibility with at-spi2-registryd <= 3.10. 349 350What's new in at-spi2-core 2.11.90: 351 352* bus-launcher: Do not use g_setenv when initializing the bus (bgo#724070). 353 354* Fix a critical when processing deferred messages (bgo#724292). 355 356* Add AtspitableCell, tracking the new atk interface 357 358What's new in at-spi2-core 2.11.5: 359 360* Add atspi_event_listener_register_full, and cache data requested by it 361 for the duration of the event callback (BGO#708695). 362 363* Fix a crash when atspi_accessible_get_process_id is called for an 364 application that is no longer present. 365 366What's new in at-spi2-core 2.11.3: 367 368 * Fix atspi_text_get_bounded_ranges 369 370* document: add support to current page and page count (BGO#719508). 371 372What's new in at-spi2-core 2.11.2: 373 374* Add new roles and states to track atk (BGO#710464, BGO#712608, BGO#712609). 375 376What's new in at-spi2-core 2.11.1: 377 378* Fix a gsource leak that adversely impacted performance (BGO#709625). 379 380* Hopefully fix a rare crash when starting at-spi2-registryd (BGO#710689). 381 382* Fix atspi_component_contains (BGO#710730). 383 384* Fix some compiler warnings and build issues. 385 386What's new in at-spi2-core 2.9.92: 387 388* Fix multiple deadlocks with keystroke listeners (BGO#707218). 389 390 391What's new in at-spi2-core 2.9.91: 392 393* Fix a performance issue when running for a long time without a main 394 loop, such as with a dogtail script (BGO#701145). 395 396* Remove an unneeded unref that was causing a warning (BGO#706893). 397 398* Skip some functions that were not introspectable (BGO#707010). 399 400What's new in at-spi2-core 2.9.90: 401 402* Separate out X-dependent functionality, allow building without X11 (albeit 403 with various things not working), and don't query/use X if DISPLAY is not 404 set (BGO#682199, BGO#701378). 405 406* Add atspi_text_get_string_at_offset, and deprecate 407 atspi_text_get_text_at_offset. 408 409What's new in at-spi2-core 2.9.5: 410 411* Fix possible memory leak when D-Bus calls time out. 412 413* Fix a memory leak in atspi_accessible_get_role_name that was introduced 414 earlier in the 2.9 cycle with the enum refactor. 415 416* A couple of functions not intended for introspection are now marked 417 as skip. 418 419What's new in at-spi2-core 2.9.4: 420 421* Add atspi_set_main_context (mainly for use by at-spi2-atk). 422 423What's new in at-spi2-core 2.9.3: 424 425* Add atspi_is_initialized (BGO#681276). 426 427What's new in at-spi2-core 2.9.2: 428 429* Fix D-Bus introspection for GetActions. 430 431* Use glib-mkenums to generate enum types, and use these generated types 432 for role and state names, rather than static tables. 433 434* Annotate filter in atspi_register_device_event_listener with allow-none 435 (BGO#700237). 436 437* Rename various functions to avoid name collisions (BGO#700243). The old 438 functions are deprecated in favor of the renamed functions and renamed 439 for introspection. 440 441What's new in at-spi2-core 2.7.91: 442 443* Add atspi_accessible_get_object_locale (BGO#694368). 444 445* Start the bus launcher in the initialization phase (BGO#694984). 446 447What's new in at-spi2-core 2.7.90: 448 449* Removed a debug print that was accidentally included in 2.7.5. 450 451What's new in at-spi2-core 2.7.5: 452 453* Add ATSPI_ROLE_LEVEL_BAR to correspond to the new atk role. 454 455* Fix various compiler warnings. 456 457What's new in at-spi2-core 2.7.4: 458 459* Fix some ref count leaks. 460 461* Some functions that return accessibles now propagate errors. 462 463What's new in at-spi2-core 2.7.3: 464 465* Atspi_accessible_get_index_in_parent no longer returns -1 if the object's 466 parent is not cached (BGO#688057). 467 468* re-register keystroke listeners if the registry goes away and then returns. 469 470* Fix atspi_device_listener_new_simple. 471 472* Fix some compiler warnings. 473 474* Build: use gobject-introspection's Makefile instead of rolling our own. 475 476* Fix a crash when parsing events without detail when there is a listener for the event that names a specific detail value. 477 478* Fix crash when removing hung processes. 479 480* Fix deregistering of applications. 481 482* A few documentation fixes. 483 484What's new in at-spi2-core 2.7.2: 485 486* Only call an event listener once per event, even if the listener registered 487 for both the event and a superset of the event. 488 489* Don't distribute dbind-config.h (BGO#688083). 490 491* Fix gtk-doc for Atspi-Registry (BGO#688224). 492 493* Some introspection fixes to make vapigen happy (BGO#688223). 494 495* [registry] Fixed a crash handling DeregisterKeystrokeListener. 496 497What's new in at-spi2-core 2.7.1: 498 499* Update the cache in response to role change notifications (BGO#685469). 500 501* Don't output a warning when a p2p connection isn't available. 502 503What's new in at-spi2-core 2.5.92: 504 505* Fix some annotations. 506 507* Exit, rather than crash, when unable to open an X display (BGO#660407). 508 509* Fix various memory leaks (BGO#684033). 510 511What's new in at-spi2-core 2.5.91: 512 513* Fix build with -fno-common. 514 515* Add glib-2.0 to requires in at-spi2.pc (BGO#682595) 516 517What's new in at-spi2-core 2.5.5: 518 519* Add atspi_action_get_localized_name (BGO#680598). 520 521* Allow building from out of source directory (BGO#680281) 522 523What's new in at-spi2-core 2.5.4: 524 525* Fix a missing return value. 526 527* Fix a crash when unable to remove a match rule. 528 529What's new in at-spi2-core 2.5.3: 530 531* Fix a memory leak (BGO#678738) 532 533What's new in at-spi2-core 2.5.2: 534 535* Fix a crash when a call to fetch a hyperlink times out. 536 537* Fix C++ compilation. 538 539* Remove a warning that was sometimes logged when a method call timed out. 540 541* Fix crash in atspi_deregister_keystroke_listener (FDO#50578) 542 543What's new in at-spi2-core 2.5.1: 544 545* Add atspi_set_timeout. 546 547* By default, disable method call timeouts until an application has been on 548the bus for 15 seconds (work-around for applications with potentially long 549start-up times). This behavior can be changed with a call to atspi_set_timeout. 550 551* Fix GError sent when receiving a reply of the wrong type 552 553* Fix typo in atspi_document_get_attribute_value 554 555* Fix for bug 675004 - object:state-changed:defunct events are emitted as object:state-change:defunct 556 557What's new in at-spi2-core 2.4.0: 558 559* Fix typo in at-spi-dbus-bus.desktop.in (BGO#605662). 560 561What's new in at-spi2-core 2.3.92: 562 563* Some changes to try to prevent at-spi2-registryd from incorrectly 564 thinking that an AT is hung and passing keys meant for it to the application. 565 566* Fix crash fetching an error from a reply when retrieving a property. 567 568What's new in at-spi2-core 2.3.91: 569 570* Invalidate states when receiving a focus event (BGO#663992). 571 572* Fix atspi_table_get_row_column_extents_at_index. 573 574* Expect a signed int for GetIndexInParent, per the spec. 575 576* Send key events to listeners assumed to be hung, but don't block. 577 578* Reduce the method call timeout slightly, so that it will be lower than 579 the keystroke listener timeout. 580 581* Don't cache data for transient objects. 582 583* Enable caching on a call to atspi_accessible_set_cache_mask, even if 584 atspi-event_main() hasn't been called. 585 586What's new in at-spi2-core 2.3.90: 587 588* At-spi-bus-launcher now emits PropertiesChanged signals from the correct 589 interface. 590 591* If a keystroke listener does not respond, disable it until it responds. 592 This prevents the desktop from locking up if an AT hangs or is suspended 593 and has a keyboard listener registered. 594 595* Fix a warning when a NULL object is returned as the detail of an event. 596 597What's new in at-spi2-core 2.3.5: 598 599* Fix for BGO#668334: Set correct end offset in atspi_text_get_attributes. 600 601* Add some type checking on method replies; this should prevent crashes if 602 an application-side AT-SPI implementor returns something unexpected. 603 604* Call g_settings_sync after updating toolkit-accessibility. 605 606* Add ScreenReaderEnabled D-Bus property as a proxy for the GSettings key. 607 608* Fix for BGO#669344: Don't use "restrict" as a variable name, since it can 609 be a keyword. 610 611What's new in at-spi2-core 2.3.4: 612 613* Add some dbus message signature checks. 614 615* Fix a crash if a device listener incorrectly returns a non-bool. 616 617* Fix for BGO#666870: Keystroke listeners do not work unless an event listener 618 is also registered [also needs updated at-spi2-atk] 619 620* Fix for BGO#667254: Some atspi-selection_* functions were broken. 621 622* When a call times out, ping the connection and avoid making subsequent calls 623 until the ping is answered. 624 625What's new in at-spi2-core 2.3.3: 626 627* Handle event detail suffixes (such as :system). 628 629What's new in at-spi2-core 2.3.2: 630 631* Some documentation improvements. 632 633What's new in at-spi2-core 2.3.1: 634 635* Fix return type of org.a11y.Bus.IsEnabled property 636 637* Declare void functions as such 638 639What's new in at-spi2-core 2.2.1: 640 641* Fix org.a11y.Bus.Enabled property to set its initial state from the 642 GSettings key, if available and an initial property is not given on the 643 command line. 644 645* Fix for BGO#660947: Gracefully exit when already running, rather than 646 triggering a SIGABRT. 647 648What's new in at-spi2-core 2.1.92: 649 650* Fixed a crash when handling event listeners. 651 652* Fix for BGO#659088: Correctly define ATSPI_MODIFIER_NUMLOCK. 653 654* Add some defensive checks to prevent problems with defunct objects. 655 656* BGO#657051: Fix a build error on Solaris. 657 658* Fix some missing return statements. 659 660* Some fixes related to deregistering event listeners. 661 662What's new in at-spi2-core 2.1.91: 663 664* Fixed a crash when deregistering event listeners. 665 666* Made DBus IsEnabled property readwrite. 667 668What's new in at-spi2-core 2.1.90: 669 670* Fixed a memory leak on DBus errors. 671 672* Added org.a11y.Status.IsEnabled (currently a read-only property) to the bus 673 launcher. 674 675* Fix for BGO#656004: atspi_accessible_get_relation_set returns a GArray again. 676 677* Numerous documentation fixes from Aline Bessa. 678 679* CLean up device listeners from disconnected applications. 680 681* Fix for BGO#657585: Do not crash when the bus launcher is unable to open the 682 X display. 683 684What's new in at-spi2-core 2.1.5: 685 686* Propertly free DBus error in atspi_accessible_get_process_id. 687 688* Clean up names of some private functions. 689 690* Move DBus interface name constants into atspi-constants.h and make public. 691 692* Remove support for relocated CORBA. 693 694* Fix for BGO#655127: Avoid Python crash for atspi_accessible_get_relation_set. 695 696What's new in at-spi2-core 2.1.4: 697 698* Some API changes to device and event listeners for compatibility with 699 Javascript. 700 701* Fix for BGO#654314: make role names consistent with atk. 702* FIx for BGO#654921: Run within Unity. 703 704* Added some new roles. 705 706What's new in at-spi2-core 2.1.3: 707 708* use stored values for AT-SPI role names where possible. 709 710* Fix for BGO#652596: Use DBus property to set value. 711 712 713* Fix gtk-doc build cflags/libraries. 714 715* Set error for some DBus errors where this was not being done. 716 717 718* Add atspi_accessible_get_process_id (as a short-cut to help debugging). 719 720* Fix failure to update cache in response to children-changed events in some 721 cases. 722 723What's new in at-spi2-core 2.1.2: 724 725* Fix atspi_table_get_caption|summary. 726 727* Fix introspection for atspi_table_get_row_column_at_index. 728 729* Copy match rule attributes, rather than just ref counting the hash, for 730 compatibility with pygi. 731 732* Rework atspi_accessible_set_cache_mask to make it usable. 733 734* Fix a crash that might happen if a method call times out. 735 736* Disable caching if atspi_event_main has not been called to run the main loop. 737 738* Fix atspi_accessible_get_toolkit_version. 739 740* Add atspi_accessible_get_atspi_version to fetch the version of the AT-SPI 741 specification provided by an application. 742 743* Cache application-wide toolkit name and version. 744 745* Allow caching of attributes, but not enabling by default, as there is no 746 event yet (BGO#649771). 747 748* Make deferred_messages a GQueue rather than a GList for performance reasons. 749 750* Fix accessibility bus breakage when a user runs an administrative app. 751 752What's new in at-spi2-core 2.1.1: 753 754* Fixed a seg fault in at-spi-bus-launcher when ending a session (BGO#648942). 755 756* Fixed a possible crash when an application is short-lived. 757 758* FIxed memory leaks in atspi_accessible_get_toolkit_(name|version). 759 760* AT-SPI will now call g_error if it is unable to find the accessibility bus. 761 This results in aborting but with a somewhat less cryptic error than before. 762 763What's new in at-spi2-core 2.0.1: 764 765* Fix a memory leak when sending events. 766 767* Fix for BGO#648059: get_application should return something w/ROLE_APPLICATION 768 769* Fix for BGO#648013: Honor aclocal flags 770 771* FIx for BGO#648014: Add intltoolize to autogen.sh 772 773* Fix for BGO#648130: event host_application should return NULL for the desktop 774 775* Added atspi_accessible_get_id to retrieve the id of an application. 776 777* Remove doc about non-existent ATSPI_KEYSET_ALL_KEYS. 778 779What's new in at-spi2-core 2.0.0: 780 781* Fix for BGO#646403: Use correct signature in at-spi2-registryd for 782 EndSessionResponse. 783 784* Remove a Makefile reference to dbus-glib. 785 786What's new in at-spi2-core 1.91.93: 787 788* Removed dbus-glib-related includes, as they are no longer required. 789 790What's new in at-spi2-core 1.91.92: 791 792* Fixed atspi_table_get_column_header and atspi_value_set_current_value. 793 794* Removed dbus-glib dependency; libatspi now includes a copy of dbus-gmain.c 795 modified to fix a crash (FDO#35115). Session management code has been 796 ported to gdbus. 797 798* Fixed a crash when deregistering a keystroke listener. 799 800* Reworked accessibility bus management (BGO#644851). 801 802* Fixed a possible sign issue with state sets. 803 804What's new in at-spi2-core 1.91.91: 805 806* Changed device event IPC to use uint32 for hw_code and modifiers, to be 807 more consistent with the rest of the API. 808 809* GetNSelections has an out parameter, not an in. 810 811* Fix for BGO#643384: - atspi_register_keystroke_listener() should take a 812 bitmask, not AtspiKeyListenerSyncType. 813 814* Avoid setting enum values to 0x80000000, to prevent a pygi exception. 815 816* Fix for BGO#643454: Kill the accessibility bus daemon with the GNOME session 817 818* Fix for BGO#643110: Do not allow all users to connect to the accessibility bus. 819 820What's new in at-spi2-core 1.91.90: 821 822* BGO#641164: Fixed several build errors. 823 824* Fixed some memory leaks and possible crashes. 825 826* Fixed atspi_selection_get_selected_child and 827 atspi_selection_get_n_selected_children. 828 829* Fixed wrong introspection information in some places. 830 831* BGO#641869: Removed the --enable-relocate option. 832 833* Avoid returning uninitialized data on error for some methods. 834 835* Use the GSettings rather than GConf key to test that accessibility is 836 enabled. 837 838* Change some enums from 16-bit to 32-bit to match spec. 839 840What's new in at-spi2-core 1.91.6.1: 841 842* Fixed a crash introduced in 1.91.6. 843 844* atspi_accessible_get_interfaces will now explicitly return the Accessible 845 interface. 846 847What's new in at-spi2-core 1.91.6: 848 849* Some build fixes. 850 851 * Several updated translations. 852 853* Added a method to check whether an object implements the Hyperlink interface. 854 855* Fixed a crash in atspi_image_get_image_description. 856 857* Fixed atspi_editable_text_set_text_contents. 858 859* More error-handling fixes. 860 861* Fixed a crash in atspi_event_listener_register_from-callback. 862 863* Method calls now time out after 1 second. 864 865* Added setters for component extents/size/position. 866 867* Added atspi-accessible_set_cache_mask. 868 869What's new in at-spi2-core 1.91.5: 870 871* Fixed several memory leaks. 872 873* Fixed some text methods, methods that return points or rectangles, 874 image locale and description, atspi-accessible_get_description, and some 875 table methods. 876 877* Added a trailing colon for focus events. 878 879* Set the error parameter for dbus errors rather than displaying a warning. 880 881* Fixed the keystroke listener deregister method. 882 883* The cache is now updated before raising an event, not after, so that event 884 handlers that query for cached values will see the updated data. 885 886* The registry daemon now returns an error when a caller requests a property 887 that the desktop does not support. 888 889* Added disposal of objects, and fixed several associated bugs. 890 891* Added i18n. 892 893* Fixed mouse events. 894 895* Libatspi's documentation is now compiled with gtk-doc. 896 897* Fixed building from a separate build directory. 898 899 900What's new in at-spi2-core 1.91.4: 901 902* use peer-to-peer connections when available. 903 904* Fix uninitialized variable in get_index_in_parent. 905 906* Add timeout, and support inspecting our own app. 907 908* Add get_interfaces, and fetch interface and state set over the wire if needed. 909 910* Avoid adding data for an accessible twice if it is referenced prior to an 911 AddAccessible signal being received. 912 913* Fix copying of any_data for an event. 914 915* at-spi-registryd returns ChildCount as a variant, per the DBus spec. 916 917* Hypertext, hyperlink, and table fixes. 918 919* Several cache-related fixes. 920 921* Change some error return values to match AT-SPI-CORBA behavior. 922 923* Some attribute-related fixes. 924 925* Renamed 'text' to 'content' in AtspiTextRange to match original IDL. 926 927What's new in at-spi2-core 1.91.3: 928 929* Added a C-based AT-side binding (libatspi) which can be used in 930 conjunction with GObject introspection to generate bindings for other 931 languages. However, this release has many bugs and is more of a development 932 snapshot than a usable release. 933 934What's new in at-spi2-core 1.91.2: 935 936* The desktop object now returns ROLE_DESKTOP_FRAME rather than ROLE_UNKNOWN. 937 938 939What's new in at-spi2-core 1.91.0: 940 941* --disable-relocate is the default again. 942 943What's new in at-spi2-core 0.3.92: 944 945* Do not start accessibility bus if at-spi-corba is enabled. 946 947What's new in at-spi2-core 0.3.91: 948 949* Enabled the accessibility bus, so apps should be accessible, for instance, 950if an application becomes setuid root. 951 952* Several build fixes. 953 954* Default to --enable-relocate for now. 955 956What's new in at-spi2-core 0.3.90: 957 958* FDO#29427: Registering for mouse:abs now works. 959 960* Add methods/signals to allow an application to track the events that are 961being listened to to avoid unnecessarily emitting signals. 962 963What's new in at-spi2-core 0.3.4: 964 965* Added GetChildren to the spec. 966 967What's new in at-spi2-core 0.3.3: 968 969* Add return values to some functions that were missing them. 970 971* Make DeviceEventListener notifiers reentrant so that an application can 972query the desktop object while processing a device event. 973 974* Fix for FDO#28300: fails to link with pedantic linkers. 975 976* Fix crash if GetChildAtIndex is called with an invalid index. 977 978What's new in at-spi2-core 0.3.2: 979 980* Make sure that disconnecting applications send their root path in the 981remove applications signal. This was causing applications to not be 982removed from the desktop properly. 983 984What's new in at-spi2-core 0.3.1: 985 986* Set an application's Id when registering it. 987 988* Disabled relocation by default. 989