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#pinch
to simulate pinch gesturesAdded
DSL#rotate
to simulate rotation gesturesAdded
DSL#swipe
to simulate swipe gesturesAdded
DSL#smart_magnify
to simulate smart magnification (two finger double tap)Added
DSL#horizontal_scroll
Added
DSL#contextual_menu
hack for finding contextual menus (WIP)Added
NSScreen.wakeup
to theNSScreen
class to wake up sleeping displaysAdded
Accessibility::SystemInfo
for getting information about the running system- Added a
Battery
module for querying information about the battery status
- Added a
Added
DSL#record
to run a screen recording of the given block (actual video!)Added
Application.frontmost_application
Added
Application.menu_bar_owner
Added
Application.finder
Added
Application.dock
Added
SystemWide.focused_application
as override of built in attributeAdded
SystemWide.status_items
Added
SystemWide.desktop
Added 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.rb
to C and moved code to mousePorted
core.rb
to C and moved code to accessibility_corePorted
screen_recorder.rb
to C and moved code to screen_recorderChanged
DSL#right_click
to accept a block; block is yielded to between click down and click up eventsChanged
AX::Element#rect
toAX::Element#to_rect
Deprecate
AX::DOCK
constant, useAX::Application.dock
insteadRemove
Accessibility.application_with_bundle_identifier
; useAX::Application.new
insteadRemove
Accessibility.application_with_name; use
AX::Application.new` insteadRemove
DSL#subtree_for
; useElement#inspect_subtree
insteadFixed fetching parameterized attributes through
Element#method_missing
Fixed
Element#parameterized_attribute
automatically normalizingRange
parameters