Skip to content

accesskit_winit: v0.19.0

Choose a tag to compare

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

0.19.0 (2024-01-13)

⚠ BREAKING CHANGES

  • Lazily activate Unix adapters (#324)
  • Remove accesskit_winit::Adapter::update (#325)
  • Force a semver break for the winit rwh feature additions (#322)
  • Rename accesskit_winit::Adapter::on_event to process_event (#307)
  • Bump winit to 0.29 (#256)
  • 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)
  • Decouple in-tree focus from host window/view focus (#278)
  • Switch to simple unsigned 64-bit integer for node IDs (#276)
  • Force a semver-breaking version bump in downstream crates (#234)
  • Move thread synchronization into platform adapters; drop parking_lot (#212)
  • Make Node opaque and optimize it for size (#205)
  • Update winit to 0.28 (#207)
  • Move lazy initialization from the core platform adapter to the caller (#179)

deps

Features

  • Add features for async runtimes on Unix (#248) (b56b4ea)
  • Allow providing app_name, toolkit_name and toolkit_version in Tree, remove parameters from unix adapter constructor (#291) (5313860)
  • Basic Unix platform adapter (#198) (1cea32e)
  • Feature-gate the Unix adapter in accesskit_winit (#214) (be95807)

Bug Fixes

  • Account for window decorations when accesskit_winit::Adapter::process_event receives a resizing event on Unix (#312) (e2b264c)
  • Add a rwh_05 feature flag to accesskit_winit (#319) (f4d279c)
  • Add missing semicolons when not returning anything (#303) (38d4de1)
  • Don't force winit's X11 and Wayland features to be enabled (#209) (a3ed357)
  • Fix doc build for accesskit_winit (#281) (e3b38b8)
  • Force a semver break for the winit rwh feature additions (#322) (61acdb0)
  • Force a semver-breaking version bump in downstream crates (#234) (773389b)
  • Lazily activate Unix adapters (#324) (54ed036)
  • Reduce the winit version requirement to match egui (#170) (1d27482)
  • Remove accesskit_winit::Adapter::update (#325) (f121bff)
  • Run our own async executor on Unix (#337) (8f937ba)
  • Show an error at compile-time if no raw-window-handle feature is enabled for the winit adapter (#339) (a24f5fd)
  • Use raw-window-handle 0.6 (#310) (3fa69ab)

Miscellaneous Chores

Code Refactoring

  • Decouple in-tree focus from host window/view focus (#278) (d360d20)
  • Make ActionHandler::do_action take &mut self (#296) (4fc7846)
  • Make Node opaque and optimize it for size (#205) (4811152)
  • Move lazy initialization from the core platform adapter to the caller (#179) (f35c941)
  • Move thread synchronization into platform adapters; drop parking_lot (#212) (5df52e5)
  • Rename accesskit_winit::Adapter::on_event to process_event (#307) (6fbebde)
  • 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