== 4.3.0 - 2016/04/21

  • Add Element#inner_html and Element#outer_html
  • Bump win32screenshot dependency version
  • Fix LoadError for dl/import in Ruby 2.2

4.2.0 - 2015/06/28

  • Bump win32screenshot dependency version

4.1.0 - 2015/06/10

  • Add text field support for number, email, url, search, and tel types (#68)
  • Add support for locating all input elements via label text (#58)
  • Add support for aria-* attributes when locating elements and retrieving attribute values
  • Add support for String values for :tag_name locators (#62)
  • Fix Button#value for button tags
  • Fix Input#label to locate label using id (#57)
  • Fix interacting with elements within modal dialog (#64)
  • Fix Element#to_subtype for button, text and file inputs
  • Fix Browser#execute_script returning wrong result (#75, thanks @michaelcm)

4.0.1 - 2013/10/05

  • Bump win32screenshot dependency version.

4.0.0 - 2013/10/05

  • Browser#add_checker also accepts block instead of a proc object.
  • Browser#initialize suppresses window only when actual "true" value is given as an argument.
  • Rename Watir::IE to Watir::Browser. Closes #47 and #53.

3.7.0 - 2013/05/10

  • Add #required? method for input elements.
  • Improve the stability of drag and drop methods.

3.6.0 - 2013/03/16

  • Add full support for Ruby 2.0 and IE10.
  • Add support for modal dialogs on Ruby 2.0.
  • Bump up nokogiri dependency for Ruby 2.0 support.
  • Fix Browser#version for IE10.
  • SelectList#select and SelectList#select_value return empty string when value is removed after selection.

3.5.0 - 2013/03/10

  • Browser#name returns :internet_explorer instead of :ie.
  • Element#visible? returns true for child element with visibility set to visible even if parent has visibility set to hidden. Fixes #52.
  • Loosen up RAutomation dependency version.
  • Make FileField window titles, button values etc configurable for multi language environments. Closes #50.
  • When searching elements with :css locator then elements should be of class Watir::Element. Closes https://github.com/watir/watir/issues/7

3.4.0 - 2013/01/06

  • All deprecated methods will print out warnings.
  • Documentation overhaul - http://rubydoc.info/github/watir/watir-classic/frames
  • Element#flash returns self instead of nil.
  • Fix frame locator in Frame#attach_command (issue #45).
  • Remove :zero_based_indexing option - from now on all index options are starting from zero.
  • Remove global variable $HIDE_IE - use IE.visible= method instead. Support for command line switch -b is also removed.
  • Remove global varialbe $FAST_SPEED - IE.speed= method instead. Support for command line switch -f is also removed.
  • Remove IE#close_all - use browser.windows.each(&:close) instead.
  • Remove IE#close_modal - use browser.modal_dialog.close instead.
  • Remove IE#close_others - use browser.windows.reject(&:current?).each(&:close) instead.
  • Remove unused ie-new-process.rb.
  • Remove unused PageContainer module.
  • Remove unused PageContainer#check_for_http_error.
  • Remove unused PageContainer#enabled_popup - use browser.modal_dialog instead.

3.3.0 - 2012/10/27

  • Add support for optional Element#style property argument, which allows to get specific css style attribute value.
  • Add support for locating Link by a :name. Fixes #42.
  • Avoid endless loop when focusing elements inside of a frame. Closes #41.
  • Cookies#delete handles the situation if browser is on about:blank.
  • Remove Image#file_created_date method since IE does not provide accurate information. Closes #36.
  • Use MultiJSON gem instead of the Yajl::Ruby gem as a dependency for parsing #execute_script results.

3.2.0 - 2012/09/17

  • Add Element#browser method as an alias for Element#page_container.
  • Fix SelectList#select|clear to fire onChange events for