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 2026Releases
latest 40-
0.24.112 Jun 2026Release notes
Open source → -
0.24.001 Feb 2026Release notes
Open source → -
0.23.015 Jan 2026 -
0.22.003 Jan 2026Release notes
Open source →⚠ BREAKING CHANGES
- Drop the redundant "bold" flag (#660)
- Use a proper
Colorstruct 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
-
0.21.102 Oct 2025 -
0.21.016 Jul 2025 -
0.20.026 Jun 2025 -
0.19.007 May 2025 -
0.18.006 Mar 2025 -
0.17.123 Nov 2024 -
0.17.031 Oct 2024Release notes
Open source →⚠ BREAKING CHANGES
- Drop the
is_hoveredproperty (#479) - Rename
nametolabeland usevaluefor label content (#475) - Rename
NodeBuildertoNodeand the oldNodetoFrozenNode(#476) - Rename
Role::InlineTextBoxtoTextRun(#473) - Drop
DefaultActionVerb(#472) - Make the core crate no-std (#468)
Features
Bug Fixes
Code Refactoring
- Drop the
-
0.16.308 Oct 2024 -
0.16.207 Oct 2024 -
0.16.124 Sep 2024Release notes
Open source → -
0.16.029 Jun 2024Release notes
Open source →⚠ BREAKING CHANGES
- Optimize serialization and make it compatible with more data formats (#437)
- Rename the
StaticTextrole toLabel(#434)
Code Refactoring
-
0.15.009 Jun 2024 -
0.14.030 Apr 2024 -
0.13.014 Apr 2024Release notes
Open source → -
0.12.307 Mar 2024 -
0.12.203 Jan 2024 -
0.12.104 Nov 2023Release notes
Open source → -
0.12.027 Sep 2023Release notes
Open source →⚠ BREAKING CHANGES
- Allow providing app_name, toolkit_name and toolkit_version in Tree, remove parameters from unix adapter constructor (#291)
- Make
ActionHandler::do_actiontake&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
- Drop
Tree::root_scroller(#279) (fc6c4e0) - Drop next/previous focus properties (#288) (d35c7c1)
- Support the pyo3 crate in all public enums (#270) (9b12d0c)
Code Refactoring
-
0.11.208 Aug 2023 -
0.11.131 Jul 2023 -
0.11.029 Mar 2023 -
0.10.120 Feb 2023Release notes
Open source →Bug Fixes
- Set appropriate representations on all public types that will be exposed via FFI (54e82f6)
-
0.10.013 Feb 2023Release notes
Open source →⚠ BREAKING CHANGES
- Move thread synchronization into platform adapters; drop parking_lot (#212)
Code Refactoring
-
0.9.005 Feb 2023Release notes
Open source → -
0.8.104 Dec 2022Release notes
Open source → -
0.8.017 Nov 2022Release notes
Open source →⚠ BREAKING CHANGES
- Be opinionated about coordinates after all (#151)
Code Refactoring
-
0.7.011 Nov 2022Release notes
Open source →⚠ BREAKING CHANGES
- Text range support (#145)
- Drop the
ignoredfield and implement generic filtered tree traversal (#143)
Features
Code Refactoring
0.6.1 (2022-10-10)
Bug Fixes
-
0.6.110 Oct 2022Nothing published for this version
-
0.6.009 Oct 2022Release notes
Open source →⚠ BREAKING CHANGES
- Wrap
TreeUpdatenodes inArc(#135) - Store node ID in
TreeUpdate, notaccesskit::Node(#132)
Bug Fixes
Code Refactoring
- Store node ID in
TreeUpdate, notaccesskit::Node(#132) (0bb86dd) - Wrap
TreeUpdatenodes inArc(#135) (907bc18)
0.5.1 (2022-10-03)
Bug Fixes
- Wrap
-
0.5.103 Oct 2022Nothing published for this version
-
0.5.023 Sep 2022 -
0.4.022 Jul 2022Release notes
Open source →⚠ BREAKING CHANGES
- String indices are always in UTF-8 code units (#114)
- Drop unused tree IDs (#113)
- Switch to NonZeroU128 for NodeIDs (#99)
Features
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
-
0.3.029 Dec 2021 -
0.2.027 Dec 2021Nothing published for this version
-
0.1.122 Dec 2021Nothing published for this version
-
0.1.021 Dec 2021Nothing published for this version