PackageTrack
Sign in Get early access

accesskit

UI accessibility infrastructure across platforms

0.24.1 24M downloads/mo #1920 most downloaded on crates.io AccessKit/accesskit

What this package is like to depend on

Last release 2 months ago

12 Jun 2026

Release timing varies

gaps range from 2 weeks to 4 months

Most releases are documented

notes for 35 of 40 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

40 releases · first in 2021

5 releases in the last 12 months

see the full history below

Release timeline

40 releases · Dec 2021 to Jun 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 40
  1. 0.24.1 12 Jun 2026
    Release notes

    0.24.1 (2026-06-12)

    Bug Fixes

    Open source →
    Release notes

    Bug Fixes

    Open source →
  2. 0.24.0 01 Feb 2026
    Release notes

    ⚠ BREAKING CHANGES

    • Update minimum supported Rust version to 1.85 (#683)

    Bug Fixes

    • Update minimum supported Rust version to 1.85 (#683) (f8c22cb)
    Open source →
  3. 0.23.0 15 Jan 2026
    Release notes

    ⚠ BREAKING CHANGES

    • Store text decoration style and color in a struct (#674)
    • Multiple tree support (#655)

    Features

    Bug Fixes

    • Implement the active_descendant property (#675) (863755d)

    Code Refactoring

    • Store text decoration style and color in a struct (#674) (c2e8487)
    Open source →
  4. 0.22.0 03 Jan 2026
    Release notes

    ⚠ BREAKING CHANGES

    • Drop the redundant "bold" flag (#660)
    • Use a proper Color struct for the color properties (#663)
    • Change font size and weight to f32 (#662)
    • Drop deprecated roles (#642)
    • Infrastructure for supporting text formatting changes (#626)

    Features

    • Add GridCell role (#643) (1e5abca)
    • Implement BrailleLabel and BrailleRoleDescription roles (#638) (0fdcebb)
    • Rename HeaderAsNonLandmark to SectionHeader, FooterAsNonLandmark to SectionFooter (#635) (dd69526)

    Bug Fixes

    • Actually update schemars to version 1 (#650) (329cadb)
    • Update schemars dependency to version 1 (#647) (0efca17)

    Code Refactoring

    • Change font size and weight to f32 (#662) (ae0ead8)
    • Drop deprecated roles (#642) (4d46c27)
    • Drop the redundant "bold" flag (#660) (5958b2a)
    • Infrastructure for supporting text formatting changes (#626) (ea23ec4)
    • Use a proper Color struct for the color properties (#663) (922e882)
    Open source →
  5. 0.21.1 02 Oct 2025
    Release notes

    Bug Fixes

    Open source →
  6. 0.21.0 16 Jul 2025
    Release notes

    ⚠ BREAKING CHANGES

    • Implement refactored ScrollIntoView action across desktop platforms (#594)

    Features

    • Implement refactored ScrollIntoView action across desktop platforms (#594) (1d9b74c)
    • Let parents declare actions supported on their children (#593) (70b534b)
    Open source →
  7. 0.20.0 26 Jun 2025
    Release notes

    ⚠ BREAKING CHANGES

    • Refactor actions for scrolling by discrete units (#573)

    Bug Fixes

    • impl From<bool> for Toggled (#585) (d38776a)
    • Resolve new clippy warning about using variables directly in format strings (#590) (ccc62b7)

    Code Refactoring

    • Refactor actions for scrolling by discrete units (#573) (fad11a1)
    Open source →
  8. 0.19.0 07 May 2025
    Release notes

    ⚠ BREAKING CHANGES

    • Drop redundant HasPopup::True (#550)
    • Drop unused Node::is_linked (#545)
    • Drop FrozenNode (#496)

    Bug Fixes

    Code Refactoring

    Open source →
  9. 0.18.0 06 Mar 2025
    Release notes

    ⚠ BREAKING CHANGES

    • Drop Tree::app_name (#492)

    Features

    Bug Fixes

    Code Refactoring

    Open source →
  10. 0.17.1 23 Nov 2024
    Release notes

    Bug Fixes

    • Fix some broken links in the documentation (#484) (0a51225)
    Open source →
  11. 0.17.0 31 Oct 2024
    Release notes

    ⚠ BREAKING CHANGES

    • Drop the is_hovered property (#479)
    • Rename name to label and use value for label content (#475)
    • Rename NodeBuilder to Node and the old Node to FrozenNode (#476)
    • Rename Role::InlineTextBox to TextRun (#473)
    • Drop DefaultActionVerb (#472)
    • Make the core crate no-std (#468)

    Features

    Bug Fixes

    Code Refactoring

    • Drop DefaultActionVerb (#472) (ef3b003)
    • Rename name to label and use value for label content (#475) (e0053a5)
    • Rename NodeBuilder to Node and the old Node to FrozenNode (#476) (7d8910e)
    • Rename Role::InlineTextBox to TextRun (#473) (29fa341)
    Open source →
  12. 0.16.3 08 Oct 2024
    Release notes

    Bug Fixes

    Open source →
  13. 0.16.2 07 Oct 2024
    Release notes

    Bug Fixes

    • Don't use a macro to generate Action debug helper function (#459) (ed1fb73)
    • Update minimum supported Rust version to 1.75 (#457) (fc622fe)
    Open source →
  14. 0.16.1 24 Sep 2024
    Release notes

    Bug Fixes

    • Improve debug representation of Node and NodeBuilder (#452) (119aa1d)
    Open source →
  15. 0.16.0 29 Jun 2024
    Release notes

    ⚠ BREAKING CHANGES

    • Optimize serialization and make it compatible with more data formats (#437)
    • Rename the StaticText role to Label (#434)

    Code Refactoring

    • Optimize serialization and make it compatible with more data formats (#437) (5a80d3a)
    • Rename the StaticText role to Label (#434) (7086bc0)
    Open source →
  16. 0.15.0 09 Jun 2024
    Release notes

    Features

    Bug Fixes

    • Add explicit cargo features for enumn and pyo3 (#425) (71ad45b)
    Open source →
  17. 0.14.0 30 Apr 2024
    Release notes

    ⚠ BREAKING CHANGES

    • Clean up table roles and properties (#393)
    • Drop SortDirection::Unsorted (#391)
    • Rename hierarchical_level to level (#390)
    • Drop NodeClassSet (#389)
    • Rename Checked to Toggled; drop ToggleButton role (#388)

    Features

    Bug Fixes

    • Increase minimum supported Rust version to 1.70 (#396) (a8398b8)

    Code Refactoring

    Open source →
  18. 0.13.0 14 Apr 2024
    Release notes

    ⚠ BREAKING CHANGES

    • New approach to lazy initialization (#375)

    Code Refactoring

    Open source →
  19. 0.12.3 07 Mar 2024
    Release notes

    Bug Fixes

    Open source →
  20. 0.12.2 03 Jan 2024
    Release notes

    Bug Fixes

    • Bump pyo3; add rename_all attribute to enums (#330) (5a4c6f3)
    • Document the role_description node property (#331) (936fa2c)
    Open source →
  21. 0.12.1 04 Nov 2023
    Release notes

    Bug Fixes

    • Add missing semicolons when not returning anything (#303) (38d4de1)
    Open source →
  22. 0.12.0 27 Sep 2023
    Release notes

    ⚠ BREAKING CHANGES

    • Allow providing app_name, toolkit_name and toolkit_version in Tree, remove parameters from unix adapter constructor (#291)
    • Make ActionHandler::do_action take &mut self (#296)
    • Clean up roles and properties (#289)
    • Drop next/previous focus properties (#288)
    • Drop Tree::root_scroller (#279)
    • Decouple in-tree focus from host window/view focus (#278)
    • Switch to simple unsigned 64-bit integer for node IDs (#276)

    Features

    • Add role for terminals (#282) (ddbef37)
    • Allow providing app_name, toolkit_name and toolkit_version in Tree, remove parameters from unix adapter constructor (#291) (5313860)

    Bug Fixes

    Code Refactoring

    • Clean up roles and properties (#289) (4fc9c55)
    • Decouple in-tree focus from host window/view focus (#278) (d360d20)
    • Make ActionHandler::do_action take &mut self (#296) (4fc7846)
    • Switch to simple unsigned 64-bit integer for node IDs (#276) (3eadd48)
    Open source →
  23. 0.11.2 08 Aug 2023
    Release notes

    Bug Fixes

    • Support the enumn crate in all public enums (#264) (b9b3cd1)
    Open source →
  24. 0.11.1 31 Jul 2023
    Release notes

    Bug Fixes

    Open source →
  25. 0.11.0 29 Mar 2023
    Release notes

    Features

    Open source →
  26. 0.10.1 20 Feb 2023
    Release notes

    Bug Fixes

    • Set appropriate representations on all public types that will be exposed via FFI (54e82f6)
    Open source →
  27. 0.10.0 13 Feb 2023
    Release notes

    ⚠ BREAKING CHANGES

    • Move thread synchronization into platform adapters; drop parking_lot (#212)

    Code Refactoring

    • Move thread synchronization into platform adapters; drop parking_lot (#212) (5df52e5)
    Open source →
  28. 0.9.0 05 Feb 2023
    Release notes

    ⚠ BREAKING CHANGES

    • Make Node opaque and optimize it for size (#205)

    Code Refactoring

    • Make Node opaque and optimize it for size (#205) (4811152)
    Open source →
  29. 0.8.1 04 Dec 2022
    Release notes

    Documentation

    • Fix outdated documentation for TreeUpdate (#182) (dd658c7)
    Open source →
  30. 0.8.0 17 Nov 2022
    Release notes

    ⚠ BREAKING CHANGES

    • Be opinionated about coordinates after all (#151)

    Code Refactoring

    • Be opinionated about coordinates after all (#151) (91a29a1)
    Open source →
  31. 0.7.0 11 Nov 2022
    Release notes

    ⚠ BREAKING CHANGES

    • Text range support (#145)
    • Drop the ignored field and implement generic filtered tree traversal (#143)

    Features

    Code Refactoring

    • Drop the ignored field and implement generic filtered tree traversal (#143) (a4befe6)

    0.6.1 (2022-10-10)

    Bug Fixes

    • common: Restore compatibility with Rust 1.61 (#139) (d8c6b16)
    Open source →
  32. 0.6.1 10 Oct 2022

    Nothing published for this version

  33. 0.6.0 09 Oct 2022
    Release notes

    ⚠ BREAKING CHANGES

    • Wrap TreeUpdate nodes in Arc (#135)
    • Store node ID in TreeUpdate, not accesskit::Node (#132)

    Bug Fixes

    • Don't try to optimize tree updates with unchanged nodes (#138) (7721719)

    Code Refactoring

    • Store node ID in TreeUpdate, not accesskit::Node (#132) (0bb86dd)
    • Wrap TreeUpdate nodes in Arc (#135) (907bc18)

    0.5.1 (2022-10-03)

    Bug Fixes

    • common: Write a README specifically for the accesskit crate (#130) (0c2f5cf), closes #129
    Open source →
  34. 0.5.1 03 Oct 2022

    Nothing published for this version

  35. 0.5.0 23 Sep 2022
    Release notes

    ⚠ BREAKING CHANGES

    • Basic live regions (#128)

    Features

    Bug Fixes

    • common: Enable the serde feature when the schemars feature is turned on (#122) (126b6e1)
    • common: Skip ActionRequest::data if it is None during serialization (#123) (2d88ea8)
    Open source →
  36. 0.4.0 22 Jul 2022
    Release notes

    ⚠ BREAKING CHANGES

    • String indices are always in UTF-8 code units (#114)
    • Drop unused tree IDs (#113)
    • Switch to NonZeroU128 for NodeIDs (#99)

    Features

    • common: Conversion from NonZeroU64 to NodeId (#112) (b7adfb9)

    Bug Fixes

    • common: Various documentation fixes and improvements (#111) (4d27234)
    • Migrate to 2021 edition (#115) (f2333c8)
    • Switch to NonZeroU128 for NodeIDs (#99) (25a1a52)

    Code Refactoring

    Open source →
  37. 0.3.0 29 Dec 2021
    Release notes

    ⚠ BREAKING CHANGES

    • Drop TreeUpdate::clear (#96)

    Code Refactoring

    Open source →
  38. 0.2.0 27 Dec 2021

    Nothing published for this version

  39. 0.1.1 22 Dec 2021

    Nothing published for this version

  40. 0.1.0 21 Dec 2021

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive