-
-
Notifications
You must be signed in to change notification settings - Fork 11
Comparing changes
Open a pull request
base repository: cameroncooke/AXe
base: v0.1.1
head repository: cameroncooke/AXe
compare: v1.0.0
- 8 commits
- 64 files changed
- 2 contributors
Commits on Jun 1, 2025
-
Improve Type command with positional argument syntax
- Remove `-t` option requirement for cleaner syntax - Add positional argument: `axe type "text" --udid UDID` - Maintain backward compatibility with stdin and file input - Improve error handling for unsupported characters - Add comprehensive input validation and error messages 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for a3b09d7 - Browse repository at this point
Copy the full SHA a3b09d7View commit details -
Enhance AxePlaygroundApp for comprehensive testing
- Add ButtonTestView for hardware button testing - Improve TextInputView with autocorrection disabled and ASCII keyboard - Update all test views with better state tracking and visual feedback - Add Makefile for streamlined build process - Enhance ContentView with better navigation and screen selection - Update test views to provide precise coordinate and input validation - Add comprehensive feedback for tap coordinates, swipe gestures, and text input Features: - ✅ Visual feedback for all AXe commands - ✅ Precise coordinate tracking and validation - ✅ Text input validation with character-by-character accuracy - ✅ Hardware button press detection - ✅ Gesture recognition and parameter validation 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for f2d61c0 - Browse repository at this point
Copy the full SHA f2d61c0View commit details -
Add comprehensive test suite for all AXe commands
- Create test files for all 10 commands: tap, swipe, type, key, touch, button, gesture, describe-ui, list-simulators - Add KeySequenceTests with 12 comprehensive test cases - Implement TestUtilities for common test functions - Add Tests/README.md with testing guidelines and structure - Fix Package.swift to include Tests/README.md as resource - All tests validate command execution and basic functionality - Tests designed for use with AxePlaygroundApp for visual validation Test Coverage: - ✅ 64 total tests across all commands - ✅ Input validation and error handling - ✅ Integration with AxePlaygroundApp - ✅ Edge cases and boundary conditions 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for c026662 - Browse repository at this point
Copy the full SHA c026662View commit details -
Improve AXe core functionality and reliability
- Clean up HIDInteractor by removing debug code and TODO comments - Enhance FutureBridge with improved error handling and type safety - Add StandardError utility for consistent error handling - Update AccessibilityFetcher with better JSON output formatting - Improve Swipe command with production-ready comments - Add comprehensive timing controls across commands - Remove race condition issues through better async/await patterns Core Improvements: - ✅ Production-ready code with debug artifacts removed - ✅ Enhanced error handling and validation - ✅ Improved async/await patterns for reliability - ✅ Better type safety in framework bridging - ✅ Consistent logging and output formatting 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 8f569aa - Browse repository at this point
Copy the full SHA 8f569aaView commit details -
Add comprehensive build and testing infrastructure
- Add AXe.xctestplan for Xcode test plan configuration - Create test-runner.sh for automated build and test workflows - Add buildServer.json for LSP integration and better IDE support - Configure fail-fast testing and sequential execution - Support for both build-only and test-only modes - Comprehensive CI/CD ready build system Build Features: - ✅ Automated AXe CLI building - ✅ AxePlayground app installation - ✅ Simulator management and setup - ✅ Sequential test execution to prevent conflicts - ✅ Verbose output and error handling - ✅ Clean build support 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for cb3bcf7 - Browse repository at this point
Copy the full SHA cb3bcf7View commit details -
Update documentation for current functionality and syntax
- Update README.md with correct Type command syntax (remove -t option) - Add comprehensive CLAUDE.md with development guidelines and architecture - Create detailed USAGE_EXAMPLES.md with real-world automation examples - Add TEST_RUNNER.md documentation for build and test workflows - Expand CHANGELOG.md with proper semantic versioning format - Fix all Type command examples across documentation - Add gesture presets reference and timing control documentation Documentation Features: - ✅ Accurate syntax examples for all commands - ✅ Comprehensive usage patterns and automation workflows - ✅ Development guidelines and architecture overview - ✅ Complete testing and build documentation - ✅ Real-world examples for CI/CD integration - ✅ Proper changelog format following Keep a Changelog 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 337433a - Browse repository at this point
Copy the full SHA 337433aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2790e4 - Browse repository at this point
Copy the full SHA a2790e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 500ad74 - Browse repository at this point
Copy the full SHA 500ad74View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.1.1...v1.0.0