7.0.1
- Workaround issue using
DSL#wait_forwith apps that become unresponsive when busy
7.0.0
- Compatibility with Yosemite (OS X 10.10)
- Add DSL#screenshot and AX::Element#screenshot for taking screenshots
- Remove MacRuby support
- Allow other Array#method_missing handlers to function (GH-9)
- Update ActiveSupport dependency and
- ActiveSupport 4.2.x is now required and all core extensions are loaded
6.0.0
- Compatability with Sea Lion (OS X 10.9)
- You can no longer send simulated input directly to an object, we now approximate the old behaviour by trying to set focus to the element before simulating system wide input
0.9.0
AXElements can now run on MRI as well as MacRuby
Added
DSL#pinchto simulate pinch gesturesAdded
DSL#rotateto simulate rotation gesturesAdded
DSL#swipeto simulate swipe gesturesAdded
DSL#smart_magnifyto simulate smart magnification (two finger double tap)Added
DSL#horizontal_scrollAdded
DSL#contextual_menuhack for finding contextual menus (WIP)Added
NSScreen.wakeupto theNSScreenclass to wake up sleeping displaysAdded
Accessibility::SystemInfofor getting information about the running system- Added a
Batterymodule for querying information about the battery status
- Added a
Added
DSL#recordto run a screen recording of the given block (actual video!)Added
Application.frontmost_applicationAdded
Application.menu_bar_ownerAdded
Application.finderAdded
Application.dockAdded
SystemWide.focused_applicationas override of built in attributeAdded
SystemWide.status_itemsAdded
SystemWide.desktopAdded History.markdown to track notable changes
Added CONTRIBUTING.markdown with much less stringent guidelines
Moved MiniTest extensions to their own gem/repository minitest-ax_elements
Moved RSpec extensions to their own gem/repository rspec-ax_elements
Ported
mouse.rbto C and moved code to mousePorted
core.rbto C and moved code to accessibility_corePorted
screen_recorder.rbto C and moved code to screen_recorderChanged
DSL#right_clickto accept a block; block is yielded to between click down and click up eventsChanged
AX::Element#recttoAX::Element#to_rectDeprecate
AX::DOCKconstant, useAX::Application.dockinsteadRemove
Accessibility.application_with_bundle_identifier; useAX::Application.newinsteadRemove
Accessibility.application_with_name; useAX::Application.new` insteadRemove
DSL#subtree_for; useElement#inspect_subtreeinsteadFixed fetching parameterized attributes through
Element#method_missingFixed
Element#parameterized_attributeautomatically normalizingRangeparameters