Skip to content

accesskit_c: v0.8.0

Choose a tag to compare

@DataTriny DataTriny released this 13 Jan 10:42
3dfb6c6

0.8.0 (2024-01-13)

⚠ BREAKING CHANGES

  • Lazily activate Unix adapters (#324)
  • 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)
  • New C API for tree updates (#263)
  • Remove objc and Core Foundation types from C bindings public API (#243)
  • Improve C bindings package directory structure (#239)

Features

  • Add an SDL example to the C bindings (#250) (1f5cd1f)
  • Add C bindings (#230) (7f7f4c7)
  • Add CMake support to C bindings (#247) (3f556c9)
  • Add window-based constructor to macOS subclassing adapter (#253) (022ef04)
  • Allow providing app_name, toolkit_name and toolkit_version in Tree, remove parameters from unix adapter constructor (#291) (5313860)
  • Workaround for libraries that put the macOS keyboard focus on the window rather than the content view (#266) (c2db1b0)

Bug Fixes

  • Drop Tree::root_scroller (#279) (fc6c4e0)
  • Drop next/previous focus properties (#288) (d35c7c1)
  • Improve C bindings package directory structure (#239) (44c27e7)
  • Lazily activate Unix adapters (#324) (54ed036)
  • Remove objc and Core Foundation types from C bindings public API (#243) (3ae1c11)

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)
  • New C API for tree updates (#263) (b260a86)
  • Switch to simple unsigned 64-bit integer for node IDs (#276) (3eadd48)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • accesskit bumped from 0.12.2 to 0.8.1
      • accesskit_windows bumped from 0.16.0 to 0.17.0
      • accesskit_macos bumped from 0.11.0 to 0.12.0
      • accesskit_unix bumped from 0.7.0 to 0.8.0