== 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