All Versions
127
Latest Version
Avg Release Cycle
31 days
Latest Release
-

Changelog History
Page 7

  • v3.2.0 Changes

    ๐Ÿš€ Release date: 2018-06-01

    ๐Ÿ”„ Changed

    • ๐Ÿ’Ž Ruby 2.3.0+ is now required
    • ElementNotFound errors raised in selector filters are interpreted as non-matches

    โž• Added

    • New global configuration default_set_options used in Capybara::Node::Element#set as default options hash [Champier Cyril]
    • execute_script and evaluate_script can now be called on elements to run the JS in the context of the element [Thomas Walpole]
    • ๐Ÿ‘ Filters in custom selectors now support a matcher Regexp to handle multiple filter options [Thomas Walpole]
    • :element selector type which will match on any attribute (other than the reserved names) passed as a filter option [Thomas Walpole]
    • ๐Ÿ‘ :class filter option now supports preceding class names with ! to indicate not having that class [Thomas Walpole]
    • :class and :id filter options now accept XPath::Expression objects to allow for more flexibility in matching [Thomas Walpole]
    • Capybara.disable_animation setting which triggers loading of a middleware that attempts to disable animations in pages. This is very much a beta feature and may change/disappear in the future. [Thomas Walpole]
  • v3.1.1 Changes

    ๐Ÿš€ Release date: 2018-05-25

    ๐Ÿ›  Fixes

    • Ensure keystrokes are sent when setting time/date fields to a string with the Selenium driver [Thomas Walpole]
  • v3.1.0 Changes

    ๐Ÿš€ Release date: 2018-05-10

    โž• Added

    • ๐Ÿ‘Œ Support for using select with text inputs associated with a datalist element
    • type filter on :button selector
    • ๐Ÿ‘Œ Support for server operating in https mode
    • Selenium driver now uses JS to fill_in/set date and time fields when passed date or time objects [Aleksei Gusev, Thomas Walpole]
  • v3.0.3 Changes

    ๐Ÿš€ Release date: 2018-04-30

    ๐Ÿ›  Fixes

    • Issue in check where the locator string could not be omitted
    • ๐Ÿ’ป Selenium browser type detection when using remote [Ian Ker-Seymer]
    • Potential hang when waiting for requests to complete [Chris Zetter]
  • v3.0.2 Changes

    ๐Ÿš€ Release date: 2018-04-13

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix expression filter descriptions in some selector failure messages
    • ๐Ÿ›  Fix compounding of negated matechers - Issue #2010
  • v3.0.1 Changes

    ๐Ÿš€ Release date: 2018-04-06

    ๐Ÿ”„ Changed

    • โช Restored ability for Capybara.server= to accept a proc which was accidentally removed in 3.0.0
  • v3.0.0 Changes

    ๐Ÿš€ Release date: 2018-04-05

    ๐Ÿ”„ Changed

    • ๐Ÿ Selenium driver only closes extra windows for browsers where that is known to work (Firefox, Chrome)
    • "threadsafe" mode is no longer considered beta

    ๐Ÿ›  Fixes

    • Multiple file attach_file with Firefox
    • ๐Ÿšฆ Use Puma::Server directly rather than Rack::Handler::Puma so signal handlers don't prevent test quitting
  • v3.0.0.rc2 Changes

    ๐Ÿš€ Release date: 2018-03-23

    ๐Ÿ”„ Changed

    • Visibile text whitespace is no longer fully normalized in favor of being more in line with the WebDriver spec for visible text
    • ๐Ÿ Drivers are expected to close extra windows when resetting the session
    • ๐Ÿ‘ Selenium driver supports Date/Time when filling in date/time/datetime-local inputs
    • current_url returns the url for the top level browsing context
    • title returns the title for the top level browsing context

    โž• Added

    • Driver#frame_url returns the url for the current frame
    • Driver#frame_title returns the title for the current frame
  • v3.0.0.rc1 Changes

    ๐Ÿš€ Release date: 2018-03-02

    โž• Added

    • Support for libraries wrapping Capybara elements and providing a #to_capybara_node method

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ first now raises ElementNotFound, by default, instead of returning nil when no matches are found - Issue #1507
    • 0๏ธโƒฃ 'all' now waits for at least one matching element by default. Pass wait: false if you want the previous behavior where an empty result would be returned immediately if no matching elements exist yet.
    • ArgumentError raised if extra parameters passed to selector queries

    โœ‚ Removed

    • ๐Ÿ’Ž Ruby < 2.2.2 support
    • Capybara.exact_options no longer exists. Just use exact: true on relevant actions/finders if necessary.
    • ๐Ÿšš All previously deprecated methods removed
    • ๐Ÿ‘ RSpec 2.x support
    • ๐Ÿ‘ selenium-webdriver 2.x support
    • ๐Ÿ‘ Nokogiri < 1.8 support
    • field_labeled alias for find_field
  • v2.18.0 Changes

    ๐Ÿš€ Release date: 2018-02-12

    ๐Ÿ›  Fixed

    • Firefox/geckodriver setting of contenteditable childs contents
    • Ignore Selenium::WebDriver::Error::SessionNotCreatedError when quitting driver [Tim Connor]

    โœ‚ Removed

    • Headless chrome modal JS injection that is no longer needed for Chrome 64+/chromedriver 2.35+