Window#visual_state
Window#interaction_state
use String#to_snake_case_sym
Window#visual_state=
update ChangeLog
add remaining properties for Window