- 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
- 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)
- 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)
- 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)
- d9377cd Release 9.1.1
- 28594d2 chore: remove unnecessary lines (#431)
- 99402ea chore: auto format of gemfile
- 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)
- 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)
- 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)
- 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
- 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)
- 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)
- 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)
- 12d6054 Release 7.3.2
- 1cbafc1 test: tweak tests (#508)
- 163b360 chore: remove outdated files/commands
- 9651c9d chore: removea unused line
- 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)
- 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)
- 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)
- 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)
- 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
- 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)
- 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)
- 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)
- a61c9a9 Release 6.3.0
- 0081fef feat: add ::Selenium::WebDriver::Support::AbstractEventListener support as Appium::Support::EventFiringBridge (#456)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 6211113 Release 5.5.1
- f415b09 fix: keep the legacy behavior partially, showing a warning message instead for now (#414)
- 8e03352 Release 5.5.0
- 2f888e7 fix: remove symbolize (#413)
- 6d65b1b test: add test (#412)
- b95a124 fix lint
- bcbb737 test: add error message
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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
- 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)
- 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
- 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
- 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
- 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
- 1f4d52c Release 4.3.1
- fb41014 chore: change log level
- 1e54662 chore : Create Dependabot config file (#309)
- 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)
- 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
- 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)
- 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
- 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)
- 0ed888e Release 3.11.0
- f7dc534 chore: update faye-websocket (#279)
- 2fa2440 test: tweak espresso (#278)
- ba7f71d ci: revert
- c2cf5d7 test: add allOf example (#274)
- f7c21b8 ci: tweak version
- 2162392 ci: specify which beta (#273)
- 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
- f306188 Release 3.9.0
- 30c6529 ci: run with Xcode 11.5 (#265)
- a10f2d1 feat: allow :capabilities as argument (#266)
- 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
- 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
- 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)
- 79174fd Release 3.5.0
- 21684c5 feat: add mac for only in automation name
- fc7149c feat: Add viewmatcher (#247)
- 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
- 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)
- 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)
- 2f6ca23 Release 3.2.0
- 9376bf2 add execuite_driver (#222)
- 8b70c86 add visual check for find by elemenet (#214)
- f8338b9 make uia test simple
- b641af8 wrap with wait
- 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)
- ba2e889 Release 3.1.2
- 9479f26 add get sessions (#208)
- 48a53f2 Add test wda attachment (#207)
- 2d8a8f3 tweak unit test
- b936d01 tweak error messages in emulator module
- a17be27 install ffi in Azure env (#206)
- 2ef736a follow method reference
- 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
- 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
- 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)
- 8a63795 Release 3.0.1
- 4d20509 Separate appium lib (#194)
- 4c5ff26 tweak yardoc
- 22730a7 add strict find image (#193)
- f6a3f7f add webatom example (#192)
- 3cd8585 add a link to matcher
- 1dad363 clean yardoc style (#191)
- 712f6b1 add android datamatcher (#190)
- caa9a9f add links for issues in changelog
- ba653c3 Release 3.0.0
- 77e7cd2 Release 3.0.0
- 1315dae set default zero implicit wait (#186)
- 61a927f Experimental add direct host (#189)
- c9fff7b Improve override background (#188)
- 1e588c8 update changelog
- 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
- 867d55f Release 2.3.3
- 3f77722 fix method_missing not having the correct signature (#184)
- 99579f8 tweak changelog
- 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
- 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
- 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
- 0b46567 Release 2.2.1
- ff222bd Fix warning (#174)
- 1cefd42 add smoothScroll
- 2a3ea37 Add tests (#173)
- 116e78a Add mobile command examples in test (#172)
- 3c566a8 fix rubocop
- 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)
- 56e3904 Release 2.1.1
- 64bea89 update screenshot test for ios (#166)
- 4790685 append https://help.apple.com/instruments/mac/current/#
- 0600769 update test_start_performance_record_and_stop
- 69080b1 Add screenshot quality tests (#165)
- e1d6b11 Add tests for mjpeg and recording screen (#164)
- 8042627 tweak rubocop in Rakefile
- eff797d make desired_capabilities name available in the capability (#163)
- de80883 remove unused const
- 2a398c5 remove pry
- d07be96 add a --chromedriver_version in _web
- fd46ae8 add a description for this
- 6e4dbe7 add one note for start_recording_screen
- 6b74a67 remove unneeded line in doc
- 6dafbd6 Release 2.1.0
- 995cd5b sync video_fps (#162)
- c1b9ee8 add reduceMotion
- 8f26efd make no app warning
- a549a8a Add url param like selenium-webdriver (#161)
- 6603750 add mobile permission commands (#160)
- b7ede91 Release 2.0.6
- 3f04490 add desc in some rake tasks
- c4670c2 Allow update pi versioning (#159)
- 2dd19fa Update mobile_command.md
- f8af2e3 append a test of push file
- 442e787 tweak readme
- 7183715 bump and fix rubocop (#158)
- 6b9f74d remove one todo
- 3a42bc3 fix rubocop
- 92712d4 add chrome option into helper
- 2bfc6b5 add MjpegServerTest
- a84aa18 add adbExecTimeout as an example for test
- 6400a8d increase w3c functional tests for android (#157)
- 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
- 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
- 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
- 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
- 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
- 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)
- 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)
- 1775354 Release 1.8.4
- 0770f63 set < 3.14 (#117)
- 443f089 use method missing for getting attributes (#116)
- cdef904 silence warning for pointeractions (#113)
- e84eb3a Release 1.8.3
- 758f5b1 fix within context block (#111)
- c3999f9 use :app without modifications (#110)
- 4053425 Release 1.8.2
- 3bc3b37 Remove redundant code (#109)
- 4ee5ddb can set packages over http (#108)
- 634d003 tweak include (#105)
- d423fb4 Release 1.8.1
- 7bf6958 include ::Appium::Core::Base::SearchContext instead of ::Selenium::WebDriver::SearchContext (#104)
- 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
- 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)
- 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
- 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)
- 37a35f0 Release 1.6.0
- 0a5134c fix an example
- 59a920f Add battery info (#85)
- 1e9717f add is_keyboard_shown for iOS (#86)
- 48ae579 Update CHANGELOG.md
- 9ae597c change the response of app_state (#84)
- afb5d33 Release 1.4.1
- 7fd0ccc add base image comparison (#80)
- 0b10980 split timer loop from wait
- 009f679 Refactor commands (#79)
- 4b1c086 Extract wait (#78)
- 5cc89aa Release 1.4.0
- 598460c implement websocket client (#74)
- 56a60c6 add squash and merge for ontributing.md
- 6fc0a30 add parallel tests (#73)
- f5e1c39 Release 1.3.8
- 53c61d4 get ride of auto method generation to enhance ide support (#72)
- f175c44 append a comment
- 053458e Release 1.3.4
- 0987ba3 Fix error initialisation (#67)
- 0064cee append pid
- 73185aa apply appium/appium-xcuitest-driver#638
- 2b46bcf add getting performance in core as same as Android (#65)
- d7335ee rename
- 443394d add viewportScreen (#63)
- bf9a6a3 Release 1.3.3
- a7cf0b2 Add session capabilities w3cmodule (#62)
- 3947064 introduce pry-byebug
- e919a4e append some limitations
- 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
- b7a994b Release 1.3.0
- f421cad add error message assertion
- 9864037 move screen recording command to common (#55)
- 8cffce7 Update CHANGELOG.md
- 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
- 5bca38e Release 1.2.6
- faa6d3f fix some tests
- 2cb416f add the lock is blocking call
- 6f44596 add parameters for tests (#54)
- 1d89232 add lock API doc (#53)
- 087d654 apply intern (#52)
- c03f03e add rect (#51)
- 3c4e9a8 add source test
- 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)
- 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
- 93e094e Release 1.2.1
- ab5d7c5 override default duration to make some action fast (#36)
- ec2ec43 add documentation
- 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
- 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
- de176fe Release 1.0.0
- 00fb812 update changelog
- 30a60ef add script to get diff commands (#9)
- 445cf6a update comments for touch actions
- 1629f3a define MJSONWP instead of OSS (#8)
- 7b698ca update readme (#7)
- feb7f00 add context related tests
- 2716285 add bundle exec for test
- 838c984 fix rubocop and set the version
- a633825 set 2.2
- 4fee2c9 update documentation
- a8b94c0 update documentation and comments
- 17bf48a update driver test
- 7885baf add unit tests for w3c