Jonathan Lipps
ec57ff4c2a
chore: publish
...
- appium@2.0.1
- @appium/base-driver@9.3.16
- @appium/base-plugin@2.2.16
- @appium/doctor@2.0.22
- @appium/docutils@0.4.5
- @appium/driver-test-support@0.4.11
- @appium/execute-driver-plugin@3.0.15
- @appium/fake-plugin@3.1.20
- @appium/plugin-test-support@0.3.19
- @appium/support@4.1.3
- @appium/test-support@3.0.21
@appium/base-driver@9.3.16
@appium/base-plugin@2.2.16
@appium/doctor@2.0.22
@appium/docutils@0.4.5
@appium/driver-test-support@0.4.11
@appium/execute-driver-plugin@3.0.15
@appium/fake-plugin@3.1.20
@appium/plugin-test-support@0.3.19
@appium/support@4.1.3
@appium/test-support@3.0.21
appium@2.0.1
2023-07-24 11:13:17 -07:00
Jonathan Lipps
803660ca29
test(appium): add explicit check in new command timeout test that session list is empty
2023-07-24 10:54:26 -07:00
Jonathan Lipps
41836a4a7b
fix(appium): ensure plugin commands reset newCommandTimeout
2023-07-24 10:54:26 -07:00
Mykola Mokhnach
ff62e208d9
chore(appium): Improve the error message in case of invalid session capabilities ( #18877 )
2023-07-15 11:57:38 +02:00
Kazuaki Matsuo
6e752b03de
docs(appium): Remove @next ( #18876 )
2023-07-14 12:27:59 -07:00
Mykola Mokhnach
75650a6b74
fix(base-driver): Use proper cached headers for app download ( #18874 )
2023-07-14 19:59:12 +02:00
renovate[bot]
e5b569c3a0
fix(test-support): update dependency sinon to v15.1.2
2023-07-11 11:34:38 +00:00
renovate[bot]
b9151a573b
fix(execute-driver-plugin): update dependency webdriverio to v7.32.0
2023-07-11 07:50:54 +00:00
Kazuaki Matsuo
43aedc21e8
ci: add publish-doc.yml ( #18857 )
2023-07-10 22:24:15 -07:00
Mykola Mokhnach
cccd602dc7
docs(appium): Add notes about the server install ( #18858 )
2023-07-10 10:10:47 +02:00
Jonathan Lipps
f1760727bd
chore: remove roadmap document ( #18856 )
...
Appium 2 is out. Where we're going there are no roads
2023-07-07 14:13:47 -07:00
Christian Bromann
5e479eadbe
docs(appium): update JS quickstart example ( #18852 )
2023-07-06 22:32:14 -07:00
Edgars Eglītis
7cd52db673
docs(appium): update Appium Desktop part in migration guide ( #18846 )
2023-07-06 12:34:57 -07:00
Mykola Mokhnach
8241e748c7
docs(appium): Update the install guide ( #18850 )
2023-07-06 19:55:41 +02:00
renovate[bot]
151c19c1c3
fix(support): update dependency teen_process to v2.0.4
2023-07-05 20:22:38 +00:00
Jonathan Lipps
87214fd757
chore(appium): publish appium 2
appium@2.0.0
2023-07-05 08:46:11 -07:00
Jonathan Lipps
3fa73a1d1a
chore(appium): remove rc tag from appium 2
2023-07-05 08:39:07 -07:00
Jonathan Lipps
1ab323b525
chore(appium): promote appium npm tag to latest
2023-07-05 08:37:43 -07:00
renovate[bot]
b8e1f38455
chore(docutils): update dependency mkdocs-material to v9.1.18
2023-07-05 10:47:29 +00:00
renovate[bot]
02896d0513
chore(deps): update eslint-related packages
2023-07-05 01:54:13 +00:00
Christopher Hiller
8a6a4ba7e7
chore: publish
...
- appium@2.0.0-rc.5
- @appium/base-driver@9.3.15
- @appium/base-plugin@2.2.15
- @appium/doctor@2.0.21
- @appium/docutils@0.4.4
- @appium/driver-test-support@0.4.10
- @appium/eslint-config-appium@8.0.4
- @appium/fake-driver@5.2.6
- @appium/fake-plugin@3.1.19
- @appium/plugin-test-support@0.3.18
- @appium/schema@0.3.1
- @appium/support@4.1.2
- @appium/test-support@3.0.20
- @appium/types@0.13 .2
@appium/base-driver@9.3.15
@appium/base-plugin@2.2.15
@appium/doctor@2.0.21
@appium/docutils@0.4.4
@appium/driver-test-support@0.4.10
@appium/eslint-config-appium@8.0.4
@appium/fake-driver@5.2.6
@appium/fake-plugin@3.1.19
@appium/plugin-test-support@0.3.18
@appium/schema@0.3.1
@appium/support@4.1.2
@appium/test-support@3.0.20
@appium/types@0.13.2
appium@2.0.0-rc.5
2023-07-03 13:18:58 -07:00
Christopher Hiller
52b646c65b
chore(typedoc-plugin-appium): update snapshots
2023-07-03 13:10:51 -07:00
Christopher Hiller
2b351705d4
fix(base-driver): pass thru all type args to ExternalDriver
...
- `core` module is now TS
- `constants` module is now TS
- export missing `W3C_ELEMENT_KEY`
- `JWProxy.command` returns `Promise<unknown>`. deal with it
- updated some type tests
2023-07-03 13:10:51 -07:00
Christopher Hiller
c13333bb97
fix(appium): type fixes for ts v5
2023-07-03 13:10:51 -07:00
Christopher Hiller
62f4244753
fix(types): update some more types to reflect reality
...
- added a `Protocol` type for some string constants
- `proxyRouteIsAvoided` optionally accepts a `body` arg
- `Core<C>.driverForSession` does not actually return something using type `C`.
- `ExternalDriver` passes thru all type args to `Driver`. this should be non-breaking
- `StringRecord` is more appropriate type for default driver settings
- `Constraints` should be readonly
2023-07-03 13:10:51 -07:00
Christopher Hiller
26eb766a79
chore(base-driver): actually run type tests
2023-07-03 13:10:51 -07:00
Christopher Hiller
679865ed2f
fix(eslint-config-appium): remove prototype assignment warning
2023-07-03 13:10:51 -07:00
Christopher Hiller
f1d768c62c
chore: upgrade typescript
...
we need to stay at v5.0.x for now
2023-07-03 13:10:51 -07:00
Christopher Hiller
d6cca5175c
fix(types): separate the type of opts from initialOpts
...
A thing we know about the `opts` object passed in to a driver constructor is that it does _not_ contain caps. This value is retained in `this.initialOpts`. Upon session creation, it _does_ contain caps.
This adds a new type, `InitialOpts`, which is the first parameter to a driver. In the future, it may accept a type argument, as currently any extension-specific options (defined via schema in `package.json`) are not typed.
Because `DriverOpts` is a superset of `InitialOpts`, this should not be a breaking change.
2023-07-03 13:10:51 -07:00
Christopher Hiller
3d614d6d41
fix(base-driver): allow subclass to define shape of settings object
...
The mixin approach prevented subclasses of BaseDriver from narrowing the type of `this.settings`. Now, that's possible.
Also:
- removed an unused type argument from BD constructor
- and did some typedef aliasing
- remove unneeded type assertion from log mixin
2023-07-03 13:10:51 -07:00
Christopher Hiller
ee9b2a30de
fix(types): ensure return type of deleteSession can always be void
...
a type aliased to `void` is not the same as returning `void`, apparently. this might be fixed in newer TS versions
2023-07-03 13:10:51 -07:00
Christopher Hiller
e30ad0e88c
chore(appium,types): remove some useless type arguments
2023-07-03 13:10:51 -07:00
Christopher Hiller
01061b2919
fix(types,base-driver): remove deviceName from base constraints
...
This cap was conflicting with constraints defined in subclasses. Currently, it isn't possible to cleanly "override" constraints. Given `deviceName` is not used anywhere within base-driver's source, this seems like a decent workaround for now.
2023-07-03 13:10:51 -07:00
Christopher Hiller
24e7aeca7d
fix(types): fix signature of updateSettings
2023-07-03 13:10:51 -07:00
renovate[bot]
ed1856d720
fix(support): update dependency semver to v7.5.3
2023-07-01 16:31:57 +00:00
renovate[bot]
757fbaaf42
chore(deps): update dependency @types/node to v18.16.19
2023-07-01 12:54:42 +00:00
renovate[bot]
fdd2ac098d
fix(doctor): update dependency appium-adb to v9.11.7
2023-07-01 10:44:15 +00:00
renovate[bot]
3906f7d1ca
chore(docutils): update dependency mkdocs-material to v9.1.17
2023-06-30 22:01:32 +00:00
Christopher Hiller
f09fbb64dc
fix(appium): restrict address to ipv6/hostname ( #18824 )
...
This resolves #18716 .
For whatever reason, `json-schema-to-typescript` needed `"type": "string"` in there. See https://github.com/bcherny/json-schema-to-typescript/issues/528 for further discussion
2023-06-30 13:33:34 -07:00
Mykola Mokhnach
97fe159276
chore(appium): Improve the error message on config load error ( #18829 )
2023-06-30 20:35:17 +02:00
renovate[bot]
cb145875c0
chore(deps): update commitlint monorepo to v17.6.6
2023-06-30 17:38:50 +00:00
renovate[bot]
d75338f1c8
chore(deps): update eslint-related packages to v5.59.11
2023-06-30 13:19:49 +00:00
renovate[bot]
67e7140216
chore(deps): update dependency lint-staged to v13.2.3
2023-06-30 11:39:58 +00:00
Christopher Hiller
81256f8f90
chore(types): fix clean command
2023-06-29 17:09:25 -07:00
Christopher Hiller
0bbb25dfb4
chore(base-driver,driver-test-support): do not run basedriver e2e tests in parallel
...
also: rewrote event timings tests due to it being unclear which assertion actually failed. one assertion per test.
2023-06-29 17:09:25 -07:00
renovate[bot]
5263366744
chore(deps): update dependency json-schema-to-typescript to v13.0.2
2023-06-29 20:56:36 +00:00
Christopher Hiller
4ab2780978
chore: run eslint --fix on ts files before commit
2023-06-29 13:14:37 -07:00
Jonathan Lipps
58b71869d1
chore: publish
...
- appium@2.0.0-rc.4
- @appium/base-driver@9.3.14
- @appium/base-plugin@2.2.14
- @appium/doctor@2.0.20
- @appium/docutils@0.4.3
- @appium/driver-test-support@0.4.9
- @appium/fake-plugin@3.1.18
- @appium/plugin-test-support@0.3.17
- @appium/support@4.1.1
- @appium/test-support@3.0.19
- @appium/types@0.13 .1
@appium/base-driver@9.3.14
@appium/base-plugin@2.2.14
@appium/doctor@2.0.20
@appium/docutils@0.4.3
@appium/driver-test-support@0.4.9
@appium/fake-plugin@3.1.18
@appium/plugin-test-support@0.3.17
@appium/support@4.1.1
@appium/test-support@3.0.19
@appium/types@0.13.1
appium@2.0.0-rc.4
2023-06-29 11:17:15 -07:00
renovate[bot]
08a1f1be94
chore(deps): update definitelytyped
2023-06-28 10:12:12 +00:00
renovate[bot]
b7cecfffb5
chore(workflows): update actions/checkout digest to c85c95e
2023-06-28 08:20:51 +00:00