NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1926 most downloaded on crates.io
UI accessibility infrastructure across platforms
Last release 12 days ago
25 Sep 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 38 of 42 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
42 releases · first in 2021
One column per quarter.
Add tree_id node property to the JSON schema
Reuse property buffers when cloning nodes
0.24.1 (2026-06-12) Bug Fixes Update pyo3 dependency to 0.29
Support the Image interface on Unix
Support the Document interface on Unix
Use a proper Color struct for the color properties
Color struct for the color properties (#663)f32 (#662)Support the Image interface on Unix
Support the Document interface on Unix
Improve NodeId's debug representation
### ⚠ BREAKING CHANGES * Drop Tree::app_name (#492) ### Features * Android adapter (#500) (7e65ac7) ### Bug Fixes * Update pyo3 to 0.23 (#512) (93d3a2
Fix some broken links in the documentation
Rename name to label and use value for label content
is_hovered property (#479)name to label and use value for label content (#475)NodeBuilder to Node and the old Node to FrozenNode (#476)Role::InlineTextBox to TextRun (#473)DefaultActionVerb (#472)Eliminate duplicate definitions
Don't use a macro to generate Action debug helper function
Improve debug representation of Node and NodeBuilder
Optimize serialization and make it compatible with more data formats
Add explicit cargo features for enumn and pyo3
Clean up table roles and properties
New approach to lazy initialization
Derive PartialOrd and Ord on NodeId
Bump pyo3; add rename_all attribute to enums
Add missing semicolons when not returning anything
Allow providing app_name, toolkit_name and toolkit_version in Tree, remove parameters from unix adapter constructor
ActionHandler::do_action take &mut self (#296)Tree::root_scroller (#279)Tree::root_scroller (#279) (fc6c4e0)Support the enumn crate in all public enums
### Bug Fixes * Fix broken intra-doc-link.
### Features * Add C bindings
Set appropriate representations on all public types that will be exposed via FFI
Move thread synchronization into platform adapters; drop parking_lot
Support adjusting sliders on Android
Fix outdated documentation for TreeUpdate
The following workspace dependencies were updated
Drop the ignored field and implement generic filtered tree traversal
ignored field and implement generic filtered tree traversal (#143)Nothing published for this version
Store node ID in TreeUpdate, not accesskit::Node
Nothing published for this version
common: Enable the serde feature when the schemars feature is turned on
String indices are always in UTF-8 code units
### ⚠ BREAKING CHANGES * Drop TreeUpdate::clear (#96) ### Code Refactoring * Drop TreeUpdate::clear
Support live updates for non-label nodes on macOS and iOS
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →