All Versions
Latest Version
Avg Release Cycle
82 days
Latest Release
501 days ago

Changelog History
Page 1

  • v0.30.1 Changes

    July 16, 2022

    ๐Ÿ›  Fixes

    • ๐Ÿ›  fix(chromedriver): Account for Chromium when doing the version matching (#698)
  • v0.30.0 Changes

    July 14, 2022

    ๐Ÿ’ฅ Breaking

    • ๐Ÿ‘ Now only supports Elixir v1.12 and higher. Please open an issue if this is too restrictive. This was done to allow us to vendor PartitionSupervisor, which uses functions that were introduced in v1.12, so vendoring only gets us that far.

    ๐Ÿ›  Fixes

    • ๐Ÿ– Handle errors related to Wallaby.Element more consistently #632
    • ๐Ÿ›  Fix refute_has when passed a query with an invalid selector #639
    • ๐Ÿ›  Fix ambiguity between imported Browser.tap/2 and Kernel.tap/2 #686
    • ๐Ÿ›  Fix remote_url config option for selenium driver #582
    • ๐Ÿšš Specifying at now removes the default count of 1 #641
    • ๐Ÿ“š Various documentation fixes/improvements
    • โฑ Start a ChromeDriver for every scheduler #692
      • This may fix a long standing issue #365
  • v0.29.1 Changes

    September 22, 2021
    • ๐Ÿ“„ Docs improvements #629
  • v0.29.0 Changes

    September 14, 2021
    • has_css?/3 returns a boolean instead of raising. (#624)
    • Updates web_driver_client to v0.2.0 (#625)
  • v0.28.1 Changes

    July 31, 2021
    • ๐Ÿ›  Fix async tests when using selenium and the default capabilities.
    • ๐Ÿ›  Fixes the DependencyError message in chrome.ex (#581)
  • v0.28.0 Changes

    December 08, 2020

    ๐Ÿ’ฅ Breaking

    • ๐Ÿ’ป Browser.assert_text/2 and Browser.assert_text/3 now return the parent instead of true when the text was found.

    ๐Ÿ›  Fixes

    • File uploads when using local and remote selenium servers.

    ๐Ÿ‘Œ Improvements

    • โž• Added support for touch events

      • Wallaby.Browser.touch_down/3
      • Wallaby.Browser.touch_down/4
      • Wallaby.Browser.touch_up/1
      • Wallaby.Browser.tap/2
      • Wallaby.Browser.touch_move/3
      • Wallaby.Browser.touch_scroll/4
      • Wallaby.Element.touch_down/3
      • Wallaby.Element.touch_scroll/3
    • โž• Added support for getting Element size and location

      • Wallaby.Element.size/1
      • Wallaby.Element.location/1
  • v0.27.0 Changes

    December 04, 2020

    ๐Ÿ’ฅ Breaking

    • Increases minimum Elixir version to 1.8

    ๐Ÿ›  Fixes

    • ๐Ÿšš Correctly remove stopped sessions from the internal store. #558
    • โœ… Ensures all sessions are closed after the test suite is over.
    • โœ… Tests won't crash when side effects fail when calling the inspect protocol on an Element
  • v0.26.2 Changes

    June 19, 2020

    ๐Ÿ›  Fixes

    • ๐Ÿ‘Œ Improve Query.t() specification to fix dialyzer warnings. Fixes #542
  • v0.26.1 Changes

    June 17, 2020

    ๐Ÿ›  Fixes

    • ๐Ÿ”„ Change Wallaby.Browser.sync_result from @opaque to @type Fixes #540
  • v0.26.0 Changes

    June 15, 2020

    โœ‚ Remove Wallaby.Phantom

    ๐Ÿ—„ The PhantomJS driver was deprecated in v0.25.0 because it is no longer maintained and does not implement many modern browser features.

    ๐Ÿ‘ท Users are encouraged to switch to the Wallaby.Chrome driver, which is now the default. Wallaby.Chrome requires installing chromedriver as well as Google Chrome, both of which now come pre-installed on many CI platforms.