Skip to content

Latest commit

 

History

History
1389 lines (968 loc) · 115 KB

release_notes.md

File metadata and controls

1389 lines (968 loc) · 115 KB

v9.3.0 2024-12-08

  • ca1fc7d Release 9.3.0
  • 0850725 remove a deprecation method
  • 210ea05 feat!: remove deprecated quit_driver (#579)
  • 3c7a96a chore: remove some leftover todos (#580)
  • 0bd0bf4 chore(deps-dev): update rubocop requirement from = 1.69.0 to = 1.69.1 (#578)
  • 3166df8 chore(deps-dev): update rubocop requirement from = 1.68.0 to = 1.69.0 (#577)
  • 3c85ff0 chore(deps-dev): update rubocop requirement from = 1.67.0 to = 1.68.0 (#576)
  • 7022542 chore(deps-dev): update rubocop requirement from = 1.66.1 to = 1.67.0 (#575)
  • 27a0ca0 chore(deps-dev): update webmock requirement from ~> 3.23.0 to ~> 3.24.0 (#574)
  • 960afdf chore(deps-dev): update rubocop requirement from = 1.66.0 to = 1.66.1 (#573)
  • b0670e2 chore(deps-dev): update rubocop requirement from = 1.65.1 to = 1.66.0 (#572)
  • 038ec4e test: add webSocketUrl in test
  • cae1716 chore: refer to the prefix

v9.2.1 2024-08-01

  • 41e58e5 Release 9.2.1
  • 27047ee fix instance variables of device and automation_name (#570)
  • 7528eae chore(deps-dev): update rubocop requirement from = 1.65.0 to = 1.65.1 (#568)
  • 0f19f52 ci: add note, redirect errors
  • acbf8f0 feat: Take down steep issues from 589 to 552 (#567)
  • 466e85f feat: RBS setup for core appium library (#566)

v9.2.0 2024-07-21

  • cdf80ef Release 9.2.0
  • e8031d1 ci: drop azure (#565)
  • 8f6bca9 feat: raise its own defined errors (#564)
  • 8cc7388 test: fix typo in test_helper.rb
  • a315d76 chore(deps-dev): update rubocop requirement from = 1.64.1 to = 1.65.0 (#563)

v9.1.3 2024-06-05

  • cd17962 Release 9.1.3
  • 676b142 fix: server_url handling added in 9.1.2

v9.1.2 2024-06-03

  • fe86fad Release 9.1.2
  • 37bc924 fix: respect given url every time (#562)
  • 229d472 chore(deps-dev): update rubocop requirement from = 1.64.0 to = 1.64.1 (#561)
  • ae8a29f chore(deps-dev): update rubocop requirement from = 1.63.5 to = 1.64.0 (#559)
  • d728ded ci: android sdk 34 (#558)
  • 576664e ci: use android sdk 33 (#557)
  • 78dca97 ci: use api level 32 for Android tests (#556)

v9.1.1 2024-05-19

  • d9377cd Release 9.1.1
  • 28594d2 chore: remove unnecessary lines (#431)
  • 99402ea chore: auto format of gemfile

v9.1.0 2024-05-18

  • 9e6f5d6 Release 9.1.0
  • 6628445 feat: implement search context and UA based on selenium 4.21 (#480)
  • f2ee24f ci: enable device_data_test on gha (#554)
  • f7e9b2d test: tweak to make it stabler (#553)
  • 7fe300d ci: add bundle exec for win env (#552)

v9.0.0 2024-05-14

  • 9b96f61 Release 9.0.0
  • 70fbf85 ci: check android a bit more (#551)
  • aef5b01 chore(deps-dev): update rubocop requirement from = 1.63.4 to = 1.63.5 (#550)
  • 3ca4e89 ci: newer api level (#549)
  • 5c98250 ci: use newer device profile for CI (#548)
  • 0ff6409 feat: do not conver to camel case automatically (#545)
  • 51f2f66 ci: functional-test.yml
  • 7de0998 ci: gha android (#544)
  • 9fd8589 ci: use GHA instead of Azure for iOS to make them more stable (#543)
  • 0a6add5 chore(deps-dev): update rubocop requirement from = 1.63.3 to = 1.63.4 (#542)
  • 3909c00 ci: run iOS func tests on GHA (manual only) (#541)

v8.0.2 2024-04-26

  • 1e9fe6d Release 8.0.2
  • 33b9065 chore: bump thor
  • 2c2b212 chore(deps-dev): update rubocop requirement from = 1.63.2 to = 1.63.3 (#540)
  • dca3c97 chore(deps-dev): update rubocop requirement from = 1.63.1 to = 1.63.2 (#539)
  • 3a2b449 chore(deps-dev): update rubocop requirement from = 1.63.0 to = 1.63.1 (#538)
  • ebbbe8d chore(deps-dev): update rubocop requirement from = 1.62.1 to = 1.63.0 (#537)

v8.0.1 2024-03-26

  • 6629004 Release 8.0.1
  • a2da903 fix: fix empty value handling in caps (#536)
  • 236fc5e chore(deps-dev): update rubocop requirement from = 1.62.0 to = 1.62.1 (#533)
  • fea377f docs: correct changelog

v8.0.0 2024-03-08

  • 8da087c Release 8.0.0
  • 16598d9 chore: remove switch_to_default_context (#530)
  • 914fbb5 chore(deps-dev): update rubocop requirement from = 1.61.0 to = 1.62.0 (#532)
  • a1684f0 chore: remove deprecated methods for w3c further (#531)
  • fb5a545 test: search_context_test.rb
  • a6d6be1 feat: remove deprecated methods (#529)
  • c7248db chore(deps-dev): update rubocop requirement from = 1.60.2 to = 1.61.0 (#528)
  • e59b3cb chore(deps-dev): update webmock requirement from ~> 3.22.0 to ~> 3.23.0 (#527)
  • af2a58b feat: Remove deprecated methods (#526)

v7.5.0 2024-02-21

  • 5996711 Release 7.5.0
  • ce9846e chore: remove upper limitation in selenium
  • 6c6ae24 chore(deps): update selenium-webdriver requirement from ~> 4.2, < 4.18 to ~> 4.2, < 4.19 (#523)
  • f617d86 chore(deps-dev): update webmock requirement from ~> 3.20.0 to ~> 3.22.0 (#525)
  • 4731b9f chore(deps-dev): update webmock requirement from ~> 3.19.0 to ~> 3.20.0 (#522)
  • a3db411 test: add tests for future (#521)
  • 3d5a6de chore(deps-dev): update rubocop requirement from = 1.60.1 to = 1.60.2 (#519)

v7.4.0 2024-01-23

  • d6b0bf2 Release 7.4.0
  • 16e4f0d chore(deps): update selenium-webdriver requirement from ~> 4.2, < 4.17 to ~> 4.2, < 4.18 (#518)
  • b77460d feat: removed a few deprecated methods (#517)
  • 896f12e chore(deps-dev): update rubocop requirement from = 1.60.0 to = 1.60.1 (#515)
  • 41c1b80 chore(deps-dev): update rubocop requirement from = 1.59.0 to = 1.60.0 (#514)
  • 35a0c78 chore: add duration in test code
  • 87aed5f docs: update links (#512)
  • e7975c6 chore(deps-dev): update rubocop requirement from = 1.58.0 to = 1.59.0 (#511)
  • d4d6c95 chore(deps): update selenium-webdriver requirement from ~> 4.2, < 4.16 to ~> 4.2, < 4.17 (#510)
  • c3dd34e chore(deps-dev): update rubocop requirement from = 1.57.2 to = 1.58.0 (#509)

v7.3.2 2023-11-08

v7.3.1 2023-11-04

  • 42205db Release 7.3.1
  • 524424b chore(deps-dev): update rubocop requirement from = 1.57.1 to = 1.57.2 (#506)
  • 7777164 chore(deps): update selenium-webdriver requirement from ~> 4.2, < 4.15 to ~> 4.2, < 4.16 (#507)

v7.3.0 2023-10-17

  • 855af15 Release 7.3.0
  • dbd67f0 chore: add deprecation marks (#504)
  • 646f749 chore(deps-dev): update rubocop requirement from = 1.57.0 to = 1.57.1 (#505)

v7.2.0 2023-10-13

  • b51ade2 Release 7.2.0
  • 25b233a chore(deps-dev): update rubocop requirement from = 1.56.4 to = 1.57.0 (#503)
  • 986231f chore(deps): update selenium-webdriver requirement from ~> 4.2, < 4.14 to ~> 4.2, < 4.15 (#502)
  • 2b6a181 test: tweak caps (#501)

v7.1.1 2023-10-01

  • 7461f6f Release 7.1.1
  • 550d7c4 chore: add deprecation marks (#500)
  • 99aef31 chore(deps-dev): update rubocop requirement from = 1.56.2 to = 1.56.4 (#499)
  • 700aecb chore(deps): update selenium-webdriver requirement from ~> 4.2, < 4.13 to ~> 4.2, < 4.14 (#498)
  • 8ca3872 test: tweak a bit (#495)
  • d58652c ci: use latest 2
  • 6ed37c7 chore(deps): update selenium-webdriver requirement from ~> 4.2, < 4.12 to ~> 4.2, < 4.13 (#494)
  • a2256f4 chore(deps-dev): update rubocop requirement from = 1.56.1 to = 1.56.2 (#493)
  • 1801f73 chore(deps-dev): update webmock requirement from ~> 3.18.1 to ~> 3.19.0 (#492)
  • 8be43b9 chore(deps-dev): update rubocop requirement from = 1.56.0 to = 1.56.1 (#491)

v7.1.0 2023-08-15

  • 899022a Release 7.1.0
  • d2b9e14 chore(deps): update selenium-webdriver requirement from ~> 4.2, < 4.11 to ~> 4.2, < 4.12 (#489)
  • 89379c6 chore(deps-dev): update rubocop requirement from = 1.55.1 to = 1.56.0 (#490)
  • 0a1020e chore(deps-dev): update rubocop requirement from = 1.55.0 to = 1.55.1 (#488)
  • df01060 chore(deps-dev): update rubocop requirement from = 1.54.2 to = 1.55.0 (#487)
  • 27c9f2e docs: README.md
  • 758ca8b chore(deps-dev): update rubocop requirement from = 1.52.1 to = 1.54.2 (#486)
  • 580be30 chore: add CODEOWNERS

v7.0.0 2023-06-17

  • a6551e6 Release 7.0.0
  • 8682a16 ci: use >= for ci
  • 1fdbfdf feat: drop ruby v2 (#481)
  • 7c716c9 ci: customize triggers (#479)
  • e29fb25 chore(deps-dev): update rubocop requirement from = 1.52.0 to = 1.52.1 (#478)

v6.5.0 2023-06-11

  • 66d21df Release 6.5.0
  • 9e7efdf chore: bump selenium webdriver version (#474)

v6.4.2 2023-06-07

  • a3ebe9e Release 6.4.2
  • 393e3e4 refactor: define UA in requests is sufficisnet instead (#473)
  • 0a5dc26 chore(deps-dev): update rubocop requirement from = 1.51.0 to = 1.52.0 (#472)
  • e631ed9 Revert "docs: update the readme"
  • 95af8b7 docs: update the readme
  • 2d2a523 test: add settings (#460)
  • 40e5c7c docs: missing method name
  • 7bf0f6d docs: move docs about location
  • 5fb2aca chore(deps-dev): update rubocop requirement from = 1.50.2 to = 1.51.0 (#471)

v6.4.1 2023-05-13

  • 5d1ba2e Release 6.4.1
  • 2441522 fix: execute cdp for chrome session (#470)

v6.4.0 2023-04-30

  • 29bd26e Release 6.4.0
  • 2effac6 ci: test_helper.rb
  • 8addafd chore(deps): update selenium-webdriver requirement from ~> 4.2, < 4.9 to ~> 4.2, < 4.10 (#468)
  • e6bc188 chore(deps-dev): update rubocop requirement from = 1.50.1 to = 1.50.2 (#465)
  • 61fd1e8 ci: update ci macos version (#464)
  • 112302c chore(deps-dev): update rubocop requirement from = 1.50.0 to = 1.50.1 (#462)
  • 73c745c chore(deps-dev): update rubocop requirement from = 1.49.0 to = 1.50.0 (#461)
  • 45a2850 chore(deps-dev): update rubocop requirement from = 1.48.1 to = 1.49.0 (#459)
  • 4e73293 chore: tweak http client (#458)
  • ea2765a chore(deps-dev): update rubocop requirement from = 1.47.0 to = 1.48.1 (#457)

v6.3.0 2023-03-14

  • a61c9a9 Release 6.3.0
  • 0081fef feat: add ::Selenium::WebDriver::Support::AbstractEventListener support as Appium::Support::EventFiringBridge (#456)

v6.2.1 2023-03-09

  • aacd514 Release 6.2.1
  • 560ecf3 chore: add orientation as a syntax sugar
  • dd2f87a chore: add more symbols
  • 65a56e4 chore(deps-dev): update rubocop requirement from = 1.46.0 to = 1.47.0 (#452)
  • e30cd2e chore(deps-dev): update rubocop requirement from = 1.45.1 to = 1.46.0 (#451)
  • a1ccba1 test: remove confusing caps (#450)
  • 9a3366d chore(deps-dev): update rubocop requirement from = 1.44.1 to = 1.45.1 (#449)
  • 3f7157f chore(deps-dev): update rubocop requirement from = 1.44.0 to = 1.44.1 (#448)
  • 013383d ci: add maxTypingFrequency to make typing faster (#446)

v6.2.0 2023-01-26

  • e1b3b3f Release 6.2.0
  • d706142 feat: define Appium::Location (#447)
  • 75bba80 chore(deps-dev): update rubocop requirement from = 1.42.0 to = 1.44.0 (#444)
  • aa589c6 ci: add ruby 3.2 (#443)

v6.1.0 2023-01-18

  • 9fe5ee7 Release 6.1.0
  • fad670a fix immediate value (#442)
  • 80014fe chore(deps-dev): update rubocop requirement from = 1.41.1 to = 1.42.0 (#440)
  • 912d60a chore: update test apks with compilesdk31 (#439)

v6.0.0 2022-12-25

  • 707dc56 Release 6.0.0
  • 392a9b6 chore: tweak
  • 3d42350 docs: update readme
  • aa912a7 chore(deps-dev): update rubocop requirement from = 1.41.0 to = 1.41.1 (#438)
  • 81750c4 chore(deps-dev): update rubocop requirement from = 1.40.0 to = 1.41.0 (#437)
  • 9b9f186 chore: remove ios uiautomation (#436)
  • 5bfb3b8 chore: add deprecation marks in core (#430)
  • 30c6cae docs: update unit test one
  • 0fe5bf1 test: update a test (#432)
  • b83aa2f chore(deps-dev): update rubocop requirement from = 1.39.0 to = 1.40.0 (#427)

v5.8.0 2022-12-11

  • 56d206a Release 5.8.0
  • 4621549 feat: add attach to an existing session (#337)
  • ae52976 chore: remove unnecessary argument/instance var (#426)
  • 7721eec test: tweak tests (#425)

v5.7.0 2022-12-02

  • c313981 Release 5.7.0
  • 0c17bbd chore: relax the selenium-webdriver version (#423)
  • 5229733 chore(deps-dev): update rubocop requirement from = 1.38.0 to = 1.39.0 (#422)
  • 87de9e2 test: add tag_name for android (#421)

v5.6.0 2022-11-08

  • 5892863 Release 5.6.0
  • c98f2f7 feat: bump selenium-webdriver (#420)
  • 8bc5cd9 docs: update readme
  • 4eb21a8 chore(deps-dev): update rubocop requirement from = 1.37.1 to = 1.38.0 (#418)
  • 48bfabb chore(deps-dev): update rubocop requirement from = 1.37.0 to = 1.37.1 (#417)
  • 42d52c0 chore(deps-dev): update rubocop requirement from = 1.36.0 to = 1.37.0 (#416)

v5.5.2 2022-10-11

v5.5.1 2022-10-10

  • 6211113 Release 5.5.1
  • f415b09 fix: keep the legacy behavior partially, showing a warning message instead for now (#414)

v5.5.0 2022-10-09

v5.4.0 2022-10-01

  • 09ecd64 Release 5.4.0
  • 430ca69 chore(deps): update selenium-webdriver requirement from ~> 4.2, < 4.5 to ~> 4.2, < 4.6 (#411)
  • 1f12f37 chore(deps-dev): update rubocop requirement from = 1.35.1 to = 1.36.0 (#410)
  • d5dad1e chore: update a comment in code
  • 514b0c4 chore(deps-dev): update rubocop requirement from = 1.35.0 to = 1.35.1 (#409)
  • 01f4b6e chore(deps-dev): update webmock requirement from ~> 3.17.0 to ~> 3.18.1 (#408)
  • 64ebb6f chore(deps-dev): update rubocop requirement from = 1.34.1 to = 1.35.0 (#407)

v5.3.0 2022-08-10

  • d6e2c3e Release 5.3.0
  • 8751456 ci: bump macos version (#405)
  • 9428996 chore(deps-dev): update rubocop requirement from = 1.34.0 to = 1.34.1 (#406)
  • fba8a71 chore(deps): update selenium-webdriver requirement from ~> 4.2, < 4.4 to ~> 4.2, < 4.5 (#404)
  • ebf69e4 chore(deps-dev): update rubocop requirement from = 1.33.0 to = 1.34.0 (#403)
  • be249e2 chore(deps-dev): update webmock requirement from ~> 3.16.0 to ~> 3.17.0 (#402)
  • e57523e chore(deps-dev): update rubocop requirement from = 1.32.0 to = 1.33.0 (#401)
  • 8221288 chore(deps-dev): update webmock requirement from ~> 3.15.0 to ~> 3.16.0 (#400)
  • ade39f5 Revert "ci: add a workaround to downgrade npm version for appium 2.0.0.beta.41 (#397)" (#399)
  • 79e9d1d chore(deps-dev): update webmock requirement from ~> 3.14.0 to ~> 3.15.0 (#398)
  • 3270b5a ci: add a workaround to downgrade npm version for appium 2.0.0.beta.41 (#397)
  • 109e848 docs: update links (#396)
  • b6e73ac chore(deps-dev): update rubocop requirement from = 1.31.2 to = 1.32.0 (#395)
  • 290e2a1 docs: update the readme
  • e6fc64a chore(deps-dev): update rubocop requirement from = 1.31.1 to = 1.31.2 (#394)
  • e6a9a6b chore(deps-dev): update rubocop requirement from = 1.31.0 to = 1.31.1 (#393)
  • 7ef7777 chore(deps-dev): update rubocop requirement from = 1.30.1 to = 1.31.0 (#392)
  • 3c160d1 ci: bump code quality version (#391)

v5.2.2 2022-06-26

v5.2.1 2022-06-24

  • 7e542b2 Release 5.2.1
  • 68e87cc fix: restrict the selenium webdriver version

v5.2.0 2022-06-19

  • 3073146 Release 5.2.0
  • 45a45fc feat: update tests & selenium version to 4.2 (#381)
  • aada183 ci: define appium_home
  • a74a03b test: relax a bit (#385)
  • 886cb6e chore(deps-dev): update rubocop requirement from = 1.30.0 to = 1.30.1 (#383)

v5.1.2 2022-06-02

  • 9acf819 Release 5.1.2
  • 4df2673 chore: limit version (#382)
  • f263672 ci: use nodejs 14
  • 12c33b2 chore(deps-dev): update rubocop requirement from = 1.29.1 to = 1.30.0 (#380)
  • fce5eff fix: accept appium prefix as well (#379)
  • 8538068 chore(deps-dev): update rubocop requirement from = 1.29.0 to = 1.29.1 (#378)
  • eb19e1c chore(deps-dev): update rubocop requirement from = 1.28.2 to = 1.29.0 (#377)
  • 427e2f7 chore(deps-dev): update rubocop requirement from = 1.28.1 to = 1.28.2 (#376)
  • eed3591 chore(deps-dev): update rubocop requirement from = 1.28.0 to = 1.28.1 (#375)
  • d0e547a chore(deps-dev): update rubocop requirement from = 1.27.0 to = 1.28.0 (#374)

v5.1.1 2022-04-18

  • 824f641 Release 5.1.1
  • 9682214 chore: remove unnecessary files
  • a3983c4 test: relax the expected exception
  • 726dd2a chore(deps-dev): update rubocop requirement from = 1.26.1 to = 1.27.0 (#373)
  • fdd8bee chore(deps-dev): update rubocop requirement from = 1.26.0 to = 1.26.1 (#372)
  • 1ec4e62 chore(deps-dev): update rubocop requirement from = 1.25.1 to = 1.26.0 (#371)
  • 673850b test: a bit wide initial tap
  • f516f76 ci: run with appium 2.0 (#359)
  • f3c2eea chore(deps-dev): update rubocop requirement from = 1.25.0 to = 1.25.1 (#369)
  • e30a624 chore(deps-dev): update rubocop requirement from = 1.24.1 to = 1.25.0 (#368)
  • d10a1d8 chore: remove unused send_keys_to_active_element (#367)
  • 127bdb6 chore(deps-dev): update rubocop requirement from = 1.24.0 to = 1.24.1 (#366)

v5.1.0 2021-12-25

  • b8b9f08 Release 5.1.0
  • 5979999 ci: add ruby 3.1 (#365)
  • 6df37c7 chore: tune w3c actions (#364)
  • 1fdb794 chore(deps-dev): update rubocop requirement from = 1.23.0 to = 1.24.0 (#363)

v5.0.3 2021-12-13

  • 7cee1b3 Release 5.0.3
  • 21bd5a5 fix: make bridge attribute non-private for flutter finder (#362)
  • 78e432e chore: add changelog
  • 0b3c45c feat: do not restrict options in install_app (#361)

v5.0.2 2021-12-01

v5.0.1 2021-11-23

  • f17ba52 Release 5.0.1
  • ee9cbc4 feat: relax selenium webdriver version (#357)
  • 4c2948b chore(deps-dev): update rubocop requirement from = 1.22.3 to = 1.23.0 (#354)
  • abe2316 ci: add codeql-analysis (#355)
  • 1c87fc9 docs: add link to changelog in migration guide

v5.0.0 2021-11-05

  • e2d1e2d Release 5.0.0
  • ac4c312 chore: cleanup dev dependencies
  • 0c84f30 bump rc to 8
  • 8c42356 chore: add deprecated in app management (#353)
  • 5ad23bc chore: use ::Selenium::WebDriver::Interactions.pointer as example (#352)
  • a77a6eb chore: create links
  • bc13166 chore: tweak the order of changelog
  • a6fa1b9 chore: add deprecation mark for windows (#351)
  • c7286ed chore(deps-dev): update rubocop requirement from = 1.22.2 to = 1.22.3 (#350)
  • d30dff4 bump version to 5.0.0.rc7
  • 7f0fe5a chore: add deprecations for TouchAction and Multitouch (#348)
  • 9ed1202 chore: remove selendroid stuff (#349)
  • fc37c9f chore: pass wait_timeout and wait_interval (#346)
  • 1da3e75 chore: bump to rc6
  • 61ebace feat: add a few new wait syntaxes (#344)
  • d6f73b1 chore(deps-dev): update rubocop requirement from = 1.22.1 to = 1.22.2 (#345)
  • 0d69af1 chore: cleanup a bit (#342)
  • 115465e chore: append example in wait
  • ad519ee chore: update rubocop (#341)
  • e13b0ef feat: selenium v4 base (#315)

v4.7.1 2021-09-26

  • cdd8906 Release 4.7.1
  • 059b092 ci: tweak brew install
  • fb32697 feat: allow to override an existing method by add_command (#330)
  • cbf7f1f chore(deps-dev): update webmock requirement from ~> 3.13.0 to ~> 3.14.0 (#329)
  • beefb17 chore(deps-dev): update rubocop requirement from = 1.12.0 to = 1.12.1 (#322)
  • 3438b48 docs: tweak docstring

v4.7.0 2021-07-17

  • 0059974 Release 4.7.0
  • 0f93a52 test: add more example and test (#328)
  • 9e37b3b feat: add satellites for Android emulators (#327)
  • 3063a73 ci: calls quit_driver to ensure close the previous session
  • 43fb9e7 chore: tweak naming in an internal variable

v4.6.0 2021-06-03

  • 0dacfab Release 4.6.0
  • b9f015d feat: allow to add commands dynamically (#325)
  • 3de96ee chore(deps-dev): update webmock requirement from ~> 3.12.1 to ~> 3.13.0 (#324)
  • f1a9e79 docs: address func test code as working example
  • eb85b1b remove ; in a test
  • 1632637 chore(deps-dev): update rubocop requirement from = 1.11.0 to = 1.12.0 (#321)
  • b9e47aa docs: add docstring
  • 954a2fe chore(deps-dev): update rubocop requirement from = 1.8.1 to = 1.11.0 (#316)
  • a5b9651 chore(deps-dev): update webmock requirement from ~> 3.11.0 to ~> 3.12.1 (#319)
  • 485c096 test: add assertion

v4.5.0 2021-03-14

  • 656230e Release 4.5.0
  • a0a3cfc feat: add speed option (#318)
  • 16b4f09 feat: add multiple and match_neighbour_threshold (#313)
  • d195a5b ci: use node 12

v4.4.1 2021-02-15

v4.4.0 2021-02-13

  • 06c68fb Release 4.4.0
  • 3c54ae2 feat: always return {} in appium_server_version for errors (#311)

v4.3.1 2021-02-07

  • 1f4d52c Release 4.3.1
  • fb41014 chore: change log level
  • 1e54662 chore : Create Dependabot config file (#309)

v4.3.0 2021-02-05

  • 6e85426 Release 4.3.0
  • 405b3d8 feat: Add mac2 module and screen recording option (#308)
  • 876d254 chore: teak types in yardoc (#307)
  • 7548ea9 test: add wait
  • 9d6fef4 feat: makes direct_connect true by default (#303)
  • 761067e test: add location test (#302)
  • bd33397 chore(deps-dev): update rubocop requirement from = 1.8.0 to = 1.8.1 (#301)

v4.2.1 2021-01-10

  • 23e944e Release 4.2.1
  • 1a416b1 chore: move rotable for w3c (#300)
  • 95821c6 ci: bump android app (#299)
  • 4e1770e chore(deps-dev): update rubocop requirement from = 1.7.0 to = 1.8.0 (#298)
  • b230512 chore: fix rubocop

v4.2.0 2021-01-02

  • e55b2b6 Release 4.2.0
  • b0cd235 feat: append screenshot in element module as well (#297)

v4.1.1 2020-12-25

v4.1.0 2020-12-25

  • 89110a9 Release 4.1.0
  • c833315 chore(deps-dev): update rubocop requirement from = 1.6.1 to = 1.7.0 (#294)
  • 83d57aa feat: support Ruby 3 (#295)
  • e13c58f feat: bump rubocop (#293)

v4.0.0 2020-12-19

  • 66e2306 Release 4.0.0
  • 4ba9098 feat: drop forcemjsonwp (#291)
  • 5df301c chore(deps-dev): update webmock requirement from ~> 3.10.0 to ~> 3.11.0 (#290)
  • 76c0ff7 feat: bump supported ruby version (#289)
  • ea5dd00 test: add a few steps
  • 9c56f30 docs: add full module path in example
  • f88ae2c chore: Add mac2 sample and log (#288)
  • 39e4611 ci: bump iOS versions (#287)
  • d76ebdd docs: update badge

v3.11.1 2020-11-20

  • 4fe582c Release 3.11.1
  • e017ebc fix: install_app args options bug (#286)
  • e7b881c chore(deps-dev): update webmock requirement from ~> 3.9.1 to ~> 3.10.0 (#284)
  • d1e8cb8 feat: add safari and geckodriver (#283)
  • 569ea09 test: use predicate instead of name for 'value' (#282)
  • e4d63eb ci: remove duplicated test running
  • 30be7dc test: fix tests
  • 94d4250 test: remove a trick
  • 6605f78 test: tweak test cases
  • 7dbbadb fix lint
  • 7619052 tweak test cases
  • 87cb224 chore(deps-dev): update webmock requirement from ~> 3.8.0 to ~> 3.9.1 (#281)
  • 577a75a ci: update for espresso (#280)

v3.11.0 2020-08-01

v3.10.1 2020-06-29

  • 9537c61 Release 3.10.1
  • 3b962f5 ci: runs tests on windows host as GitHub Actions (#272)
  • f60b4f1 ci: remove travis (#271)
  • b1aa80d ci: run unittests on GitHub Actions (#270)
  • ad90f79 chore: Update issue templates
  • cf546a0 ci: tune Azure (#269)
  • 14e7e56 ci: bump android emulator version (#268)
  • 8d2cd95 chore: remove pry added accidentally

v3.10.0 2020-06-09

  • 9eff959 Release 3.10.0
  • 0602e2a feat: Remove timeout deprecated (#267)

v3.9.0 2020-05-31

  • f306188 Release 3.9.0
  • 30c6529 ci: run with Xcode 11.5 (#265)
  • a10f2d1 feat: allow :capabilities as argument (#266)

v3.8.0 2020-05-17

  • 8986a54 Release 3.8.0
  • 2379f9a refactor: move idempotency in driver (#264)
  • 8103619 fix: x-idempotency-key only for a new session (#263)
  • 971f912 feat: Add options for start_recording_screen (#261)
  • 11f840a ci: add wait
  • 4931f4e ci: tweak flaky case
  • cb6ef1a Merge branch 'master' of github.com:appium/ruby_lib_core
  • 9117de2 ci: relax tests for uia2

v3.7.0 2020-04-18

  • 5ffe630 Release 3.7.0
  • e561c8d feat: Add chrome devtools endpoints (#260)
  • 73cf85f test: add w3c send_keys action
  • b1c36fa fix typo
  • 350ba7b feat: Add x idempotency header (#259)
  • 94f16d8 ci: bump to Xcode 11.4 and iOS 13.4 (#257)
  • 53b7191 ci: add -accel auto

v3.6.1 2020-03-16

v3.6.0 2020-03-15

  • 260d45e Release 3.6.0
  • e67abd5 feat: add Windows screen record (#255)
  • 164fd72 ci: Bump ci macOS version (#254)
  • 7200f25 update rubocop yml
  • 2fe8c0a Update webmock requirement from ~> 3.4.0 to ~> 3.8.0 (#253)
  • 32dc172 Update rubocop requirement from = 0.61.0 to = 0.68.1 (#251)
  • 7b4402e Update rake requirement from ~> 12.0 to ~> 13.0 (#252)

v3.5.0 2020-01-11

  • 79174fd Release 3.5.0
  • 21684c5 feat: add mac for only in automation name
  • fc7149c feat: Add viewmatcher (#247)

v3.4.2 2019-12-29

  • 416ad24 Release 3.4.2
  • e8a3b7a add attr_reader :bridge for flutter driver usage

v3.4.1 2019-12-27

v3.4.0 2019-12-26

  • 416a824 Release 3.4.0
  • 4b6ed64 feat, ci: Fix a few warnings, add Ruby 2.7 on Travis (#241)
  • 0b79968 run with iOS 13.3 (#248)
  • 499b1ae test: make ime setting stabler
  • 7801efa ci: run iOS 13 and Android 10 as CI (#238)
  • 92343f4 test: tweak test case (#245)
  • 99ceb6e remove chromedriver option for install (#243)
  • 8899c92 fix wrong yardoc param

v3.3.0 2019-11-08

  • 7fb0371 Release 3.3.0
  • c232888 feat: add posting log event/getting events (#242)

v3.2.3 2019-09-30

  • 9af149b Release 3.2.3
  • 7634b44 test: add landscape simple w3c cllick (#240)
  • b629d6b feat: add alias to get_system_bars (#239)
  • 377aefd test: fix wring width and height
  • 6f1b5d4 ci: disable opencv to avoid installation error on ci (#237)
  • 891fd9a test: relaxed check logic
  • 9ab4035 test: set ios13 test app (#236)
  • 706df5b Merge branch 'master' of github.com:appium/ruby_lib_core
  • 01a0efb add eventTimings for tests
  • 625f7a0 ci: Add tests for espresso driver (#235)
  • f739d27 add available contexts at the end of contexts test
  • be245db update ios test app (#234)
  • b42c483 update ios tests on Azure with the latest app since old test app cause info.plist error (#233)

v3.2.2 2019-08-04

v3.2.1 2019-07-19

  • e30a905 Release 3.2.1
  • 48eaa01 Fix check automationName youi (#230)
  • aa0c180 update azure module
  • 67df100 Add filters for start_recording_screen, ios, tweak yardoc (#229)
  • 2129d17 ci: use macOS High Sierra for iOS since it fails on macOS host (#228)
  • 307c25c add a cron schedule
  • 362405b ci: tweak skip test cases (#226)
  • 80c2c07 install opencv4nodejs (#225)
  • 47dfc1a add npm list task (#224)
  • 3944039 remove cat
  • 2d55315 move cat
  • 1555107 add a script to show appium dependencies on azure
  • 3c0b05c move element methods (#223)

v3.2.0 2019-06-27

v3.1.3 2019-06-18

  • a63da6b Release 3.1.3
  • b979325 add arguments for start activity (#220)
  • 5bae56a fix Azure running methods (#219)
  • a880589 test: remove comment-out (#218)
  • c9062c4 add mobile command on espresso driver (#213)
  • 75e3d16 tweak func tests for ios13 (#217)
  • 8104874 add examples for push/pull data for ios (#216)
  • b379841 bump ruby ver on windows, Azure (#215)
  • bb7ba46 add android functional tests on azure (#211)
  • d104623 Add running func tests for iOS on Azure (#210)
  • ecd16c3 append an item in source test
  • 371f653 Km/follow file wb mode (#209)

v3.1.2 2019-05-10

v3.1.1 2019-04-26

  • 10ebb89 Release 3.1.1
  • 1832c2b catch Selenium::WebDriver::Error::TimeoutError
  • 469a3e4 tweak test cases
  • afe43d2 Merge branch 'master' of github.com:appium/ruby_lib_core
  • c272e1a add an example of xcodeconfigfile usage
  • afcdabe add not visible error

v3.1.0 2019-03-31

v3.0.4 2019-03-24

  • c430740 Release 3.0.4
  • 7691c07 update android sample app (#203)
  • 3d3a0a8 add UNIT_TEST=true (#202)
  • c49f3ac add UNIT_TEST=true into azure
  • 2bcfb17 switchable app and bundleid
  • 3fd2088 skip xcodebuild
  • b3079da make useNewWDA false to make tests faster
  • 0f608a0 tweak xctestrun
  • 9deda0e Add pixel format (#200)
  • 9585b16 make permissions tests robust
  • 3410a98 add tests for mobile permission commands
  • 59ba947 make sure show keyboard
  • 9769c8e add push before pull folder
  • 150d8c3 add a comment
  • 0da4dbf insert org id in the path to builds
  • 934f4f8 tweak private/public
  • 73ab471 Add useXctestrunFile for ios func tests to reduce the running time (#199)
  • d2767a8 fix rubocop
  • 175ab43 add ifues description
  • 6ed85d7 add wait in order to make this test reliable

v3.0.3 2019-03-11

  • b2dc0d9 Release 3.0.3
  • fd2cbde Bump target rubyversion 2.3 rubocop (#198)

v3.0.2 2019-03-07

  • e2f6010 Release 3.0.2
  • 90c57cd Add w3c common actions scroll (#197)
  • f95a17d Fixed typo signalStrengh (#196)
  • 253c92e add tests for find by image with scaled ratio
  • dfc4ca3 fix the name of settings
  • 3a811b5 define DirectConnections to handle direct connections
  • ae32597 tweak wait
  • eda0b26 tweak appium logger (#195)

v3.0.1 2019-02-25

v3.0.0 2019-02-06

v2.3.4 2019-01-31

  • f217263 Release 2.3.4
  • 04e5851 add pressure option for touch action (#187)
  • 6676e1f Donotsend unused value start activity (#185)
  • 513400f tweak start activity test

v2.3.3 2019-01-22

  • 867d55f Release 2.3.3
  • 3f77722 fix method_missing not having the correct signature (#184)
  • 99579f8 tweak changelog

v2.3.2 2019-01-20

  • 77aa44a Release 2.3.2
  • d6967b1 Add alias for ime, settings and device locked (#183)
  • 9abb158 Server error (#182)
  • 76b1cc2 add a comment for creating session without deleting previous session
  • e304e54 add teardown

v2.3.1 2019-01-13

  • 12ace90 Release 2.3.1
  • d104fc9 Tweak test cases for espresso (#181)
  • 4e65bda add youiengine to leave a log in create session
  • acef11c tweak yardoc format

v2.3.0 2019-01-07

  • b1b66a4 Release 2.3.0
  • 680577d add alias for app_state (#180)
  • a590511 add screen recording (#179)
  • f4693af add driver.quit
  • 2c0f092 add ruby 2.6.0 into travis (#178)
  • ffe14bd Sends strict base64 format to server (#177)
  • f1ddf27 add test for picker wheel for ios

v2.2.2 2018-12-22

v2.2.1 2018-12-08

v2.2.0 2018-12-01

  • fe495cc Release 2.2.0
  • 1321251 tweak tests
  • 3a99ab9 remove deprecation code (#171)
  • 85e332d add mobile command func tests (#170)
  • e96b628 add put
  • 3e21f36 Add azure pipeline to run tests on windows (#169)
  • 44a0fff add siri func test for mobile command (#167)

v2.1.1 2018-11-23

v2.1.0 2018-11-14

v2.0.6 2018-11-08

v2.0.5 2018-10-30

  • 3197865 Release 2.0.5
  • fd9d4f5 fix typo
  • daa28da use &: operator
  • cef57da add size check in page source for easy regression
  • 633cc0f add a test of state element reference error
  • 10558f2 Add parallel android tests (#156)
  • 72a1827 separate test cases which depends on other libraries, improvements (#155)
  • 585b151 Remove default value (#154)
  • a0b4685 add version number in changelog

v2.0.4 2018-10-19

v2.0.3 2018-10-11

  • 9afbc4c Release 2.0.3
  • a626518 use selenium 3.14.1 (#150)
  • 8677335 bump test ios version (#148)
  • 381a9d2 add tests for symbolize_keys (#146)
  • b54ce1e add caps for chrome
  • bdccc0f add comments for w3c spec in search context
  • 8f2cf1d tweak default wait time

v2.0.2 2018-10-02

  • 8a1c128 Release 2.0.2
  • 7519e45 add aliases (#145)
  • ba9dd3c add test_mobile_perform_action (#144)
  • 1ee07f2 move a place of finger_print
  • 672929f tweak module name
  • 4e2bfc0 add finger print feature (#142)
  • ee6756b update command check rake task
  • e5e889b add tests for location in webdriver commands

v2.0.1 2018-09-01

  • f0382b5 Release 2.0.1
  • d8e4ba2 rename and tweak multiple actions (#141)
  • de2d747 add send_actions for w3c multiple actions (#140)
  • bbbc6f5 fix capabilities for selenium grid (#138)
  • 02a61ce fix rubocop
  • 9439031 add scrolling for ios

v2.0.0 2018-08-25

  • 6761ec3 Release 2.0.0
  • e2feb5e get rid of self from Appium::Core.for(self, opts) (#136)
  • b1c7137 use autoload (#135)
  • 04dc656 separate unit tests
  • 1174ad1 separate test cases
  • 862e587 Update tests for espresso aswell (#134)
  • 80c7b1b just return missing methods (#133)
  • a1b7591 tweak changelog

v1.9.2 2018-08-23

v1.9.1 2018-08-20

  • 7bcc947 Release 1.9.1
  • 221e837 Fix raising error format and remove unnecessary fixme (#131)
  • 48d3a59 add file management tests (#129)
  • 0aa625f fix wrong example
  • f761985 tweak screenshot tests (#127)
  • 6abc03b add simplecov (#126)
  • 16681d2 change to instance style (#125)
  • 29abb31 remove png prefix
  • 987526d Add view tag (#124)

v1.9.0 2018-08-05

  • cc9e378 Release 1.9.0
  • 7b44bf7 use default_move_duration (#115)
  • 590e798 Add image strategy (#119)
  • 24d2a62 port send keys for an active element (#122)
  • 283059f update (#121)
  • c188829 gather search contexts (#118)

v1.8.4 2018-07-28

  • 1775354 Release 1.8.4
  • 0770f63 set < 3.14 (#117)
  • 443f089 use method missing for getting attributes (#116)
  • cdef904 silence warning for pointeractions (#113)

v1.8.3 2018-07-20

  • e84eb3a Release 1.8.3
  • 758f5b1 fix within context block (#111)
  • c3999f9 use :app without modifications (#110)

v1.8.2 2018-07-17

v1.8.1 2018-07-13

  • d423fb4 Release 1.8.1
  • 7bf6958 include ::Appium::Core::Base::SearchContext instead of ::Selenium::WebDriver::SearchContext (#104)

v1.8.0 2018-07-07

  • 77350e6 Release 1.8.0
  • 2162056 Remove dynamic method definitions (#103)
  • a2e89bf extract create http client
  • fb9d5e5 Add tizen (#100)
  • 0ecc90b add changelog about find_element/s_by_image
  • a08c7c7 update docstring for find_elements_by_image

v1.7.2 2018-06-23

  • 72bbc01 Release 1.7.2
  • 5438246 Define screenshot methods in this lib (#98)
  • 9bd9e11 Use bridge for imageelement(#96)
  • 7e7fba3 add image element/s (#95)

v1.7.1 2018-06-15

  • 84febaf Release 1.7.1
  • 6d00f73 Update search_context.rb
  • f40cded add date format for Android (#94)
  • afc3878 appended docstring for file management (#93)
  • 2f53204 replace name with text

v1.7.0 2018-05-28

  • 619b964 Release 1.7.0
  • e58cd36 Update CHANGELOG.md
  • 55527cc set default content type (#92)
  • 9eff655 Add tests for delegates (#90)
  • 9d0b03e add ::
  • f225bbc split one device file into multiple separated files (#89)
  • a306f1a Refactor unit tests (#88)
  • 695c17d add flags for key press (#87)

v1.6.0 2018-05-08

v1.5.1 2018-04-25

v1.5.0 2018-04-25

v1.4.2 2018-04-22

v1.4.1 2018-04-22

v1.4.0 2018-04-15

  • 5cc89aa Release 1.4.0
  • 598460c implement websocket client (#74)
  • 56a60c6 add squash and merge for ontributing.md
  • 6fc0a30 add parallel tests (#73)

v1.3.8 2018-04-13

  • f5e1c39 Release 1.3.8
  • 53c61d4 get ride of auto method generation to enhance ide support (#72)
  • f175c44 append a comment

v1.3.7 2018-04-02

v1.3.6 2018-04-01

  • 4e54ea5 Release 1.3.6
  • a3ba034 be able to change kind for w3c touch action (#70)

v1.3.5 2018-03-30

v1.3.4 2018-03-21

v1.3.3 2018-03-03

v1.3.2 2018-02-18

v1.3.1 2018-02-14

  • d107749 Release 1.3.1
  • 9dc38d6 remove unused method
  • 3ca89ff remove corrdinator for moveTo in swipe (#57)
  • 29c528e arrange consts names and add some options for app management (#59)
  • da7fd55 Update CHANGELOG.md
  • b1b484d add terminate, app_state and activate app (#58)
  • 0ba7b1c fix documentation

v1.3.0 2018-01-28

  • b7a994b Release 1.3.0
  • f421cad add error message assertion
  • 9864037 move screen recording command to common (#55)
  • 8cffce7 Update CHANGELOG.md

v1.2.7 2018-01-25

  • 02b3845 Release 1.2.7
  • 45cf118 Merge branch 'master' of github.com:appium/ruby_lib_core
  • 803cbbb add downcase strip
  • 31561db insert snake case checking (#56)
  • 9e0f140 add the date

v1.2.6 2018-01-21

v1.2.5 2018-01-13

  • 0934b97 Release 1.2.5
  • 9497621 ignore extensional prefix (#49)
  • 6337c78 update readme
  • 9cbad5c add get timeouts for w3c (#46)
  • dacdc36 remove skip tests from unit tests (#45)
  • 2d5c7ae Fix typo in documentation of Driver#platform_version (#44)
  • d70f244 fix rubocop
  • c6f6528 add unit tests for forceMjsonwp
  • 591a9bd add unit tests for w3c case (#43)

v1.2.4 2018-01-03

  • 7032bc0 Release 1.2.4
  • 2396b08 Add some missing commands for w3c (#42)
  • db6aa69 Switchable w3c format caps from capabilities (#41)
  • dac4ff1 Add capability for create session following w3c (#40)
  • f2c25ce update travis (#39)
  • 2ea7908 remove bug fixes part in unreleased

v1.2.3 2017-12-27

  • 26b8392 Release 1.2.3
  • 297bf22 add some oss commands to w3c module(#38)

v1.2.2 2017-12-25

v1.2.1 2017-12-23

  • 93e094e Release 1.2.1
  • ab5d7c5 override default duration to make some action fast (#36)
  • ec2ec43 add documentation

v1.2.0 2017-12-23

  • 28f937b Release 1.2.0
  • 27c1475 update changelog
  • 82e2526 add w3c touch action tests and some supports for w3c (#35)
  • 415b908 add take element screenshot for oss (#33)
  • 9dd9c83 add adding appium-prefix for W3C format (#34)
  • cb94184 update changelog

v1.1.0 2017-12-16

  • 29b36af Release 1.1.0
  • f7eefc3 fix creating sessions (#31)
  • 08c826f for test code: add taking screens if tests failed (#30)
  • f14c924 insert @private
  • 5eb125a make setting tests robust
  • 8bc97ce update comments for some commands (#29)
  • 7de2e89 Remove duplicated remote status (#28)
  • fcb64b7 add keyevent (#27)
  • a54b315 add some guidelines
  • 65d00cb add a rake task for w3c

v1.0.0 2017-11-12

v0.1.1 2017-11-04