Releases: redhat-developer/vscode-extension-tester
Releases · redhat-developer/vscode-extension-tester
v7.3.0
Important
⚠️ Limitations in testing with VS Code 1.87+
The issue #206897 was spotted and reported in Visual Studio Code project. The problem is currently affecting only Windows and Linux architectures. Unfortunately there is no identified workaround at the moment, which leads to some ExTester's components methods are not working properly.
- Output views / Text views
getCurrentChannel
- Debug view
getLaunchConfiguration
What's Changed
🚫 Bugs
- fix(sample-projects): Add missing --extensions_dir into helloworld-sample launch config by @djelinek in #1168
- fix: Improve TSconfig setup and fix errors in test/test-project by @djelinek in #1177
- fix(nodejs-build): Do not use unsupported special chars for artifacts name in NodeJS workflow by @djelinek in #1189
🚀 Features
📦 Dependencies
- build(deps-dev): bump @types/node from 18.19.18 to 18.19.21 in /sample-projects/helloworld-sample by @dependabot in #1171
- build(deps-dev): update @typescript-eslint/eslint-plugin requirement from ^7.1.0 to ^7.1.1 in /test/test-project by @dependabot in #1172
- build(deps-dev): update @typescript-eslint/parser requirement from ^7.1.0 to ^7.1.1 in /test/test-project by @dependabot in #1173
- build(deps-dev): bump vscode-extension-tester from 7.1.1 to 7.2.0 in /sample-projects/helloworld-sample by @dependabot in #1170
- build(deps-dev): bump typescript from 5.3.3 to 5.4.2 by @dependabot in #1178
- build(deps-dev): bump @types/selenium-webdriver from 4.1.21 to 4.1.22 by @dependabot in #1180
- build(deps-dev): update @typescript-eslint/parser requirement from ^7.1.1 to ^7.2.0 in /test/test-project by @dependabot in #1185
- build(deps-dev): update @typescript-eslint/eslint-plugin requirement from ^7.1.1 to ^7.2.0 in /test/test-project by @dependabot in #1186
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 7.1.0 to 7.2.0 in /sample-projects/helloworld-sample by @dependabot in #1187
- build(deps-dev): bump @types/node from 18.19.21 to 18.19.25 in /sample-projects/helloworld-sample by @dependabot in #1193
- build(deps-dev): update @typescript-eslint/parser requirement from ^7.2.0 to ^7.3.1 in /test/test-project by @dependabot in #1191
- build(deps-dev): update @typescript-eslint/eslint-plugin requirement from ^7.2.0 to ^7.3.1 in /test/test-project by @dependabot in #1192
- build(deps-dev): update @types/chai requirement from ^4.3.12 to ^4.3.13 in /test/test-project by @dependabot in #1194
- chore(deps): Bump typescript from 5.3.3 to 5.4.2 by @djelinek in #1196
- build(deps): bump got from 13.0.0 to 14.2.1 by @dependabot in #1197
- build(deps-dev): Bump devDependencies for test and example projects by @djelinek in #1199
- build(deps-dev): bump typescript from 5.4.2 to 5.4.3 by @dependabot in #1201
- build(deps-dev): Bump @types/node to from 18.x.x to 20.11.30 by @djelinek in #1198
Other Changes
- chore: project content and info changes by @djelinek in #1164
- chore: Add info about NodeJS support policy into readme by @djelinek in #1165
- chore: Improve contribution guide by @djelinek in #1166
- chore: Create SECURITY.md by @djelinek in #1175
- chore: Create CODE_OF_CONDUCT.md by @djelinek in #1174
- build: Simplify npm scripts of the root project by @djelinek in #1176
- chore: Remove helloworld-sample from dependabot updates by @djelinek in #1200
- docs(release-guide): Add steps how to release a new version of ExTester by @djelinek in #1203
- build(deps-peer): Specify minimal monaco-page-objets peerDependency version for locators by @djelinek in #1205
- build(release): 7.3.0 by @djelinek in #1207
Full Changelog: v7.2.0...v7.3.0
v7.2.0
What's Changed
🚫 Bugs
- fix: 'ms-enable-electron-run-as-node' is not in the list of known options by @djelinek in #1156
- fix: Update codeUtil.ts to download vscode for linux-arm64 by @djelinek in #1161
- fix(helloworld-sample): Stabilise textEditor tests in sample project by @djelinek in #1162
🚀 Features
- Use latest 18.x by @apupier in #1144
- fix: Improve NodeJS warning message for users by @djelinek in #1155
- build: Provide pipeline for testing with NodeJS 20.x and 21.x by @djelinek in #1154
📦 Dependencies
- build(deps): bump @vscode/vsce from 2.23.0 to 2.24.0 by @dependabot in #1151
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 7.0.1 to 7.1.0 in /sample-projects/helloworld-sample by @dependabot in #1153
- build(deps-dev): bump vscode-extension-tester from 7.1.0 to 7.1.1 in /sample-projects/helloworld-sample by @dependabot in #1149
- build(deps-dev): bump eslint from 8.56.0 to 8.57.0 in /sample-projects/helloworld-sample by @dependabot in #1148
- build(deps-dev): update eslint requirement from ^8.56.0 to ^8.57.0 in /test/test-project by @dependabot in #1145
- build(deps-dev): update @types/chai requirement from ^4.3.11 to ^4.3.12 in /test/test-project by @dependabot in #1146
- build(deps-dev): bump @types/node from 18.19.17 to 18.19.18 in /sample-projects/helloworld-sample by @dependabot in #1147
- build(deps-dev): update @typescript-eslint/parser requirement from ^7.0.2 to ^7.1.0 in /test/test-project by @dependabot in #1157
- build(deps-dev): update @typescript-eslint/eslint-plugin requirement from ^7.0.2 to ^7.1.0 in /test/test-project by @dependabot in #1158
Other Changes
Full Changelog: v7.1.1...v7.2.0
v7.1.1
What's Changed
- Download appropriate binaries on MacOS by @haberdashPI in #1084
- Bump typescript and typescript-eslint packages in test/test-project by @djelinek in #1128
- Bump 'max' placeholder to latest VS Code 1.86.2 by @djelinek in #1129
- Bump vscode-extension-tester from 7.0.0 to 7.1.0 in /sample-projects/helloworld-sample by @dependabot in #1131
- chore(sample-projects): Fix helloworld-sample project by @djelinek in #1135
- Bump @types/node from 18.19.15 to 18.19.17 in /sample-projects/helloworld-sample by @dependabot in #1132
- Bump @typescript-eslint/eslint-plugin from 6.21.0 to 7.0.1 in /sample-projects/helloworld-sample by @dependabot in #1133
- build(deps): bump selenium-webdriver from 4.17.0 to 4.18.1 by @dependabot in #1139
- build(deps-dev): update @typescript-eslint/eslint-plugin requirement from ^7.0.1 to ^7.0.2 in /test/test-project by @dependabot in #1137
- fix: Get rid off 'require' when importing dependencies by @djelinek in #1140
- fix(helloworld-sample): Reported ESLint config errors by @djelinek in #1141
- build(deps-dev): update @typescript-eslint/parser requirement from ^7.0.1 to ^7.0.2 in /test/test-project by @dependabot in #1138
- 7.1.1 by @djelinek in #1142
New Contributors
- @haberdashPI made their first contribution in #1084
Full Changelog: v7.1.0...v7.1.1
v7.1.0
What's Changed
- Update @typescript-eslint/eslint-plugin requirement from ^6.15.0 to ^6.17.0 in /test/test-project by @dependabot in #1066
- Update @typescript-eslint/parser requirement from ^6.15.0 to ^6.17.0 in /test/test-project by @dependabot in #1067
- Bump chai from 4.3.10 to 5.0.0 in /sample-projects/helloworld-sample by @dependabot in #1063
- Bump vscode-extension-tester from 6.0.0 to 7.0.0 in /sample-projects/helloworld-sample by @dependabot in #1057
- Small adjustments of a new ExTester logo by @djelinek in #1068
- Bump @types/node from 18.19.3 to 18.19.4 in /sample-projects/helloworld-sample by @dependabot in #1064
- Bump @typescript-eslint/eslint-plugin from 6.14.0 to 6.17.0 in /sample-projects/helloworld-sample by @dependabot in #1069
- Bump @types/vscode from 1.80.0 to 1.82.0 in /sample-projects/helloworld-sample by @dependabot in #1059
- Update ActionConstructor for ViewTitlePart by @outscale-mdr in #1076
- Bump selenium-webdriver from 4.16.0 to 4.17.0 by @dependabot in #1095
- Bump @vscode/vsce from 2.22.0 to 2.23.0 by @dependabot in #1096
- Bump commander from 11.1.0 to 12.0.0 by @dependabot in #1105
- Fix typo in ViewTitlePart actionConstructor by @outscale-mdr in #1112
- Update selector for Action TreeItem by @outscale-mdr in #1080
- Fix logo scaling in readme file by @djelinek in #1107
- Bump @types/node from 18.19.4 to 18.19.14 in /sample-projects/helloworld-sample by @dependabot in #1102
- Bump @typescript-eslint/eslint-plugin from 6.17.0 to 6.20.0 in /sample-projects/helloworld-sample by @dependabot in #1103
- Update @typescript-eslint/parser requirement from ^6.17.0 to ^6.21.0 in /test/test-project by @dependabot in #1110
- Update @typescript-eslint/eslint-plugin requirement from ^6.17.0 to ^6.21.0 in /test/test-project by @dependabot in #1111
- issue-1116: Improve Main CI to use reusable workflow strategy by @djelinek in #1115
- issue-1108: Support for VS Code 1.86.0 by @djelinek in #1114
- Bump mocha from 10.2.0 to 10.3.0 by @dependabot in #1120
- Bump @typescript-eslint/eslint-plugin from 6.20.0 to 6.21.0 in /sample-projects/helloworld-sample by @dependabot in #1121
- Bump mocha from 10.2.0 to 10.3.0 in /sample-projects/helloworld-sample by @dependabot in #1122
- Bump @types/node from 18.19.14 to 18.19.15 in /sample-projects/helloworld-sample by @dependabot in #1123
New Contributors
- @outscale-mdr made their first contribution in #1076
Full Changelog: v7.0.0...v7.1.0
v7.0.0
What's Changed
- Bump dependencies in test/test-project by @djelinek in #1017
- Bump @types/node from 18.18.13 to 18.19.2 in /sample-projects/helloworld-sample by @dependabot in #1026
- Bump eslint from 8.54.0 to 8.55.0 in /sample-projects/helloworld-sample by @dependabot in #1028
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #1041
- Bump actions/stale from 8 to 9 by @dependabot in #1034
- Bump selenium-webdriver and @types/selenium-webdriver by @dependabot in #1032
- Bump typescript from 5.3.2 to 5.3.3 by @dependabot in #1033
- Bump @types/node from 18.19.2 to 18.19.3 in /sample-projects/helloworld-sample by @dependabot in #1035
- Bump typescript from 5.3.2 to 5.3.3 in /sample-projects/helloworld-sample by @dependabot in #1037
- Update @typescript-eslint/parser requirement from ^6.13.1 to ^6.14.0 in /test/test-project by @dependabot in #1039
- Update @typescript-eslint/eslint-plugin requirement from ^6.13.1 to ^6.14.0 in /test/test-project by @dependabot in #1040
- Bump @typescript-eslint/eslint-plugin from 6.13.1 to 6.14.0 in /sample-projects/helloworld-sample by @dependabot in #1042
- Bump eslint from 8.55.0 to 8.56.0 in /sample-projects/helloworld-sample by @dependabot in #1043
- Update eslint requirement from ^8.54.0 to ^8.56.0 in /test/test-project by @dependabot in #1044
- Update @typescript-eslint/eslint-plugin requirement from ^6.14.0 to ^6.15.0 in /test/test-project by @dependabot in #1047
- Update @typescript-eslint/parser requirement from ^6.14.0 to ^6.15.0 in /test/test-project by @dependabot in #1046
- Bump 'max' placeholder to latest VS Code 1.85.1 by @djelinek in #1048
- Fix indentation of warning/error messages in console logs by @djelinek in #1045
- Rename package to ExTester and add logo by @djelinek in #1050
- issue-1021: Remove deprecated content from Wiki pages by @djelinek in #1022
Full Changelog: v6.0.0...v7.0.0
v6.0.0
What's Changed
- Bump selenium-webdriver from 4.13.0 to 4.14.0 by @dependabot in #965
- Bump actions/checkout from 3 to 4 by @dependabot in #966
- Bump @types/js-yaml from 4.0.6 to 4.0.7 by @dependabot in #967
- Add page object for WebviewView by @datho7561 in #855
- Bump 'max' placeholder to latest VS Code 1.83.1 by @djelinek in #968
- Add contribution badge into readme file by @djelinek in #969
- Bump commander from 11.0.0 to 11.1.0 by @dependabot in #970
- Bump @types/selenium-webdriver from 4.1.17 to 4.1.18 by @dependabot in #972
- issue-973: Provide warning for supported version of NodeJS in console… by @djelinek in #974
- issue-976: Provide colours for warning messages in console log by @djelinek in #977
- issue-485: Avoid to get invalid socket file which causes webdriver unknown error by @djelinek in #978
- Bump @types/clone-deep from 4.0.2 to 4.0.3 by @dependabot in #980
- Bump @types/fs-extra from 11.0.2 to 11.0.3 by @dependabot in #982
- Bump @types/js-yaml from 4.0.7 to 4.0.8 by @dependabot in #983
- Bump @types/mocha from 10.0.2 to 10.0.3 by @dependabot in #984
- Bump @types/selenium-webdriver from 4.1.18 to 4.1.19 by @dependabot in #985
- Bump @types/unzipper from 0.10.7 to 0.10.8 by @dependabot in #986
- Bump actions/setup-node from 3 to 4 by @dependabot in #987
- Bump clipboardy from 3.0.0 to 4.0.0 by @dependabot in #988
- Bump @vscode/vsce from 2.21.1 to 2.22.0 by @dependabot in #989
- Bump selenium-webdriver from 4.14.0 to 4.15.0 by @dependabot in #990
- Bump @types/clone-deep from 4.0.3 to 4.0.4 by @dependabot in #992
- Bump @types/js-yaml from 4.0.8 to 4.0.9 by @dependabot in #999
- Bump @types/mocha from 10.0.3 to 10.0.4 by @dependabot in #996
- Bump @types/selenium-webdriver from 4.1.19 to 4.1.20 by @dependabot in #995
- Bump @types/unzipper from 0.10.8 to 0.10.9 by @dependabot in #998
- Bump @types/fs-extra from 11.0.3 to 11.0.4 by @dependabot in #997
- Bump 'max' placeholder to latest VS Code 1.84.2 by @djelinek in #1000
- issue-394: Unable to access webview present in Sidebar by @djelinek in #1002
- issue-742: Clicks not being intercepted in SideBarView and BottomBarPannel by @djelinek in #1001
- issue-408: Failed when call debugView.getText(), only on macOS by @djelinek in #1003
- issue-920: Workbench().executeCommand executes always the first command from quickPicks by @djelinek in #1004
- Bump @types/mocha from 10.0.4 to 10.0.5 by @dependabot in #1005
- Bump typescript from 5.2.2 to 5.3.2 by @dependabot in #1006
- Add reviewers team for Dependabot PRs by @djelinek in #1008
- Bump @types/mocha from 10.0.5 to 10.0.6 by @dependabot in #1009
- Bump fs-extra from 11.1.1 to 11.2.0 by @dependabot in #1010
- issue-1011: Print path to screenshots folder into console after faile… by @djelinek in #1012
New Contributors
- @datho7561 made their first contribution in #855
Full Changelog: v5.10.0...v6.0.0
v5.10.0
What's Changed
- Bump @types/node from 16.18.41 to 16.18.43 by @dependabot in #913
- Bump @types/node from 16.18.43 to 16.18.44 by @dependabot in #914
- issue-918: Delete copy operation redundancy by @unsortedhashsets in #919
- Bump ts-essentials from 9.3.2 to 9.4.0 by @dependabot in #917
- Bump typescript from 5.1.6 to 5.2.2 by @dependabot in #916
- Bump @types/node from 16.18.44 to 16.18.46 by @dependabot in #915
- Bump actions/checkout from 3 to 4 by @dependabot in #929
- Bump @types/unzipper from 0.10.6 to 0.10.7 by @dependabot in #925
- Bump @types/node from 16.18.46 to 16.18.50 by @dependabot in #936
- Bump 'max' placeholder to latest vscode 1.82.1 by @djelinek in #937
- Bump selenium-webdriver to 4.12.0 and @types/selenium-webdriver to 4.1.16 by @djelinek in #938
- Provide latest NodeJS LTS supported by latest selenium-webdriver by @djelinek in #939
- Bump @vscode/vsce from 2.20.1 to 2.21.0 by @dependabot in #924
- Bump @types/clone-deep from 4.0.1 to 4.0.2 by @dependabot in #941
- Bump 'max' placeholder to latest vscode 1.82.2 by @djelinek in #942
- Bump glob to 10.3.4 by @djelinek in #940
- Bump @types/fs-extra from 11.0.1 to 11.0.2 by @dependabot in #943
- Bump @types/js-yaml from 4.0.5 to 4.0.6 by @dependabot in #944
- Bump glob from 10.3.4 to 10.3.5 by @dependabot in #947
- Bump glob from 10.3.5 to 10.3.7 by @dependabot in #949
- Bump rimraf from 5.0.1 to 5.0.4 by @dependabot in #952
- Bump selenium-webdriver and @types/selenium-webdriver by @dependabot in #951
- Bump @types/mocha from 10.0.1 to 10.0.2 by @dependabot in #956
- Bump rimraf from 5.0.4 to 5.0.5 by @dependabot in #957
- Bump glob from 10.3.7 to 10.3.10 by @dependabot in #958
- Bump @vscode/vsce from 2.21.0 to 2.21.1 by @dependabot in #959
- Bump 'max' placeholder to latest vscode 1.82.3 by @djelinek in #960
- Verified executeCommand ends up sending input to the terminal by @DavyLandman in #950
- Add multipple breakpoints to editor by @unsortedhashsets in #905
- issue-861: Enable find items in settings editor by IDs by @djelinek in #961
- Support retrieving quickpick items when using a multi-select quickpick by @ewanharris in #694
- issue-726: Add support for installing dependencies in the extest install-vsix command by @djelinek in #808
- Bump ts-essentials from 9.4.0 to 9.4.1 by @dependabot in #963
- Bump 'max' placeholder to latest VS Code 1.83.0 by @djelinek in #962
- Added wiki pages to the repo by @EcksDy in #948
New Contributors
- @DavyLandman made their first contribution in #950
- @EcksDy made their first contribution in #948
Full Changelog: v5.9.1...v5.10.0
v5.9.1
What's Changed
- Bump @vscode/vsce from 2.20.0 to 2.20.1 by @dependabot in #899
- Bump @types/node from 16.18.39 to 16.18.41 by @dependabot in #907
- Bump compare-versions from 6.0.0 to 6.1.0 by @dependabot in #900
- Prevent to install newer version of selenium-webdriver than 4.10.0 by @djelinek in #909
- Bump 'max' placeholder to latest vscode 1.81.1 by @djelinek in #908
- Raise mocha afterAll timeout from 60s to 180s by @djelinek in #910
- Add launch config for test/test-project extension to run locally by @djelinek in #911
- Fix getCodeLenses logic by @unsortedhashsets in #903
Full Changelog: v5.9.0...v5.9.1
v5.9.0
What's Changed
- Update @types/node requirement from ^16.18.36 to ^16.18.37 in /page-objects by @dependabot in #864
- Update @types/node requirement from ^16.18.36 to ^16.18.37 in /locators by @dependabot in #865
- Bump @types/node from 16.18.36 to 16.18.37 by @dependabot in #866
- Bump typescript from 5.1.3 to 5.1.6 by @dependabot in #870
- Allow custom ViewSection implementations and add DebugVariablesSection by @mlorinc in #828
- Bump @types/node from 16.18.37 to 16.18.38 by @dependabot in #872
- Update dependabot.yml to remove duplicates by @djelinek in #875
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #880
- Bump compare-versions from 5.0.3 to 6.0.0 by @dependabot in #877
- Bump word-wrap from 1.2.3 to 1.2.4 in /sample-projects/helloworld-sample by @dependabot in #881
- Bump @types/node from 16.18.38 to 16.18.39 by @dependabot in #882
- Bump @vscode/vsce from 2.19.0 to 2.20.0 by @dependabot in #884
- Add breakpoint debug section by @mlorinc in #878
- Sanitize filenames in ScreenshotCallbackFunction by @unsortedhashsets in #893
- Bump 'max' placeholder to latest vscode 1.80.2 by @djelinek in #892
- Bump 'max' placeholder to latest vscode 1.81.0 by @djelinek in #895
New Contributors
- @unsortedhashsets made their first contribution in #893
Full Changelog: v5.8.0...v5.9.0
v5.8.0
What's Changed
- Bump clipboardy to 3.0.0 by @djelinek in #837
- Bump 'max' placeholder to latest vscode 1.79.0 by @djelinek in #838
- Bump got dependency to 13.0.0 by @djelinek in #839
- Bump dependencies in sample-projects/helloworld-sample by @djelinek in #840
- Update compare-versions requirement from ^5.0.1 to ^5.0.3 in /page-objects by @dependabot in #844
- Update @types/node requirement from ^16.18.34 to ^16.18.36 in /locators by @dependabot in #846
- Update @types/node requirement from ^16.18.34 to ^16.18.36 in /page-objects by @dependabot in #848
- Bump @types/node from 16.18.34 to 16.18.36 by @dependabot in #847
- Increase download timeout from 1min to 5min by @djelinek in #850
- Bump 'max' placeholder to latest vscode 1.79.1 by @djelinek in #849
- chore: Update README.md file by @lordrip in #853
- issue-859: Fix lookup timeout when downloading VSCode by @djelinek in #860
- Bump commander from 10.0.1 to 11.0.0 by @dependabot in #856
- Bump 'max' placeholder to latest vscode 1.79.2 by @djelinek in #857
New Contributors
Full Changelog: v5.7.1...v5.8.0