Skip to content

Releases: cameroncooke/AXe

Staging staging-main-58-51cfaf7

Pre-release

Choose a tag to compare

Staging Build

This is an unreleased staging package for AXe 0.0.0-staging.58.

  • Source ref: refs/heads/main
  • Commit: 51cfaf7552512224c5e9e6a01e059d3986d544bc
  • Purpose: packaged Homebrew and archive validation before production tagging

Installation

Homebrew staging tap

brew tap cameroncooke/axe-staging
brew install cameroncooke/axe-staging/axe

This build is intended for end-to-end packaging and install validation. It is not the production shipping release.

Release v1.7.1

Choose a tag to compare

@github-actions github-actions released this 02 Jun 19:32

What's Changed

Added

  • Added AxePlayground alert, sheet, context menu, modal navigation, and long-scroll fixtures for UI automation regression coverage.

Installation

Homebrew

brew tap cameroncooke/axe
brew install axe

Manual

Download AXe-macOS-v1.7.1-universal.tar.gz from the assets below and extract it.

Keep the extracted payload together:

axe
Frameworks/
AXe_AXe.bundle/

Then either run ./axe from the extracted directory or symlink that axe executable onto your PATH without moving it away from Frameworks/ and AXe_AXe.bundle/.

Staging staging-main-55-abd9fbc

Pre-release

Choose a tag to compare

Staging Build

This is an unreleased staging package for AXe 0.0.0-staging.55.

  • Source ref: refs/heads/main
  • Commit: abd9fbcaef6361b29116b87ed760eb1cdb2cdad0
  • Purpose: packaged Homebrew and archive validation before production tagging

Installation

Homebrew staging tap

brew tap cameroncooke/axe-staging
brew install cameroncooke/axe-staging/axe

This build is intended for end-to-end packaging and install validation. It is not the production shipping release.

Staging staging-main-54-8788929

Pre-release

Choose a tag to compare

Staging Build

This is an unreleased staging package for AXe 0.0.0-staging.54.

  • Source ref: refs/heads/main
  • Commit: 878892957eab719cae7a3a0dca86dd26b925aae5
  • Purpose: packaged Homebrew and archive validation before production tagging

Installation

Homebrew staging tap

brew tap cameroncooke/axe-staging
brew install cameroncooke/axe-staging/axe

This build is intended for end-to-end packaging and install validation. It is not the production shipping release.

Staging staging-main-52-ab3e753

Pre-release

Choose a tag to compare

Staging Build

This is an unreleased staging package for AXe 0.0.0-staging.52.

  • Source ref: refs/heads/main
  • Commit: ab3e753c7c073e4d900cc090fdf9de183563f0cf
  • Purpose: packaged Homebrew and archive validation before production tagging

Installation

Homebrew staging tap

brew tap cameroncooke/axe-staging
brew install cameroncooke/axe-staging/axe

This build is intended for end-to-end packaging and install validation. It is not the production shipping release.

Staging staging-main-51-f5e89b8

Pre-release

Choose a tag to compare

Staging Build

This is an unreleased staging package for AXe 0.0.0-staging.51.

  • Source ref: refs/heads/main
  • Commit: f5e89b8d32018ed4bfbcba9fe9e213d4fcb2036b
  • Purpose: packaged Homebrew and archive validation before production tagging

Installation

Homebrew staging tap

brew tap cameroncooke/axe-staging
brew install cameroncooke/axe-staging/axe

This build is intended for end-to-end packaging and install validation. It is not the production shipping release.

Staging staging-main-47-453922c

Pre-release

Choose a tag to compare

Staging Build

This is an unreleased staging package for AXe 0.0.0-staging.47.

  • Source ref: refs/heads/main
  • Commit: 453922caa14b3173b2457578270e7f072f3bee05
  • Purpose: packaged Homebrew and archive validation before production tagging

Installation

Homebrew staging tap

brew tap cameroncooke/axe-staging
brew install cameroncooke/axe-staging/axe

This build is intended for end-to-end packaging and install validation. It is not the production shipping release.

Staging staging-main-45-425c89b

Pre-release

Choose a tag to compare

Staging Build

This is an unreleased staging package for AXe 0.0.0-staging.45.

  • Source ref: refs/heads/main
  • Commit: 425c89bec3aed2b7d4bf4f6e3ef5a51326c69202
  • Purpose: packaged Homebrew and archive validation before production tagging

Installation

Homebrew staging tap

brew tap cameroncooke/axe-staging
brew install cameroncooke/axe-staging/axe

This build is intended for end-to-end packaging and install validation. It is not the production shipping release.

Release v1.7.0

Choose a tag to compare

@github-actions github-actions released this 11 May 21:15

What's Changed

Added

  • Added axe slider --id/--label --value 0...100 for selector-based slider setting with orientation-aware HID dragging and AXValue tolerance verification/failure reporting.
  • Added axe drag --start-x/--start-y --end-x/--end-y for raw point-to-point low-level HID drag validation using explicit touch move events.

Changed

  • Changed axe slider to use the shared composite low-level HID drag path with AXValue tolerance verification instead of retrying with correction gestures.

Fixed

  • Fixed describe-ui and selector-based tap --label exposing and activating real SwiftUI TabView tab items, navigation search fields, toolbar segmented picker items, and generated navigation back buttons from the CoreSimulator accessibility bridge. Also fixed selector decoding when the accessibility tree contains numeric AXValue fields such as sliders.
  • Fixed tap, touch, swipe, and matching batch steps dispatching logical UI coordinates directly to FBSimulatorHIDEvent without landscape rotation or letterbox correction, causing interactions to land in the wrong location in rotated landscape simulators and portrait-hardware landscape-only apps. AXe now detects the simulator UI orientation automatically instead of requiring callers to pass landscape flags (#5 by @Nitewriter)
  • Fixed selector-based tap and batch tap steps so UIKit UISwitch and SwiftUI Toggle controls can be activated reliably, including when a matched row or label contains a single switch/toggle control. Added --tap-style so switch/toggle taps can use physical touch automatically while normal taps keep the simulator tapAt path by default (#46).
  • Fixed element comparison in AccessibilityTargetResolver to prevent distinct elements with the same type and frame but lacking labels/values from being incorrectly identified as identical during ancestor tree traversal.

Installation

Homebrew

brew tap cameroncooke/axe
brew install axe

Manual

Download AXe-macOS-v1.7.0-universal.tar.gz from the assets below and extract it.

Keep the extracted payload together:

axe
Frameworks/
AXe_AXe.bundle/

Then either run ./axe from the extracted directory or symlink that axe executable onto your PATH without moving it away from Frameworks/ and AXe_AXe.bundle/.

Staging staging-main-43-3ceee54

Pre-release

Choose a tag to compare

Staging Build

This is an unreleased staging package for AXe 0.0.0-staging.43.

  • Source ref: refs/heads/main
  • Commit: 3ceee54b9ea3b45fe5f4d80fc9fc0aa279575bd4
  • Purpose: packaged Homebrew and archive validation before production tagging

Installation

Homebrew staging tap

brew tap cameroncooke/axe-staging
brew install cameroncooke/axe-staging/axe

This build is intended for end-to-end packaging and install validation. It is not the production shipping release.