All Versions
25
Latest Version
Avg Release Cycle
82 days
Latest Release
596 days ago

Changelog History
Page 2

  • v0.25.1 Changes

    June 09, 2020

    ๐Ÿ›  Fixes

    • Add ecto_sql and phoenix_ecto
  • v0.25.0 Changes

    May 27, 2020

    ๐Ÿ—„ Deprecations

    • ๐Ÿ—„ Deprecated Wallaby.Phantom, please switch to Wallaby.Chrome or Wallaby.Selenium

    ๐Ÿ’ฅ Breaking

    • Wallaby.Experimental.Chrome renamed to Wallaby.Chrome.
    • Wallaby.Experimental.Selenium renamed to Wallaby.Selenium.
    • 0๏ธโƒฃ Wallaby.Chrome is now the default driver.
  • v0.24.1 Changes

    May 21, 2020
    • ๐Ÿ›  Compatibility fix for ChromeDriver version >= 83. Fixes #533
  • v0.24.0 Changes

    April 15, 2020

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ”ง Enables the ability to set capabilities by passing them as an option and using application configuration.
    • 0๏ธโƒฃ Implements default capabilities for Selenium.
    • Implements the Wallaby.Feature module.

    ๐Ÿ’ฅ Breaking

    • ๐Ÿ”ง Moves configuration options for using chrome headlessly, the chrome binary, and the chromedriver binary to the :chromedriver key in the :wallaby application config.
    • Automatic screenshots will now only occur inside the feature macro.
    • Removed :create_session_fn option from Wallaby.Experimental.Selenium
    • Removed :end_session_fn option from Wallaby.Experimental.Selenium
    • Increases the minimum Elixir version to v1.7.
    • Increases the minimum Erlang version to v21.
  • v0.23.0 Changes

    August 14, 2019

    ๐Ÿ‘Œ Improvements

    • โž• Add ability to configure the path to the ChromeDriver executable
    • ๐Ÿ‘ Enable screenshot support for Selenium driver
    • Enable accept_alert/2, dismiss_alert/2, accept_confirm/2, dismiss_confirm/2, accept_prompt/2, dismiss_prompt/2 for Selenium driver
    • โž• Add :log option to take_screenshot, this is set to true when taking screenshots on failure
    • ๐Ÿ’ป Introduce window/tab switching support: Browser.window_handle/1, Browser.window_handles/1, Browser.focus_window/2 and Browser.close_window/1
    • ๐Ÿšš Introduce window placement support: Browser.window_position/1, Browser.move_window/3 and Browser.maximize_window/1
    • ๐Ÿ’ป Introduce frame switching support: Browser.focus_frame/2, Browser.focus_parent_frame/1, Browser.focus_default_frame/1
    • Introduce async script support: Browser.execute_script_async/2, Browser.execute_script_async/3, and Browser.execute_script_async/4
    • Introduce mouse events support: Browser.hover/2, Browser.move_mouse_by/3, Browser.double_click/1, Browser.button_down/2, Browser.button_up/2, and a version of Browser.click/2 that clicks in current mouse position.

    ๐Ÿ›  Bugfixes

    • โœ… LogStore now wraps logs in a list before attempting to pass them to List functions. This was causing Wallaby to crash and would mask actual test errors.
  • v0.22.0 Changes

    February 26, 2019

    ๐Ÿ‘Œ Improvements

    • โž• Add Query.data to find by data attributes
    • โž• Add selected conditions to query
    • โž• Add functions for query options
    • โž• Add visible: any option to query
    • ๐Ÿ– Handle Safari and Edge stale reference errors

    ๐Ÿ›  Bugfixes

    • ๐Ÿ‘ allow newlines in chrome logs
    • ๐Ÿ‘ Allow other versions of chromedriver
    • โฑ Increase the session store genserver timeout
  • v0.21.0 Changes

    November 19, 2018

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿ”Š Removed accept_dialogs and dismiss_dialogs.

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘Œ Improved readability of file_test failures
    • ๐Ÿ‘ Allow users to specify the path to the chrome binary
    • โž• Add Query.value and Query.attribute
    • โž• Adds jitter to all http calls
    • ๐Ÿ‘ Returns better error messages from obscured element responses
    • ๐Ÿ”ง Option to configure default window size
    • ๐Ÿ–จ Pretty printing element html

    ๐Ÿ›  Bugfixes

    • Chrome takes screenshots correctly if elements are passed to take_screenshot.
    • Chrome no longer spits out errors constantly.
    • Find elements that contain single quotes
  • v0.20.0 Changes

    April 11, 2018

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿ‘ป Normalized all exception names
    • Removed set_window_size/3

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed issues with zombie phantom processes (#338)
  • v0.19.2 Changes

    October 28, 2017

    ๐Ÿ”‹ Features

    • ๐Ÿ”Š Capture JavaScript logs in chrome
    • Queries now take an optional at: argument with which you can specify which one of multiple matches you want returned

    ๐Ÿ›  Bugfixes

    • โฌ†๏ธ relax httpoison dependency for easier upgrading and not locking you down
    • Prevent failing if phantom jsn't installed globally
    • ๐Ÿ›  Fix issue with zombie phantomjs processes (#224)
    • ๐Ÿ›  Fix issue where temporary folders for phantomjs processes aren't deleted
  • v0.19.1 Changes

    August 13, 2017

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixes file permissions for scripts by publishing with a fixed version of hex.