Anders Starcke Henriksen
bb796b0c27
v1.12.3
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
2024-02-29 10:24:32 +01:00
Koen Vlaswinkel
f73ea67967
Merge pull request #3413 from github/koesie10/fix-tests-with-warnings
...
Show test results for tests with warnings
2024-02-28 16:02:32 +01:00
Koen Vlaswinkel
eaa432b9d7
Add tests for new test warning behavior
2024-02-28 14:01:06 +01:00
Charis Kyriakou
23bbff230f
Update variant analysis monitor to get the whole variant analysis object ( #3415 )
2024-02-28 12:12:27 +00:00
Charis Kyriakou
b884cff14d
Some restructuring around variant analysis mapper functions ( #3412 )
2024-02-28 11:45:49 +00:00
Koen Vlaswinkel
359ee76d52
Merge pull request #3401 from github/koesie10/hide-generated-type-models
...
Generate separate file for generated type models in Ruby by default
2024-02-28 11:47:58 +01:00
Koen Vlaswinkel
d14c7b4114
Show test results for tests with warnings
2024-02-28 10:47:29 +01:00
Charis Kyriakou
ab36153511
Minor renames in variant analysis monitor tests ( #3411 )
...
* Rename mockGetVariantAnalysis -> mockGetVariantAnalysisFromApi
* Rename mockEecuteCommand -> mockExecuteCommand
2024-02-28 09:12:26 +00:00
Koen Vlaswinkel
0599adccc0
Fix generated text
...
Co-authored-by: Shati Patel <42641846+shati-patel@users.noreply.github.com >
2024-02-28 09:58:33 +01:00
Charis Kyriakou
e86127672a
Drop async from some functions that are not async ( #3410 )
2024-02-27 16:57:53 +00:00
Charis Kyriakou
040c7fc726
Add support for 'canceling' status for variant analysis ( #3405 )
2024-02-27 16:32:24 +00:00
Charis Kyriakou
5f047386c9
Rename getVariantAnalysis to tryGetVariantAnalysis ( #3409 )
2024-02-27 14:31:43 +00:00
Charis Kyriakou
a416bcf544
Rename variable in variant analysis manager ( #3408 )
2024-02-27 14:07:12 +00:00
Robert
c45a8158a3
Merge pull request #3395 from github/robertbrignull/set-modeled-and-modified-methods
...
Set modeled methods and modified methods together
2024-02-26 13:24:39 +00:00
Robert
a74e36314c
Update extensions/ql-vscode/test/__mocks__/model-editor/modelingEventsMock.ts
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2024-02-26 13:11:22 +00:00
Robert
7fac0405b3
Remove dedicated modified methods event
2024-02-26 11:22:46 +00:00
Robert
7c77b39d30
Rename to ModeledAndModifiedMethodsChanged
2024-02-26 11:22:44 +00:00
Robert
1567d83463
modifiedMethodSignatures is always defined
2024-02-26 11:22:41 +00:00
Koen Vlaswinkel
7dceded98c
Use showTypeModels setting instead of canary mode
2024-02-26 12:11:16 +01:00
Robert
ec67df3373
Merge branch 'main' into robertbrignull/set-modeled-and-modified-methods
2024-02-26 11:06:34 +00:00
Robert
6e61ddb0f2
Merge pull request #3398 from github/robertbrignull/sort-in-modeling-store
...
Move all sorting to the modeling store, and then all views preserve the sorting
2024-02-26 11:05:59 +00:00
Koen Vlaswinkel
32d981ace4
Merge remote-tracking branch 'origin/main' into koesie10/hide-generated-type-models
2024-02-26 11:59:23 +01:00
Koen Vlaswinkel
1da465f7df
Merge pull request #3399 from github/koesie10/hide-type-models-non-canary
...
Hide type models for Ruby by default
2024-02-26 11:58:30 +01:00
Koen Vlaswinkel
713ca9f785
Fix test names
2024-02-26 11:45:23 +01:00
Robert
9a5654648d
Rename to createGroups
2024-02-26 10:35:51 +00:00
Robert
a1c84ac689
Reorder expected test data
2024-02-26 10:32:46 +00:00
Koen Vlaswinkel
7591c65db2
Add showTypeModels setting
2024-02-26 11:19:23 +01:00
Koen Vlaswinkel
c8ec1d6ea3
Merge remote-tracking branch 'origin/main' into koesie10/hide-type-models-non-canary
2024-02-26 11:07:54 +01:00
Koen Vlaswinkel
8063d6c46b
Merge pull request #3402 from github/koesie10/simplify-multiple-modeled-methods-panel-spec
...
Reduce repetition in `MultipleModeledMethodsPanel.spec.tsx`
2024-02-23 16:32:45 +01:00
Koen Vlaswinkel
48718ca2e6
Reduce repetition in MultipleModeledMethodsPanel.spec.tsx
2024-02-23 15:47:40 +01:00
Koen Vlaswinkel
22024462fb
Generate separate file for generated type models in Ruby
2024-02-23 15:38:12 +01:00
Koen Vlaswinkel
b4a9ef0d4c
Merge pull request #3400 from github/koesie10/refactor-yaml-save
...
Extract saving of model extension YAML file
2024-02-23 15:24:16 +01:00
Koen Vlaswinkel
5468aef458
Extract saving of model extension YAML file
2024-02-23 14:38:12 +01:00
Charis Kyriakou
f4a866b04b
Add logic to trigger model evaluation run ( #3397 )
2024-02-23 11:17:25 +00:00
Koen Vlaswinkel
f57d4418c7
Hide type models for Ruby in non-canary mode
2024-02-23 10:32:17 +01:00
Chris Smowton
a62522ec67
Merge pull request #3388 from github/github-action/bump-cli
...
Bump CLI Version to v2.16.3 for integration tests
2024-02-23 09:28:01 +00:00
Koen Vlaswinkel
6031d9b496
Merge pull request #3394 from github/koesie10/auto-run-generate-ruby-type-models
...
Auto-generate type models for Ruby
2024-02-23 10:15:05 +01:00
Koen Vlaswinkel
c216b52c8d
Merge pull request #3370 from github/koesie10/model-pack-mrva-test
...
Add test for model packs in MRVA to test plan
2024-02-23 10:14:55 +01:00
Robert
ff685f0233
Move all sorting to the modeling store, and then all views preserve the sorting
2024-02-22 17:20:36 +00:00
Charis Kyriakou
948c1e2eb7
Add model evaluation run to store and view ( #3385 )
2024-02-22 16:28:32 +00:00
Robert
5ce09e6ccc
Include modifiedMethodSignatures in SetModeledMethodsMessage
2024-02-22 15:45:57 +00:00
Robert
8832655c2f
Add modifiedMethodSignatures to ModeledMethodsChangedEvent
2024-02-22 15:45:53 +00:00
Koen Vlaswinkel
e408c0ac95
Auto-generate type models for Ruby
2024-02-22 16:44:03 +01:00
dependabot[bot]
07d9c4efc4
Bump @storybook/components from 7.6.7 to 7.6.17 in /extensions/ql-vscode ( #3393 )
...
Bumps [@storybook/components](https://github.com/storybookjs/storybook/tree/HEAD/code/ui/components ) from 7.6.7 to 7.6.17.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.17/code/ui/components )
---
updated-dependencies:
- dependency-name: "@storybook/components"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-22 06:23:26 -08:00
dependabot[bot]
98491fb1dc
Bump @typescript-eslint/parser in /extensions/ql-vscode ( #3392 )
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 6.16.0 to 6.21.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.21.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-22 06:23:05 -08:00
dependabot[bot]
5c305f96de
Bump @faker-js/faker from 8.3.1 to 8.4.1 in /extensions/ql-vscode ( #3391 )
...
Bumps [@faker-js/faker](https://github.com/faker-js/faker ) from 8.3.1 to 8.4.1.
- [Release notes](https://github.com/faker-js/faker/releases )
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md )
- [Commits](https://github.com/faker-js/faker/compare/v8.3.1...v8.4.1 )
---
updated-dependencies:
- dependency-name: "@faker-js/faker"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-22 06:22:45 -08:00
dependabot[bot]
4b64e98e9f
Bump @testing-library/react in /extensions/ql-vscode ( #3390 )
...
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library ) from 14.1.2 to 14.2.1.
- [Release notes](https://github.com/testing-library/react-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-testing-library/compare/v14.1.2...v14.2.1 )
---
updated-dependencies:
- dependency-name: "@testing-library/react"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-22 06:22:18 -08:00
dependabot[bot]
2b14639c80
Bump chokidar from 3.5.3 to 3.6.0 in /extensions/ql-vscode ( #3389 )
...
Bumps [chokidar](https://github.com/paulmillr/chokidar ) from 3.5.3 to 3.6.0.
- [Release notes](https://github.com/paulmillr/chokidar/releases )
- [Commits](https://github.com/paulmillr/chokidar/compare/3.5.3...3.6.0 )
---
updated-dependencies:
- dependency-name: chokidar
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-22 06:21:58 -08:00
Koen Vlaswinkel
b826ed3d9c
Merge pull request #3373 from github/koesie10/download-timeout
...
Add timeouts to downloading databases and the CLI
2024-02-22 13:39:38 +01:00
Robert
63de6cece5
Allow changeModeledMethods to also call fireModifiedMethodsChangedEvent
2024-02-22 12:36:06 +00:00
Robert
59118f63aa
Change addModeledMethods and updateModeledMethods to also set methods as modified
2024-02-22 12:31:17 +00:00
Robert
91e59323f3
Delete setModifiedMethods as it is unused
2024-02-22 12:31:17 +00:00
Koen Vlaswinkel
54e1275f68
Merge pull request #3387 from github/koesie10/update-ruby-generate-query-constraints
...
Update Ruby model generation query constraints
2024-02-22 13:27:43 +01:00
Koen Vlaswinkel
9437cd094b
Update CHANGELOG
2024-02-22 13:25:03 +01:00
github-actions[bot]
6161c7d3d4
Bump CLI version from v2.16.2 to v2.16.3 for integration tests
2024-02-22 11:54:32 +00:00
Koen Vlaswinkel
873ccaa7fd
Update Ruby model generation query constraints
2024-02-22 12:09:00 +01:00
Robert
7a2688edac
Merge pull request #3382 from github/robertbrignull/automodel-sort-order
...
Update method sort order to place auto-model predictions earlier
2024-02-22 11:00:51 +00:00
Koen Vlaswinkel
bf35909375
Merge pull request #3380 from github/koesie10/processed-method-modeling
...
Add processed by auto model state to method modeling panel
2024-02-22 09:34:55 +01:00
Robert
4096ded330
Merge branch 'main' into robertbrignull/automodel-sort-order
2024-02-21 17:38:50 +00:00
Robert
fee7eae702
Merge pull request #3377 from github/robertbrignull/disable-automodel-button
...
Disable the automodel button if there are no methods that can be modeled
2024-02-21 16:11:21 +00:00
Koen Vlaswinkel
2c6eb3c832
Fix incorrect modelPending prop
2024-02-21 16:24:11 +01:00
Robert
2fdafaf616
Move getCandidates to the shared directory
2024-02-21 12:29:43 +00:00
Robert
b59437e7dc
Cover in unit test that unmodeled and unsaved manual models are sorted together
2024-02-21 11:49:13 +00:00
Charis Kyriakou
e78f7e62fb
Moved logic to get standard pack for variant analysis ( #3384 )
2024-02-21 11:42:08 +00:00
Robert
759f8d4768
Give test methods signatures that'll be easier to identify
2024-02-21 11:39:54 +00:00
Robert
3ca4c7623e
Update sort order for supported methods and unsaved manual models
2024-02-21 11:38:58 +00:00
Robert
7a68fcd05d
Add comment explaining sort order more
2024-02-21 10:40:38 +00:00
Robert
1bad26a67d
Merge branch 'main' into robertbrignull/automodel-sort-order
2024-02-21 10:33:27 +00:00
Koen Vlaswinkel
db73cfeb76
Merge pull request #3378 from github/koesie10/ignore-more-location-indexes
...
Ignore more location indexes in SARIF comparison
2024-02-21 10:37:47 +01:00
Koen Vlaswinkel
3d2d86bf6e
Merge pull request #3379 from github/koesie10/italic-model-pending
...
Show auto-model negative predictions in italics
2024-02-21 09:55:29 +01:00
Charis Kyriakou
0533dad9ea
Add progress ring in 'stop evaluation' button ( #3383 )
2024-02-20 16:44:47 +00:00
Robert
95fd015414
Add unit tests of method sorting
2024-02-20 16:07:03 +00:00
Robert
70a64886d6
Rename + expand existing helper for shuffling lists
2024-02-20 15:19:01 +00:00
Charis Kyriakou
46a15bfdd6
Add dummy model evaluation buttons to model editor ( #3381 )
2024-02-20 14:50:15 +00:00
Robert
14dbb65f50
Change sort order to place AI predictions at the start
2024-02-20 14:38:30 +00:00
Robert
8f3ab61422
Perform filtering before sorting when determining auto-model candidates
2024-02-20 14:24:13 +00:00
Koen Vlaswinkel
409c89653c
Add processed by auto model state to method modeling panel
2024-02-20 15:05:49 +01:00
Robert
3598b1871f
Merge pull request #3376 from github/robertbrignull/dont-model-twice
...
Don't send methods to AutoModel more than once
2024-02-20 13:57:17 +00:00
Robert
e3d9efef06
Use anonymous function instead of direct function reference
2024-02-20 13:35:27 +00:00
Koen Vlaswinkel
694bb21713
Ignore more location indexes in SARIF comparison
2024-02-20 14:32:41 +01:00
Robert
d6c5ebe73a
Pass methodSignatures to getProcessedByAutoModelMethods
2024-02-20 13:27:09 +00:00
Koen Vlaswinkel
899b159209
Use auto-model status for determining model pending
2024-02-20 14:22:31 +01:00
Koen Vlaswinkel
545311f26d
Switch from model accepted to model pending
2024-02-20 14:17:25 +01:00
Robert
d9ae0c6d17
Disable the automodel button if there are no methods that can be modeled
2024-02-20 12:34:49 +00:00
Koen Vlaswinkel
4727e0ecab
Merge pull request #3375 from github/koesie10/react-processed-by-auto-model
...
Add `processedByAutoModelMethods` state to React view
2024-02-20 13:11:24 +01:00
Robert
dbdb561598
Don't send methods to AutoModel more than once
2024-02-20 12:06:07 +00:00
Koen Vlaswinkel
bca4910bf2
Add processedByAutoModelMethods state to React view
2024-02-20 12:15:57 +01:00
Robert
3b30f22143
Merge pull request #3374 from github/robertbrignull/sentToLLMMethods
...
Add sentToLLM to ModelingStore
2024-02-20 10:05:27 +00:00
Robert
67f46b7fb2
Add processedByAUtoModel to modelingEventsMock
2024-02-20 09:47:37 +00:00
Robert
f98c5319cb
Rename to processedByAutoModel
2024-02-20 09:44:25 +00:00
Koen Vlaswinkel
7cd43cd894
Merge pull request #3369 from github/koesie10/stream-cli-output
...
Stream CLI server command stderr instead of buffering
2024-02-20 09:29:39 +01:00
Robert
4c4820f76a
add sentToLLM to ModelingStore
2024-02-19 16:48:40 +00:00
Koen Vlaswinkel
1b66767d43
Simplify stderr buffers and EOL splitting
...
Co-authored-by: Robert <robertbrignull@github.com >
2024-02-19 16:40:28 +01:00
Koen Vlaswinkel
1a9c792756
Extract timeout and apply to it to CLI downloads
2024-02-19 16:11:53 +01:00
Koen Vlaswinkel
feeb9d68b7
Add timeout to downloading databases
2024-02-19 14:10:28 +01:00
Robert
58b26d2b41
Merge pull request #3363 from github/robertbrignull/database-picker
...
Small usability improvements to database picker
2024-02-19 10:52:31 +00:00
Robert
0f18c841dc
Update placeholder text
2024-02-19 10:39:29 +00:00
Koen Vlaswinkel
67870cac08
Merge pull request #3372 from github/koesie10/upgrade-ip
...
Upgrade ip package
2024-02-19 10:37:33 +01:00
Koen Vlaswinkel
3de57d82ab
Upgrade ip package
2024-02-19 09:44:30 +01:00
Charis Kyriakou
60e497a763
Remove support for CodeQL CLI v2.12.7 and v2.11.6 ( #3371 )
2024-02-16 16:22:02 +00:00
Koen Vlaswinkel
abda1baca7
Add test for model packs in MRVA to test plan
2024-02-16 13:45:35 +01:00
Koen Vlaswinkel
5ddc3c11d3
Stream CLI server command stderr instead of buffering
2024-02-16 13:14:39 +01:00
dependabot[bot]
d2f4cd12a1
Bump @storybook/addon-a11y in /extensions/ql-vscode ( #3364 )
...
Bumps [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y ) from 7.6.13 to 7.6.15.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.15/code/addons/a11y )
---
updated-dependencies:
- dependency-name: "@storybook/addon-a11y"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-16 02:26:16 -08:00
dependabot[bot]
01b53f1709
Bump @testing-library/jest-dom in /extensions/ql-vscode ( #3368 )
...
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 6.2.0 to 6.4.2.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.2.0...v6.4.2 )
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-16 08:42:03 +00:00
dependabot[bot]
2224ff936f
Bump storybook from 7.6.10 to 7.6.15 in /extensions/ql-vscode ( #3366 )
...
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/cli ) from 7.6.10 to 7.6.15.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.15/code/lib/cli )
---
updated-dependencies:
- dependency-name: storybook
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-16 08:40:59 +00:00
dependabot[bot]
29cbe9a273
Bump mini-css-extract-plugin in /extensions/ql-vscode ( #3365 )
...
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin ) from 2.7.7 to 2.8.0.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases )
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.7.7...v2.8.0 )
---
updated-dependencies:
- dependency-name: mini-css-extract-plugin
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-16 08:40:26 +00:00
Shati Patel
f1cc347e2a
Add "short-paths" test ( #3350 )
2024-02-15 16:09:35 +00:00
Shati Patel
b7010aa102
Replace deprecated telemetry setting in the tests ( #3362 )
2024-02-15 10:22:08 +00:00
Charis Kyriakou
574ba177cd
Tidy up auto-modeling rate limit error message ( #3361 )
2024-02-15 08:28:50 +00:00
Robert
d440c1080c
Make placeholder messages more descriptive
2024-02-14 17:08:43 +00:00
Robert
bb1bd5ce8b
Add test for when there are no databases
2024-02-14 16:44:37 +00:00
Robert
dd98a968ce
Fix naming in test databases
2024-02-14 16:41:07 +00:00
Robert
8c87493d76
Don't offer existing databases if there aren't any
2024-02-14 16:30:58 +00:00
Koen Vlaswinkel
0f4a7788a7
Merge pull request #3360 from github/koesie10/remove-any-from-gulpfile
...
Add types to TextMate gulp step
2024-02-14 14:59:49 +01:00
Robert
f12629ec4a
Merge pull request #3359 from github/robertbrignull/resultsapp
...
Remove cases from ResultsApp that seem to be impossible
2024-02-14 13:52:37 +00:00
Koen Vlaswinkel
3cb92233ac
Add types to TextMate gulp step
2024-02-14 14:26:42 +01:00
Robert
51c81f9172
Move setState call later
2024-02-14 12:41:18 +00:00
Robert
9eb7f96ac0
Remove impossible cases because resultsInfo cannot be null
2024-02-14 12:40:10 +00:00
Robert
9f4b82710a
Merge pull request #3354 from github/robertbrignull/multi-mrva-test
...
Add a CLI test for MRVA with multiple queries
2024-02-14 12:23:56 +00:00
Charis Kyriakou
715b2004f7
Make some clarifications in the test plan ( #3358 )
2024-02-14 12:05:24 +00:00
Robert
2138f859f5
Skip test when CLI version is not high enough
2024-02-14 11:48:58 +00:00
Robert
9e2b16afe3
Merge pull request #3353 from github/robertbrignull/eslint_no_any
...
Enable no-explicit-any throughout production code
2024-02-14 11:25:46 +00:00
Robert
93e6c53c8d
Merge eslintrc files
2024-02-14 11:10:35 +00:00
Koen Vlaswinkel
f4eed4d6a0
Merge pull request #3352 from github/koesie10/python-mad-format
...
Add support for Python in the model editor
2024-02-14 12:04:09 +01:00
Charis Kyriakou
c9a7c11731
Merge pull request #3357 from github/version/bump-to-v1.12.3
...
Bump version to v1.12.3
2024-02-14 10:47:37 +00:00
github-actions[bot]
701539fb7f
Bump version to v1.12.3
2024-02-14 10:29:50 +00:00
Charis Kyriakou
2ca61fb2d3
Merge pull request #3356 from github/v1.12.2
...
v1.12.2
2024-02-14 10:28:25 +00:00
Robert
d1ba99f2b4
Add test files 🤦
2024-02-14 10:07:29 +00:00
Charis Kyriakou
ad98388b66
v1.12.2
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
2024-02-14 09:24:55 +00:00
Koen Vlaswinkel
38816b9f52
Merge pull request #3355 from github/koesie10/fix-view-compilation
...
Recompile view when shared files change
2024-02-14 10:04:08 +01:00
Koen Vlaswinkel
1ce652629c
Recompile view when shared files change
2024-02-14 09:46:58 +01:00
Robert
644f917b67
Add CLI test of multiple queries
2024-02-13 17:39:56 +00:00
Robert
e16468754a
Convert doVariantAnalysisTest to take multiple queries
2024-02-13 17:22:01 +00:00
Robert
ed96cbb2c9
Use as unknown as ResultsPaths in ResultsApp.tsx
2024-02-13 14:59:17 +00:00
Robert
ac707ff75c
Ignore any in useEffectEvent.ts
2024-02-13 14:59:14 +00:00
Robert
334dbf57ef
Ignore any in CommandManager.ts
2024-02-13 14:53:15 +00:00
Robert
a4294e2e28
Disable no-explicit-any in gulpfile.ts directory
2024-02-13 14:53:15 +00:00
Robert
e3a6678dc7
Disable no-explicit-any in test directory
2024-02-13 14:53:15 +00:00
Robert
55c86016a3
Disallow use of any by default
2024-02-13 14:38:43 +00:00
Koen Vlaswinkel
070af9eb42
Add support for Python in the model editor
2024-02-13 15:22:37 +01:00
Shati Patel
70b8ddfa37
Add feature flag for Python model editor ( #3351 )
2024-02-13 14:02:13 +00:00
Robert
923a480ddd
Merge pull request #3349 from github/robertbrignull/add_types
...
Add new type parameters to functions where possible
2024-02-13 14:02:04 +00:00
Robert
cd0d64605a
Change registerCommandWithErrorHandling from two type args to one
2024-02-13 12:35:04 +00:00
Robert
fcc5f6967e
Add generic types to registerCommandWithErrorHandling
2024-02-13 11:10:16 +00:00
Robert
74070fbc1a
Add type information to Memento.update
2024-02-13 11:10:16 +00:00
Robert
f8e825287c
Add typing to readJsonlFile
...
We're still not verifying the actual object returned by JSON.parse so
this isn't any safer at runtime than using 'any', but it helps add more
static typing to the code calling readJsonlFile.
2024-02-13 11:10:16 +00:00
Koen Vlaswinkel
d7e9606bfa
Merge pull request #3331 from github/koesie10/endpoint-type-supported
...
Add supported endpoint types to predicates
2024-02-13 12:04:45 +01:00
Robert
be6166497f
Merge pull request #3342 from github/robertbrignull/cached_operation
...
Give more types to CachedOperation to avoid use of any
2024-02-13 10:48:31 +00:00
Robert
01f6884b6c
Undo changes to comment
2024-02-13 10:17:15 +00:00
Koen Vlaswinkel
8d1480ab35
Merge pull request #3348 from github/koesie10/ruby-canary
...
Remove `enableRuby` feature flag
2024-02-13 11:06:59 +01:00
Robert
4ed6a7b95b
Merge pull request #3346 from github/robertbrignull/telemetry-unknown
...
Avoid use of any in TelemetryListener
2024-02-13 09:37:34 +00:00
Koen Vlaswinkel
00076a9538
Remove enableRuby feature flag
2024-02-13 10:18:50 +01:00
Dave Bartolomeo
3f02ff4151
Merge pull request #3347 from github/github-action/bump-cli
...
Bump CLI Version to v2.16.2 for integration tests
2024-02-12 10:37:37 -08:00
github-actions[bot]
9e7fefe724
Bump CLI version from v2.16.1 to v2.16.2 for integration tests
2024-02-12 18:23:59 +00:00
Robert
0f6afac222
Use type import
2024-02-12 17:16:34 +00:00
Robert
f7731e2e12
Merge pull request #3344 from github/robertbrignull/correct-types
...
Use correct types where possible instead of any
2024-02-12 16:51:06 +00:00
Robert
f4edc6e5a9
Merge pull request #3345 from github/robertbrignull/addWatcher-unknown
...
Use bind instead of thisArg parameter in MultiFileSystemWatcher
2024-02-12 16:37:21 +00:00
Robert
478d41648e
Use type import
2024-02-12 16:32:42 +00:00
Robert
6472ea8fde
Merge pull request #3341 from github/robertbrignull/unknown_type_checking
...
Use unknown instead of any in type functions
2024-02-12 15:57:23 +00:00
Robert
5a80d02a91
Merge pull request #3343 from github/robertbrignull/use-unknown
...
Use unknown instead of any where possible
2024-02-12 15:56:42 +00:00
Robert
939616372c
Use correct type for envelope argument
2024-02-12 15:39:23 +00:00
Robert
bfe78eba9a
Use string index notation instead of as any
2024-02-12 15:39:23 +00:00
Robert
8a389f2eb7
Remove thisArg from addWatcher and use bind instead
2024-02-12 15:38:26 +00:00
Robert
1004f16b10
Change addWatcher listener to return void
2024-02-12 15:38:26 +00:00
Robert
e5961f2967
Use Record<string, unknown> for additionalRunQueryArgs
2024-02-12 15:37:46 +00:00
Robert
25f179ca0e
Use unknown in QLDebugSession.customRequest
2024-02-12 15:37:46 +00:00
Robert
e7adfdc8bc
Use unknown for extension type
2024-02-12 15:37:45 +00:00
Robert
281242fa3f
Use unknown in Disposable
2024-02-12 15:37:45 +00:00
Robert
4b832bd85c
Use QlPackFile type in quick-query.ts
2024-02-12 15:36:43 +00:00
Robert
7af65ed86a
Use computed type instead of any for listCodeqlDatabases response
...
This endpoint actually has the correct type already. We could explicitly
declare it as
RestEndpointMethodTypes["codeScanning"]["listCodeqlDatabases"]["response"]["data"][0]
but this seems unnecessary given how ugly that type is. If we just do nothing
then typescript already computes the correct type for us.
2024-02-12 15:36:22 +00:00
Robert
116aceffc1
Use correct type for octokit options
2024-02-12 15:36:13 +00:00
Robert
f6efcd5a21
onCancellationRequested listener should not return anything (I think)
2024-02-12 15:34:19 +00:00
Robert
bdbd123d32
Give type information to convertedLabelArray
2024-02-12 15:33:49 +00:00
Robert
f0ce52d01a
Remove use of any in scripts/source-map.ts
2024-02-12 15:32:42 +00:00
Robert
31ff3577c4
Remove use of any in scripts/add-fields-to-scenarios.ts
2024-02-12 15:32:33 +00:00
Robert
98c96b09ee
Give CachedOperation a type parameter for its args
2024-02-12 15:15:58 +00:00
Robert
f4727fe7b5
Convert CachedOperation callbacks to use Error type
2024-02-12 15:15:58 +00:00
Robert
e943e7fa2e
Convert isTabInputText to use unknown
2024-02-12 15:15:33 +00:00
Robert
6e53f28972
Convert isIOError to use unknown
2024-02-12 15:15:32 +00:00
Robert
3b366a6f51
Convert isErrorLike to use unknown
2024-02-12 15:15:32 +00:00
Shati Patel
c906e76214
Update databases README ( #3340 )
2024-02-12 12:15:37 +00:00
Koen Vlaswinkel
aedc063d1a
Merge pull request #3326 from github/koesie10/add-endpoint-type
...
Add endpoint type to method definition
2024-02-12 12:34:22 +01:00
Charis Kyriakou
ecea102292
Merge pull request #3333 from github/dependabot/npm_and_yarn/extensions/ql-vscode/floating-ui/react-0.26.9
...
Bump @floating-ui/react from 0.26.5 to 0.26.9 in /extensions/ql-vscode
2024-02-09 11:43:03 +00:00
Koen Vlaswinkel
59e20f0fcb
Select option before accepting it
...
In the new version of Floating UI, it corrects that the JSDOM click was
seen as a "mobile" click. Since [`focusItemOnOpen`](https://floating-ui.com/docs/useListNavigation#focusitemonopen )
is set to `auto`, this results in selecting the first option when the
suggest box was opened. Now that JSDOM is correctly detected as a keyboard
input device, it will not select the first option when the suggest box is
opened. The tests have been updated to account for this by always first
selecting the first option before accepting it.
2024-02-09 12:00:53 +01:00
dependabot[bot]
1135f7a7f8
Bump @storybook/addon-a11y from 7.6.9 to 7.6.13 in /extensions/ql-vscode ( #3332 )
...
Bumps [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y ) from 7.6.9 to 7.6.13.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.13/code/addons/a11y )
---
updated-dependencies:
- dependency-name: "@storybook/addon-a11y"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-08 15:58:11 +00:00
Robert
d6bd482c89
Merge pull request #3330 from github/robertbrignull/debug_configuration_makearray
...
Remove use of any and make typing clearer in debugger code
2024-02-08 15:52:10 +00:00
Charis Kyriakou
11e5db9aca
Merge branch 'main' into dependabot/npm_and_yarn/extensions/ql-vscode/floating-ui/react-0.26.9
2024-02-08 15:29:29 +00:00
Koen Vlaswinkel
0b4c611a5f
Add supported endpoint types
2024-02-08 16:27:41 +01:00
dependabot[bot]
39cbe3b373
Bump semver from 7.5.4 to 7.6.0 in /extensions/ql-vscode ( #3335 )
...
Bumps [semver](https://github.com/npm/node-semver ) from 7.5.4 to 7.6.0.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.5.4...v7.6.0 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-08 15:26:48 +00:00
dependabot[bot]
d62ac97a7b
Bump prettier from 3.2.4 to 3.2.5 in /extensions/ql-vscode ( #3336 )
...
Bumps [prettier](https://github.com/prettier/prettier ) from 3.2.4 to 3.2.5.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.2.4...3.2.5 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-08 15:24:08 +00:00
dependabot[bot]
6615c3df84
Bump @floating-ui/react from 0.26.5 to 0.26.9 in /extensions/ql-vscode
...
Bumps [@floating-ui/react](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react ) from 0.26.5 to 0.26.9.
- [Release notes](https://github.com/floating-ui/floating-ui/releases )
- [Changelog](https://github.com/floating-ui/floating-ui/blob/master/packages/react/CHANGELOG.md )
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/react@0.26.9/packages/react )
---
updated-dependencies:
- dependency-name: "@floating-ui/react"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-08 13:48:25 +00:00
Robert
db5293a142
Convert makeArray to use NotArray
2024-02-08 12:06:20 +00:00
Robert
e93ef98a67
Convert debug-protocol and friends to use unknown instead of any
2024-02-08 12:03:06 +00:00
Robert
bd823b5745
Merge pull request #3329 from github/robertbrignull/asString
...
Use type 'string | Buffer' for process stdout/stderr
2024-02-08 10:56:27 +00:00
Robert
3e716e91c8
Merge pull request #3327 from github/robertbrignull/VsCodeWindow
...
Introduce VsCodeWindow to provide types for the fields we're reading/writing
2024-02-08 10:32:48 +00:00
Robert
58a06191c0
Use type of 'string | Buffer'
2024-02-08 10:26:32 +00:00
Robert
dd74372702
Merge pull request #3328 from github/robertbrignull/ref_types
...
Provide types for all react refs
2024-02-08 10:02:53 +00:00
Koen Vlaswinkel
6fd628b49c
Add endpointType in tests
2024-02-08 11:02:09 +01:00
Robert
4f11f7560b
Introduce VsCodeWindow to provide types for the fields we're reading/writing
2024-02-07 17:35:50 +00:00
Robert
388f4299b0
Introduce asString to call toString() safely on process stdout/stderr
2024-02-07 17:21:32 +00:00
Robert
b577576b00
Add typing to useScrollIntoView ref
2024-02-07 17:20:32 +00:00
Robert
126acc3979
Add typing to RawTableRow ref and friends
2024-02-07 17:20:31 +00:00
Robert
c6e6b5736c
Add typing to AlertTableResultRow ref and friends
2024-02-07 17:20:31 +00:00
Robert
5fe5f70867
Merge pull request #3325 from github/robertbrignull/delete-additional-typings
...
Delete src/additional-typings.d.ts
2024-02-07 17:14:37 +00:00
Koen Vlaswinkel
c9be2ce32c
Add endpoint type to method definition
...
This adds an `endpointType` property to method definitions since we
already have different endpoints (for example methods and modules in
Ruby) and it would be useful to make a distinction between these (it's
not possible to model a module as a source/sink/summary, but it should
be possible to model as a type).
2024-02-07 16:49:40 +01:00
Koen Vlaswinkel
bbfc5d88dd
Merge pull request #3324 from github/koesie10/access-path-suggest-box
...
Extract `AccessPathSuggestBox` component
2024-02-07 16:34:14 +01:00
Shati Patel
b418f479d6
Don't try to parse output of codeql pack add as JSON ( #3323 )
2024-02-07 15:07:55 +00:00
Koen Vlaswinkel
f2eea4025a
Merge pull request #3322 from github/koesie10/suggest-box-command-palette
...
Fix not being able to open command palette in suggest box
2024-02-07 14:36:19 +01:00
Koen Vlaswinkel
fdb4d42bf3
Add comment about returnFocus
2024-02-07 14:22:47 +01:00
Koen Vlaswinkel
688aa304f5
Extract AccessPathSuggestBox component
...
This extracts all common functionality from the various model editor
suggest box components into a single component that can be shared by
the model editor suggest box components to make improvements easier.
2024-02-07 14:00:08 +01:00
Robert
65a84f940d
Delete src/additional-typings.d.ts
2024-02-07 12:50:52 +00:00
Koen Vlaswinkel
b74306249e
Fix not being able to open command palette in suggest box
2024-02-07 13:41:29 +01:00
Shati Patel
57faebd5b9
Minor changelog update ( #3321 )
2024-02-06 16:28:02 +00:00
Koen Vlaswinkel
303e04ba64
Merge pull request #3320 from github/koesie10/access-paths-query-bqrs
...
Parse new access paths query BQRS output
2024-02-06 17:03:02 +01:00
Shati Patel
cc2e28c886
CodeQL model editor: Always show the "Generate" button for Ruby DBs ( #3319 )
2024-02-06 15:27:42 +00:00
Koen Vlaswinkel
c6e7bcd8fa
Merge branch 'main' into koesie10/access-paths-query-bqrs
2024-02-06 16:21:11 +01:00
Koen Vlaswinkel
a03863cd4b
Merge pull request #3317 from github/koesie10/sarif-comparison
...
Fix bug in SARIF comparison
2024-02-06 16:15:35 +01:00
Shati Patel
19d85a73e1
CodeQL model editor: Use suggest box for type path suggestions ( #3316 )
2024-02-06 15:11:56 +00:00
Koen Vlaswinkel
6030137f43
Merge pull request #3318 from github/koesie10/access-paths-configurable-query-constraints
...
Make query constraints for access paths query configurable
2024-02-06 15:38:43 +01:00
Koen Vlaswinkel
11e0f49135
Parse new access paths query BQRS output
2024-02-06 15:09:46 +01:00
Shati Patel
b35d6cbb3a
Don't select a model editor row when you click the suggest box ( #3307 )
2024-02-06 14:01:21 +00:00
Koen Vlaswinkel
0477a9dee3
Make query constraints for access paths query configurable
2024-02-06 14:07:06 +01:00
Koen Vlaswinkel
c5db597676
Add tests for SARIF diff
2024-02-06 13:48:37 +01:00
Koen Vlaswinkel
73b6cc475c
Fix bug in SARIF comparison
...
The SARIF comparison code was comparing the index of the artifact
location, which is not useful for comparison and may differ between runs
of very similar queries. This adds a function to convert a SARIF result
to a canonical form, which removes the index from the artifact location.
2024-02-06 13:40:09 +01:00
Shati Patel
7c233db4eb
CodeQL model editor: Show access path suggestions in the webview ( #3305 )
2024-02-05 14:16:38 +00:00
Koen Vlaswinkel
ad5ae27a0d
Merge pull request #3315 from github/koesie10/nightly-distribution-check
...
Execute a distribution check when changing the CLI channel
2024-02-05 14:36:02 +01:00
Koen Vlaswinkel
e9c7331c29
Execute a distribution check when changing the CLI channel
2024-02-05 13:16:17 +01:00
Charis Kyriakou
bc4d74246a
Stop allowing running MRVA with query outside of workspace ( #3302 )
2024-02-05 11:17:11 +00:00
Koen Vlaswinkel
70171807c7
Merge pull request #3314 from github/koesie10/skip-tab-tests
...
Skip suggest box tests using Tab
2024-02-05 09:41:32 +01:00
Koen Vlaswinkel
490b7fbe70
Merge pull request #3313 from github/github-action/bump-node-version
...
Bump Node version to v18.17.1
2024-02-02 16:30:11 +01:00
Koen Vlaswinkel
d1b81b3f86
Skip suggest box tests using Tab
2024-02-02 15:59:43 +01:00
github-actions[bot]
7f975cc696
Bump Node version to v18.17.1
2024-02-02 12:25:12 +00:00
dependabot[bot]
89ce6cfde9
Bump @storybook/react-webpack5 in /extensions/ql-vscode ( #3311 )
...
Bumps [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5 ) from 7.6.7 to 7.6.12.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.12/code/frameworks/react-webpack5 )
---
updated-dependencies:
- dependency-name: "@storybook/react-webpack5"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 16:06:42 +00:00
dependabot[bot]
3aea6874b5
Bump mini-css-extract-plugin in /extensions/ql-vscode ( #3308 )
...
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin ) from 2.7.6 to 2.7.7.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases )
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.7.6...v2.7.7 )
---
updated-dependencies:
- dependency-name: mini-css-extract-plugin
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 14:30:43 +00:00
dependabot[bot]
ae173f24f0
Bump @storybook/theming from 7.6.9 to 7.6.12 in /extensions/ql-vscode ( #3309 )
...
Bumps [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming ) from 7.6.9 to 7.6.12.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.12/code/lib/theming )
---
updated-dependencies:
- dependency-name: "@storybook/theming"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 14:15:49 +00:00
dependabot[bot]
ed2698ff01
Bump css-loader from 6.9.0 to 6.10.0 in /extensions/ql-vscode ( #3310 )
...
Bumps [css-loader](https://github.com/webpack-contrib/css-loader ) from 6.9.0 to 6.10.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases )
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v6.9.0...v6.10.0 )
---
updated-dependencies:
- dependency-name: css-loader
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 14:15:05 +00:00
dependabot[bot]
7151a498c8
Bump @babel/preset-env from 7.23.7 to 7.23.9 in /extensions/ql-vscode ( #3312 )
...
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) from 7.23.7 to 7.23.9.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.9/packages/babel-preset-env )
---
updated-dependencies:
- dependency-name: "@babel/preset-env"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 14:14:50 +00:00
Robert
e582e63685
Merge pull request #3299 from github/robertbrignull/releases_tests
...
Use slightly more realistic tests data for ReleasesApiConsumer
2024-02-01 13:00:28 +00:00
Robert
600a5de0e9
Unexport unused type
2024-02-01 12:41:41 +00:00
Koen Vlaswinkel
f24487833e
Merge pull request #3306 from github/koesie10/remove-bundled-ruby-query
...
Remove bundled Ruby queries
2024-02-01 12:45:18 +01:00
Koen Vlaswinkel
4e967d8111
Fix tests when there are no bundled queries
2024-02-01 12:10:46 +01:00
Koen Vlaswinkel
15c3805ad3
Remove bundled Ruby queries
...
This removes the bundled Ruby queries since these queries are in a
CodeQL release now, so we should never find that the queries don't
exist.
2024-02-01 12:01:40 +01:00
Shati Patel
cab963cc88
Send access path suggestions to the model editor view ( #3304 )
2024-02-01 09:49:05 +00:00
Shati Patel
c6c27f4ca3
Add access path suggestions to MaD model for Ruby ( #3303 )
2024-01-31 16:15:41 +00:00
Koen Vlaswinkel
b7ee9f9dd4
Merge pull request #3297 from github/koesie10/more-consistency-information
...
Add more information for consistency check errors
2024-01-31 16:26:45 +01:00
Koen Vlaswinkel
b3284d6760
Merge pull request #3298 from github/koesie10/try-fix-flaky-suggestbox-tab
...
Wait for options to be shown and to be removed when pressing Tab
2024-01-31 16:26:33 +01:00
Koen Vlaswinkel
e9e98403a9
Merge pull request #3301 from github/koesie10/improve-ruby-access-path-parsing
...
Fix Ruby method parsing for methods containing brackets
2024-01-31 16:26:10 +01:00
Charis Kyriakou
74c101bb51
Improve handling of unknown QL pack roots for multi-query MRVAs ( #3289 )
2024-01-31 13:53:07 +00:00
github-actions[bot]
ca8c48418f
Bump version to v1.12.2 ( #3300 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2024-01-31 13:14:58 +00:00
Koen Vlaswinkel
8c72fe0f8d
Fix Ruby method parsing for methods containing brackets
...
This fixes parsing of access paths for Ruby methods that contain square
brackets, such as `Liquid::Context#[]`. The previous implementation
would incorrectly stop capturing at the `]` character, resulting in a
method name of `[` for an access path of `Method[[]].ReturnValue`. This
fixes it by switching to the shared access path parsing code, which
correctly handles square brackets.
2024-01-31 14:07:54 +01:00
Shati Patel
9cd6dafdf4
Functions for running "access path suggestions" queries ( #3294 )
2024-01-31 13:04:08 +00:00
Koen Vlaswinkel
08dfd1a211
Add more information for consistency check errors
2024-01-31 13:59:32 +01:00
Shati Patel
9b07be00c7
v1.12.1 ( #3296 )
2024-01-31 12:52:43 +00:00
Koen Vlaswinkel
820989a8c5
Wait for option to not be present
2024-01-31 13:29:28 +01:00
Robert
9401c34509
Convert "gets correct assets for a release" to use the same example response as the other tests
2024-01-31 11:58:35 +00:00
Robert
750c0973a9
Populate name field in test data
2024-01-31 11:55:56 +00:00
Koen Vlaswinkel
6bd8c8ee78
Wait for options to be shown before pressing Tab
2024-01-31 12:36:09 +01:00
Shati Patel
841efbf826
Add AccessPathSuggestions to "models as data" model ( #3295 )
2024-01-31 10:15:07 +00:00
Shati Patel
8c679ab569
CodeQL model editor: Add functions for parsing complex access path suggestion options ( #3292 )
2024-01-30 16:17:40 +00:00
Robert
0391f972ad
Merge pull request #3287 from github/robertbrignull/move_language_pack
...
Move language and pack to top level of variant analysis object
2024-01-30 15:22:06 +00:00
Koen Vlaswinkel
e3a9c06e3c
Merge pull request #3288 from github/koesie10/suggest-box-tab
...
Allow using Tab to select the active option in the suggest box
2024-01-30 15:47:56 +01:00
Robert
a76dc8f0de
Merge branch 'main' into robertbrignull/move_language_pack
2024-01-30 14:32:53 +00:00
Robert
222d3edaff
Merge pull request #3293 from github/robertbrignull/variant-analysis-history-test-dto
...
Don't compare internal and dto types in variant-analysis-history.test.ts
2024-01-30 14:32:39 +00:00
Robert
31ea6aded7
Change test data so variant analyses have different IDs
2024-01-30 12:39:15 +00:00
Robert
b92e98fce4
Don't compare internal and dto types
2024-01-30 12:13:06 +00:00
Robert
a228dba0ee
Merge branch 'main' into robertbrignull/move_language_pack
2024-01-29 16:34:13 +00:00
Robert
5367bdea9c
Merge pull request #3290 from github/robertbrignull/history-tests-dtos
...
Don't accidentally mix DTO and non-DTO types in query-history-store.test.ts
2024-01-29 16:33:37 +00:00
Koen Vlaswinkel
978e48fe2c
Merge pull request #3259 from github/koesie10/improve-error-message
...
Improve CLI error messages
2024-01-29 17:29:51 +01:00
Robert
98764a156a
Introduce writeRawQueryHistory to ensure we're always writing Dto types
2024-01-29 15:53:39 +00:00
Robert
a85989e202
Change let to const where possible
2024-01-29 15:52:55 +00:00
Koen Vlaswinkel
8c696e10af
Allow using Tab to select the active option
2024-01-29 14:53:36 +01:00
Koen Vlaswinkel
dc8062b784
Merge pull request #3242 from github/koesie10/suggest-box-open-key
...
Open suggest box with Ctrl + Space
2024-01-29 14:49:23 +01:00
Koen Vlaswinkel
ac5ed7b30c
Merge remote-tracking branch 'origin/main' into koesie10/improve-error-message
2024-01-29 14:47:36 +01:00
Koen Vlaswinkel
c5e9ef15f2
Fix order of args and stderr in error message
2024-01-29 14:46:52 +01:00
Robert
e70b083828
Move language and pack to top level of variant analysis object
2024-01-29 12:11:22 +00:00
Charis Kyriakou
1b84906bce
Add basic multi-query support to MRVA results view header ( #3286 )
2024-01-29 12:00:39 +00:00
Nora
1f24cd1a7f
Merge pull request #3275 from github/nora/add-eslint-deprecation
...
Start using eslint-plugin-deprecation to find deprecated code
2024-01-26 11:46:12 +01:00
Nora
e126dfbe36
Remove 0 for parseInt
2024-01-25 16:19:31 +00:00
Charis Kyriakou
0e2c03f572
Rename queryPackDir -> targetPackPath ( #3284 )
2024-01-25 15:44:25 +00:00
Henry Mercer
95b082d56a
Merge pull request #3283 from github/github-action/bump-cli
...
Bump CLI Version to v2.16.1 for integration tests
2024-01-25 15:28:04 +00:00
github-actions[bot]
56dd102db8
Bump CLI version from v2.16.0 to v2.16.1 for integration tests
2024-01-25 14:06:36 +00:00
dependabot[bot]
f5b6b4a9f2
Bump zip-a-folder from 3.1.5 to 3.1.6 in /extensions/ql-vscode ( #3282 )
...
Bumps [zip-a-folder](https://github.com/maugenst/zip-a-folder ) from 3.1.5 to 3.1.6.
- [Commits](https://github.com/maugenst/zip-a-folder/commits )
---
updated-dependencies:
- dependency-name: zip-a-folder
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-25 13:35:57 +00:00
dependabot[bot]
5fc88bed32
Bump @types/react-dom from 18.2.17 to 18.2.18 in /extensions/ql-vscode ( #3280 )
...
Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom ) from 18.2.17 to 18.2.18.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom )
---
updated-dependencies:
- dependency-name: "@types/react-dom"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-25 13:35:24 +00:00
dependabot[bot]
05e5e32854
Bump markdownlint-cli2 from 0.11.0 to 0.12.1 in /extensions/ql-vscode ( #3279 )
...
Bumps [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2 ) from 0.11.0 to 0.12.1.
- [Changelog](https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md )
- [Commits](https://github.com/DavidAnson/markdownlint-cli2/compare/v0.11.0...v0.12.1 )
---
updated-dependencies:
- dependency-name: markdownlint-cli2
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-25 13:35:08 +00:00
dependabot[bot]
554d8854a1
Bump styled-components from 6.1.1 to 6.1.8 in /extensions/ql-vscode ( #3281 )
...
Bumps [styled-components](https://github.com/styled-components/styled-components ) from 6.1.1 to 6.1.8.
- [Release notes](https://github.com/styled-components/styled-components/releases )
- [Commits](https://github.com/styled-components/styled-components/compare/v6.1.1...v6.1.8 )
---
updated-dependencies:
- dependency-name: styled-components
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-25 13:34:25 +00:00
dependabot[bot]
c9cb7eaa38
Bump storybook from 7.6.7 to 7.6.10 in /extensions/ql-vscode ( #3278 )
...
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/cli ) from 7.6.7 to 7.6.10.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.10/code/lib/cli )
---
updated-dependencies:
- dependency-name: storybook
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-25 13:33:34 +00:00
Nora
70461d857c
Use nanoid
2024-01-25 13:17:12 +00:00
Charis Kyriakou
e1ff113701
Fix version used in multi-query pack create constraint ( #3277 )
2024-01-25 12:40:23 +00:00
Charis Kyriakou
2f66be3fcc
Tidy up uses of QueryPackDetail object fields ( #3276 )
2024-01-25 11:01:11 +00:00
Nora
12a3af0a75
Make random number bigger than 1000
2024-01-25 09:47:19 +00:00
Charis Kyriakou
594f422510
Add support for running multiple queries in MRVA ( #3274 )
2024-01-25 09:12:50 +00:00
Nora
d5932fc1de
Use storybook type
2024-01-25 08:25:33 +00:00
Nora
8397f58d0b
Disable rule for storybook types
2024-01-24 17:27:52 +00:00
Nora
dd9ca80820
Solution for unique numbers
2024-01-24 17:20:05 +00:00
Nora
deab3e6175
Update simple deprecations
2024-01-24 16:53:47 +00:00
Nora
a3f9518b78
Set up deprecation plugin
2024-01-24 16:45:02 +00:00
Charis Kyriakou
79fd44f696
Add run-remote-query.ts to CLI tests workflow triggers ( #3272 )
2024-01-24 12:27:25 +00:00
Robert
69ff7cb0e8
Merge pull request #3273 from github/robertbrignull/uri_fspath
...
Use Uri to convert paths to platform specific fs paths
2024-01-24 12:11:12 +00:00
Nora
3daefcdffc
Merge pull request #3215 from github/nora/add-e2e-tests
...
E2E test prototype
2024-01-24 12:59:50 +01:00
Nora
a6f7ee3df8
Remove scheduled runs
2024-01-24 11:35:12 +00:00
Robert
92c4532cc2
Use Uri to convert paths to platform specific fs paths
2024-01-24 11:23:54 +00:00
Charis Kyriakou
0265befb26
Move query language to the QlPackDetails ( #3270 )
2024-01-23 16:13:06 +00:00
Charis Kyriakou
aada35187f
Move QL pack file path to the QlPackDetails ( #3269 )
2024-01-23 14:54:42 +00:00
Charis Kyriakou
e612764c59
Move findPackRoot to ql.ts ( #3268 )
2024-01-23 13:29:46 +00:00
Shati Patel
e834d32a29
Add new feature flag for "access path suggestions" ( #3266 )
2024-01-23 12:04:22 +00:00
Charis Kyriakou
67e2ff3d4e
Move QL pack root path to the QlPackDetails ( #3267 )
2024-01-23 12:00:09 +00:00
Charis Kyriakou
9285b0272d
Push QL pack details creation to commands ( #3262 )
2024-01-23 10:17:13 +00:00
Dave Bartolomeo
445aa81f5a
Merge pull request #3263 from github/dbartol/extensible-failure
2024-01-22 13:29:35 -05:00
Dave Bartolomeo
2cd1a99273
Fix another missing await
2024-01-22 13:08:39 -05:00
Dave Bartolomeo
b6bf683852
Fix PR feedback
2024-01-22 12:50:58 -05:00
Charis Kyriakou
5bb724b5be
Rename getQlPackPath to getQlPackFilePath ( #3265 )
2024-01-22 16:49:42 +00:00
Shati Patel
5664844aba
CodeQL model editor: Don't highlight row when clicking inside text box ( #3264 )
2024-01-22 16:29:24 +00:00
Charis Kyriakou
9644e5daee
Stop variant analysis from published pack if no language selected ( #3261 )
2024-01-22 15:59:50 +00:00
Dave Bartolomeo
d7f01dcb29
Add missing await
2024-01-22 10:37:22 -05:00
Dave Bartolomeo
509e273108
Fix MRVA integration test failure
2024-01-22 10:21:35 -05:00
Nora
5c513bc821
Add note to readme
2024-01-22 14:15:27 +00:00
Nora
342dbfb5a9
Silence output
2024-01-22 14:05:57 +00:00
Charis Kyriakou
28aadb183b
Use object for pack generation details ( #3260 )
2024-01-22 13:59:41 +00:00
Nora
6bf73dc196
Fix typo
2024-01-22 13:07:21 +00:00
Shati Patel
83148f6d57
Add test for "promptForDatabase" ( #3248 )
2024-01-22 11:09:12 +00:00
Nora
988a113cb3
Shorten playwright config
2024-01-19 17:42:41 +00:00
Nora
5136c95da7
Run E2E every night of the week, on merge to main and push to main
2024-01-19 17:38:18 +00:00
Nora
6741f0c431
Merge branch 'main' into nora/add-e2e-tests
2024-01-19 18:32:37 +01:00
Koen Vlaswinkel
ebf06b9af6
Update CHANGELOG
2024-01-19 12:28:04 +01:00
Koen Vlaswinkel
a85a4b41f5
Improve CLI error messages
2024-01-19 12:07:42 +01:00
Nora
8690f76968
Merge pull request #3255 from github/dependabot/npm_and_yarn/extensions/ql-vscode/prettier-3.2.4
...
Bump prettier from 3.1.1 to 3.2.4 in /extensions/ql-vscode
2024-01-19 11:40:30 +01:00
Nora
fc41360bad
Check in npm run format
2024-01-19 10:15:00 +00:00
dependabot[bot]
a2ebc69d3a
Bump prettier from 3.1.1 to 3.2.4 in /extensions/ql-vscode
...
Bumps [prettier](https://github.com/prettier/prettier ) from 3.1.1 to 3.2.4.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.1.1...3.2.4 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-18 20:58:32 +00:00
dependabot[bot]
f1a915e46c
Bump css-loader from 6.8.1 to 6.9.0 in /extensions/ql-vscode ( #3256 )
...
Bumps [css-loader](https://github.com/webpack-contrib/css-loader ) from 6.8.1 to 6.9.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases )
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v6.8.1...v6.9.0 )
---
updated-dependencies:
- dependency-name: css-loader
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-18 12:56:46 -08:00
Nora
2d1663d046
Merge pull request #3253 from github/dependabot/npm_and_yarn/extensions/ql-vscode/typescript-eslint/eslint-plugin-6.19.0
...
Bump @typescript-eslint/eslint-plugin from 6.18.0 to 6.19.0 in /extensions/ql-vscode
2024-01-18 16:11:27 +01:00
Nora
66be432610
Merge pull request #3254 from github/dependabot/npm_and_yarn/extensions/ql-vscode/storybook/addon-a11y-7.6.9
...
Bump @storybook/addon-a11y from 7.6.4 to 7.6.9 in /extensions/ql-vscode
2024-01-18 16:10:52 +01:00
Nora
4ae4745a86
Merge pull request #3257 from github/dependabot/npm_and_yarn/extensions/ql-vscode/storybook/theming-7.6.9
...
Bump @storybook/theming from 7.6.7 to 7.6.9 in /extensions/ql-vscode
2024-01-18 16:10:14 +01:00
Dave Bartolomeo
fef394b79d
Merge pull request #3233 from github/dbartol/mrva-multi-bundle
...
Use CLI to bundle packs for MRVA
2024-01-18 09:10:21 -05:00
dependabot[bot]
ccfba04d97
Bump @storybook/theming from 7.6.7 to 7.6.9 in /extensions/ql-vscode
...
Bumps [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming ) from 7.6.7 to 7.6.9.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.9/code/lib/theming )
---
updated-dependencies:
- dependency-name: "@storybook/theming"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-18 13:49:17 +00:00
dependabot[bot]
c89382ceb7
Bump @storybook/addon-a11y from 7.6.4 to 7.6.9 in /extensions/ql-vscode
...
Bumps [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y ) from 7.6.4 to 7.6.9.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.9/code/addons/a11y )
---
updated-dependencies:
- dependency-name: "@storybook/addon-a11y"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-18 13:48:04 +00:00
dependabot[bot]
8beaa7cbc0
Bump @typescript-eslint/eslint-plugin in /extensions/ql-vscode
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 6.18.0 to 6.19.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.19.0/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-18 13:47:43 +00:00
Nora
477c6b3819
Merge pull request #3252 from github/dependabot/github_actions/actions/dependency-review-action-4
...
Bump actions/dependency-review-action from 3 to 4
2024-01-18 14:43:21 +01:00
dependabot[bot]
978e00a252
Bump actions/dependency-review-action from 3 to 4
...
Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action ) from 3 to 4.
- [Release notes](https://github.com/actions/dependency-review-action/releases )
- [Commits](https://github.com/actions/dependency-review-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/dependency-review-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-18 13:28:48 +00:00
Koen Vlaswinkel
5c132884a4
Merge remote-tracking branch 'origin/main' into koesie10/suggest-box-open-key
2024-01-18 10:25:26 +01:00
Koen Vlaswinkel
8e1fc2ca96
Merge pull request #3247 from github/koesie10/suggest-box-diagnostics
...
Add diagnostics to suggest box
2024-01-18 10:24:37 +01:00
Koen Vlaswinkel
d6e4b7ef56
Merge remote-tracking branch 'origin/main' into koesie10/suggest-box-diagnostics
2024-01-18 10:04:52 +01:00
Koen Vlaswinkel
4e81d41086
Add comment about Storybook test diagnostics
2024-01-18 10:03:45 +01:00
Koen Vlaswinkel
ac5038cf50
Merge pull request #3244 from github/koesie10/suggest-box-highlight
...
Add highlighting to items in suggest box
2024-01-18 10:02:17 +01:00
Dave Bartolomeo
d7e5552481
Fix broken test code
2024-01-17 17:48:44 -05:00
Dave Bartolomeo
65fbb6bca8
Fix PR feedback
2024-01-17 14:20:14 -05:00
Dave Bartolomeo
1d275985d0
Fix PR feedback
2024-01-17 12:49:20 -05:00
Dave Bartolomeo
55306c9a93
Fix PR feedback
2024-01-17 12:47:06 -05:00
Robert
ec6a725715
Merge pull request #3251 from github/robertbrignull/test_published_pack
...
Add an integration test of runVariantAnalysisFromPublishedPack
2024-01-17 16:15:23 +00:00
Robert
6b1a056ae6
Avoid using path separator in test data
2024-01-17 15:51:27 +00:00
Koen Vlaswinkel
75065f3148
Merge pull request #3230 from github/koesie10/suggest-box
...
Create `SuggestBox` component
2024-01-17 15:56:51 +01:00
Robert
1010239c29
Add a test of runVariantAnalysisFromPublishedPack
2024-01-17 14:31:06 +00:00
Koen Vlaswinkel
2b6ec73147
Merge pull request #3250 from github/koesie10/rename-ide-server
...
Remove outdated IDE server name in favor of language client
2024-01-17 15:08:25 +01:00
Charis Kyriakou
97980371c8
Skip multi-query MRVAs from query history ( #3249 )
2024-01-17 13:52:03 +00:00
Koen Vlaswinkel
479aa683ee
Rename IDE server to language client
2024-01-17 11:40:00 +01:00
Koen Vlaswinkel
1cb46d2604
Rename ide-server.ts to language-client.ts
2024-01-17 11:37:07 +01:00
Shati Patel
be22964113
Send telemetry for addDatabaseSourceToWorkspace setting ( #3238 )
2024-01-16 17:05:59 +00:00
Robert
db3550a18c
Merge pull request #3245 from github/robertbrignull/multi-query-published-pack
...
Add prototype implementation for codeQL.runVariantAnalysisPublishedPack
2024-01-16 16:54:04 +00:00
Robert
91a96da2ad
Start progress bar earlier
2024-01-16 16:39:30 +00:00
Robert
9dc37ebf33
Return when we detect no queries
2024-01-16 16:33:16 +00:00
Robert
ff8def3e7d
Use join instead of slash
2024-01-16 16:32:09 +00:00
Koen Vlaswinkel
39c17291aa
Add diagnostics to suggest box
...
This adds the ability for consumers of the suggest box to add
diagnostics to the suggest box. When a diagnostic is returned for a
value, the input will be shown with a red border.
2024-01-16 16:56:32 +01:00
Nora
a6a7a5c5cb
Merge pull request #3246 from github/nora/remove-deprecated-jest-syntax
...
Remove deprecated jest syntac
2024-01-16 16:44:09 +01:00
Nora
70ce93cbb3
Replace toBeCalledTimes
2024-01-16 15:28:51 +00:00
Nora
abc71b5102
Replace toBeCalledWith
2024-01-16 15:28:07 +00:00
Nora
fed110f65f
Replace toBeCalled
2024-01-16 15:26:41 +00:00
Robert
174a38a16a
Make placeholder text more general
2024-01-16 15:11:38 +00:00
Robert
b4250218d5
Implement the command to download a published pack
2024-01-16 15:11:38 +00:00
github-actions[bot]
5948008c99
Bump CLI version from v2.15.5 to v2.16.0 for integration tests ( #3243 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2024-01-16 15:09:30 +00:00
Koen Vlaswinkel
070f0ca9b7
Add highlighting to items in suggest box
...
This adds highlighting of the currently typed text into the shown items
of the suggest box.
2024-01-16 16:05:51 +01:00
Charis Kyriakou
318136f5e5
Allow multiple file URIs to be passed into prepareRemoteQueryRun ( #3241 )
2024-01-16 15:05:24 +00:00
Koen Vlaswinkel
a3ade9984d
Make mocking helpers independent of vscode
2024-01-16 15:39:14 +01:00
Koen Vlaswinkel
4429385dfd
Open suggest box with Ctrl + Space
...
This adds a keyboard shortcut to open the suggest box when it's closed.
This matches the behavior in VS Code itself.
2024-01-16 14:24:09 +01:00
Shati Patel
f993258a27
CodeQL model editor: Make Type a selectable model kind for Ruby ( #3224 )
2024-01-16 13:17:26 +00:00
Shati Patel
c5517e0aea
CodeQL model editor: Add support for free text input in type models ( #3217 )
2024-01-16 13:03:53 +00:00
Charis Kyriakou
8c0a8e07b2
Tidy up variant analysis commands ( #3240 )
2024-01-16 12:19:37 +00:00
Robert
a1572463a6
Merge pull request #3239 from github/robertbrignull/multi-query-commands
...
Add stubs of commands for multi-query support
2024-01-16 10:24:29 +00:00
Koen Vlaswinkel
545902843d
Merge pull request #3222 from github/koesie10/suggest-box-helper-functions
...
Add helper functions for suggestion box
2024-01-16 09:35:12 +01:00
Robert
1a7981a22d
Add codeQL.runVariantAnalysisPublishedPack command
2024-01-15 17:08:18 +00:00
Robert
1bc560518f
Add codeQL.runVariantAnalysisContextExplorer command
2024-01-15 17:07:41 +00:00
Shati Patel
281f8eeb7a
CodeQL model editor: support saving single/selected models ( #3156 )
2024-01-15 16:51:46 +00:00
Dave Bartolomeo
f53826c09d
Better dependency version assertions
2024-01-14 10:20:55 -05:00
Dave Bartolomeo
b16aeb3887
Fix property name, and expand another path
2024-01-14 10:17:35 -05:00
Dave Bartolomeo
ee73639720
Expand short paths before calling codeql pack bundle
2024-01-13 14:30:01 -05:00
Dave Bartolomeo
9d2190a88d
Add text if pack is empty
2024-01-12 13:03:21 -05:00
Dave Bartolomeo
6d308f8688
Add missing change
2024-01-12 12:44:16 -05:00
Dave Bartolomeo
61933c34d5
Dump pack contents when expected file not found
2024-01-12 12:41:36 -05:00
Dave Bartolomeo
e03c2b132c
Custom message for assertions about files existing in packs
2024-01-12 10:42:34 -05:00
Dave Bartolomeo
9c42c6a851
Allow CodeQL checkout to be named ql
...
This makes it easier for cross-repo development with `semmle-code`, where the `codeql` repo is in a submodule in a directory named `ql`.
2024-01-12 09:30:13 -05:00
Nora
283d0070f7
Ignore playwright config on dead code
2024-01-12 14:05:51 +00:00
Nora
d3c7241854
fix new config location in workflow
2024-01-12 13:52:39 +00:00
Nora
0b9e4e33b2
move config and fix tsconfig error
2024-01-12 13:36:11 +00:00
Nora
b4a66a7690
Update readme
2024-01-12 13:35:51 +00:00
Koen Vlaswinkel
ea1419add2
Merge pull request #3234 from github/koesie10/remove-jest-runner-installed-extensions
...
Simplify custom Jest test runner
2024-01-12 11:26:18 +01:00
Koen Vlaswinkel
0534cb7514
Simplify custom Jest test runner
...
The custom Jest test runner was originally written to install the
required extensions for the CLI integration tests. This is no longer
necessary as of https://github.com/github/vscode-codeql/pull/3232 , so
we can remove all code that deals with downloading VS Code and
installing extensions. The download of VS Code will now be handled by
the base `VSCodeTestRunner`.
2024-01-12 09:49:20 +01:00
Dave Bartolomeo
2aacea4176
Fix test expectation
2024-01-11 18:58:44 -05:00
Dave Bartolomeo
2ccd99fc5b
Don't use ${workspace} in test pack
2024-01-11 18:40:03 -05:00
Dave Bartolomeo
bdc94a3b23
Remove unused export
2024-01-11 18:05:00 -05:00
Dave Bartolomeo
29d8c65b59
Use codeql pack create --mrva if available
2024-01-11 17:43:42 -05:00
Dave Bartolomeo
fb63ec7db0
Consume codeql version JSON output for feature capabilities
2024-01-11 21:59:54 +00:00
Dave Bartolomeo
b67efeeacd
Merge pull request #3232 from github/dbartol/new-test-api
...
Switch to built-in VS Code test UI unconditionally
2024-01-11 16:48:56 -05:00
Dave Bartolomeo
4b3a008a45
Merge branch 'main' into dbartol/new-test-api
2024-01-11 12:22:18 -05:00
Dave Bartolomeo
1186026315
Remove old unit tests
2024-01-11 11:56:51 -05:00
Dave Bartolomeo
2ba23ceead
Fold TestManagerBase and related functions into TestManager
2024-01-11 11:48:54 -05:00
dependabot[bot]
c065c44ff3
Bump applicationinsights from 2.9.1 to 2.9.2 in /extensions/ql-vscode ( #3228 )
...
Bumps [applicationinsights](https://github.com/microsoft/ApplicationInsights-node.js ) from 2.9.1 to 2.9.2.
- [Release notes](https://github.com/microsoft/ApplicationInsights-node.js/releases )
- [Commits](https://github.com/microsoft/ApplicationInsights-node.js/compare/2.9.1...2.9.2 )
---
updated-dependencies:
- dependency-name: applicationinsights
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-11 08:44:11 -08:00
dependabot[bot]
0d2b7916ee
Bump msw from 2.0.11 to 2.0.13 in /extensions/ql-vscode ( #3227 )
...
Bumps [msw](https://github.com/mswjs/msw ) from 2.0.11 to 2.0.13.
- [Release notes](https://github.com/mswjs/msw/releases )
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mswjs/msw/compare/v2.0.11...v2.0.13 )
---
updated-dependencies:
- dependency-name: msw
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-11 08:43:49 -08:00
dependabot[bot]
766f54b76e
Bump @storybook/manager-api from 7.6.6 to 7.6.7 in /extensions/ql-vscode ( #3226 )
...
Bumps [@storybook/manager-api](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/manager-api ) from 7.6.6 to 7.6.7.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.7/code/lib/manager-api )
---
updated-dependencies:
- dependency-name: "@storybook/manager-api"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-11 08:43:22 -08:00
dependabot[bot]
c485e39b07
Bump @testing-library/dom from 9.3.3 to 9.3.4 in /extensions/ql-vscode ( #3225 )
...
Bumps [@testing-library/dom](https://github.com/testing-library/dom-testing-library ) from 9.3.3 to 9.3.4.
- [Release notes](https://github.com/testing-library/dom-testing-library/releases )
- [Changelog](https://github.com/testing-library/dom-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/dom-testing-library/compare/v9.3.3...v9.3.4 )
---
updated-dependencies:
- dependency-name: "@testing-library/dom"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-11 08:42:57 -08:00
Dave Bartolomeo
d8968db1b9
Changelog entry
2024-01-11 11:34:35 -05:00
Charis Kyriakou
40ba2c03d3
Rename variant analysis mapping functions ( #3231 )
2024-01-11 16:11:01 +00:00
Dave Bartolomeo
ac93074f94
Merge remote-tracking branch 'origin/main' into dbartol/new-test-api
2024-01-11 15:48:17 +00:00
Dave Bartolomeo
1dc6111fba
Switch to built-in VS Code test UI unconditionally
2024-01-11 10:47:48 -05:00
Nora
f9166f304b
Merge pull request #3229 from github/dependabot/npm_and_yarn/extensions/ql-vscode/eslint-plugin-prettier-5.1.3
...
Bump eslint-plugin-prettier from 5.0.1 to 5.1.3 in /extensions/ql-vscode
2024-01-11 15:55:26 +01:00
Koen Vlaswinkel
6ec727a8a2
Add tests for SuggestBox component
2024-01-11 15:28:21 +01:00
dependabot[bot]
b4da6c71f3
Bump eslint-plugin-prettier from 5.0.1 to 5.1.3 in /extensions/ql-vscode
...
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier ) from 5.0.1 to 5.1.3.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases )
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.0.1...v5.1.3 )
---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-11 13:58:28 +00:00
Nora
f43c5274cf
Merge pull request #3223 from github/version/bump-to-v1.12.1
...
Bump version to v1.12.1
2024-01-11 14:37:52 +01:00
Nora
1a135c501d
Move changelog entry to correct section
2024-01-11 13:23:00 +00:00
Koen Vlaswinkel
0df0cca9d8
Create SuggestBox component
2024-01-11 14:13:02 +01:00
Koen Vlaswinkel
519833e7a4
Merge pull request #3218 from github/koesie10/parse-access-paths
...
Add functions for parsing and validating access paths
2024-01-11 13:34:01 +01:00
github-actions[bot]
d77261aaa5
Bump version to v1.12.1
2024-01-11 12:25:03 +00:00
Nora
24dff5981e
Merge pull request #3221 from github/v1.12.0
...
v1.12.0
2024-01-11 13:23:32 +01:00
Koen Vlaswinkel
7f730d24b0
Add helper functions for suggestion box
...
This adds some helper functions that will be used for a suggestion box
in the future. There is one helper function for highlighting part of a
text case-insensitively. Another helper function will try to find
followup options based on a list of tokens.
The tests for these functions use access paths as input, but these
functions are not intended to be specific to access paths. They can be
used for any list of options/string.
2024-01-11 12:09:13 +01:00
Nora
8834111f57
Update changelog release date
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
2024-01-11 10:08:16 +00:00
Nora
3d5ef60fe0
Update extensions/ql-vscode/CHANGELOG.md
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2024-01-11 10:50:11 +01:00
Nora
6ab1f4c7ee
v1.12.0
2024-01-11 09:48:17 +00:00
Shati Patel
77f84c6ca9
Improve user experience when no database is selected ( #3214 )
2024-01-11 09:41:44 +00:00
Koen Vlaswinkel
d0a12753d8
Merge pull request #3216 from github/koesie10/move-ruby-access-paths
...
Move Ruby access paths functions to separate file
2024-01-11 09:49:48 +01:00
Koen Vlaswinkel
ea6e148df9
Add functions for parsing and validating access paths
...
This adds functions for parsing and validating access paths to prepare
for future functionality where we're going to be parsing and validating
access paths.
2024-01-10 16:20:13 +01:00
Koen Vlaswinkel
ac745a6955
Move Ruby access paths functions
2024-01-10 15:54:17 +01:00
Nora
d022623a9d
fix artifacts path
2024-01-10 10:42:40 +00:00
Nora
c7a1cf7236
Add test, config and action
2024-01-10 10:01:59 +00:00
Shati Patel
1b737678ba
Update broken badge in README ( #3213 )
2024-01-09 14:09:50 +00:00
Koen Vlaswinkel
19b24f87ec
Merge pull request #3212 from github/koesie10/eslint-rules
...
Remove more ESLint rule overrides
2024-01-09 11:31:10 +01:00
Koen Vlaswinkel
38743c6180
wip: move CLI installation
2024-01-09 10:56:22 +01:00
Koen Vlaswinkel
d1a26d3893
wip: add Docker Compose configuration for code server
2024-01-09 10:41:38 +01:00
Koen Vlaswinkel
b2bdcdbcb8
Merge pull request #3210 from github/koesie10/no-cycle
...
Remove all dependency cycles
2024-01-09 09:31:31 +01:00
dependabot[bot]
37c3b03e9a
Bump @typescript-eslint/eslint-plugin in /extensions/ql-vscode ( #3209 )
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 6.16.0 to 6.18.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.18.0/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 08:49:31 -08:00
Koen Vlaswinkel
c7c79175d2
Remove non-existent filenames/match-regexp ESLint rule
2024-01-08 16:54:07 +01:00
Koen Vlaswinkel
01e7b3fc0e
Remove camelcase ESLint rule override
2024-01-08 16:52:03 +01:00
Koen Vlaswinkel
58ea742e85
Enable func-style ESLint rule
2024-01-08 16:47:28 +01:00
Koen Vlaswinkel
188bc53761
Enable no-useless-escape ESLint rule
...
These fixes maintain the current functionality and do not make any
changes to the matching of the regular expressions.
2024-01-08 16:44:41 +01:00
Koen Vlaswinkel
26e619ba71
Enable no-fallthrough ESLint rule
2024-01-08 16:40:45 +01:00
Koen Vlaswinkel
00707fca4b
Merge pull request #3211 from github/koesie10/remove-disabled-eslint-rules
...
Remove disabled ESLint rules without linting errors
2024-01-08 16:17:30 +01:00
Koen Vlaswinkel
51627ad971
Remove disabled ESLint rules without linting errors
...
This removes some ESLint rules that do not give any linting errors when
removing the rule overrides from the config file. This could be because
there are no instances of the rule being violated, or because the rule
is already disabled by some other configuration.
2024-01-08 15:04:55 +01:00
Koen Vlaswinkel
f21ee5173c
Enable import/no-cycle ESLint rule
2024-01-08 13:49:26 +01:00
Koen Vlaswinkel
397693a2cb
Remove import cycle for results view
2024-01-08 13:49:26 +01:00
Koen Vlaswinkel
0648ce8ae6
Remove import cycle for query history dto mappers
2024-01-08 13:49:26 +01:00
Koen Vlaswinkel
183de7b6a1
Remove import cycle for query history domain mappers
2024-01-08 13:49:26 +01:00
Koen Vlaswinkel
b6f32ec5d7
Remove import cycle for model editor queries
2024-01-08 13:49:26 +01:00
Koen Vlaswinkel
70c2beb510
Remove import cycle for distribution manager
2024-01-08 13:49:25 +01:00
Koen Vlaswinkel
31c90a5068
Remove import cycle for CLI server
2024-01-08 13:37:21 +01:00
Koen Vlaswinkel
2ce6fd3bb1
Merge pull request #3203 from github/koesie10/consistent-type-imports
...
Enforce consistent type imports
2024-01-08 13:27:42 +01:00
Koen Vlaswinkel
da5852cfbb
Merge pull request #3185 from github/koesie10/node-version-action
...
Add GitHub Actions workflow for updating Node version
2024-01-08 13:07:35 +01:00
Koen Vlaswinkel
5c83c94335
Merge pull request #3202 from github/koesie10/missing-promise-await
...
Fix missing `await` in `prepareModelEditorQueries`
2024-01-08 10:00:02 +01:00
Koen Vlaswinkel
21faed0191
Enforce consistent type specifiers
2024-01-05 17:15:58 +01:00
Koen Vlaswinkel
9d6962ede2
Enforce consistent type imports
2024-01-05 17:13:45 +01:00
Koen Vlaswinkel
d6d5d27d70
Fix missing await in prepareModelEditorQueries
...
This fixes a missing `await` in `prepareModelEditorQueries` that caused
the function to potentially return before the query files were written.
2024-01-05 16:31:07 +01:00
Koen Vlaswinkel
5c7efe5116
Merge pull request #3200 from github/koesie10/remove-namespace-imports
...
Remove unnecessary namespace imports
2024-01-05 14:53:29 +01:00
Nora
1d42d4848b
Merge pull request #3189 from github/nora/make-model-editor-open-cancellable
...
CodeQL model editor: user should be able to stop modeling before the main editor view is open
2024-01-05 13:50:08 +01:00
Nora
745544cd9c
Use error type and error code
2024-01-05 12:37:44 +00:00
Koen Vlaswinkel
38a3778fe1
Fix Storybook React runtime
2024-01-05 11:09:53 +01:00
Koen Vlaswinkel
50df8cd376
Remove dead code
...
After removing all namespace imports, the dead code detection is now
more accurate, so we can remove some more dead code.
2024-01-05 10:42:39 +01:00
Koen Vlaswinkel
034bfc230c
Remove unnecessary namespace imports
...
This removes all unnecessary namespace imports. The only namespace
imports that are left are those that are needed for spying on functions
in tests.
2024-01-05 10:42:36 +01:00
Koen Vlaswinkel
d342b060ed
Merge pull request #3187 from github/koesie10/update-vscode-version-docs
...
Update outdated VS Code version docs
2024-01-05 09:49:42 +01:00
Koen Vlaswinkel
45fe4aa1d4
Merge pull request #3186 from github/koesie10/generate-chromium-version
...
Rename update Chromium version script to generate Chromium version
2024-01-05 09:49:34 +01:00
dependabot[bot]
902074f7a5
Bump msw from 2.0.10 to 2.0.11 in /extensions/ql-vscode ( #3198 )
...
Bumps [msw](https://github.com/mswjs/msw ) from 2.0.10 to 2.0.11.
- [Release notes](https://github.com/mswjs/msw/releases )
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mswjs/msw/compare/v2.0.10...v2.0.11 )
---
updated-dependencies:
- dependency-name: msw
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-04 10:34:59 -08:00
dependabot[bot]
fd8f88890e
Bump @babel/preset-env from 7.23.6 to 7.23.7 in /extensions/ql-vscode ( #3196 )
...
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) from 7.23.6 to 7.23.7.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.7/packages/babel-preset-env )
---
updated-dependencies:
- dependency-name: "@babel/preset-env"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-04 10:34:14 -08:00
dependabot[bot]
db842dea7c
Bump @testing-library/jest-dom in /extensions/ql-vscode ( #3195 )
...
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 6.1.6 to 6.2.0.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.1.6...v6.2.0 )
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-04 10:33:44 -08:00
Nora
eb59ead817
Catch request cancelled error
2024-01-04 15:19:10 +00:00
Nora
d0e81124ac
Merge pull request #3199 from github/dependabot/npm_and_yarn/extensions/ql-vscode/types/tmp-0.2.6
...
Bump @types/tmp from 0.1.0 to 0.2.6 in /extensions/ql-vscode
2024-01-04 15:00:05 +01:00
dependabot[bot]
8697dcc80d
Bump @types/tmp from 0.1.0 to 0.2.6 in /extensions/ql-vscode
...
Bumps [@types/tmp](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tmp ) from 0.1.0 to 0.2.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/tmp )
---
updated-dependencies:
- dependency-name: "@types/tmp"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-04 13:45:03 +00:00
Nora
ad8dc1e906
Update Changelog
2024-01-04 10:52:42 +00:00
dependabot[bot]
ceb8b1f9c1
Bump storybook from 7.6.6 to 7.6.7 in /extensions/ql-vscode ( #3194 )
...
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/cli ) from 7.6.6 to 7.6.7.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.7/code/lib/cli )
---
updated-dependencies:
- dependency-name: storybook
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-03 15:44:51 -08:00
dependabot[bot]
b77acc5468
Bump @storybook/theming from 7.6.6 to 7.6.7 in /extensions/ql-vscode ( #3193 )
...
Bumps [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming ) from 7.6.6 to 7.6.7.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.7/code/lib/theming )
---
updated-dependencies:
- dependency-name: "@storybook/theming"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-03 14:51:53 -08:00
dependabot[bot]
555fa6cf78
Bump @storybook/react-webpack5 in /extensions/ql-vscode ( #3192 )
...
Bumps [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5 ) from 7.6.6 to 7.6.7.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.7/code/frameworks/react-webpack5 )
---
updated-dependencies:
- dependency-name: "@storybook/react-webpack5"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-03 14:38:09 -08:00
dependabot[bot]
f7de8e5d09
Bump @testing-library/user-event in /extensions/ql-vscode ( #3191 )
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 14.5.1 to 14.5.2.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v14.5.1...v14.5.2 )
---
updated-dependencies:
- dependency-name: "@testing-library/user-event"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-03 14:37:44 -08:00
dependabot[bot]
299280cd08
Bump @storybook/components from 7.6.4 to 7.6.7 in /extensions/ql-vscode ( #3190 )
...
Bumps [@storybook/components](https://github.com/storybookjs/storybook/tree/HEAD/code/ui/components ) from 7.6.4 to 7.6.7.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.7/code/ui/components )
---
updated-dependencies:
- dependency-name: "@storybook/components"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-03 14:37:12 -08:00
Robert
92bebef49d
Merge pull request #3188 from github/robertbrignull/releases-refactor
...
Move ReleasesApiConsumer to a separate file and do simple refactors
2024-01-03 16:24:28 +00:00
Robert
1ce2b365a6
Move files to codeql-cli/distribution directory
2024-01-03 16:10:08 +00:00
Koen Vlaswinkel
47929943ba
Merge pull request #3184 from github/koesie10/node-version
...
Use semver range for `@types/node`
2024-01-03 16:42:50 +01:00
Nora
0b27912314
Make model editor open progress bar cancellable
2024-01-03 15:15:56 +00:00
Nora
6a65094720
Make preparation progress bar cancellable
2024-01-03 15:15:17 +00:00
Robert
6746b07879
Merge ownerName and repositoryName into one field because we no longer need to be able to specify them independently
2024-01-03 11:32:46 +00:00
Koen Vlaswinkel
593c01388b
Update outdated VS Code version docs
...
There were still references to a pinned version of VS Code used in the
integration tests, but this was resolved in https://github.com/github/vscode-codeql/pull/2877 .
2024-01-03 12:20:24 +01:00
Koen Vlaswinkel
dbee8dd57a
Remove troubleshooting steps for Chromium version
...
ESBuild doesn't use `browserslist` or `caniuse-lite`, so this step
isn't necessary.
2024-01-03 12:01:12 +01:00
Robert
426ab98623
Move fields to top of class definition
2024-01-03 10:54:17 +00:00
Robert
9fd8c1c3e0
Convert other fields to not use underscore prefix
2024-01-03 10:54:17 +00:00
Robert
b8cbd75737
Use "private readonly" modifier on constructor args
2024-01-03 10:54:17 +00:00
Robert
c575edec71
Move releases-api-consumer.test.ts from no-workspace to unit-tests
2024-01-03 10:54:17 +00:00
Robert
337e5f81ea
Adjust comments in releases-api-consumer.ts
2024-01-03 10:46:18 +00:00
Robert
6d1cf0887a
Pull out ReleasesApiConsumer to its own file
2024-01-03 10:46:15 +00:00
Robert
bc7c956d6d
Pull out GithubApiError and GithubRateLimitedError to a separate file
2024-01-03 10:46:15 +00:00
Robert
90d72cec78
Add more comments to Release and ReleaseAsset
2024-01-03 10:46:15 +00:00
Robert
2f9c8d1bfa
Move Release and ReleaseAsset to their own files
2024-01-03 10:46:11 +00:00
Koen Vlaswinkel
4b49a8f9bb
Update VS Code version documentation
2024-01-03 11:44:19 +01:00
Koen Vlaswinkel
9718aa5806
Rename update Chromium version to generate
...
This also adds the script as a script in the `package.json` with the
naming such that `npm generate` will re-generate the Chromium version
file. This will ensure that the CI checks fail when the Chromium version
doesn't match the minimum supported VS Code version.
2024-01-03 11:42:20 +01:00
Koen Vlaswinkel
7444605970
Add GitHub Actions workflow for updating Node version
2024-01-03 11:38:15 +01:00
Koen Vlaswinkel
cce0e146ff
Merge pull request #3182 from github/koesie10/vscode-versions
...
Add scripts for updating the Node and Chromium versions
2024-01-03 11:36:35 +01:00
Koen Vlaswinkel
de24e25486
Use semver range for @types/node
...
According to the DefinitelyTyped documentation, the patch version of
the type declaration package is unrelated to the library patch version.
Therefore, we should use an X-range for `@types/node` to allow
newer patch versions to be installed automatically.
2024-01-03 11:08:44 +01:00
Nora
8daf3374bf
Merge pull request #3181 from github/nora/adjust-log-messages
...
Remove ambiguity from 'View logs' messages
2024-01-03 10:53:47 +01:00
Robert
b27d8a1000
Merge pull request #3183 from github/robertbrignull/remove_releases_repo_config
...
Remove ownerName and repositoryName from DistributionConfig
2024-01-03 09:46:45 +00:00
Koen Vlaswinkel
1ad20fa354
Merge pull request #3163 from github/koesie10/queries-panel-no-cli-server
...
Do not use the CLI server to determine query pack language
2024-01-03 09:36:20 +01:00
Robert
b082455604
Remove ownerName and repositoryName from DistributionConfig
2024-01-02 16:56:20 +00:00
Koen Vlaswinkel
ed4b296e41
Allow empty qlpack files
2024-01-02 16:58:56 +01:00
Koen Vlaswinkel
cf00f8f191
Update Chromium version documentation
2024-01-02 16:28:31 +01:00
Koen Vlaswinkel
dc3e1ce096
Add script for updating Chromium version
2024-01-02 16:28:27 +01:00
Koen Vlaswinkel
e5ffdd0fbc
Use correct types for qlpack file
...
The qlpack file is allowed to have null values for fields, instead of
them being absent. This adds the correct types to the qlpack file
schema.
2024-01-02 16:27:42 +01:00
Koen Vlaswinkel
2c7b67e2a4
Log errors during query pack discovery
2024-01-02 16:27:42 +01:00
Koen Vlaswinkel
4129962fa0
Use generated schema to validate qlpack file
2024-01-02 16:19:11 +01:00
Koen Vlaswinkel
e79f732b84
Update Node version documentation
2024-01-02 16:00:55 +01:00
Koen Vlaswinkel
49deb2e756
Add script for updating Node version
2024-01-02 16:00:55 +01:00
Koen Vlaswinkel
0be60f3e8f
Extract functions to separate file
2024-01-02 16:00:55 +01:00
Koen Vlaswinkel
e294dfdf4a
Add simple script for finding VS Code versions
2024-01-02 16:00:55 +01:00
Koen Vlaswinkel
870874d7f3
Merge pull request #3174 from github/koesie10/view-esbuild
...
Switch view to ESBuild and JSX runtime
2024-01-02 16:00:42 +01:00
Robert
856f97f859
Merge pull request #3129 from github/robertbrignull/test-issue
...
Create issue when CLI tests fail on the default branch
2024-01-02 14:27:44 +00:00
Nora
cfbc44311b
Adjust actions log messages
2024-01-02 13:52:08 +00:00
Koen Vlaswinkel
27a326ab3e
Add documentation for updating the ESBuild target
2024-01-02 14:33:59 +01:00
Nora
91ab97e923
Adjust extension log messages
2024-01-02 13:23:00 +00:00
Koen Vlaswinkel
fa7ecb782e
Merge pull request #3175 from github/koesie10/rename-new-messages
...
Remove remaining references to new messages/new query server
2024-01-02 13:44:00 +01:00
Robert
f5dbcc8cc1
Merge pull request #3127 from github/robertbrignull/nightly-codeql
...
Provide option to point ReleasesApiConsumer at nightly builds repo
2024-01-02 12:21:38 +00:00
Robert
c423505c04
Update extensions/ql-vscode/test/vscode-tests/no-workspace/codeql-cli/distribution.test.ts
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2024-01-02 12:05:43 +00:00
Koen Vlaswinkel
e7eb33e0cf
Enable jsx-runtime configuration for linting
2024-01-02 10:42:06 +01:00
Koen Vlaswinkel
528f8b951b
Remove unnecessary React imports from stories
2024-01-02 10:42:06 +01:00
Koen Vlaswinkel
74568b86b1
Remove unnecessary React imports from view code
2024-01-02 10:42:06 +01:00
Koen Vlaswinkel
039077467a
Set correct JSX mode in tsconfig.json
2024-01-02 10:42:05 +01:00
Koen Vlaswinkel
ef28154b95
Improve ESBuild globs
2024-01-02 10:42:05 +01:00
Koen Vlaswinkel
47cabbb331
Remove webpack packages
2024-01-02 10:42:05 +01:00
Koen Vlaswinkel
c1a3c2f6e5
Switch view to ESBuild
...
This switches the view code from Webpack to ESBuild to unify the build
systems for the extension and view code. There are no changes in
behavior, except that some features are now not supported (like dynamic
require/import) and importing the `classnames` package fails. However,
these were really easy to fix and don't hinder the further development
of the view code, so I've just fixed those instances.
2024-01-02 10:42:03 +01:00
dependabot[bot]
c210a7fdf4
Bump @storybook/theming from 7.6.4 to 7.6.6 in /extensions/ql-vscode ( #3180 )
...
Bumps [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming ) from 7.6.4 to 7.6.6.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.6/code/lib/theming )
---
updated-dependencies:
- dependency-name: "@storybook/theming"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-28 12:43:25 -08:00
dependabot[bot]
184a98531f
Bump @typescript-eslint/eslint-plugin in /extensions/ql-vscode ( #3179 )
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 6.15.0 to 6.16.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.16.0/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-28 12:43:03 -08:00
dependabot[bot]
9a6d44b86a
Bump @storybook/manager-api from 7.6.4 to 7.6.6 in /extensions/ql-vscode ( #3178 )
...
Bumps [@storybook/manager-api](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/manager-api ) from 7.6.4 to 7.6.6.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.6/code/lib/manager-api )
---
updated-dependencies:
- dependency-name: "@storybook/manager-api"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-28 11:37:03 -08:00
dependabot[bot]
d0df81c524
Bump @typescript-eslint/parser in /extensions/ql-vscode ( #3177 )
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 6.15.0 to 6.16.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.16.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-28 11:36:43 -08:00
dependabot[bot]
ba8788e0a5
Bump @testing-library/jest-dom in /extensions/ql-vscode ( #3176 )
...
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 6.1.5 to 6.1.6.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.1.5...v6.1.6 )
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-28 11:36:21 -08:00
Koen Vlaswinkel
767c3cc35c
Remove references to new query server
2023-12-22 16:51:26 +01:00
Koen Vlaswinkel
a6d9b6bbec
Rename new-query.test.ts to query-server-client.test.ts
2023-12-22 16:20:21 +01:00
Koen Vlaswinkel
f139f1ebf8
Rename new-messages.ts to messages.ts
2023-12-22 16:18:30 +01:00
Koen Vlaswinkel
d227af4c7b
Merge pull request #3172 from github/koesie10/remove-legacy-messages
...
Remove legacy messages
2023-12-22 16:14:45 +01:00
Koen Vlaswinkel
2b625c85e8
Merge pull request #3173 from github/koesie10/eslint-plugin-import
...
Add `eslint-plugin-import`
2023-12-22 16:08:46 +01:00
Koen Vlaswinkel
5ea1438036
Merge pull request #3171 from github/koesie10/remove-new-query-runner-abstraction
...
Remove `QueryRunner` abstraction
2023-12-22 09:44:11 +01:00
Koen Vlaswinkel
7a7092de0d
Add eslint-plugin-import
...
It seems like we had some rules that disabled rules of this plugin, but
we didn't actually have it installed. I've now installed it, used the
recommended configuration, and removed our own disable rules. I've fixed
any errors that this introduced.
2023-12-21 17:02:37 +01:00
Koen Vlaswinkel
2ba39647f2
Remove statusString method
2023-12-21 16:59:39 +01:00
Koen Vlaswinkel
48ff62f474
Make message and succesful required
2023-12-21 16:57:46 +01:00
Koen Vlaswinkel
82c7dd52be
Remove legacy messages
2023-12-21 16:19:22 +01:00
Koen Vlaswinkel
d0f122ad87
Remove formatLegacyMessage
2023-12-21 16:11:47 +01:00
Koen Vlaswinkel
ef575acd59
Remove legacy result from query history items
...
The legacy result was populated based on information that is already
present in `CompletedQueryInfo` anyway. Old history items which only
have the legacy result populated have not been created for at least 30
days now since the legacy query runner hasn't been used for quite a
while now.
2023-12-21 16:08:39 +01:00
Koen Vlaswinkel
785a5fa48a
Remove QueryRunner abstraction
...
Since we're only supporting the new query server, we can remove the
`QueryRunner` abstraction and just use the `NewQueryRunner` as a
concrete `QueryRunner` without an abstract base class. This simplifies
the code of the query server and removes some unnecessary indirection.
2023-12-21 16:03:28 +01:00
Koen Vlaswinkel
43ea7eb41d
Merge pull request #3170 from github/dependabot/npm_and_yarn/extensions/ql-vscode/storybook/react-webpack5-7.6.6
...
Bump @storybook/react-webpack5 from 7.6.4 to 7.6.6 in /extensions/ql-vscode
2023-12-21 15:25:55 +01:00
Koen Vlaswinkel
4b27d0d59c
Merge pull request #3169 from github/dependabot/npm_and_yarn/extensions/ql-vscode/typescript-eslint/eslint-plugin-6.15.0
...
Bump @typescript-eslint/eslint-plugin from 6.13.2 to 6.15.0 in /extensions/ql-vscode
2023-12-21 15:25:39 +01:00
dependabot[bot]
1df2e54074
Bump @storybook/react-webpack5 in /extensions/ql-vscode
...
Bumps [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5 ) from 7.6.4 to 7.6.6.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.6/code/frameworks/react-webpack5 )
---
updated-dependencies:
- dependency-name: "@storybook/react-webpack5"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-21 14:13:27 +00:00
dependabot[bot]
b7eba71ab6
Bump @typescript-eslint/eslint-plugin in /extensions/ql-vscode
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 6.13.2 to 6.15.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.15.0/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-21 14:12:54 +00:00
Koen Vlaswinkel
7375fce82d
Merge pull request #3167 from github/dependabot/npm_and_yarn/extensions/ql-vscode/storybook-7.6.6
...
Bump storybook from 7.6.4 to 7.6.6 in /extensions/ql-vscode
2023-12-21 15:11:58 +01:00
Koen Vlaswinkel
eac3836535
Merge pull request #3168 from github/dependabot/npm_and_yarn/extensions/ql-vscode/eslint-8.56.0
...
Bump eslint from 8.55.0 to 8.56.0 in /extensions/ql-vscode
2023-12-21 15:11:36 +01:00
Koen Vlaswinkel
e8f750776b
Merge pull request #3166 from github/dependabot/npm_and_yarn/extensions/ql-vscode/typescript-eslint/parser-6.15.0
...
Bump @typescript-eslint/parser from 6.14.0 to 6.15.0 in /extensions/ql-vscode
2023-12-21 15:11:05 +01:00
Koen Vlaswinkel
91a542dce6
Merge pull request #3165 from github/dependabot/github_actions/actions/download-artifact-4
...
Bump actions/download-artifact from 3 to 4
2023-12-21 15:01:44 +01:00
Koen Vlaswinkel
b902bfd71d
Merge pull request #3164 from github/dependabot/github_actions/actions/upload-artifact-4
...
Bump actions/upload-artifact from 3 to 4
2023-12-21 15:01:27 +01:00
dependabot[bot]
6dd6460b33
Bump eslint from 8.55.0 to 8.56.0 in /extensions/ql-vscode
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.55.0 to 8.56.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.55.0...v8.56.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-21 13:59:34 +00:00
dependabot[bot]
36d23e7eec
Bump storybook from 7.6.4 to 7.6.6 in /extensions/ql-vscode
...
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/cli ) from 7.6.4 to 7.6.6.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.6.6/code/lib/cli )
---
updated-dependencies:
- dependency-name: storybook
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-21 13:59:09 +00:00
dependabot[bot]
b65f0490f2
Bump @typescript-eslint/parser in /extensions/ql-vscode
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 6.14.0 to 6.15.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.15.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-21 13:58:37 +00:00
Koen Vlaswinkel
a8dd368578
Merge pull request #3157 from github/koesie10/yauzl-progress
...
Add progress reporting for unzipping files
2023-12-21 14:40:53 +01:00
dependabot[bot]
4d130bc2fa
Bump actions/download-artifact from 3 to 4
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-21 13:02:31 +00:00
dependabot[bot]
1b526783e2
Bump actions/upload-artifact from 3 to 4
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-21 13:02:28 +00:00
Koen Vlaswinkel
4e4345f0c2
Merge remote-tracking branch 'origin/main' into koesie10/yauzl-progress
2023-12-21 13:41:43 +01:00
Koen Vlaswinkel
b2df8b6971
Move readableBytesMb to common/bytes
2023-12-21 13:41:22 +01:00
Koen Vlaswinkel
91ea2f089e
Extract calculateTotalUncompressedByteSize function
2023-12-21 13:39:09 +01:00
Koen Vlaswinkel
fbaf3d1cdf
Merge pull request #3162 from github/koesie10/yauzl-changelog
...
Add CHANGELOG entry for `yauzl` migration
2023-12-21 12:34:07 +01:00
Koen Vlaswinkel
7bcf62c6fe
Merge pull request #3161 from github/koesie10/github-databases-package-json
...
Remove missed feature flag reference from package.json
2023-12-21 12:33:59 +01:00
Koen Vlaswinkel
f7c0d4dc91
Merge pull request #3160 from github/koesie10/github-databases-tests
...
Add tests and test plan for GitHub database download
2023-12-21 12:33:51 +01:00
Koen Vlaswinkel
e81f1a1fde
Extract getQlPackLanguage function
2023-12-21 12:30:26 +01:00
Koen Vlaswinkel
c14fa63321
Remove resolveLibraryPath method
2023-12-21 12:20:44 +01:00
Koen Vlaswinkel
7554c415af
Do not use the CLI server to determine query pack language
...
This removes the use of the CLI `codeql resolve library-path` command to
detect the language of a query pack. Instead, it uses the `qlpack.yml`
file to determine the language. This is slightly less correct since it
only works for `codeql/${language}-all` dependencies, but it is much
faster and more reliable. It also doesn't result in the CLI server
restarting for invalid query packs (such as in the `github/codeql`
repository or in any workspaces containing it).
2023-12-21 12:20:12 +01:00
Koen Vlaswinkel
bbdad0fe2c
Add CHANGELOG entry for yauzl migration
2023-12-21 11:30:11 +01:00
Koen Vlaswinkel
b3da120d70
Add GitHub database download to test plan
2023-12-21 11:23:15 +01:00
Koen Vlaswinkel
3689f84612
Remove missed feature flag reference from package.json
2023-12-21 11:06:50 +01:00
Koen Vlaswinkel
f99432153b
Add tests for promptGitHubRepositoryDownload
2023-12-21 10:56:34 +01:00
Koen Vlaswinkel
704895ba6c
Merge pull request #3159 from github/github-action/bump-cli
...
Bump CLI Version to v2.15.5 for integration tests
2023-12-21 09:54:15 +01:00
Koen Vlaswinkel
f3780c6305
Merge pull request #3158 from github/koesie10/fix-qltest-discovery-watcher
...
Do not reregister watchers on every file change for qltests
2023-12-21 09:49:58 +01:00
github-actions[bot]
bb3ec207e3
Bump CLI version from v2.15.4 to v2.15.5 for integration tests
2023-12-20 19:08:03 +00:00
Robert
e56503249d
Add tests that cover the new semver options
2023-12-20 16:25:57 +00:00
Robert
37b2e422cd
Use stable instead of released
2023-12-20 16:25:57 +00:00
Robert
4140303b5c
Fix arguemnts to calls to getLatestRelease
2023-12-20 16:25:54 +00:00
Koen Vlaswinkel
218be87e88
Do not reregister watchers on every file change for qltests
...
During the qltest discovery, we were recreating the watchers for qltests
on every file change. This was causing the watchers to be recreated
on each change, while there were no functional changes to the watchers
themselves.
This commit moves the creation of the watchers to the constructor of
the QLTestDiscovery class, and removes the creation of the watchers
from the discover() method. The behavior should be the same.
2023-12-20 13:29:40 +01:00
Robert
c7e2d69daa
Define nightly by whether the value matches the default
2023-12-20 11:38:58 +00:00
Robert
ba2f44b8ae
Change to using getter for no-args methods
2023-12-20 11:37:11 +00:00
Koen Vlaswinkel
2267e9d4db
Add tests for unzip progress reporting
2023-12-20 10:30:59 +01:00
Koen Vlaswinkel
6f85894a11
Report progress while extracting CodeQL CLI distribution
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
8cbd77cf65
Report progress while extracting CodeQL CLI distribution in tests
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
641f714fa4
Extract downloadWithProgress function in ensureCli
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
216f10d327
Add progress reporting for intermediate bytes extracted
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
5045b2df60
Add progress reporting for bytes extracted
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
857a997037
Add progress reporting for extracted files
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
262744e6e5
Merge pull request #3155 from github/koesie10/yauzl-concurrent
...
Add concurrency to unzipping using `yauzl`
2023-12-20 10:23:55 +01:00
Koen Vlaswinkel
4444951093
Merge remote-tracking branch 'origin/main' into koesie10/yauzl-concurrent
2023-12-20 10:10:47 +01:00
Koen Vlaswinkel
e824fda9e7
Merge pull request #3153 from github/koesie10/yauzl-unzip-tests
...
Add simple tests for `yauzl`-based unzip functions
2023-12-20 10:01:45 +01:00
Koen Vlaswinkel
ef8bf9fd1b
Merge pull request #3154 from github/koesie10/source-map-fix
...
Switch to `yauzl` for source map script
2023-12-20 09:56:23 +01:00
Robert
69dea08c47
Don't check semver for nightly releases
2023-12-19 18:47:43 +00:00
Robert
0360bf294f
Merge branch 'main' into robertbrignull/nightly-codeql
2023-12-19 17:39:29 +00:00
Robert
996e8036c1
Merge branch 'main' into robertbrignull/test-issue
2023-12-19 16:20:14 +00:00
Robert
2e51c1a657
Fix workflow after testing it
2023-12-19 16:19:59 +00:00
Koen Vlaswinkel
f1fe4a20f2
chmod tmp dir before cleanup
...
This should fix any permissions errors we get due to the ZIP file
containing files with different permissions.
2023-12-19 15:27:07 +01:00
Koen Vlaswinkel
be4059864e
Do not test file modes on Windows
2023-12-19 15:18:35 +01:00
Koen Vlaswinkel
a80098d7df
Fix race condition in unzip tests
2023-12-19 15:17:57 +01:00
Koen Vlaswinkel
f45b790591
Fix file path in tests on Windows
2023-12-19 15:14:13 +01:00
Koen Vlaswinkel
7a1f157225
Extract common functionality between unzip implementations
2023-12-19 15:00:13 +01:00
Koen Vlaswinkel
ba9b284606
Add tests for unzipToDirectory
2023-12-19 14:58:16 +01:00
Koen Vlaswinkel
1055515d59
Use different ZIP file for unzip tests
2023-12-19 14:43:49 +01:00
Koen Vlaswinkel
4eee14be61
Merge remote-tracking branch 'origin/main' into koesie10/yauzl-unzip-tests
2023-12-19 14:37:03 +01:00
Koen Vlaswinkel
7c00768c90
Extract unzipFile function
2023-12-19 14:27:51 +01:00
Koen Vlaswinkel
9038586aab
Rename unzipToDirectory to unzipToDirectorySequentially
2023-12-19 14:26:03 +01:00
Koen Vlaswinkel
800890443e
Add concurrent unzip implementation
2023-12-19 14:25:44 +01:00
Koen Vlaswinkel
0dcc814953
Remove unzipper
2023-12-19 14:20:42 +01:00
Koen Vlaswinkel
64ad40e369
Switch to yauzl for the source map script
2023-12-19 14:20:17 +01:00
Koen Vlaswinkel
f736adc4f1
Merge pull request #3152 from github/koesie10/distribution-yauzl
...
Switch to `yauzl` for CodeQL CLI
2023-12-19 14:18:59 +01:00
Koen Vlaswinkel
e89a04d442
Merge pull request #3151 from github/koesie10/variant-analysis-yauzl
...
Switch to `yauzl` for variant analysis results
2023-12-19 14:18:49 +01:00
Koen Vlaswinkel
2e6eb1c7bc
Add simple tests for yauzl-based unzip functions
2023-12-19 13:19:48 +01:00
Koen Vlaswinkel
fdc36ad36b
Switch to yauzl for CodeQL CLI
...
This switches the CodeQL CLI download to `yauzl` instead of `unzipper`.
There should be no changes in behavior. I tested this manually on
Insiders by removing the distribution directory and this successfully
downloaded and extracted the CLI.
2023-12-19 13:07:31 +01:00
Koen Vlaswinkel
3f6c1055e4
Merge remote-tracking branch 'origin/main' into koesie10/variant-analysis-yauzl
2023-12-19 13:03:54 +01:00
Koen Vlaswinkel
b833591d1e
Merge pull request #3150 from github/koesie10/archive-filesystem-yauzl
...
Switch to `yauzl` in the archive filesystem provider
2023-12-19 12:14:31 +01:00
Koen Vlaswinkel
82f17c4e53
Merge pull request #3148 from github/koesie10/model-editor-capitalization
...
Fix incorrect model files on case-insensitive file systems
2023-12-18 16:34:12 +01:00
Koen Vlaswinkel
790503bd60
Merge pull request #3149 from github/koesie10/database-unbundle
...
Remove fallback behavior for database unbundle
2023-12-18 15:13:55 +01:00
Koen Vlaswinkel
770834756a
Switch to yauzl for variant analysis results
2023-12-18 15:10:36 +01:00
Koen Vlaswinkel
bc0506d058
Switch to yauzl in the archive filesystem provider
2023-12-18 14:22:22 +01:00
Koen Vlaswinkel
14b2282015
Remove fallback behavior for database unbundle
...
The CodeQL CLI always supports the `database unbundle` command since
140d369098
so we can remove the fallback behavior.
There were some places which were not passing in the CodeQL CLI server,
but these always have access to the CLI server, so this just passes them
in.
The only change in behavior (in terms of the fallback behavior) is in
the `new-query.test.ts` test.
2023-12-18 14:19:59 +01:00
Koen Vlaswinkel
12ea1b9598
Remove unnecessary check
2023-12-18 13:49:04 +01:00
Koen Vlaswinkel
6cfa0a93c9
Merge pull request #3141 from github/koesie10/model-editor-consistency-check
...
Add a consistency check for the model editor
2023-12-15 15:11:04 +01:00
Koen Vlaswinkel
ef2f9d9c90
Fix incorrect model files on case-insensitive file systems
...
This fixes some incorrect model files on case-insensitive file systems
when the package names are the same but the capitalization is different.
For example, when there are two packages `Volo.Abp.TestApp.MongoDb` and
`Volo.Abp.TestApp.MongoDB`, there would be 1 model file for each
package. However, on case-insensitive file systems, the second file
would overwrite the first file. This results in missing models. This
fixes it by canonicalizing the filenames to lowercase and writing all
files with the same package name to the same file.
2023-12-15 15:06:22 +01:00
Koen Vlaswinkel
1891763d64
Remove enableConsistencyCheck feature flag
2023-12-15 14:48:35 +01:00
Koen Vlaswinkel
0b4fc76fdb
Update inconsistent support message
2023-12-15 14:47:11 +01:00
Koen Vlaswinkel
d036e8144d
Do not expect type models to be supported
2023-12-15 14:43:55 +01:00
Koen Vlaswinkel
4f2d768e07
Update message to mention model editor
2023-12-15 14:43:08 +01:00
Koen Vlaswinkel
60d777abf1
Merge pull request #3113 from github/koesie10/compare-interpreted
...
Add SARIF result comparison to compare view
2023-12-15 10:56:04 +01:00
Koen Vlaswinkel
34bd7c21a6
Merge pull request #3147 from github/koesie10/remove-immutable
...
Remove immutable package
2023-12-15 09:49:03 +01:00
Koen Vlaswinkel
6cf8d0be4f
Merge pull request #3145 from github/dependabot/npm_and_yarn/extensions/ql-vscode/tmp-0.2.1
...
Bump tmp from 0.1.0 to 0.2.1 in /extensions/ql-vscode
2023-12-14 16:28:02 +01:00
Koen Vlaswinkel
b340b1a740
Merge branch 'main' into dependabot/npm_and_yarn/extensions/ql-vscode/tmp-0.2.1
2023-12-14 16:13:18 +01:00
Koen Vlaswinkel
ce83d1df23
Replace tmp package for modeled-method-fs.test.ts
2023-12-14 16:09:30 +01:00
Koen Vlaswinkel
d63b756520
Set unsafeCleanup for all test tmp directories
...
We want to remove the tmp directories after tests, even if they are not
empty.
2023-12-14 15:08:45 +01:00
Koen Vlaswinkel
47fbf3428f
Remove immutable package
2023-12-14 15:03:34 +01:00
dependabot[bot]
889055ee19
Bump tmp from 0.1.0 to 0.2.1 in /extensions/ql-vscode
...
Bumps [tmp](https://github.com/raszi/node-tmp ) from 0.1.0 to 0.2.1.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/raszi/node-tmp/compare/v0.1.0...v0.2.1 )
---
updated-dependencies:
- dependency-name: tmp
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-14 13:44:44 +00:00
Koen Vlaswinkel
c7f08e328d
Merge pull request #3144 from github/dependabot/npm_and_yarn/extensions/ql-vscode/p-queue-8.0.1
...
Bump p-queue from 7.4.1 to 8.0.1 in /extensions/ql-vscode
2023-12-14 14:44:39 +01:00
Koen Vlaswinkel
0273be9710
Merge pull request #3143 from github/dependabot/npm_and_yarn/extensions/ql-vscode/vscode/codicons-0.0.35
...
Bump @vscode/codicons from 0.0.31 to 0.0.35 in /extensions/ql-vscode
2023-12-14 14:44:12 +01:00
Koen Vlaswinkel
e94da0e765
Merge pull request #3142 from github/dependabot/npm_and_yarn/extensions/ql-vscode/gulp-esbuild-0.12.0
...
Bump gulp-esbuild from 0.10.8 to 0.12.0 in /extensions/ql-vscode
2023-12-14 14:43:10 +01:00
Koen Vlaswinkel
cb15c8dbeb
Remove direct esbuild dependency
...
ESBuild is a dependency of `gulp-esbuild`, so we don't need the direct
dependency.
2023-12-14 14:29:56 +01:00
dependabot[bot]
c7173e86a2
Bump p-queue from 7.4.1 to 8.0.1 in /extensions/ql-vscode
...
Bumps [p-queue](https://github.com/sindresorhus/p-queue ) from 7.4.1 to 8.0.1.
- [Release notes](https://github.com/sindresorhus/p-queue/releases )
- [Commits](https://github.com/sindresorhus/p-queue/compare/v7.4.1...v8.0.1 )
---
updated-dependencies:
- dependency-name: p-queue
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-14 13:19:19 +00:00
dependabot[bot]
b3c8c25572
Bump @vscode/codicons from 0.0.31 to 0.0.35 in /extensions/ql-vscode
...
Bumps [@vscode/codicons](https://github.com/microsoft/vscode-codicons ) from 0.0.31 to 0.0.35.
- [Release notes](https://github.com/microsoft/vscode-codicons/releases )
- [Commits](https://github.com/microsoft/vscode-codicons/compare/0.0.31...0.0.35 )
---
updated-dependencies:
- dependency-name: "@vscode/codicons"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-14 13:18:45 +00:00
dependabot[bot]
2bad58be71
Bump gulp-esbuild from 0.10.8 to 0.12.0 in /extensions/ql-vscode
...
Bumps [gulp-esbuild](https://github.com/ym-project/gulp-esbuild ) from 0.10.8 to 0.12.0.
- [Release notes](https://github.com/ym-project/gulp-esbuild/releases )
- [Commits](https://github.com/ym-project/gulp-esbuild/compare/v0.10.8...v0.12.0 )
---
updated-dependencies:
- dependency-name: gulp-esbuild
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-14 13:18:21 +00:00
Koen Vlaswinkel
fe4116fe05
Merge pull request #3140 from github/koesie10/remove-bundled-queries
...
Remove bundled Java and C# model editor queries
2023-12-14 13:19:37 +01:00
Koen Vlaswinkel
b9b16a8beb
Add a consistency check for the model editor
2023-12-14 12:07:59 +01:00
Koen Vlaswinkel
c3b30a30e8
Merge pull request #3139 from github/koesie10/upgrade-markdownlint
...
Upgrade Markdownlint packages
2023-12-14 11:50:04 +01:00
Koen Vlaswinkel
04e4efb26b
Remove bundled Java and C# model editor queries
2023-12-14 11:38:04 +01:00
Koen Vlaswinkel
8d1c8bc725
Add alt text to Overview.stories.mdx
2023-12-14 10:50:16 +01:00
Koen Vlaswinkel
eb1bf8fd69
Merge pull request #3138 from github/koesie10/remove-github-databases-enable-ff
...
Remove GitHub database download feature flag
2023-12-14 10:48:56 +01:00
Koen Vlaswinkel
9a77748a59
Fix auto-fixable markdownlint violations
...
This fixes all violations that can be fixed by using
`npm run lint:markdown -- --fix`.
This also updates the markdownlint configuration to require dashes in
unstyled lists. This results in the least amount of changes to Markdown
files. The default setting results in rewriting the complete CHANGELOG
file.
2023-12-14 10:47:39 +01:00
Koen Vlaswinkel
d77a08fc37
Upgrade markdownlint packages
2023-12-14 10:42:05 +01:00
Koen Vlaswinkel
cb2e5026a1
Update CHANGELOG
2023-12-14 10:27:54 +01:00
Koen Vlaswinkel
d4a4536d40
Improve performance of compare view using Promise.all
2023-12-14 10:22:10 +01:00
Koen Vlaswinkel
ab1966abf1
Add comparison of SARIF results in compare view
...
This wires up the comparison of SARIF results in the compare view. It
uses the same diffing algorithm as the raw results, but it uses the
SARIF results instead of the raw results.
2023-12-14 10:22:10 +01:00
Koen Vlaswinkel
6de954143c
Read raw result sets in compareResults
...
This moves reading of the result sets to the `compareResults` method
since raw result sets don't need to be read for interpreted results and
the `findResultSetsToCompare` method is shared between the two types
of results.
2023-12-14 10:22:10 +01:00
Koen Vlaswinkel
109766d411
Add alerts table to compare view if available
...
This adds the `alerts` result set to the compare view if an interpreted
result is available. This assumes that the user has opened the query
in the results view before opening the compare view. It will not
interpret the results if the interpreted results are not available.
2023-12-14 10:22:09 +01:00
Koen Vlaswinkel
4bd1981a34
Update CHANGELOG
2023-12-14 10:10:14 +01:00
Koen Vlaswinkel
0415ac539c
Merge pull request #3112 from github/koesie10/compare-sarif-view
...
Add interpreted results table to compare view
2023-12-14 10:10:07 +01:00
Koen Vlaswinkel
cf50a71a16
Remove GitHub database download feature flag
...
This removes the `codeQL.githubDatabase.enable` setting and always
enables the GitHub database download feature.
2023-12-14 10:08:14 +01:00
Charis Kyriakou
598f2eb3f2
Allow the CodeQL CLI path to be set from an environment variable ( #3118 )
2023-12-14 09:03:25 +00:00
Koen Vlaswinkel
480f90ac2f
Merge remote-tracking branch 'origin/main' into koesie10/compare-sarif-view
2023-12-14 09:54:50 +01:00
Andrew Eisenberg
e15f15358b
Merge pull request #3125 from github/aeisenberg/no-multi-token
...
Avoid creating a multitoken when finding definitions
2023-12-13 15:07:52 -08:00
Andrew Eisenberg
8516940e64
Add changelog note
2023-12-13 22:52:19 +00:00
Andrew Eisenberg
ef69a51741
Avoid creating a multitoken when finding definitions
...
This will avoid showing a query-server popup on hovers. When someone
does CTRL+hover on source code in a database archive, the definitions
provider is triggered. The first time this is run, there will be a query that
is invoked in order to find definitions. This can be a long process.
Previously, this query brought up a popup window that could be cancelled.
However, this is confusing users since the query is automatically cancelled
when the mouse hovers away from the element.
The downside of this PR is that even when find definitions is explicitly invoked,
(using F12), there will still be no hover.
I think this is an improvement, but I am happy to discuss if others disagree.
2023-12-13 22:50:37 +00:00
Koen Vlaswinkel
9594a5e951
Merge pull request #3136 from github/dependabot/npm_and_yarn/extensions/ql-vscode/types/tar-stream-3.1.3
...
Bump @types/tar-stream from 2.2.3 to 3.1.3 in /extensions/ql-vscode
2023-12-13 16:55:25 +01:00
Koen Vlaswinkel
7b9c7f4e21
Merge pull request #3135 from github/dependabot/npm_and_yarn/extensions/ql-vscode/markdownlint-cli2-formatter-pretty-0.0.5
...
Bump markdownlint-cli2-formatter-pretty from 0.0.4 to 0.0.5 in /extensions/ql-vscode
2023-12-13 16:07:39 +01:00
Koen Vlaswinkel
25ff95a2f3
Merge pull request #3134 from github/dependabot/npm_and_yarn/extensions/ql-vscode/typescript-eslint/parser-6.14.0
...
Bump @typescript-eslint/parser from 6.13.2 to 6.14.0 in /extensions/ql-vscode
2023-12-13 16:07:31 +01:00
dependabot[bot]
25779b4db1
Bump @types/tar-stream from 2.2.3 to 3.1.3 in /extensions/ql-vscode
...
Bumps [@types/tar-stream](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar-stream ) from 2.2.3 to 3.1.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/tar-stream )
---
updated-dependencies:
- dependency-name: "@types/tar-stream"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-13 14:53:46 +00:00
dependabot[bot]
611f55b9cd
Bump markdownlint-cli2-formatter-pretty in /extensions/ql-vscode
...
Bumps [markdownlint-cli2-formatter-pretty](https://github.com/DavidAnson/markdownlint-cli2 ) from 0.0.4 to 0.0.5.
- [Changelog](https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md )
- [Commits](https://github.com/DavidAnson/markdownlint-cli2/compare/v0.0.4...v0.0.5 )
---
updated-dependencies:
- dependency-name: markdownlint-cli2-formatter-pretty
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-13 14:53:27 +00:00
dependabot[bot]
b8558a67a3
Bump @typescript-eslint/parser in /extensions/ql-vscode
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 6.13.2 to 6.14.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.14.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-13 14:53:12 +00:00
Koen Vlaswinkel
3d65ecaac9
Merge pull request #3126 from github/koesie10/remove-types-classnames
...
Remove `@types/classnames` package
2023-12-13 15:51:39 +01:00
Koen Vlaswinkel
61c9503d52
Merge pull request #3132 from github/koesie10/dependabot-all
...
Do not ignore patch/minor updates in Dependabot configuration
2023-12-13 15:51:26 +01:00
Koen Vlaswinkel
01f5a65f7d
Remove @types/classnames package
...
`classnames` provides its own type definitions, so we do not need to
have this installed.
2023-12-13 15:33:17 +01:00
Koen Vlaswinkel
612499916d
Do not ignore patch/minor updates in Dependabot configuration
2023-12-13 15:03:10 +01:00
Koen Vlaswinkel
a2294bb5cc
Merge pull request #3122 from github/koesie10/npm-upgrade
...
Run `npm upgrade`
2023-12-13 14:57:29 +01:00
Koen Vlaswinkel
0b7b6f1b13
Merge remote-tracking branch 'origin/main' into koesie10/npm-upgrade
2023-12-13 14:40:30 +01:00
Koen Vlaswinkel
8b2fd1a630
Merge pull request #3131 from github/version/bump-to-v1.11.1
...
Bump version to v1.11.1
2023-12-13 14:39:00 +01:00
Koen Vlaswinkel
4bb25a7d69
Merge pull request #3093 from github/koesie10/separate-bqrs-types
...
Create separate types for raw results sets
2023-12-13 14:27:45 +01:00
github-actions[bot]
83bdb54047
Bump version to v1.11.1
2023-12-13 13:17:03 +00:00
Koen Vlaswinkel
0d380736b3
Merge pull request #3130 from github/v1.11.0
...
v1.11.0
2023-12-13 14:15:23 +01:00
Koen Vlaswinkel
0655e10db5
Remove canary requirement for CodeQL Methods Usage panel
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
2023-12-13 12:10:34 +01:00
Koen Vlaswinkel
fb713f733d
Upgrade @vscode/test-electron
...
This upgrades this package to fix tests on Windows. It seems like the
extraction of the VS Code archive is failing, which is fixed in the
newest version.
2023-12-13 10:16:26 +01:00
Koen Vlaswinkel
15cc559792
v1.11.0
2023-12-13 09:48:49 +01:00
Koen Vlaswinkel
a2f3f5fbe3
Merge pull request #3128 from github/koesie10/feature-flags-1.11.0
...
Remove feature flags for release v1.11.0
2023-12-13 09:39:27 +01:00
Robert
54a03c8839
Create issue when CLI tests fail on the default branch
2023-12-12 16:43:03 +00:00
Koen Vlaswinkel
ce84fed6ab
Update CHANGELOG
2023-12-12 14:57:01 +01:00
Koen Vlaswinkel
6ecad9db03
Remove modeled-methods-legacy file
2023-12-12 14:51:38 +01:00
Koen Vlaswinkel
9543d14840
Remove unnecessary ModeledMethodsPanel
2023-12-12 14:49:19 +01:00
Koen Vlaswinkel
6eee7983b0
Remove showMultipleModels props
2023-12-12 14:48:45 +01:00
Koen Vlaswinkel
6ec0f51a54
Remove showMultipleModels from view states
2023-12-12 14:43:42 +01:00
Koen Vlaswinkel
5a29d35c98
Remove showMultipleModels config
2023-12-12 14:35:15 +01:00
Koen Vlaswinkel
16ebac12a1
Move showMultipleModels out of canary
2023-12-12 14:33:57 +01:00
Koen Vlaswinkel
2b6fe94cd3
Move codeQLMethodModeling out of canary
2023-12-12 14:33:38 +01:00
Koen Vlaswinkel
bc1c08c653
Merge remote-tracking branch 'origin/main' into koesie10/separate-bqrs-types
2023-12-12 14:15:24 +01:00
Robert
66c0714606
Point ReleasesApiConsumer at nightly repo if config value is set
2023-12-12 10:43:03 +00:00
Shati Patel
9cb4d233d9
CodeQL model editor: Make "add" and "delete" buttons more intuitive ( #3123 )
2023-12-12 10:42:32 +00:00
Koen Vlaswinkel
8fac9b1413
Merge pull request #3124 from github/github-action/bump-cli
...
Bump CLI Version to v2.15.4 for integration tests
2023-12-12 10:23:57 +01:00
Nora
6c76218b21
Merge pull request #3106 from github/nora/remove-local-db-code
...
Delete local db functionality
2023-12-12 09:38:16 +01:00
github-actions[bot]
d4a4cbb4f1
Bump CLI version from v2.15.3 to v2.15.4 for integration tests
2023-12-11 16:54:11 +00:00
Koen Vlaswinkel
3a8beb9ab9
Suppress github/a11y-no-title-attribute violation
...
This requires more work, but for now we just suppress the violation.
2023-12-11 17:05:39 +01:00
Koen Vlaswinkel
afdd20a957
Fix github/a11y-svg-has-accessible-name violation
2023-12-11 17:03:21 +01:00
Koen Vlaswinkel
bf5398bfc9
Fix import/no-named-as-default violations
2023-12-11 17:02:20 +01:00
Koen Vlaswinkel
01085e75ba
Automatically fix ESLint violations
2023-12-11 17:00:16 +01:00
Koen Vlaswinkel
7f332e3374
Add retryCount to mocked Octokit responses
2023-12-11 16:41:15 +01:00
Koen Vlaswinkel
39229c26d4
Run npm upgrade
2023-12-11 16:41:15 +01:00
Kasper Svendsen
0f437f7a92
Merge pull request #3121 from github/kaspersv/port-dca-ra-parser-updates
...
Port DCA join-order badness RA parser changes
2023-12-11 15:40:08 +01:00
Kasper Svendsen
0df9a54d89
Port DCA join-order badness RA parser changes
2023-12-11 09:50:09 +01:00
Nora
4f85ac11a9
Merge pull request #3120 from github/nora/make-top-banner-sticky
...
Make model editor top banner sticky
2023-12-08 16:24:31 +01:00
Nora
118ad9d530
Fix background color
2023-12-08 15:09:36 +00:00
Nora
2a44bf78c8
Update Changelog
2023-12-08 14:13:05 +00:00
Nora
cf301aa338
Make header sticky
2023-12-08 14:10:09 +00:00
Nora
0e96941c89
Move save-refresh buttons to Header
2023-12-08 14:09:50 +00:00
Koen Vlaswinkel
f596f7ee74
Merge pull request #3117 from github/koesie10/fix-ruby-modules
...
Add support for models on types for Ruby
2023-12-08 14:42:23 +01:00
Koen Vlaswinkel
87e42b499d
Merge pull request #3119 from github/koesie10/update-ruby-query
...
Update model editor Ruby queries
2023-12-08 14:00:07 +01:00
Nora
8acff5ce72
Remove from other files
2023-12-08 12:42:27 +00:00
Koen Vlaswinkel
47797eb7e6
Update model editor Ruby queries
2023-12-08 11:47:52 +01:00
Koen Vlaswinkel
0a4d28e9f0
Fix empty method names in output for Ruby
...
This fixes the output of the Ruby MaD models when the method name is
empty which can happen when the model applies to a type rather than to
a method.
2023-12-07 16:51:58 +01:00
Koen Vlaswinkel
01956072b3
Fix rendering of method names
...
This fixes the rendering of method names when either the type or method
name is empty. This can happen when the method is a not in a class or
when the method is a synthetic method and the properties actually apply
to the type.
2023-12-07 16:51:58 +01:00
Koen Vlaswinkel
49114cc143
Add interpreted results table to compare view
2023-12-07 10:56:51 +01:00
Koen Vlaswinkel
789719a26c
Merge pull request #3115 from github/koesie10/compare-messages
...
Split compare view messages
2023-12-07 10:54:23 +01:00
Koen Vlaswinkel
8d711624bb
Merge remote-tracking branch 'origin/main' into koesie10/compare-messages
2023-12-07 10:39:28 +01:00
Koen Vlaswinkel
7b6b303040
Merge pull request #3111 from github/koesie10/compare-raw
...
Add interpreted results type to compare view
2023-12-07 10:35:41 +01:00
Koen Vlaswinkel
86aa4ffb6f
Merge pull request #3114 from github/koesie10/compare-default
...
Change compare view default selected result set
2023-12-07 10:21:24 +01:00
Koen Vlaswinkel
1235172147
Rename type to kind
2023-12-07 10:20:00 +01:00
Koen Vlaswinkel
4873d7eb12
Fix postMessage beint sent before webview is loaded
2023-12-06 16:21:16 +01:00
Koen Vlaswinkel
27418898b0
Cache common result set names
...
This caches the common result set names and moves the common result set
names from the `SetComparisonsMessage` to the
`SetComparisonQueryInfoMessage`.
2023-12-06 16:08:25 +01:00
Koen Vlaswinkel
3554bceac0
Split compare view messages
...
This splits the compare view messages into two different messages. One
contains the metadata that doesn't change when the user selects a
different result set, and the other contains the actual results.
2023-12-06 16:07:26 +01:00
Koen Vlaswinkel
71d4fd7b0a
Change compare view default result set name
...
This changes the default result set that is selected in the compare view
to the same as the default result set in the results view. This will
select `#select` by default for most queries, rather than the first
result set, which could be `edges` or `nodes` for some queries.
2023-12-06 15:10:49 +01:00
Koen Vlaswinkel
151c031732
Merge pull request #3110 from github/koesie10/result-styled
...
Switch to styled-components for some components in the results view
2023-12-06 14:35:20 +01:00
Koen Vlaswinkel
af68d99509
Add interpreted results type to compare view
2023-12-06 12:33:18 +01:00
Koen Vlaswinkel
3f2114a7f0
Extract octicons to components
2023-12-06 11:59:01 +01:00
Koen Vlaswinkel
4f14592dd7
Extract vscode-codeql__vertical-rule class to component
2023-12-06 11:58:32 +01:00
Koen Vlaswinkel
acca6b34f8
Remove vscode-codeql__title class
2023-12-06 11:58:32 +01:00
Koen Vlaswinkel
f847c36fb7
Remove vscode-codeql__result-table-location-link class
...
This seems to be unused.
2023-12-06 11:58:31 +01:00
Koen Vlaswinkel
1ed72c6bbe
Switch to styled-components for EmptyQueryResultsMessage
2023-12-06 11:58:20 +01:00
Koen Vlaswinkel
d72f3f40d2
Merge pull request #3108 from github/koesie10/compare-styled
...
Switch to styled-components for compare components
2023-12-06 11:57:27 +01:00
Koen Vlaswinkel
4a46873dd3
Merge remote-tracking branch 'origin/main' into koesie10/compare-styled
2023-12-06 11:42:29 +01:00
Nora
acbd973bd2
db-manager: remove tests and functionality
2023-12-06 10:36:50 +00:00
Koen Vlaswinkel
4a321708db
Merge pull request #3107 from github/koesie10/fix-compare-loading-message
...
Fix loading message for compare view
2023-12-06 11:33:52 +01:00
Charis Kyriakou
3f07082e55
Add note in Model with AI test case in test plan ( #3109 )
2023-12-06 10:23:33 +00:00
Koen Vlaswinkel
80081af377
Merge pull request #3105 from github/koesie10/create-raw-compare-result-table
...
Extract `RawCompareResultTable` component
2023-12-06 11:21:19 +01:00
Koen Vlaswinkel
a42e9ebbf1
Update CHANGELOG
2023-12-06 11:19:04 +01:00
Nora
9f667ef2d2
db-panel: remove tests and functionality
2023-12-06 10:18:35 +00:00
Koen Vlaswinkel
b421a1916c
Switch to styled-components for compare components
2023-12-06 11:04:45 +01:00
Koen Vlaswinkel
ddf4407c8c
Fix loading message for compare view
2023-12-06 10:59:30 +01:00
Koen Vlaswinkel
aa9cb89369
Extract RawCompareResultTable component
2023-12-06 10:51:03 +01:00
Koen Vlaswinkel
cce858561f
Merge pull request #3103 from github/koesie10/compare-view-results
...
Move columns in compare view to result
2023-12-06 09:57:30 +01:00
Koen Vlaswinkel
f4cc9f9fbb
Move columns in compare view to result
...
The columns are part of the result, so they should be moved there. This
is in preparation of showing SARIF results in the same view, which don't
have columns.
2023-12-05 16:55:54 +01:00
Koen Vlaswinkel
9c200e036a
Merge pull request #3102 from github/koesie10/refactor-compare-view
...
Refactor compare view
2023-12-05 16:49:45 +01:00
Koen Vlaswinkel
3020bf711b
Merge pull request #3094 from github/koesie10/remove-legacy-query-server
...
Remove the legacy query server
2023-12-05 12:08:54 +01:00
Koen Vlaswinkel
b1289a4598
Rename findCommonResultSetNames to findResultSetsToCompare
2023-12-05 11:02:27 +01:00
Koen Vlaswinkel
da8d32c4bc
Return object from findCommonResultSetNames
2023-12-05 11:02:27 +01:00
Koen Vlaswinkel
f3a0ad2e18
Use BQRS types for compare view
2023-12-05 11:02:27 +01:00
Koen Vlaswinkel
331d39afcf
Cache BQRS schemas in compare view
2023-12-05 10:26:24 +01:00
Koen Vlaswinkel
b6ba0bbcb9
Create showResultsInternal method
2023-12-05 10:24:15 +01:00
Koen Vlaswinkel
496d05c900
Create findResultSetNames function
2023-12-05 10:21:57 +01:00
Koen Vlaswinkel
76534bccd7
Add comment to formatLegacyMessage
2023-12-04 10:58:57 +01:00
dependabot[bot]
d28cc6e3f2
Bump @adobe/css-tools from 4.3.1 to 4.3.2 in /extensions/ql-vscode ( #3098 )
...
Bumps [@adobe/css-tools](https://github.com/adobe/css-tools ) from 4.3.1 to 4.3.2.
- [Changelog](https://github.com/adobe/css-tools/blob/main/History.md )
- [Commits](https://github.com/adobe/css-tools/commits )
---
updated-dependencies:
- dependency-name: "@adobe/css-tools"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 09:45:35 -08:00
dependabot[bot]
a6703e11e3
Bump cosmiconfig from 8.2.0 to 9.0.0 in /extensions/ql-vscode ( #3095 )
...
Bumps [cosmiconfig](https://github.com/cosmiconfig/cosmiconfig ) from 8.2.0 to 9.0.0.
- [Release notes](https://github.com/cosmiconfig/cosmiconfig/releases )
- [Changelog](https://github.com/cosmiconfig/cosmiconfig/blob/main/CHANGELOG.md )
- [Commits](https://github.com/cosmiconfig/cosmiconfig/compare/v8.2.0...v9.0.0 )
---
updated-dependencies:
- dependency-name: cosmiconfig
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-30 10:00:28 -08:00
Koen Vlaswinkel
cf6abc43b1
Remove unused legacy messages
2023-11-28 16:35:30 +01:00
Koen Vlaswinkel
ce20c7f6a4
Remove legacy query server
2023-11-28 16:11:26 +01:00
Koen Vlaswinkel
b8ec847253
Add tests for bqrsToResultSet
2023-11-27 14:25:59 +01:00
Koen Vlaswinkel
a0c85b78c5
Rename bqrs-result to bqrs-raw-results-mapper
2023-11-27 14:14:55 +01:00
Koen Vlaswinkel
f0a354917e
Fix tests
2023-11-27 14:14:04 +01:00
Koen Vlaswinkel
082c5e4a31
Prefix BQRS types with Bqrs
2023-11-27 13:38:04 +01:00
Koen Vlaswinkel
439cfcc023
Remove getResultSetSchema function
2023-11-27 13:38:04 +01:00
Koen Vlaswinkel
297f5a9f67
Remove schema from interpreted results type
2023-11-27 13:38:04 +01:00
Koen Vlaswinkel
e7c79f04c6
Remove dead code
2023-11-27 13:38:04 +01:00
Koen Vlaswinkel
76529572f5
Switch AST viewer to use new result types
2023-11-27 13:38:04 +01:00
Koen Vlaswinkel
63d6793795
Remove some unused BQRS methods/argument type unions
2023-11-27 13:38:04 +01:00
Koen Vlaswinkel
fc2e6d0432
Use new raw result types in result and compare views
2023-11-27 13:38:04 +01:00
Koen Vlaswinkel
cb707aea50
Use new raw result types for variant analyses
2023-11-27 13:38:04 +01:00
Koen Vlaswinkel
cd26f27e6e
Introduce raw result types
2023-11-27 13:38:04 +01:00
Robert
3c98f94d3e
Merge pull request #3091 from MathiasVP/autocomplete-to-new-dataflow-and-taint-tracking
...
Change dataflow and taint-tracking snippets to match the module-based API
2023-11-27 11:55:45 +00:00
Mathias Vorreiter Pedersen
558f7f6dbf
No need for a whitespace on a blank line.
2023-11-27 10:55:32 +00:00
Mathias Vorreiter Pedersen
0d4dbb059b
Update change log.
2023-11-24 18:02:40 +00:00
Mathias Vorreiter Pedersen
291bdbec8d
Change dataflow and taint-tracking snippets to match the module-based API.
2023-11-24 17:51:56 +00:00
Koen Vlaswinkel
98b30af0a0
Merge pull request #3090 from github/koesie10/silent-resolve-tests
...
Silence `resolve tests` command
2023-11-24 16:56:56 +01:00
Koen Vlaswinkel
992079d99f
Merge pull request #3089 from github/koesie10/eslint-curly
...
Enable ESLint `curly` rule
2023-11-24 16:08:22 +01:00
Koen Vlaswinkel
d5e7e54293
Merge pull request #3086 from github/koesie10/fix-cli-tests
...
Fix tests with `workspaceContains:.git` activation event
2023-11-24 15:57:23 +01:00
Koen Vlaswinkel
d0d12b78b2
Merge pull request #3081 from github/koesie10/github-databases-directory
...
Move GitHub databases files to separate directory
2023-11-24 15:44:56 +01:00
Koen Vlaswinkel
2e06fa3f5f
Remove ensureDir call
2023-11-24 15:38:22 +01:00
Koen Vlaswinkel
cab510f2dd
Introduce forceUpdateConfiguration method
2023-11-24 15:36:27 +01:00
Koen Vlaswinkel
5e6b7d846e
Rename GitHubDatabaseModule to GitHubDatabasesModule
2023-11-24 15:31:33 +01:00
Koen Vlaswinkel
85d7b9b2fe
Merge pull request #3088 from github/koesie10/locations-preserve-focus
...
Preserve focus on results viewer when showing location
2023-11-24 15:04:27 +01:00
Koen Vlaswinkel
08721179dc
Silence resolve tests command
...
This hides that the `resolve tests` command is run from the user, as it
is run as part of a background process and spams the log.
2023-11-24 14:46:12 +01:00
Koen Vlaswinkel
918661e5ce
Enable ESLint curly rule
...
This enables [the ESLint `curly` rule](https://eslint.org/docs/latest/rules/curly )
with its options set to `all`. This enforces curly braces around all
blocks, even single-line ones.
I've used `npm run lint -- --fix` to fix all occurences.
2023-11-24 14:38:32 +01:00
Koen Vlaswinkel
6324a19729
Update CHANGELOG
2023-11-24 14:21:03 +01:00
Koen Vlaswinkel
bbc77c0519
Preserve focus on results viewer when showing location
...
This preserves the focus on the results viewer when showing a location
to ensure that the user can navigate to the next result without having
to click or change the focus to the results viewer first. This allows
the user to quickly navigate through the results.
2023-11-24 14:19:20 +01:00
Koen Vlaswinkel
54be065f3e
Fix tests with workspaceContains:.git activation event
...
It seems like changes to the CLI path setting are not picked up by the
extension when it is already activated. This is probably because the
`workspace.onDidChangeConfiguration` event is not fired when the update
is made programmatically.
This fixes it by manually firing the event so that all listeners (CLI
server, query server, IDE server) can pick up the change.
2023-11-24 11:15:54 +01:00
Koen Vlaswinkel
829607f044
Move GitHub databases files to separate directory
2023-11-24 10:34:49 +01:00
Koen Vlaswinkel
c3425b5146
Merge pull request #3087 from github/koesie10/drop-support-cli
...
Drop support for CLI versions < v2.11.6
2023-11-24 10:32:12 +01:00
Koen Vlaswinkel
ec192affdc
Update CHANGELOG
2023-11-23 14:04:50 +01:00
Koen Vlaswinkel
66ae46f67c
Drop support for CLI versions < v2.11.6
2023-11-23 14:04:50 +01:00
Shati Patel
424e8d3145
Discourage use of "Quick query" in single-folder workspaces ( #3082 )
2023-11-23 11:22:44 +00:00
Koen Vlaswinkel
208efb57d3
Merge pull request #3079 from github/koesie10/update-github-databases
...
Add prompt for updating GitHub databases
2023-11-23 12:16:58 +01:00
Koen Vlaswinkel
4f988de36d
Update tests for isNewerDatabaseAvailable
2023-11-23 10:27:28 +01:00
Koen Vlaswinkel
e66d76aca8
Consider created_at for database updates
2023-11-23 10:17:07 +01:00
Koen Vlaswinkel
5d1b2926cc
Add comment about update check
2023-11-23 10:14:04 +01:00
Koen Vlaswinkel
7b3a55e2bf
Refactor handling of updateStatus
2023-11-23 10:11:36 +01:00
Koen Vlaswinkel
560008c55e
Merge pull request #3085 from github/koesie10/remove-activation-event
...
Remove workspaceContains:.git activation event
2023-11-23 09:51:04 +01:00
Koen Vlaswinkel
b81061a8a1
Remove workspaceContains:.git activation event
2023-11-23 09:37:09 +01:00
Florin Coada
c09c26d2b3
Update CHANGELOG.md ( #3084 )
...
Updated documentation link. Original was not working.
2023-11-22 15:24:55 +00:00
github-actions[bot]
7970b09134
Bump CLI version from v2.15.2 to v2.15.3 for integration tests ( #3083 )
2023-11-22 14:59:42 +00:00
Koen Vlaswinkel
0523d2a63d
Merge pull request #3073 from github/koesie10/download-multiple-github-databases
...
Allow downloading multiple databases from GitHub
2023-11-21 11:42:06 +01:00
Nora
8aae7d30d3
Merge pull request #3078 from github/dependabot/npm_and_yarn/extensions/ql-vscode/adobe/css-tools-4.3.1
...
Bump @adobe/css-tools from 4.0.1 to 4.3.1 in /extensions/ql-vscode
2023-11-20 16:29:45 +01:00
Koen Vlaswinkel
a0295d62f8
Add prompt for updating GitHub databases
2023-11-20 14:52:47 +01:00
Koen Vlaswinkel
4f51445609
Merge remote-tracking branch 'origin/main' into koesie10/download-multiple-github-databases
2023-11-20 14:47:18 +01:00
Koen Vlaswinkel
01d24e06f3
Merge pull request #3072 from github/koesie10/download-github-database-authentication
...
Use credentials for database download in non-canary mode
2023-11-20 14:40:06 +01:00
Koen Vlaswinkel
b83ef4ed68
Split up listing of databases to separate function
2023-11-20 14:20:48 +01:00
Koen Vlaswinkel
9dd061b2c8
Rename github-database-prompt to github-database-download
2023-11-20 13:37:05 +01:00
Koen Vlaswinkel
feca898c85
Merge remote-tracking branch 'origin/main' into koesie10/download-github-database-authentication
2023-11-20 11:14:13 +01:00
Koen Vlaswinkel
422f0eb7e4
Merge pull request #3071 from github/koesie10/download-github-database
...
Prompt user for database download on startup
2023-11-20 11:08:32 +01:00
Koen Vlaswinkel
5c03f5b43e
Do not split up message
2023-11-20 10:27:18 +01:00
Koen Vlaswinkel
9ca138dc8e
Rename function to promptAndDownloadGitHubDatabase
2023-11-20 10:23:16 +01:00
dependabot[bot]
40b1755868
Bump @adobe/css-tools from 4.0.1 to 4.3.1 in /extensions/ql-vscode
...
Bumps [@adobe/css-tools](https://github.com/adobe/css-tools ) from 4.0.1 to 4.3.1.
- [Changelog](https://github.com/adobe/css-tools/blob/main/History.md )
- [Commits](https://github.com/adobe/css-tools/commits )
---
updated-dependencies:
- dependency-name: "@adobe/css-tools"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-20 08:40:18 +00:00
Koen Vlaswinkel
d0488ddda9
Allow downloading multiple databases from GitHub
...
This adds the option to download multiple databases from GitHub in the
initial GitHub database download prompt. The databases will be
downloaded concurrently.
Unfortunately it doesn't seem possible to change the "OK" text in the
quick pick to "Download", so I've left it as "OK" for now.
2023-11-17 14:50:59 +01:00
Koen Vlaswinkel
5d42cbc1c8
Also use credentials in non-canary mode
...
We want users to be able to download databases from private/internal
repositories without using canary mode. This will change the prompt to
ask for credentials in non-canary mode as well.
2023-11-17 14:47:43 +01:00
Koen Vlaswinkel
636f8f1b5f
Prompt user for database download on startup
2023-11-17 14:45:35 +01:00
Koen Vlaswinkel
c0db180200
Merge pull request #3068 from github/koesie10/find-github-repository
...
Add finding of GitHub repositories in workspace
2023-11-17 14:37:53 +01:00
github-actions[bot]
383a1215b4
Bump version to v1.10.1 ( #3077 )
2023-11-16 18:20:26 +00:00
Shati Patel
0994c3e95f
Merge pull request #3076 from github/v1.10.0
...
v1.10.0
2023-11-16 15:51:25 +00:00
Koen Vlaswinkel
fe0c10aa89
Merge remote-tracking branch 'origin/main' into koesie10/find-github-repository
2023-11-16 16:49:35 +01:00
Koen Vlaswinkel
5db1f76c55
Add tests for more Git state scenarios
2023-11-16 16:49:02 +01:00
Koen Vlaswinkel
779faa324c
Improve heuristic and comments
2023-11-16 16:42:09 +01:00
Koen Vlaswinkel
f23bc81712
Add comment about initialize method
2023-11-16 16:37:25 +01:00
Koen Vlaswinkel
704894471b
Fix error when Git extension is disabled
2023-11-16 16:37:25 +01:00
Koen Vlaswinkel
a04f70e162
Fix error logging
2023-11-16 16:37:25 +01:00
Koen Vlaswinkel
a150643cdf
Change log message when repository is not found
2023-11-16 16:37:24 +01:00
shati-patel
bb9a808019
v1.10.0
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
2023-11-16 14:22:20 +00:00
Koen Vlaswinkel
0323325015
Improve comments on findRemote
2023-11-16 13:37:01 +01:00
Shati Patel
d3608159b8
Remove feature flags for queries panel + language selector ( #3075 )
2023-11-16 10:55:24 +00:00
Koen Vlaswinkel
ec7640f337
Merge pull request #3074 from github/koesie10/octokit-rest-codeql-databases
...
Use Octokit REST for listing CodeQL databases
2023-11-16 09:23:46 +01:00
Koen Vlaswinkel
f8fa863b93
Use Octokit REST for listing CodeQL databases
...
This switches the request to the GitHub API for listing CodeQL databases
from a custom request to the Octokit REST API. This allows us to be more
type-safe without introducing our own types.
The update to `@octokit/openapi-types` was necessary to have access to
the `commit_oid` field.
2023-11-15 17:11:24 +01:00
Koen Vlaswinkel
6fc567b5b9
Merge pull request #3066 from github/koesie10/add-database-source
...
Add origin metadata to database items
2023-11-15 16:12:32 +01:00
Koen Vlaswinkel
7fe707a42d
Add database id and created_at to origin
2023-11-15 14:54:00 +01:00
Shati Patel
a271f7b36e
Fix minor bugs with queries panel + language selector ( #3070 )
2023-11-14 13:29:41 +00:00
Shati Patel
144033967d
Rename "allowHttp" setting ( #3069 )
2023-11-14 11:44:46 +00:00
Charis Kyriakou
be2891dfba
Replace ModelEditorViewTracker with modeling store and events ( #3065 )
2023-11-14 11:38:28 +00:00
Koen Vlaswinkel
0b964f06d8
Merge remote-tracking branch 'origin/main' into koesie10/add-database-source
2023-11-14 10:06:27 +01:00
Koen Vlaswinkel
5df9dfc78a
Rename source to origin
2023-11-14 10:04:05 +01:00
Shati Patel
9e914c9ba1
Don't add database source archive folders by default ( #3047 )
2023-11-13 16:04:53 +00:00
Koen Vlaswinkel
019195b38c
Add finding of GitHub repositories in workspace
2023-11-13 17:04:08 +01:00
github-actions[bot]
5770eda466
Bump CLI version from v2.15.1 to v2.15.2 for integration tests ( #3067 )
2023-11-13 15:16:43 +00:00
Charis Kyriakou
3ac8a816ef
Update provenance when inputs change ( #3064 )
2023-11-13 14:55:20 +00:00
Robert
ab4717c540
Merge pull request #3060 from github/robertbrignull/noUnusedParameters
...
Enable noUnusedParameters for the view code
2023-11-13 11:24:11 +00:00
Shati Patel
934ed82786
Don't create QL pack if user escapes out of prompt ( #3062 )
2023-11-13 10:44:21 +00:00
Koen Vlaswinkel
bca7ecb782
Add source to database item
...
This adds a source property to the database item to store the source of
the database, for example GitHub or an internet URL. This will be used
to automatically check for updates to GitHub-downloaded databases in the
future.
2023-11-13 11:13:41 +01:00
Koen Vlaswinkel
bc2847a12e
Merge pull request #3057 from github/koesie10/contextual-no-submodule
...
Make contextual queries work for fresh installs
2023-11-13 09:41:06 +01:00
Charis Kyriakou
28994b7bd8
Merge pull request #3059 from github/charisk/accepted-models
...
Differentiate between suggestions and accepted models
2023-11-10 10:25:28 +00:00
Charis Kyriakou
6de96b46ec
Take into account that not all modeled methods have provenance
2023-11-10 09:35:37 +00:00
Charis Kyriakou
692dd02652
Add logic to change style for non-accepted suggestions
2023-11-10 09:35:05 +00:00
Charis Kyriakou
271808a635
Pass modeling status down to drop-down components
2023-11-10 09:34:38 +00:00
Koen Vlaswinkel
64a073368f
Merge pull request #3048 from github/koesie10/type-model
...
Add `type` as modeled method type
2023-11-10 10:21:29 +01:00
Koen Vlaswinkel
ddaabfa0cc
Merge remote-tracking branch 'origin/main' into koesie10/type-model
2023-11-10 09:47:57 +01:00
Charis Kyriakou
f9e06540e4
Merge pull request #3063 from github/robertbrignull/releasing
...
Add instructions for releasing from a branch other than main
2023-11-10 08:24:22 +00:00
Shati Patel
b5b1106e85
Minor tidy-up for local-databases tests ( #3058 )
2023-11-10 08:23:58 +00:00
Robert
3d124f71d3
Remove trailing spaces
2023-11-09 09:39:12 +00:00
Robert
784cff4746
Add note to make sure main is up to date
2023-11-08 18:03:54 +00:00
Robert
5fa5ca3799
Add blank lines around fenced code blocks
2023-11-08 18:02:28 +00:00
Robert
4aee6633b8
Add note about conflicts in the changelog
2023-11-08 17:01:41 +00:00
Robert
d02b1e4dcb
Remove branching instructions for regular/minimal releases
2023-11-08 16:40:36 +00:00
Robert
e90b136e22
Include git command for creating release branch off of previous release tag
2023-11-08 16:39:41 +00:00
Robert
c9f9f62bc7
Add instructions for releasing from a branch other than main
2023-11-08 12:38:26 +00:00
Robert
6af9e7bf4a
Enabled noUnusedParameters in src/view/tsconfig.json
2023-11-07 16:18:15 +00:00
Robert
9c51d1b54f
Remove title prop from ClickableLocation
2023-11-07 16:17:54 +00:00
Robert
814ba246f8
Remove unused parameter from listerer
2023-11-07 16:17:23 +00:00
Robert
427940d3d6
Remove unused index from map call
2023-11-07 16:17:08 +00:00
Robert
9cabb1f460
Remove packageName prop from ModeledMethodDataGrid
2023-11-07 16:15:52 +00:00
Robert
350e5aebd6
Remove label prop from DeterminateProgressRing
2023-11-07 16:14:53 +00:00
Shati Patel
429f9a17d4
Sort databases by name if their languages are the same ( #3055 )
2023-11-06 16:03:33 +00:00
Anders Starcke Henriksen
1c19d7a2e1
Merge pull request #3056 from github/version/bump-to-v1.9.5
...
Bump version to v1.9.5
2023-11-06 16:15:29 +01:00
Koen Vlaswinkel
8464892ac0
Make contextual queries work for fresh installs
...
This fixes the contextual queries when you are not in a workspace with
the submodule and do not have any downloaded packs in the package cache.
In that case, the contextual queries would fail because they weren't
able to determine which pack belonged to the database.
This fixes it by downloading the `codeql/${language}-all` pack in case
no dbscheme is found for the database. After the download is complete,
it will return the expected value for the qlpacks. This should work in
almost all cases (at least for standard languages).
2023-11-06 15:58:07 +01:00
github-actions[bot]
a392a179f9
Bump version to v1.9.5
2023-11-06 14:32:49 +00:00
Anders Starcke Henriksen
69ff2ed30c
Merge pull request #3054 from github/v1.9.4
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
v1.9.4
2023-11-06 15:04:41 +01:00
Anders Starcke Henriksen
0884eb83ec
v1.9.4
2023-11-06 14:41:42 +01:00
Kasper Svendsen
1fa7a93ec7
Merge pull request #3051 from github/kaspersv/parse-quoted-ra-idents
...
Extend join order badness RA parser
2023-11-06 13:50:46 +01:00
Koen Vlaswinkel
18d7fae817
Merge pull request #3053 from github/koesie10/ruby-arguments
...
Add support for Ruby keyword arguments
2023-11-06 10:59:27 +01:00
Koen Vlaswinkel
b3c5afbe4e
Merge pull request #3052 from github/koesie10/argument-self
...
Extract creation of method argument options to languages
2023-11-06 10:59:20 +01:00
Koen Vlaswinkel
557110d71d
Use readonly dropdowns for showing type models
2023-11-03 15:57:09 +01:00
Koen Vlaswinkel
5f2a32ac8e
Add support for Ruby keyword arguments
...
Ruby keyword arguments are represented differently than positional
arguments in the MaD format: they are represented as `Method[key:]`. The
framework endpoints query also returns the name as `key:`, so we can
detect these and format them as such.
2023-11-03 14:08:04 +01:00
Koen Vlaswinkel
b348356876
Extract creation of method argument options to languages
...
This moves the creation of possible method argument options from the
view to the languages. This allows differentiating between the
languages, for example by using `Argument[self]` for Ruby instead of
`Argument[this]`.
2023-11-03 13:50:13 +01:00
Koen Vlaswinkel
146732fa29
Merge pull request #3049 from github/koesie10/styled-transient-props
...
Use transient props for all styled components
2023-11-03 13:14:10 +01:00
Charis Kyriakou
3cc4f5c4a4
Remove logic that sets neutral models during automodeling ( #3050 )
2023-11-03 10:38:50 +00:00
Koen Vlaswinkel
261f8b3b2c
Add type as modeled method type
...
This adds support for modeling types. A MaD language can now optionally
define a `type` predicate. This allows internally propagating these
models. The UI will now simply show a label "type" for type models
without any way to edit these.
2023-11-03 11:32:49 +01:00
Koen Vlaswinkel
4673bf56bd
Merge pull request #3043 from github/koesie10/generate-model-unify
...
Unify model generation query execution
2023-11-03 11:27:36 +01:00
Koen Vlaswinkel
2f9f2f3d39
Merge remote-tracking branch 'origin/main' into koesie10/generate-model-unify
2023-11-03 11:08:01 +01:00
Koen Vlaswinkel
acc9ab30ed
Add back 0
2023-11-03 10:48:11 +01:00
Kasper Svendsen
053708ab3b
Extend join order badness RA parser
2023-11-03 10:10:39 +01:00
Koen Vlaswinkel
45f0669b85
Use transient prop for MethodModeling component
2023-11-02 14:16:34 +01:00
Koen Vlaswinkel
65f02f1c6f
Use transient prop for CodeSnippetMessage component
2023-11-02 14:09:35 +01:00
Koen Vlaswinkel
fb45a0d409
Use transient prop for VerticalSpace component
2023-11-02 14:09:01 +01:00
Koen Vlaswinkel
3cd06021d3
Use transient prop for TextButton component
2023-11-02 14:08:29 +01:00
Koen Vlaswinkel
cd0b2fba8a
Use transient prop for HorizontalSpace component
2023-11-02 14:07:55 +01:00
Koen Vlaswinkel
1cc63382c9
Remove unnecessary props type for Dropdown
...
This removes the `disabled` prop from the `Dropdown` component. This is
already included in the default HTML props of the `select` component,
so it's not necessary to add it again.
2023-11-02 14:06:03 +01:00
Koen Vlaswinkel
8e8399988e
Use transient props for Alert component
2023-11-02 14:05:11 +01:00
Koen Vlaswinkel
eaf3a1ce1b
Merge pull request #3031 from github/koesie10/modeled-method-union
...
Switch `ModeledMethod` to union of types
2023-11-02 09:52:33 +01:00
Koen Vlaswinkel
ccaf2ad0b6
Merge remote-tracking branch 'origin/main' into koesie10/modeled-method-union
2023-11-02 09:31:15 +01:00
Charis Kyriakou
7adc114002
Remove unnecessary ModelKindDropdown input ( #3046 )
2023-11-01 15:20:50 +00:00
Charis Kyriakou
3f90564ee3
Add telemetry for method modeling panel ( #3041 )
2023-11-01 15:15:22 +00:00
Koen Vlaswinkel
5378f1afa4
Merge remote-tracking branch 'origin/main' into koesie10/modeled-method-union
2023-11-01 16:11:21 +01:00
Koen Vlaswinkel
b47c561dfa
Merge pull request #3044 from github/koesie10/fix-query-storage-path
...
Fix queries always being created in qlpack root
2023-11-01 16:02:17 +01:00
Charis Kyriakou
2f39364191
Merge pull request #3045 from github/charis/fix-broken-stories
...
Fix some broken storybook stories
2023-11-01 14:59:53 +00:00
Koen Vlaswinkel
ab67060279
Remove provenance from none modeling
2023-11-01 15:58:50 +01:00
Koen Vlaswinkel
dd8d7dfd58
Remove unnecessary nullish coalescing
2023-11-01 15:52:10 +01:00
Koen Vlaswinkel
e25398d1fa
Use createEmptyModeledMethod in more places
2023-11-01 15:51:25 +01:00
Koen Vlaswinkel
5f25fe42c3
Change error message to be distinct
2023-11-01 15:49:01 +01:00
Charis Kyriakou
5ae136bc15
Fix some broken storybook stories
2023-11-01 14:39:09 +00:00
Koen Vlaswinkel
0bec013b73
Fix queries always being created in qlpack root
...
This passes through the query storage path to the qlpack generator so
it's able to create the query in the correct selected folder.
2023-11-01 15:13:43 +01:00
Koen Vlaswinkel
ccb08e19d7
Merge pull request #3040 from github/koesie10/duplicate-query-packs
...
Prevent duplicate query packs when creating a query
2023-11-01 15:02:18 +01:00
Koen Vlaswinkel
693adb5512
Remove separation between generate queries options
2023-11-01 14:55:49 +01:00
Koen Vlaswinkel
71f59b19b4
Move model generation functions to language definition
2023-11-01 14:53:05 +01:00
Koen Vlaswinkel
2a477140a6
Move language files to separate directories
2023-11-01 14:19:01 +01:00
Koen Vlaswinkel
9387d55263
Unify model generation query running
2023-11-01 14:19:00 +01:00
Koen Vlaswinkel
8a8a85fb9a
Merge pull request #3033 from github/koesie10/generate-model
...
Add generation of Ruby models
2023-11-01 14:17:10 +01:00
Charis Kyriakou
978d8d38f1
Minor test plan fixes ( #3042 )
2023-11-01 12:17:59 +00:00
Koen Vlaswinkel
456163aba5
Prevent duplicate query packs when creating a query
...
This prevents the creation of duplicate query pack names when creating a
query in the following ways:
- When you have selected a folder, the query pack name will include the
name of the folder. This should prevent duplicate query pack names
when creating queries in different folders.
- When the folder name includes `codeql` or `queries`, we will not
add `codeql-extra-queries-` since that would be redundant.
- After generating the query pack name, we will resolve all qlpacks and
check if one with this name already exists. If it does, we will start
adding an index to the name until we find a unique name.
2023-11-01 11:03:20 +01:00
Charis Kyriakou
fe212c315c
Merge pull request #3039 from github/charisk/method-modeling-language
...
Update method modeling panel language when new db opened
2023-11-01 09:31:53 +00:00
Charis Kyriakou
57fbb8e2e6
Update method modeling panel database item when new db opened
2023-11-01 09:09:25 +00:00
Koen Vlaswinkel
6685883ebf
Merge pull request #3035 from github/koesie10/fix-ref
...
Fix scroll into view not working when revealing method
2023-11-01 09:56:44 +01:00
Koen Vlaswinkel
ad121a5f93
Merge pull request #3037 from github/koesie10/detect-language
...
Detect existing query packs when creating skeleton query
2023-11-01 09:56:24 +01:00
Charis Kyriakou
02c1d7ef9e
Add ability to use a dev endpoint for auto-model ( #3038 )
2023-11-01 08:55:56 +00:00
Charis Kyriakou
e9fb9f52d8
Update method modeling panel language when new db opened
2023-11-01 08:52:44 +00:00
Charis Kyriakou
2988aceddf
Change auto-model default batch size ( #3036 )
2023-10-31 14:46:01 +00:00
Koen Vlaswinkel
abafefdb5e
Detect existing query packs when creating skeleton query
...
This will change the skeleton query wizard to detect existing query
packs when creating a skeleton query. This allows the user to create a
query in an existing query pack that is not named
`codeql-custom-queries-{language}`.
2023-10-31 15:45:48 +01:00
Koen Vlaswinkel
d24352be0a
Merge pull request #3034 from github/koesie10/remove-extlogger-model-editor
...
Remove `extLogger` imports from model editor
2023-10-31 12:55:49 +01:00
Koen Vlaswinkel
50ae7d5b73
Fix scroll into view not working when revealing method
...
This fixes a bug where the method row would not scroll into view when
revealing a method. The problem was that the `DataGridRow` component
on which the `ref` was set is a `display: contents` element, which
does not have a visual representation in the DOM. Therefore, it wasn't
possible to scroll the method row into view. This fixes it by moving
the ref to the `DataGridCell` component of the first column, which is
a normal element.
2023-10-31 11:54:26 +01:00
Koen Vlaswinkel
8e4da4a20e
Remove extLogger imports from model editor
...
We shouldn't be directly using the `extLogger` if we have access to the
app logger (either directly or by passing it in as a parameter). This
removes all imports of `extLogger` from the model editor directory.
2023-10-31 11:32:29 +01:00
Koen Vlaswinkel
2dbc50e009
Remove use of extLogger from generate model queries
2023-10-31 11:04:17 +01:00
Koen Vlaswinkel
5c2050d9bb
Extract addModeledMethodsFromArray method
2023-10-31 10:31:54 +01:00
Koen Vlaswinkel
bb104b53ba
Rename showFlowGeneration to showGenerateButton
2023-10-31 10:31:54 +01:00
Koen Vlaswinkel
474ec197a0
Add generation of Ruby models
...
This adds the ability to generate Ruby models from a database. It uses
the `GenerateModel.ql` query to do this. The query will essentially
return data in the data extensions format, so this will just parse it
and return it as `ModeledMethod` objects.
2023-10-31 10:23:36 +01:00
Shati Patel
135bce889e
Minor fixes to testing.md ( #3032 )
2023-10-30 16:15:39 +00:00
Koen Vlaswinkel
b1aa5914c2
Merge pull request #3017 from hmac/hmac-model-editor-ruby
...
Add experimental model editor support for Ruby
2023-10-30 16:36:15 +01:00
Koen Vlaswinkel
80ae27a453
Extract isSupportedLanguage function
2023-10-30 16:08:00 +01:00
Koen Vlaswinkel
ba1bdacb50
Use INITIAL_MODE instead of hardcoding mode
2023-10-30 15:58:20 +01:00
Koen Vlaswinkel
98b0850f68
Switch ModeledMethod to union of types
...
This allows more disjointed models to be represented more accurately,
such as type models.
2023-10-30 14:26:47 +01:00
Koen Vlaswinkel
c482f2a058
Merge pull request #3025 from github/dependabot/npm_and_yarn/extensions/ql-vscode/msw-2.0.0
...
Bump msw from 0.0.0-fetch.rc-9 to 2.0.0 in /extensions/ql-vscode
2023-10-30 13:07:56 +01:00
Koen Vlaswinkel
f0efebbbc4
Merge pull request #3026 from github/koesie10/ask-for-display-language
...
Use language display name when asking for language
2023-10-30 11:58:57 +01:00
Koen Vlaswinkel
5e0caded52
Merge pull request #3016 from github/koesie10/improve-skeleton-db-download
...
Improve database download prompt when creating query
2023-10-30 11:58:01 +01:00
Koen Vlaswinkel
0951dde2c4
Implement changes for MSW 2.0.0
2023-10-30 11:28:51 +01:00
Nora
33992129ed
Merge pull request #3029 from github/nora/progress-reporting-code-search
...
Code Search: use withProgress to indicate api request progress
2023-10-27 17:09:57 +02:00
Nora
5caf11e7b7
Polish naming
2023-10-27 14:51:16 +00:00
Koen Vlaswinkel
43e60b20db
Merge pull request #3030 from github/koesie10/fix-data-flow-paths-dropdown
...
Fix data flow path dropdown not updating
2023-10-27 16:48:02 +02:00
Koen Vlaswinkel
c77a57f383
Store available modes per language
2023-10-27 15:50:46 +02:00
Koen Vlaswinkel
92ad718df1
Fix data flow path dropdown not updating
2023-10-27 14:40:19 +02:00
Nora
5c3c8ffa1b
use withProgress
2023-10-27 12:28:47 +00:00
Koen Vlaswinkel
712b55768f
Hide "Model as application" button for Ruby
2023-10-27 12:42:09 +02:00
Koen Vlaswinkel
8c7273efc6
Add Ruby queries as included queries for model editor
...
This adds the current version of the queries for Ruby to the model
editor included queries. This makes it work without needing to check out
a separate branch of the CodeQL repository/submodule. I've removed most
commented out code from the queries, but the other parts should match.
2023-10-27 12:39:59 +02:00
Koen Vlaswinkel
dde417ea7d
Start model editor in framework mode for Ruby
2023-10-27 12:38:13 +02:00
Koen Vlaswinkel
b023431626
Add feature flag for Ruby in the model editor
...
This only makes Ruby available in the model editor when the following
is set in the settings.json (workspace or user) file:
```json5
{
"codeQL.model.enableRuby": true,
}
```
2023-10-27 12:37:14 +02:00
Harry Maclean
9c5a963495
Add experimental model editor support for Ruby
...
Make the minimum changes necessary for prototype Ruby support in the
model editor.
This consists of:
- Reading/writing modelled methods from/to data extensions in the
dynamic languages format
- Special-casing Ruby in a few places where Java/C# was previously
assumed.
2023-10-27 12:36:22 +02:00
Koen Vlaswinkel
a3735c21a1
Use language display name for downloading databases
2023-10-27 12:32:34 +02:00
Koen Vlaswinkel
5ca084be91
Use language display name when asking for language
2023-10-27 12:08:46 +02:00
Koen Vlaswinkel
f4a2d8572c
Merge pull request #3028 from github/koesie10/bqrs-decode-languages
...
Use MaD definition when decoding BQRS
2023-10-27 11:58:48 +02:00
Koen Vlaswinkel
ecb2503992
Use MaD definition when decoding BQRS
...
This will use the MaD's definition of a method signature when decoding
BQRS files. This will allow us to change the method signature definition
for dynamic languages.
2023-10-27 11:39:46 +02:00
Koen Vlaswinkel
b9fa79a76e
Move predicates into a separate property
2023-10-27 11:29:29 +02:00
Koen Vlaswinkel
14c6f98289
Merge pull request #3027 from github/koesie10/flow-generation-button
...
Only show flow generation button when supported
2023-10-27 11:12:32 +02:00
Koen Vlaswinkel
05e3f2cba6
Only show flow generation button when supported
2023-10-27 10:46:54 +02:00
Koen Vlaswinkel
1404ab45fb
Merge pull request #3020 from github/koesie10/refactor-predicates
...
Refactor model editor predicates
2023-10-27 10:39:52 +02:00
Koen Vlaswinkel
fa12671f4a
Merge remote-tracking branch 'origin/main' into koesie10/improve-skeleton-db-download
2023-10-27 10:22:31 +02:00
Koen Vlaswinkel
a8404a5b01
Throw from getModelsAsDataLanguage
2023-10-27 10:18:38 +02:00
Koen Vlaswinkel
8a87db6cb4
Use URI for open file link
2023-10-27 10:15:58 +02:00
Koen Vlaswinkel
1151432ca2
Use language display name in notifications
2023-10-27 10:07:22 +02:00
Koen Vlaswinkel
42f1e81fdc
Handle errors when downloading database
2023-10-27 10:04:37 +02:00
Koen Vlaswinkel
edbc65886d
Use tryGetQueryLanguage function
2023-10-27 09:50:08 +02:00
Koen Vlaswinkel
407825e1cf
Merge pull request #3021 from github/koesie10/external-api-to-model-editor
...
Rename external API methods/files/errors to model editor
2023-10-27 09:37:49 +02:00
dependabot[bot]
325cc05f36
Bump actions/setup-node from 3 to 4 ( #3024 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-26 11:02:49 -07:00
dependabot[bot]
721d971a66
Bump msw from 0.0.0-fetch.rc-9 to 2.0.0 in /extensions/ql-vscode
...
Bumps [msw](https://github.com/mswjs/msw ) from 0.0.0-fetch.rc-9 to 2.0.0.
- [Release notes](https://github.com/mswjs/msw/releases )
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mswjs/msw/compare/v0.0.0-fetch.rc-9...v2.0.0 )
---
updated-dependencies:
- dependency-name: msw
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-26 13:28:50 +00:00
github-actions[bot]
cc8bcbbc5d
Bump version to v1.9.4 ( #3023 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-10-26 11:20:22 +00:00
Charis Kyriakou
5375fcb26a
v1.9.3 ( #3022 )
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
2023-10-26 11:11:17 +01:00
Koen Vlaswinkel
f5d86777ae
Update synthetic query pack name
2023-10-26 11:57:50 +02:00
Koen Vlaswinkel
ff36088ecc
Merge pull request #3012 from github/koesie10/use-selected-queries-item
...
Create new queries in selected folder of queries panel
2023-10-26 11:55:42 +02:00
Koen Vlaswinkel
b19e970ec5
Fix error message when running model editor queries
2023-10-26 11:43:05 +02:00
Koen Vlaswinkel
f379036c18
Fix error message for bundled model editor queries
2023-10-26 11:42:41 +02:00
Koen Vlaswinkel
30daf49cb8
Rename external-api-usage-queries.ts to model-editor-queries.ts
2023-10-26 11:41:56 +02:00
Koen Vlaswinkel
ea2999fcc7
Rename model-editor-queries.ts to model-editor-queries-setup.ts
2023-10-26 11:41:32 +02:00
Koen Vlaswinkel
c548aa0ff9
Remove unnecessary nesting in external-api-usage-query.test.ts
2023-10-26 11:40:58 +02:00
Koen Vlaswinkel
e70bceb6dd
Rename runExternalApiQueries to runModelEditorQueries
2023-10-26 11:40:26 +02:00
Koen Vlaswinkel
818e93e86b
Rename prepareExternalApiQuery to prepareModelEditorQueries
2023-10-26 11:39:06 +02:00
Koen Vlaswinkel
322b376a2c
Remove unused predicates file
2023-10-26 11:34:46 +02:00
Koen Vlaswinkel
0744b25a47
Use new language definitions for the view
2023-10-26 11:33:36 +02:00
Koen Vlaswinkel
8e721a6670
Use new language definitions for reading/writing
2023-10-26 11:33:34 +02:00
Koen Vlaswinkel
df3b94c081
Add language to model editor view
2023-10-26 11:33:10 +02:00
Koen Vlaswinkel
8a77a1fba2
Introduce separate files for predicate definitions
2023-10-26 11:33:08 +02:00
Koen Vlaswinkel
c9d1a6b447
Move predicates file to languages folder
2023-10-26 11:23:51 +02:00
Charis Kyriakou
234498a33e
Enable multiple models feature ( #3019 )
2023-10-26 09:13:25 +00:00
Koen Vlaswinkel
40a77dfd4a
Merge pull request #3018 from github/koesie10/fix-empty-location
...
Fix empty message with empty SARIF path
2023-10-26 11:04:45 +02:00
Koen Vlaswinkel
06b6595980
Update CHANGELOG
2023-10-26 10:42:11 +02:00
Shati Patel
9a97b7b0be
Deselect current db when the language context changes ( #3007 )
2023-10-25 14:54:01 +01:00
Koen Vlaswinkel
6622d5e114
Fix empty message with empty SARIF path
2023-10-25 14:55:15 +02:00
Koen Vlaswinkel
f0f5538b51
Remove check for isFolderAlreadyInWorkspace
2023-10-25 14:37:11 +02:00
Nora
3f8302796f
Merge pull request #3010 from github/nora/modeling-flow-testplan
...
Add method modeling flow to test plan
2023-10-25 14:28:59 +02:00
Koen Vlaswinkel
a3fad49577
Fix creation of nested query packs
...
Before, if you had selected a folder or file within for example
`codeql-custom-queries-java` and selected `java` as the language, it
would create a nested folder within `codeql-custom-queries-java` with
the name `codeql-custom-queries-java`. This is unexpected for the user,
who would expect a new query to be created within
`codeql-custom-queries-java`. This fixes that by checking for this
specific condition. It does not fix it for all scenarios, such as where
the selected file/folder is nested multiple levels deep within the
`codeql-custom-queries-java` folder.
2023-10-25 14:28:50 +02:00
Koen Vlaswinkel
68ab2fda2d
Create new queries in selected folder of queries panel
...
This will change the behavior of the "Create new query" command to
create the new query in the same folder as the first selected item in
the queries panel. If no items are selected, the behavior is the same
as before.
I've used events to communicate the selection from the queries panel to
the local queries module. This is some more code and some extra
complexity, but it ensures that we don't have a dependency from the
local queries module to the queries panel module. This makes testing
easier.
2023-10-25 14:28:48 +02:00
Koen Vlaswinkel
f3eefc9418
Add tests for prompting for database download
2023-10-25 14:22:55 +02:00
Koen Vlaswinkel
15a8655931
Do not prompt for database download by default
...
This changes the skeleton query wizard to not prompt for database
download after creating a query by default. Instead, it will show a
message with a button to download a database which will launch the same
prompt.
2023-10-25 14:22:55 +02:00
Koen Vlaswinkel
fb33879a95
Merge pull request #3015 from github/koesie10/reveal-file-in-queries-panel
...
Reveal opened files in queries panel
2023-10-25 13:58:08 +02:00
Nora
0e5306742d
Move test cases to optional and polish
2023-10-25 08:57:34 +00:00
Koen Vlaswinkel
3a07fa9e39
Show initially open file in queries panel
2023-10-25 10:13:48 +02:00
Koen Vlaswinkel
b6f7755908
Create subscribeToTreeSelectionEvents method
2023-10-25 10:06:14 +02:00
Koen Vlaswinkel
368f9c38ef
Only change selection when tree view is visible
2023-10-25 10:04:31 +02:00
Koen Vlaswinkel
1e58e5a723
Reveal opened file in queries panel
2023-10-25 10:04:31 +02:00
Robert
2ebccd532f
Merge pull request #3014 from github/robertbrignull/hidden_methods
...
Use the same logic for hiding methods in model editor and usages panel
2023-10-25 09:04:06 +01:00
Robert
231dcc0c55
Improve tests to cover showing supported modeled methods
2023-10-24 16:49:21 +01:00
Robert
675e2ec9f2
Use the same condition for hiding methods in model editor and usages panel
2023-10-24 16:34:39 +01:00
Shati Patel
f0f13f3569
Create query: open new query in editor before downloading DB ( #3009 )
2023-10-24 13:30:01 +00:00
Robert
8d336930c8
Merge pull request #3008 from github/robertbrignull/modeled_row_styling
...
Fix styling of "already modeled" rows when showing multiple methods
2023-10-24 14:13:18 +01:00
Koen Vlaswinkel
043cdab297
Merge pull request #3013 from github/koesie10/use-selected-language
...
Use selected language when creating query
2023-10-24 15:02:05 +02:00
Charis Kyriakou
b1172d7d64
Activate method modeling panel when model editor is opened ( #3011 )
2023-10-24 12:55:19 +01:00
Koen Vlaswinkel
8b5329fe08
Use selected language when creating query
...
This will change the "Create new query" command to use the selected
language when creating a new query. If no language is selected, it will
still prompt the user to pick a language.
2023-10-24 13:41:37 +02:00
Nora
7bade3e382
Include model panels in mandatory tests
2023-10-24 10:03:54 +00:00
Robert
eb42beee23
Move method classifications to start
2023-10-24 10:12:05 +01:00
Robert
2405628bcc
Fix span size
2023-10-24 10:11:50 +01:00
Robert
0a75a0e835
Merge pull request #2983 from github/robertbrignull/remove_selected_model
...
Handle when the number of modeled methods decreases
2023-10-23 14:34:17 +01:00
Robert
07a4ffb306
Add tests that pagination is updated when a model is removed
2023-10-23 13:50:29 +01:00
Robert
1424afc7a4
Add tests that pagination is updated when add a new model
2023-10-23 13:46:10 +01:00
Koen Vlaswinkel
c62c054b95
Merge pull request #3001 from github/koesie10/validation-errors-focus
...
Add higlight on modeled method row when clicking in validation error
2023-10-23 13:17:59 +02:00
Koen Vlaswinkel
41aeb47a4e
Merge pull request #3004 from github/koesie10/redactable-error-stack
...
Show stack for redactable error in log
2023-10-23 12:04:08 +02:00
Koen Vlaswinkel
4ca14f89df
Revert "Use os.EOL for separating stack in error"
...
This reverts commit b33b5bb7c4 .
The errors module is also imported in the webview, so we can't actually
use it.
2023-10-23 11:43:15 +02:00
Koen Vlaswinkel
8011481de2
Merge pull request #2996 from github/koesie10/query-save-dir
...
Fix results directory and evaluator log for cancelled queries
2023-10-23 10:45:41 +02:00
Koen Vlaswinkel
d682c520d5
Add tests for fullMessageWithStack
2023-10-23 10:44:25 +02:00
Koen Vlaswinkel
b33b5bb7c4
Use os.EOL for separating stack in error
2023-10-23 10:37:10 +02:00
Charis Kyriakou
1ab198fe49
Move modeling events to new ModelingEvents class ( #3005 )
2023-10-23 08:57:48 +01:00
Koen Vlaswinkel
48df8de2c2
Merge pull request #3003 from github/koesie10/fix-error-no-workspace-folders
...
Show error message for no workspace folders with model editor
2023-10-20 17:31:37 +02:00
Koen Vlaswinkel
78f832a73f
Show stack for redactable error in log
...
When calling for example `showAndLogExceptionWithTelemetry`, the stack
trace would be sent to Application Insights, but there was no way to
see the stack trace from within VS Code. This will add the stack trace
to the log by returning it from `fullMessageWithStack` and using it in
the appropriate places.
2023-10-20 16:49:36 +02:00
Koen Vlaswinkel
8c594239cd
Merge pull request #3002 from github/koesie10/jsx-key-rule
...
Enable `react/jsx-key` for fragment shorthands
2023-10-20 16:44:37 +02:00
Koen Vlaswinkel
89ccd70752
Show error message for no workspace folders with model editor
...
It is possible to open the model editor without opening a folder, but
this gave an unhelpful error message. This commit adds a more helpful
error message.
2023-10-20 16:43:58 +02:00
Koen Vlaswinkel
c928b1eb86
Enable react/jsx-key for fragment shorthands
2023-10-20 16:03:30 +02:00
Koen Vlaswinkel
faffe4590b
Add focus on modeled method row on error click
2023-10-20 11:20:14 +02:00
Koen Vlaswinkel
91f6772ab9
Add interaction to MethodRow stories
2023-10-20 10:38:44 +02:00
Dave Bartolomeo
d20cf92eea
Merge pull request #3000 from github/github-action/bump-cli
...
Bump CLI Version to v2.15.1 for integration tests
2023-10-19 13:57:08 -04:00
dependabot[bot]
1f34330052
Bump lint-staged from 14.0.0 to 15.0.2 in /extensions/ql-vscode ( #2999 )
...
Bumps [lint-staged](https://github.com/okonet/lint-staged ) from 14.0.0 to 15.0.2.
- [Release notes](https://github.com/okonet/lint-staged/releases )
- [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md )
- [Commits](https://github.com/okonet/lint-staged/compare/v14.0.0...v15.0.2 )
---
updated-dependencies:
- dependency-name: lint-staged
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-19 10:39:57 -07:00
Robert
acb687cee7
Merge pull request #2997 from github/robertbrignull/model-table-validation
...
Show validation results in the model editor
2023-10-19 16:55:54 +01:00
github-actions[bot]
221b4392d3
Bump CLI version from v2.15.0 to v2.15.1 for integration tests
2023-10-19 15:44:43 +00:00
Robert
31d654d33d
Add tests of showing validation errors
2023-10-19 16:26:08 +01:00
Robert
553435d5b7
Add stories for validation errors in MethodRow
2023-10-19 16:14:41 +01:00
Robert
0af77d086a
Display validation errors in model editor
2023-10-19 12:52:45 +01:00
Robert
c69a310110
Add <> around inputs
2023-10-19 12:52:18 +01:00
Robert
1606829ceb
Make setSelectedIndex optional
2023-10-19 12:47:50 +01:00
Robert
86b50560a4
Merge pull request #2995 from github/robertbrignull/model-table-multirow
...
Use one grid cell per model input, and have the method name span multiple rows
2023-10-19 12:40:03 +01:00
Robert
50f77e7918
Use Fragment to add key to map output
2023-10-19 10:53:06 +01:00
Robert
947f495d0b
Merge pull request #2990 from github/robertbrignull/model-table-alignment
...
Use custom grid element instead of VSCodeDataGrid
2023-10-19 09:57:26 +01:00
Koen Vlaswinkel
18646ab637
Update CHANGELOG
2023-10-19 10:04:08 +02:00
Koen Vlaswinkel
046bc13fc3
Try generating evaluation log summary after failed query
...
When a local query fails (for example, if it is cancelled), it may still
have an evaluation log. We weren't generating evaluation log summaries
in these cases, so the options to view the summary text and to use the
evaluation log viewer would not be available. This fixes it by also
trying to generate the summary in the case of a failed query.
2023-10-19 10:04:08 +02:00
Koen Vlaswinkel
226274cb4e
Fix showing of raw evaluator log for cancelled items
...
This will ensure that when "Show Evaluator Log (Raw JSON)" is used on a
cancelled query history item, we will still show it if it exists. This
changes the error messages on other cases to be more specific.
2023-10-19 10:04:08 +02:00
Koen Vlaswinkel
9928c338e9
Store query output dir on history items
...
This will add the `QueryOutputDir` to the `InitialQueryInfo` and
populate it when creating a local query history item. This will allow us
to open the results directory or show the evaluator log without a
completed query.
2023-10-19 10:04:08 +02:00
Andrew Eisenberg
df55e039a1
Merge pull request #2984 from github/aeisenberg/fix-log-path
2023-10-18 15:36:10 -07:00
Andrew Eisenberg
2e2051af6d
Merge branch 'main' into aeisenberg/fix-log-path
2023-10-18 15:04:12 -07:00
Andrew Eisenberg
4ad3d962ec
Add change note
...
Also, avoid a code scanning warning.
2023-10-18 15:03:16 -07:00
Robert
ec0e74bd9a
Merge pull request #2992 from github/robertbrignull/columnCount
...
Add $ to columnCount prop used by styled component
2023-10-18 18:29:02 +01:00
dependabot[bot]
8a1da313ae
Bump @babel/traverse from 7.22.8 to 7.23.2 in /extensions/ql-vscode ( #2994 )
...
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse ) from 7.22.8 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse )
---
updated-dependencies:
- dependency-name: "@babel/traverse"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-18 16:50:14 +01:00
Robert
c88ecf76aa
Add documentation to all DataGrid components
2023-10-18 16:42:50 +01:00
Robert
93de35e7a3
Rename HiddenMethodsText => HiddenMethodsCell
2023-10-18 16:30:30 +01:00
Robert
8c339d07e8
Pass rowType to styled component instead of using another class name
2023-10-18 16:29:48 +01:00
Robert
cead0ea52e
Import ReactNode
2023-10-18 16:26:37 +01:00
Robert
db67d93f83
Extract DataGridRow props in params
2023-10-18 16:24:34 +01:00
Robert
a79867732c
Make gridTemplateColumns just a string
2023-10-18 16:21:04 +01:00
Robert
09a8d29ea5
Use one grid cell per input
2023-10-18 15:17:07 +01:00
Shati Patel
a2f85877a8
Add option to sort DB panel by language ( #2993 )
2023-10-18 14:58:39 +01:00
Robert
c528a389e5
Use forwardRef for DataGridRow
2023-10-18 14:41:26 +01:00
Robert
48f719fa9d
Pass through data-testid explicitly
2023-10-18 14:35:49 +01:00
Robert
cac9efa41b
Introduce wrapper component for DataGridRow
2023-10-18 14:20:19 +01:00
Robert
56d0f28814
Add styling for header rows
2023-10-18 14:20:16 +01:00
Robert
298656444f
Make gridRow and gridColumn optional
2023-10-18 14:10:16 +01:00
Koen Vlaswinkel
30b51d98c8
Merge pull request #2988 from github/koesie10/error-default-branch
...
Add custom error handler for missing default branch
2023-10-18 14:12:03 +02:00
Robert
6c2718927e
Adjust styling to not use --design-unit
2023-10-18 13:02:34 +01:00
Robert
579042cf84
Extract props in parameters instead of as statement
2023-10-18 12:22:06 +01:00
Robert
2c70c0b792
Remove unnecessary aria label
2023-10-18 12:15:17 +01:00
Robert
ec64b59b96
Pass className through DataGridCell
2023-10-18 12:07:10 +01:00
Robert
f886cd0dc8
Add $ to props used by styled component
2023-10-18 11:52:01 +01:00
Robert
20469b0da4
Merge branch 'main' into robertbrignull/remove_selected_model
2023-10-18 11:43:12 +01:00
Robert
26fcef8f5d
Introduce selectNewMethod ref
2023-10-18 11:43:05 +01:00
Charis Kyriakou
96fb0046c5
Style update to in-progress drop-down ( #2986 )
2023-10-18 08:45:49 +01:00
Koen Vlaswinkel
903b272952
Merge pull request #2989 from github/koesie10/usage-panel-tree-items-reference
...
Keep reference to original items in usage data provider
2023-10-18 09:23:30 +02:00
Robert
54db867d15
Use custom grid element instead of VSCodeDataGrid
2023-10-17 17:38:06 +01:00
Koen Vlaswinkel
a852f16eb1
Keep reference to original items in usage data provider
...
This changes the usage data provider tree items to keep a reference to
the method and usage instead of only including their properties in the
tree item. This makes it easier to find the original method and usage
when revealing an item in the tree. It also removes the `getParent` call
in `getTreeItem`.
The main reason for this fix is to ensure
`codeQLModelEditor.jumpToMethod` gets the correct `usage` argument.
It received the tree item before, but now we can actually pass the
usage that was clicked on.
2023-10-17 16:03:57 +02:00
Koen Vlaswinkel
a7f8019bf4
Merge pull request #2987 from github/koesie10/source-map-fix
...
Fix decoding source map with VS Code internal files
2023-10-17 15:40:38 +02:00
Koen Vlaswinkel
2d5caa77bc
Remove unnecessary casting
2023-10-17 15:19:04 +02:00
Koen Vlaswinkel
82c2952059
Add custom error handler for missing default branch
...
When the GitHub API returns an error for a missing default branch, we
will now show a custom error message. This custom error message includes
a link to the page to create the branch. The error is detected using the
`errors` field on the response that is now being returned.
2023-10-17 14:57:19 +02:00
Koen Vlaswinkel
67f6f8f160
Fix decoding source map with VS Code internal files
...
This makes it possible to decode source maps containing references to
code that is not part of the extension. If it finds any such references,
it will simply not decode the source map and use the original stack
trace instead.
2023-10-17 13:34:11 +02:00
Charis Kyriakou
abde8f3fae
Make automodel batch size configurable ( #2985 )
2023-10-17 12:07:30 +01:00
Robert
8d5574e468
Merge pull request #2982 from github/robertbrignull/add-remove-models
...
Implement onClick for the add/remove model buttons in the model editor
2023-10-17 10:29:16 +01:00
Andrew Eisenberg
cc0e850c72
Ensure the logFileLocation is set
...
`logFileLocation` was not set after a query finishes running. I don't
know when this bug was introduced. I think it goes as far back as
the refactor to remove the old query server.
2023-10-16 16:44:49 -07:00
Robert
46e7dda6a6
Don't bother using slice when creating handlers
2023-10-16 16:29:36 +01:00
Robert
d937934737
Use the onChange handler in tests
2023-10-16 16:27:23 +01:00
Robert
96c0feb3e6
Handle when the number of modeled methods decreases
2023-10-16 16:00:49 +01:00
Robert
0ff523a64b
Add tests for for the add/remove model buttons
2023-10-16 15:36:46 +01:00
Robert
1d0a1f56b1
Implment onClick handlers for add/remove model buttons
2023-10-16 15:07:44 +01:00
Koen Vlaswinkel
fca68edbb3
Merge pull request #2969 from github/koesie10/fix-unmodeled-unsaved
...
Fix unmodeled methods always being marked as unsaved
2023-10-16 15:07:18 +02:00
Charis Kyriakou
b9279dc64f
Simplify modeling in progress state ( #2980 )
2023-10-16 12:54:13 +00:00
Koen Vlaswinkel
00b6ccdfe0
Simplify condition in useEffect
2023-10-16 13:53:53 +02:00
Koen Vlaswinkel
688b9863da
Merge pull request #2981 from github/koesie10/fix-failing-test
...
Fix failing test
2023-10-16 13:47:01 +02:00
Koen Vlaswinkel
c80641866c
Fix failing test
2023-10-16 13:25:35 +02:00
Koen Vlaswinkel
6a7ce9f4d2
Merge pull request #2976 from github/koesie10/methods-usage-panel-parent
...
Introduce separate tree item types in the methods usage panel
2023-10-16 13:25:05 +02:00
Koen Vlaswinkel
d0e0237b9e
Merge pull request #2965 from github/koesie10/modeled-method-validation-neutral
...
Fix neutral model validation to consider kind
2023-10-16 13:23:26 +02:00
Anders Starcke Henriksen
e57f04e6b1
Merge pull request #2975 from github/starcke/remove-old-language-filter
...
Remove old language context filter.
2023-10-16 13:06:40 +02:00
Charis Kyriakou
b87dfa4471
Show in-progress state in method modeling panel ( #2979 )
2023-10-16 11:47:31 +01:00
Robert
b1a4586791
Merge pull request #2977 from github/robertbrignull/fix_jump_to_usage
...
Revert changes to codeQLModelEditor.jumpToMethod to allow jumping to usages other than the first usage
2023-10-16 11:21:18 +01:00
Robert
aa8896e553
Merge pull request #2964 from github/robertbrignull/enable-add-multiple-models
...
Enable/disable the add/remove model buttons at the right times
2023-10-16 11:04:06 +01:00
Robert
9134e0e917
Add comment explaining caveats of setSelectedMethod
2023-10-16 11:03:19 +01:00
Robert
1259a3e61d
Use 'import type' in commands.ts
2023-10-16 10:59:12 +01:00
Robert
7aa0fe32c2
Revert changes to codeQLModelEditor.jumpToMethod
2023-10-16 10:42:18 +01:00
Anders Starcke Henriksen
cc2eec78bd
Merge branch 'main' into starcke/remove-old-language-filter
2023-10-16 11:27:56 +02:00
Koen Vlaswinkel
d715ceea10
Introduce separate tree item types in the methods usage panel
...
This creates new tree item types for methods and usages such that these
can contain references to their parent and children. This allows us to
easily find the parent of a usage and to find the children of a method.
This removes an expensive `find` call in `getParent`.
2023-10-16 11:18:27 +02:00
Anders Starcke Henriksen
8b3786c621
Remove old language context filter.
2023-10-16 10:30:26 +02:00
Koen Vlaswinkel
39a9f4ce1e
Merge pull request #2974 from github/koesie10/changelog-install-workspace-packs
...
Add CHANGELOG entry for #2960
2023-10-16 10:09:48 +02:00
Koen Vlaswinkel
b2de9e94cd
Add CHANGELOG entry for #2960
2023-10-16 09:53:22 +02:00
Charis Kyriakou
23dc8f16c3
Move in-progress methods state to modeling store ( #2971 )
2023-10-16 08:51:46 +01:00
Koen Vlaswinkel
d78a4d19eb
Merge pull request #2960 from github/koesie10/install-workspace-packs
...
Do not show non-workspace packs when installing pack dependencies
2023-10-16 09:51:29 +02:00
Anders Starcke Henriksen
3cbaa5aa24
Merge pull request #2935 from github/starcke/language-selection-panel
...
Add language filter panel.
2023-10-16 09:42:35 +02:00
Anders Starcke Henriksen
e8e6c6bbc7
Update comment.
2023-10-13 16:28:14 +02:00
Anders Starcke Henriksen
d5388576b5
Apply suggestions from code review
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-10-13 16:00:17 +02:00
Charis Kyriakou
a5139b7fbf
Convert InProgressMethods to an interface ( #2970 )
2023-10-13 14:56:33 +01:00
Nora Dimitrijević
f5f5b398fe
Merge pull request #2928 from github/d10c/trim-cache-command
...
Add "CodeQL: Trim Cache" command that calls `evaluation/trimCache`
2023-10-13 15:12:55 +02:00
Koen Vlaswinkel
7baad1a5c6
Fix unmodeled methods always being marked as unsaved
...
When opening a library group in the model editor, unmodeled methods
would always be marked as unsaved, even if there were no changes. This
was because the `ModelKindDropdown` component did not properly take into
account that the `kind` for an unmodeled method should be an empty
string. It would always try setting it to `undefined`, which would cause
the method to be marked as unsaved. This fixes it by checking if there
are valid kinds before setting the kind to the first one.
2023-10-13 13:21:53 +02:00
Koen Vlaswinkel
5e8de88ee0
Merge pull request #2968 from github/koesie10/readonly-modeling-store
...
Improve immutability of modeling store state
2023-10-13 13:13:27 +02:00
Koen Vlaswinkel
6801a64148
Improve immutability of modeling store state
...
This improves the immutability of the modeling store state by using
TypeScript's readonly types to ensure that state can only be modified
from within the modeling store or when it's copied. This mostly consists
of adding `readonly` to properties and arrays, but this also adds a
`DeepReadonly` type to use in `postMessage` arguments to ensure that
readonly objects can be passed in. `postMessage` will never modify the
objects, so this is safe.
2023-10-13 11:20:54 +02:00
Nora
ee630b4a87
Merge pull request #2963 from github/nora/cancel-code-search
...
Improve code search cancelling
2023-10-13 10:23:02 +02:00
Anders Starcke Henriksen
a03e2c85f1
Address comments.
2023-10-13 10:03:34 +02:00
Koen Vlaswinkel
288f44e57d
Merge remote-tracking branch 'origin/main' into koesie10/modeled-method-validation-neutral
2023-10-13 10:01:34 +02:00
Anders Starcke Henriksen
52d32a5051
Merge branch 'main' into starcke/language-selection-panel
2023-10-13 09:52:17 +02:00
Koen Vlaswinkel
fa9cc7c5f9
Merge pull request #2967 from github/koesie10/fix-multiple-models-method-panel-spec
...
Fix incorrect test for `MultipleModeledMethodsPanel`
2023-10-13 09:51:32 +02:00
Anders Starcke Henriksen
cc3feabe66
Apply suggestions from code review
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-10-13 09:48:28 +02:00
Koen Vlaswinkel
1dbd5aa86e
Fix test with non-conflicting neutral
2023-10-13 09:47:00 +02:00
Koen Vlaswinkel
19c30f1ee2
Fix incorrect test for MultipleModeledMethodsPanel
...
This was caused by a semantic merge conflict resulting in the wrong
`onChange` argument being used in the test.
2023-10-13 09:33:55 +02:00
Koen Vlaswinkel
3c505719f2
Merge pull request #2957 from github/koesie10/modeled-methods-panel-multiple-save
...
Use `SetMultipleModeledMethodsMessage` in modeled methods panel
2023-10-13 09:26:44 +02:00
Nora Dimitrijević
b097804ad7
Make the command conditional on a supported CLI version
2023-10-12 16:15:49 +00:00
Nora Dimitrijević
8b918bdb19
Add CHANGELOG.md entry
2023-10-12 16:15:49 +00:00
Nora Dimitrijević
d0f4188f3f
Add "VSCode: Trim Cache" command that calls evaluation/trimCache
...
The purpose of this change is to add a command that clears the cache except for predicates marked `cached`.
In contrast, the existing "VSCode: Clear Cache" command clears everything (`--mode=brutal`).
This calls into the query server's `evaluation/trimCache` method;
however, its existing behaviour is to do a database cleanup with `--mode=gentle`.
This is not well documented, and `--mode=normal` would give the desired behaviour.
Accordingly, this approach is dependent on separately changing the backend behaviour to `--mode=normal`.
Other possible amendments to this commit would be to not touch the legacy client
(replacing required methods by failing promises, since the legacy server is fully deprecated already),
or to have less duplication (by introducing more arguments — however,
I'm applying the rule of thumb that >3 copy-pastes are required for the introduction of a deduplicating abstraction).
2023-10-12 16:15:49 +00:00
Robert
bf828bccb6
Correctly test when buttons are disabled
2023-10-12 17:10:25 +01:00
Robert
48732a817a
Update test names
2023-10-12 16:59:04 +01:00
Koen Vlaswinkel
4ac21232cf
Fix neutral model validation to consider kind
...
This fixes a bug where the validation of modeled methods would not
consider the kind of the modeled method, and would therefore give an
error when there was e.g. a neutral sink and a non-neutral summary.
2023-10-12 16:41:28 +02:00
Robert
fc9588a1ec
Add tests for buttons
2023-10-12 15:31:35 +01:00
Robert
08522f9ae2
Enable/disable the add/remove model buttons in model editor
2023-10-12 15:31:34 +01:00
Robert
e50affeb56
Introduce shared methods for canAdd / canRemoveModeledMethod
2023-10-12 15:31:32 +01:00
Nora
43bc92e386
throw when cancelling
2023-10-12 13:52:56 +00:00
Kasper Svendsen
8ecc31fae7
Merge pull request #2955 from github/kaspersv/hash-result-set-in-bqrs-filename
...
Hash result set name in sorted result set path
2023-10-12 14:17:47 +02:00
Koen Vlaswinkel
d15c57ee29
Merge pull request #2961 from github/koesie10/storybook-a11y
...
Add @storybook/addon-a11y package
2023-10-12 14:08:40 +02:00
Nora
f4f799894e
Merge pull request #2815 from github/nora/remove-unused-activation-events
...
Remove unnecessary `activationEvents` from extension's package.json
2023-10-12 14:03:43 +02:00
Kasper Svendsen
ee5b738e00
Hash result set name in sorted result set path
2023-10-12 13:58:55 +02:00
Koen Vlaswinkel
25ba9e436b
Merge branch 'main' into koesie10/install-workspace-packs
2023-10-12 13:48:19 +02:00
Koen Vlaswinkel
b72e0352c4
Merge branch 'main' into koesie10/storybook-a11y
2023-10-12 13:48:17 +02:00
Robert
95f43b7d8c
Merge pull request #2953 from github/robertbrignull/add-multiple-models
...
Add add/remove buttons for models
2023-10-12 12:47:46 +01:00
Nora
95dfb6e820
Remove onLanguage event
2023-10-12 11:44:41 +00:00
Koen Vlaswinkel
00a5717d78
Merge pull request #2962 from github/koesie10/use-memo
...
Add missing useMemo import
2023-10-12 13:33:41 +02:00
Koen Vlaswinkel
ea8e5c6cc2
Add missing useMemo import
2023-10-12 13:13:53 +02:00
Koen Vlaswinkel
26b4b98cbc
Merge pull request #2959 from github/koesie10/modeled-methods-panel-add-button
...
Only disable add button when there are no models yet
2023-10-12 13:08:28 +02:00
Koen Vlaswinkel
7e3cb7541c
Merge pull request #2936 from github/koesie10/method-modeling-panel-validation
...
Add model validation in method modeling panel
2023-10-12 13:08:17 +02:00
Robert
77dd376f92
Add content to table header for screen readers
2023-10-12 11:18:41 +01:00
Nora
f53ecde0a9
Remove events
2023-10-12 10:00:14 +00:00
Koen Vlaswinkel
56697a9c2f
Add storybook/addon-a11y package
2023-10-12 11:52:47 +02:00
Koen Vlaswinkel
a2a7002263
Do not show non-workspace packs when installing pack dependencies
...
When using the "CodeQL: Install pack dependencies" command, we would
show packs that are located in the package cache or distribution. Since
there are no dependencies to install for these packs, these options are
not useful.
This will filter out any packs that are not in the workspace folders
when showing the quick pick. This should exclude most packs if you are
in a workspace without the `codeql` submodule and should be a lot more
intuitive in those cases. If you are in a workspace with the `codeql`
submodule, it will still show all the packs.
2023-10-12 11:39:29 +02:00
Robert
369258dc95
Add add/remove buttons for models
2023-10-12 10:32:40 +01:00
Anders Starcke Henriksen
ac4ccf4c65
Merge pull request #2958 from github/version/bump-to-v1.9.3
...
Bump version to v1.9.3
2023-10-12 11:26:03 +02:00
Koen Vlaswinkel
2453c64f51
Only disable add button when there are no models yet
...
This will change the add button in the method modeling panel to only be
disabled if there is exactly 1 unmodeled method and there are no
unmodeled methods. This should be more intuitive for users since they
are able to see in 1 screen that there is an unmodeled method.
2023-10-12 11:06:52 +02:00
github-actions[bot]
23927ec0f1
Bump version to v1.9.3
2023-10-12 08:59:04 +00:00
Koen Vlaswinkel
095f5aecc3
Use SetMultipleModeledMethodsMessage in modeled methods panel
2023-10-12 10:36:43 +02:00
Robert
1993db5122
Merge pull request #2952 from github/robertbrignull/save_multiple_modeled_methods
...
Implement editing / saving multiple modeled methods from the model editor
2023-10-12 09:19:16 +01:00
Anders Starcke Henriksen
53df2bcd87
Merge pull request #2956 from github/v1.9.2
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
Release v1.9.2
2023-10-12 10:18:15 +02:00
Koen Vlaswinkel
bcceae4f51
Add test for adding neutral classification
2023-10-12 10:06:27 +02:00
Koen Vlaswinkel
b6eb383696
Merge remote-tracking branch 'origin/main' into koesie10/method-modeling-panel-validation
2023-10-12 10:02:19 +02:00
Koen Vlaswinkel
0835b140e7
Merge pull request #2948 from github/koesie10/sort-usages-panel
...
Sort methods in usages panel according to model editor sort order
2023-10-12 09:55:00 +02:00
Anders Starcke Henriksen
0e62d2635c
v1.9.2
2023-10-12 09:50:13 +02:00
Koen Vlaswinkel
52e3a71f9c
Define order of JSON.stringify operation
2023-10-12 09:49:24 +02:00
Koen Vlaswinkel
cce5a989cf
Clarify Alert ARIA documentation
2023-10-12 09:41:47 +02:00
Koen Vlaswinkel
78284cbc7a
Merge remote-tracking branch 'origin/main' into koesie10/sort-usages-panel
2023-10-12 09:39:11 +02:00
Koen Vlaswinkel
0d7002273a
Merge pull request #2949 from github/koesie10/single-model-editor-per-db
...
Only allow a single model editor per database
2023-10-12 09:37:56 +02:00
Charis Kyriakou
7041dd7698
Rename 'open database' button and only show if source available ( #2945 )
2023-10-12 08:09:05 +01:00
Robert
539ce245fc
Add more tests covering MethodRow
2023-10-11 16:29:59 +01:00
Koen Vlaswinkel
a3d41a2afe
Merge pull request #2924 from github/koesie10/modeling-panel-multiple-models-add-remove
...
Add ability to add/remove modelings to method modeling panel
2023-10-11 16:20:39 +02:00
Robert
b881a38703
Fix expected value in tests
2023-10-11 15:03:11 +01:00
Koen Vlaswinkel
0cbdadb271
Add newline for readability
...
Co-authored-by: Robert <robertbrignull@github.com >
2023-10-11 15:59:56 +02:00
Robert
6db59a84a2
Use 'type: "none"' instead of undefined
2023-10-11 14:12:58 +01:00
Robert
eaf81efd64
Extract nested ternary to method
2023-10-11 14:12:10 +01:00
Henry Mercer
5105187dbd
Merge pull request #2951 from github/github-action/bump-cli
...
Bump CLI Version to v2.15.0 for integration tests
2023-10-11 14:03:49 +01:00
Robert
9da3dc9a25
Allow editing multiple models in model editor
2023-10-11 13:41:45 +01:00
Robert
c7451fc4c2
Remove need for forEachModeledMethod method
2023-10-11 13:41:42 +01:00
Koen Vlaswinkel
918362f39e
Merge pull request #2950 from github/koesie10/variant-analysis-save-before-start
...
Use `saveBeforeStart` setting when running a variant analysis
2023-10-11 14:34:08 +02:00
github-actions[bot]
0b5d2d86cf
Bump CLI version from v2.14.6 to v2.15.0 for integration tests
2023-10-11 12:30:29 +00:00
Koen Vlaswinkel
3a035708c5
Merge pull request #2947 from github/koesie10/update-set-selected-method-message
...
Convert `SetSelectedMethodMessage` to include multiple modeled methods
2023-10-11 13:59:48 +02:00
Koen Vlaswinkel
84211c63bb
Merge remote-tracking branch 'origin/main' into koesie10/update-set-selected-method-message
2023-10-11 13:40:27 +02:00
Koen Vlaswinkel
11218522e7
Update CHANGELOG
2023-10-11 13:35:11 +02:00
Koen Vlaswinkel
0bdd441767
Use saveBeforeStart setting when running a variant analysis
...
This will respect the user's `saveBeforeStart` setting when running a
variant analysis. This re-uses the existing `saveBeforeStart` function
that is used when running local queries. The default behavior if the
setting is not set is to save all open named files.
2023-10-11 13:33:24 +02:00
Koen Vlaswinkel
667bf19f46
Add methodSignature to SetMultipleModeledMethodsMessage
2023-10-11 13:07:18 +02:00
Robert
c459d0ff65
Merge pull request #2942 from github/robertbrignull/SetModeledMethodsMessage
...
Convert SetModeledMethodsMessage to include multiple modeled methods
2023-10-11 11:45:57 +01:00
Koen Vlaswinkel
039b28235d
Only allow 1 view in the view tracker
...
This will change the model editor view tracker to only store 1 view per
database item instead of an array of views per database item.
2023-10-11 11:54:47 +02:00
Koen Vlaswinkel
76db520ce7
Only allow a single model editor per database
...
This will add checks in the appropriate places to ensure that only a
single model editor is opened per database.
2023-10-11 11:51:05 +02:00
Anders Starcke Henriksen
d2b17e1676
Add tests.
2023-10-11 11:45:01 +02:00
Koen Vlaswinkel
0e1afcee64
Sort methods in usages panel according to model editor sort order
...
This sorts the methods in the methods usages panel the same as in the
model editor. Since this is dependent on the mode, we need to keep track
of the mode in the modeling store, so this also adds a mode field to the
db state.
2023-10-11 11:42:10 +02:00
Robert
62c9e51c25
Avoid unnnecessarily renaming field read from props
2023-10-11 10:41:48 +01:00
Charis Kyriakou
2b47d3d192
Ensure modeled methods are not undefined in usages panel ( #2946 )
2023-10-11 08:29:39 +00:00
Koen Vlaswinkel
4a62d05af6
Convert SetSelectedMethodMessage to include multiple modeled methods
2023-10-11 10:14:58 +02:00
Koen Vlaswinkel
e77cf28192
Merge pull request #2944 from github/dependabot/npm_and_yarn/extensions/ql-vscode/postcss-8.4.31
...
Bump postcss from 8.4.24 to 8.4.31 in /extensions/ql-vscode
2023-10-11 09:51:41 +02:00
Koen Vlaswinkel
59e23f35e2
Merge pull request #2943 from github/koesie10/state-confusion
...
Fix confusion between modeling store and view states
2023-10-11 09:45:58 +02:00
dependabot[bot]
33d55b1f0a
Bump postcss from 8.4.24 to 8.4.31 in /extensions/ql-vscode
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.4.24 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.4.24...8.4.31 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-10 15:03:37 +00:00
Koen Vlaswinkel
e7ddb4406a
Merge pull request #2937 from github/koesie10/remove-gulp-sourcemaps
...
Remove `gulp-sourcemaps` dependency
2023-10-10 17:02:00 +02:00
Koen Vlaswinkel
9a12a12065
Unexport DbModelingState
2023-10-10 16:57:19 +02:00
Koen Vlaswinkel
073440914d
Set instance variables on webview load
2023-10-10 16:55:55 +02:00
Robert
c6a9f23e7e
Delete convertToLegacyModeledMethods
2023-10-10 15:50:02 +01:00
Robert
d531bc642d
Convert SetModeledMethodsMessage to include multiple modeled methods
2023-10-10 15:50:02 +01:00
Robert
a6625334f0
Merge pull request #2940 from github/robertbrignull/CommonFromViewMessages
...
Add CommonFromViewMessages to FromModelEditorMessage
2023-10-10 15:49:04 +01:00
Koen Vlaswinkel
77bb9780ec
Fix confusion between modeling store an view states
...
This fixes three bugs related to the modeling store and view states:
- In the model editor view, when `setModeledMethods` was called, it
would do it on the active database, instead of the database that the
view was showing. This should not result in any visible bugs since the
active database is always the one that is being shown (in theory), but
I can imagine that it could cause issues if showing multiple model
editors next to each other.
- In the method modeling panel, the "reveal in editor" button would
always show the already active model editor. Therefore, if you had
multiple open and were still viewing the method of the first one, it
would always show the second one.
- In the method modeling panel, the same bug would cause the incorrect
modeled methods to be updated.
2023-10-10 16:44:40 +02:00
Koen Vlaswinkel
bb88c148aa
Merge pull request #2941 from github/koesie10/modeling-store-modeled-methods-bug
...
Fix bug when selecting method without modeled methods
2023-10-10 16:18:42 +02:00
Robert
6df7ea3ddc
Remove unused import
2023-10-10 15:15:29 +01:00
Robert
2beaf9a88c
ViewLoadedMsg is already included
2023-10-10 15:11:30 +01:00
Robert
a7dbae02e0
Use ap logger
2023-10-10 15:11:19 +01:00
Robert
28ac019929
Fix typo
2023-10-10 15:11:09 +01:00
Koen Vlaswinkel
2e2ab11e4f
Merge pull request #2939 from github/koesie10/unhandled-error-stack
...
Add stack trace to unhandled error log message
2023-10-10 16:10:01 +02:00
Robert
edf3cad6e4
Add CommonFromViewMessages to FromModelEditorMessage
2023-10-10 15:03:23 +01:00
Robert
246c347b04
Merge pull request #2938 from github/robertbrignull/legacy-conversion
...
Make use of modeled-methods-legacy.ts in the webview code
2023-10-10 15:00:52 +01:00
Koen Vlaswinkel
e332b26f29
Fix bug when selecting method without modeled methods
...
When selecting a method that has no modeled methods, the modeling state
would not contain an entry for the method signature. This would cause
the `modeledMethods` to be `undefined`, which is not allowed according
to its type.
2023-10-10 15:51:59 +02:00
Koen Vlaswinkel
22f6ac7974
Add stack trace to unhandled error log message
...
This change sets the `fullMessage` of the
`showAndLogExceptionWithTelemetry` to include the stack trace. This
makes it possible to find the source of the error rather than only
knowing that a specific error occurred. If the error does not have a
stack trace (which should be rare) the message will be the same as
before.
2023-10-10 15:45:49 +02:00
Robert
e45f4bd0d9
Merge branch 'main' into robertbrignull/legacy-conversion
2023-10-10 14:37:20 +01:00
Charis Kyriakou
f4d74c7d3f
Deal with already modeled methods in the modeling panel ( #2933 )
2023-10-10 14:35:21 +01:00
Robert
7ba58b6298
Use legacy modeled method conversions instead of custom conversions
2023-10-10 14:23:06 +01:00
Robert
2b59c041b8
Make convertFromLegacyModeledMethod handle undefined
2023-10-10 14:23:06 +01:00
Robert
a434fbffbc
Move modeled-methods-legacy.ts to /shared directory
2023-10-10 14:23:06 +01:00
Koen Vlaswinkel
649f69234e
Remove gulp-sourcemaps
2023-10-10 14:37:20 +02:00
Anders Starcke Henriksen
c668b39b30
Add language filter panel.
2023-10-10 14:34:04 +02:00
Koen Vlaswinkel
5f4e9d4879
Add alert to show validation errors
2023-10-10 14:29:10 +02:00
Koen Vlaswinkel
6b965afe4f
Add validation function for modeled methods
2023-10-10 14:20:44 +02:00
Charis Kyriakou
4ee86c15ad
Add some spacing in modeling method empty states ( #2934 )
2023-10-10 10:52:15 +00:00
Robert
fcfd4f37a6
Merge pull request #2926 from github/robertbrignull/JumpToUsageMessage
...
Only include method signature in JumpToUsageMessage
2023-10-10 11:12:36 +01:00
Robert
6561bb0543
Merge branch 'main' into robertbrignull/JumpToUsageMessage
2023-10-10 10:50:21 +01:00
Koen Vlaswinkel
319a54c32f
Merge pull request #2906 from github/koesie10/convert-remaining-multiple-models
...
Convert remaining extension host code to handle multiple models
2023-10-10 11:43:09 +02:00
Koen Vlaswinkel
385b0e8d1a
Merge remote-tracking branch 'origin/main' into koesie10/convert-remaining-multiple-models
2023-10-10 11:22:08 +02:00
Robert
4dcfa8b679
Merge pull request #2927 from github/robertbrignull/generateMethodsFromLlm
...
Only include method signatures in generateMethodsFromLlm message
2023-10-10 10:19:20 +01:00
Robert
47509a922a
Rename jumpToUsage => jumpToMethod throughout
2023-10-10 10:14:27 +01:00
Charis Kyriakou
7eab7e4e48
Set modeling mode when initialising method modeling panel ( #2932 )
2023-10-10 10:12:01 +01:00
Charis Kyriakou
f794a19d96
Track db related to modeled method and react when it closes ( #2930 )
2023-10-10 09:51:50 +01:00
Charis Kyriakou
e98611fd21
Ensure modified methods updated after changing a method from the modeling panel ( #2929 )
2023-10-10 08:57:36 +01:00
Koen Vlaswinkel
461cf15a47
Merge remote-tracking branch 'origin/main' into koesie10/convert-remaining-multiple-models
2023-10-10 09:30:29 +02:00
Koen Vlaswinkel
54e1b29940
Add explicit return type to convertToLegacyModeledMethod
2023-10-10 09:26:27 +02:00
Dave Bartolomeo
623890adc9
Merge pull request #2922 from github/dbartol/passthru
...
Add `additionalArgs` option to `launch.json`
2023-10-09 15:04:13 -04:00
Dave Bartolomeo
e7f75ab928
Merge branch 'dbartol/passthru' of https://github.com/github/vscode-codeql into dbartol/passthru
2023-10-09 14:44:49 -04:00
Dave Bartolomeo
df02fecf3c
Fix test expectations
2023-10-09 14:44:33 -04:00
Dave Bartolomeo
a861346b10
Merge branch 'main' into dbartol/passthru
2023-10-09 14:06:14 -04:00
Philip Ginsbach
86b2157552
Merge pull request #2792 from github/ginsbach/TextMateInstantiationSyntax
...
fix syntax highlighting after imports with instantiation arguments
2023-10-09 17:17:55 +01:00
Philip Ginsbach
47fa163cb9
Update compiled grammar
2023-10-09 16:58:00 +01:00
Dave Bartolomeo
c78f01758a
Alternate fix for import highlighting with instantiations
2023-10-09 16:58:00 +01:00
Philip Ginsbach
353e22d6e8
link to the PR from the changelog entry
2023-10-09 16:58:00 +01:00
Philip Ginsbach
599d31e5ac
add changelog entry for TextMate instantiation argument syntax
2023-10-09 16:57:25 +01:00
Philip Ginsbach
64df792eda
TextMate grammar: imports can have instantiation arguments
2023-10-09 16:56:21 +01:00
Robert
feebf7c3fd
Only include method signatures in generateMethodsFromLlm
2023-10-09 16:17:46 +01:00
Robert
27c4bd8349
Merge pull request #2910 from github/robertbrignull/multiple-models-method-row
...
Add ability for MethodRow to render multiple modelings of the same method
2023-10-09 16:17:17 +01:00
Dave Bartolomeo
d4cbfbb70e
Rename to additionalRunQueryArgs
2023-10-09 11:04:22 -04:00
Robert
153424ae5a
Only include method signature in JumpToUsageMessage
2023-10-09 16:03:41 +01:00
Robert
edd2aa5e8f
Merge branch 'main' into robertbrignull/multiple-models-method-row
2023-10-09 15:38:00 +01:00
Robert
0265353370
Use index as react key
2023-10-09 14:44:43 +01:00
Koen Vlaswinkel
623df4c2ee
Merge pull request #2919 from github/koesie10/show-multiple-models-listener
...
Listen to modeling setting changes in the model editor and method modeling panel
2023-10-09 15:38:30 +02:00
Robert
8b0825ab3c
Use better name for variable
2023-10-09 14:32:56 +01:00
Robert
c620939895
Merge pull request #2913 from github/robertbrignull/SaveModeledMethods
...
Remove method and modeledMethods from SaveModeledMethods message
2023-10-09 14:16:30 +01:00
Koen Vlaswinkel
e4a290fe37
Merge pull request #2925 from github/koesie10/method-modeling-codeowner
...
Set SecExp as codeowner for modeling panel
2023-10-09 15:13:56 +02:00
Koen Vlaswinkel
3230cc9166
Set SecExp as codeowner for modeling panel
2023-10-09 14:56:38 +02:00
Koen Vlaswinkel
4dae9b87d4
Add ability to add/remove modelings
2023-10-09 14:54:32 +02:00
Koen Vlaswinkel
5c368cec8b
Merge pull request #2921 from github/koesie10/modeling-panel-multiple-models
...
Add ability for method modeling panel to render multiple modelings of the same method
2023-10-09 14:27:30 +02:00
Koen Vlaswinkel
b76369330d
Convert remaining extension host code to handle multiple models
...
This converts all remaining extension host code to handle multiple
models per method. The only place where we're using the legacy format
is in the webview and in the boundary between the webview and the
extension host.
2023-10-09 13:56:41 +02:00
Koen Vlaswinkel
323c5368ba
Switch from CodiconButton to VSCodeButton
2023-10-09 13:52:55 +02:00
Robert
c3e18910fc
Fix typo in comment
2023-10-09 12:26:09 +01:00
Robert
603c799717
Merge pull request #2923 from github/robertbrignull/telemetry-changelog
...
Update CHANGELOG.md for telemetry changes
2023-10-09 12:24:39 +01:00
Robert
aa045835fd
Merge branch 'main' into robertbrignull/SaveModeledMethods
2023-10-09 11:35:47 +01:00
Robert
850c04a289
Clarify method docs
2023-10-09 11:30:35 +01:00
Robert
4d19955740
Update CHANGELOG.md for telemetry changes
2023-10-09 11:08:31 +01:00
Robert
b623f92c4a
Merge pull request #2824 from github/robertbrignull/telemetry
...
Respect "telemetry.telemetryLevel" as well as "telemetry.enableTelemetry"
2023-10-09 10:59:26 +01:00
Koen Vlaswinkel
08342f1960
Merge pull request #2905 from github/koesie10/convert-modeled-method-fs
...
Convert `modeled-method-fs.ts` to handle multiple models per method
2023-10-09 11:54:31 +02:00
Robert
af334a98e3
Merge pull request #2912 from github/robertbrignull/simplify_messages/RevealMethodMessage
...
Convert RevealMethodMessage to only include method signature
2023-10-09 10:46:19 +01:00
Dave Bartolomeo
9e26c29ddb
Fix tests for older CLIs
2023-10-06 18:35:20 -04:00
Dave Bartolomeo
705a7975c5
Add additionalArgs option to launch.json
2023-10-06 18:03:10 -04:00
Koen Vlaswinkel
6be98f3f8d
Fix test
2023-10-06 16:57:31 +02:00
Koen Vlaswinkel
3b6263fb07
Remove size from CodiconButton
2023-10-06 16:48:49 +02:00
Koen Vlaswinkel
29aa4a3f29
Add tests for multiple modeled methods panel
2023-10-06 16:42:41 +02:00
Koen Vlaswinkel
3a494dff36
Add support for unmodeled methods
2023-10-06 16:26:53 +02:00
Koen Vlaswinkel
a01a76cb73
Add initial multiple modelings panel
2023-10-06 16:25:25 +02:00
Koen Vlaswinkel
a29112e045
Add multiple models to MethodModeling story
2023-10-06 15:54:02 +02:00
Koen Vlaswinkel
ee1bf8896e
Change MethodModeling to accept multiple models
2023-10-06 15:50:31 +02:00
Koen Vlaswinkel
2410d2bfdd
Merge pull request #2918 from github/koesie10/modeling-panel-view-state
...
Add view state to method modeling panel
2023-10-06 15:49:37 +02:00
Charis Kyriakou
0e5551b650
Make method modeling panel available to canary users ( #2920 )
2023-10-06 13:25:33 +00:00
Koen Vlaswinkel
951bd13881
Use ModelConfig for all model settings
...
This switches all places where we're retrieving some model configuration
to use the `ModelConfig` or `ModelConfigListener` types. This makes it
much easier to mock these settings in tests.
This also adds a listener to the `ModelEditorView` to send the new view
state when any of the settings is changed. This should make it easier
to test settings changes in the model editor without having to re-open
the model editor.
2023-10-06 14:29:07 +02:00
Koen Vlaswinkel
08944a292c
Update method modeling panel after changes to config
...
This updates the method modeling panel's view state when the
`codeQL.model.showMultipleModels` setting changes. This will ensure that
the setting updates without needing to restart VS Code since this view
is much harder to restart than the model editor.
2023-10-06 14:15:23 +02:00
Koen Vlaswinkel
cf0057ecd9
Add view state to method modeling panel
...
This adds a view state to the method modeling panel similar to the
model editor. This will be used to send the state of the show multiple
models feature flag to the webview so this can be used to selectively
show/hide components in the method modeling panel.
2023-10-06 14:04:06 +02:00
Charis Kyriakou
1d691c2b7f
UI polish for modeling panel ( #2917 )
...
* Don't push content down with unsaved tag
* Adjust spacing between components
2023-10-06 11:57:52 +01:00
Charis Kyriakou
20c63921f7
Wire up modeling panel empty states ( #2915 )
2023-10-06 11:27:16 +01:00
Koen Vlaswinkel
9c275130a5
Fix duplicate modeled methods
...
Co-authored-by: Robert <robertbrignull@github.com >
2023-10-06 12:09:00 +02:00
Henry Mercer
b1df4a4f0a
Merge pull request #2916 from github/henrymercer/remove-ml-powered-queries
...
Packaging: Remove ML-powered queries pack from known list
2023-10-06 11:02:27 +01:00
Henry Mercer
08a4457e39
Packaging: Remove ML-powered queries pack from known list
...
ML-powered queries are [now deprecated](https://github.blog/changelog/2023-09-29-codeql-code-scanning-deprecates-ml-powered-alerts/ ).
2023-10-06 10:38:14 +01:00
Charis Kyriakou
db3d24236c
Add empty states for modeling panel ( #2914 )
2023-10-06 09:34:54 +01:00
Robert
9d40d9a703
Remove method and modeledMethods from SaveModeledMethods message
2023-10-05 16:56:05 +01:00
Robert
0fabcda49b
Convert RevealMethodMessage to only include method signature
2023-10-05 16:41:56 +01:00
Robert
2b0bd840e6
Place setup before initialising listener
2023-10-05 15:25:42 +01:00
Robert
d499ff3cf4
Merge branch 'main' into robertbrignull/telemetry
2023-10-05 15:19:07 +01:00
Charis Kyriakou
1806108166
Remove unnecessary TODOs ( #2900 )
2023-10-05 08:04:17 +00:00
Andrew Eisenberg
02af432d5f
Merge pull request #2885 from github/aeisenberg/multi-token
...
Adds `MultiCancellationToken`
2023-10-04 13:33:46 -07:00
Andrew Eisenberg
76ec9e2e50
Make DisposableObject a concrete class
2023-10-04 20:10:42 +00:00
Robert
5ba64a1db3
Add test for when there's no modeled method
2023-10-04 18:46:17 +01:00
Robert
f87b1c46de
Add some simple tests of rendering multiple models
2023-10-04 18:46:17 +01:00
Robert
8eef4eb4f2
Add story with multiple modelings
2023-10-04 18:46:17 +01:00
Robert
252c7a20c4
Convert MethodRow to display multiple modelings
2023-10-04 18:46:13 +01:00
Robert
86d7d8345c
Convert ApiOrMethodCell to ApiOrMethodRow
2023-10-04 18:17:34 +01:00
Robert
a704cd7bae
Convert getModelingStatus to take ModeledMethod[]
2023-10-04 18:17:34 +01:00
Robert
e75eccb416
Change MethodRow to accept ModelEditorViewState object instead of just Mode
2023-10-04 18:17:34 +01:00
Charis Kyriakou
17947fb7c2
Use base postMessage instead of webview one ( #2909 )
2023-10-04 17:23:49 +01:00
Charis Kyriakou
c00207cccc
Move method modeling panel out of explorer ( #2908 )
2023-10-04 15:38:07 +01:00
Andrew Eisenberg
801df7b14a
Merge branch 'main' into aeisenberg/multi-token
2023-10-04 07:09:21 -07:00
Koen Vlaswinkel
a6c7af09d4
Merge pull request #2907 from github/koesie10/eslint-memory
...
Increase memory limit when running ESLint
2023-10-04 15:11:26 +02:00
Koen Vlaswinkel
96668928aa
Increase memory limit when running ESLint
2023-10-04 14:46:32 +02:00
Koen Vlaswinkel
a6c97077fb
Merge pull request #2904 from github/koesie10/convert-yaml-modeled-methods
...
Convert `yaml.ts` to handle multiple models per method
2023-10-04 14:01:02 +02:00
Robert
6d7fbfc4f8
Merge pull request #2903 from github/robertbrignull/multiple-models-feature-flag
...
Add feature flag for showing multiple modelings
2023-10-04 12:55:42 +01:00
Koen Vlaswinkel
c5175e040e
Convert modeled-method-fs.ts to handle multiple models per method
...
This will change the input/output types for modeled methods in the
`modeled-method-fs.ts` file to take in multiple models per method. This
removes the need for conversion functions between this file and
`yaml.ts` files. Instead, the conversion functions are done when calling
any functions defined in `modeled-method-fs.ts` files.
2023-10-04 13:47:30 +02:00
Anders Starcke Henriksen
55af9bc47c
Merge pull request #2894 from github/starcke/lang-context-history
...
Add support for filtering history panel.
2023-10-04 13:38:38 +02:00
Koen Vlaswinkel
ada62ffd33
Convert yaml.ts to handle multiple models per method
...
This changes YAML parsing/creating functions for the model editor to
handle multiple models per method. The changes in the actual YAML
handling are fairly small because the format itself already supports
multiple models per method.
I've introduced a few helper functions to convert between the old and
new types. This should only be necessary while we're in the middle of
the transition to the new types and can be removed later. For now,
we'll just take the first model in the array when converting from the
new to the old type. This is a change in the behavior since currently
we always take the last model in the array but this behavior is
undocumented and unsupported, so it should be fine to change it.
2023-10-04 13:23:54 +02:00
Robert
e10e3adc14
Add feature flag for showing multiple modelings
2023-10-04 12:21:47 +01:00
Koen Vlaswinkel
16af4c49ea
Merge pull request #2902 from github/koesie10/actions-nvmrc
...
Use .nvmrc file for setting up Node version in Actions
2023-10-04 11:36:22 +02:00
Koen Vlaswinkel
c970c3bc19
Use .nvmrc file for setting up Node version in Actions
2023-10-04 10:00:56 +02:00
Andrew Eisenberg
3699f0b3b3
Add BasicDisposableObject
...
Use it for `MultiCancellationToken`. And ensure that adding a
cancellation requested listener to the `MultiCancellationToken` will
forward any cancellation requests to all constituent tokens.
2023-10-03 21:42:00 +00:00
Andrew Eisenberg
ccbe4ee974
Merge branch 'main' into aeisenberg/multi-token
2023-10-03 07:52:54 -07:00
Anders Starcke Henriksen
486180d149
Fix and add tests.
2023-10-03 13:57:16 +02:00
Anders Starcke Henriksen
9362447338
Add support for filtering history panel.
2023-10-03 13:55:01 +02:00
Anders Starcke Henriksen
ff34079247
Merge pull request #2892 from github/starcke/local-query-lang-dto
...
Add language to local query history items
2023-10-03 13:53:32 +02:00
Koen Vlaswinkel
7cd99cb000
Merge pull request #2897 from github/dependabot/npm_and_yarn/extensions/ql-vscode/p-queue-7.4.1
...
Bump p-queue from 6.6.2 to 7.4.1 in /extensions/ql-vscode
2023-10-03 12:53:55 +02:00
Koen Vlaswinkel
21fd0cfd29
Transform p-queue and p-timeout modules in Jest tests
2023-10-03 11:52:51 +02:00
dependabot[bot]
db3337cc1b
Bump p-queue from 6.6.2 to 7.4.1 in /extensions/ql-vscode
...
Bumps [p-queue](https://github.com/sindresorhus/p-queue ) from 6.6.2 to 7.4.1.
- [Release notes](https://github.com/sindresorhus/p-queue/releases )
- [Commits](https://github.com/sindresorhus/p-queue/compare/v6.6.2...v7.4.1 )
---
updated-dependencies:
- dependency-name: p-queue
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-03 09:29:01 +00:00
Koen Vlaswinkel
a525499c2a
Merge pull request #2818 from github/dependabot/npm_and_yarn/extensions/ql-vscode/nanoid-5.0.1
...
Bump nanoid from 3.3.6 to 5.0.1 in /extensions/ql-vscode
2023-10-03 11:26:00 +02:00
Anders Starcke Henriksen
6d2859cee5
Fix typo.
2023-10-03 11:23:32 +02:00
Koen Vlaswinkel
ac9128735f
Merge pull request #2896 from github/koesie10/reveal-in-editor
...
Add reveal in editor button to method modeling panel
2023-10-03 11:12:44 +02:00
Anders Starcke Henriksen
2c0838e393
Merge branch 'main' into starcke/local-query-lang-dto
2023-10-03 11:01:46 +02:00
Anders Starcke Henriksen
b294e16c44
Add to changelog.
2023-10-03 11:01:03 +02:00
Koen Vlaswinkel
f678f49bc9
Transform nanoid module in Jest tests
2023-10-03 10:48:08 +02:00
dependabot[bot]
99dabb0779
Bump nanoid from 3.3.6 to 5.0.1 in /extensions/ql-vscode
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.3.6 to 5.0.1.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.6...5.0.1 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-03 08:13:33 +00:00
Koen Vlaswinkel
add7a25578
Merge pull request #2877 from github/robertbrignull/upgrade_msw
...
Upgrade MSW
2023-10-03 10:08:34 +02:00
Koen Vlaswinkel
487a753ede
Reveal method in editor view
...
This will reveal a method for which "Review in editor" is clicked in the
model editor view: it will expand the group (library/package) in which
the method is located, scroll to the method, and highlight the method.
If the user clicks anywhere on the page, the highlight will be removed,
but the group will remain expanded.
2023-10-03 09:49:00 +02:00
Koen Vlaswinkel
79ea901a52
Send message to model editor view on revealing method
...
This will call a method on the correct model editor view when the user
clicks on "Review in editor". This does not yet do anything to the view;
this will be added in a follow-up commit.
2023-10-03 09:48:59 +02:00
Koen Vlaswinkel
2872a2dcaf
Add model editor view tracker
...
This is used for registering which model editor views are currently
active. This will be used to determine which view to send the "reveal
method" command to. It can also be used in the future to limit the
number of instances of the model editor that can be opened for a
database.
This uses the same pattern as variant analyses with a separate interface
for the view to avoid having circular dependencies.
2023-10-03 09:48:17 +02:00
Koen Vlaswinkel
8b8bacb718
Add button for reveal method in editor
2023-10-03 09:47:52 +02:00
Koen Vlaswinkel
83e38c811f
Update CHANGELOG
2023-10-03 09:36:59 +02:00
Koen Vlaswinkel
8107bf7cb1
Merge remote-tracking branch 'origin/main' into robertbrignull/upgrade_msw
2023-10-03 09:36:03 +02:00
Andrew Eisenberg
625b3a5c37
Merge branch 'main' into aeisenberg/multi-token
2023-10-02 20:07:31 -07:00
Andrew Eisenberg
0fa3cf5d8e
Use EventEmitter in MultiCancellationToken
2023-10-02 10:21:17 -07:00
Charis Kyriakou
558b9329c5
Extract base functionality for WebviewViewProviders into an abstract class ( #2895 )
2023-10-02 16:31:52 +01:00
Koen Vlaswinkel
e15b7681db
Bump @types/vscode to 1.82.0
2023-10-02 11:14:42 +02:00
Koen Vlaswinkel
6539417d2d
Fix recording of binary response bodies
2023-10-02 11:13:18 +02:00
Koen Vlaswinkel
095d56ee37
Fix typo in BasicErrorResponse
2023-10-02 11:02:44 +02:00
Koen Vlaswinkel
7578697e92
Fix response bodies when recording
2023-10-02 11:02:20 +02:00
Anders Starcke Henriksen
6e06e7934b
Merge pull request #2889 from github/starcke/lang-context-queries
...
Apply language context to queries panel
2023-10-02 10:27:00 +02:00
Charis Kyriakou
58249e3efe
Dispose event subscriptions in method modeling view ( #2882 )
2023-10-02 08:57:33 +01:00
Andrew Eisenberg
75540b449f
Merge pull request #2884 from github/aeisenberg/avoid-double-restart
...
Avoid double restarts of the query server
2023-09-29 11:04:37 -07:00
Andrew Eisenberg
04dfc4e647
Move location of multi-cancellation-token
...
This avoids a code-scanning warning.
2023-09-29 08:31:20 -07:00
Andrew Eisenberg
3ba1712be0
Update Changelog
2023-09-29 08:30:51 -07:00
Andrew Eisenberg
e8f68c1b5f
Adds MultiCancellationToken
...
This is a cancellation token that cancels when any of its constituent
cancellation tokens are cancelled.
This token is used to fix a bug in Find Definitions. Previously, when
clicking `CTRL` (or `CMD` on macs) inside a source file in an archive
and hovering over a token, this will automatically invoke the
definitions finder (in preparation for navigating to the definition).
The only way to cancel is to move down to the message popup and click
cancel there.
However, this is a bug. What _should_ happen is that if a user moves
their mouse away from the token, the operation should cancel.
The underlying problem is that the extension was only listening to the
cancellation token from inside `getLocationsForUriString` the
cancellation token used by the Language Server protocol to cancel
operations in flight was being ignored.
This fix will ensure we are listening to _both_ cancellation tokens
and cancel the query if either are cancelled.
2023-09-29 08:28:35 -07:00
Andrew Eisenberg
a9edb36242
Merge branch 'main' into aeisenberg/avoid-double-restart
2023-09-29 08:26:53 -07:00
Koen Vlaswinkel
40b79f2e61
Improve scenario recording
2023-09-29 14:34:12 +02:00
Charis Kyriakou
3489c26ef6
Styling updates to method modeling panel ( #2888 )
2023-09-29 13:02:29 +01:00
Koen Vlaswinkel
6b522819fd
Merge pull request #2893 from github/version/bump-to-v1.9.2
...
Bump version to v1.9.2
2023-09-29 13:20:59 +02:00
Koen Vlaswinkel
15b8d2bdb4
Merge pull request #2890 from github/koesie10/add-missing-feature-flag-to-test-plan
...
Add missing feature flag to test plan
2023-09-29 13:10:27 +02:00
github-actions[bot]
213a03555a
Bump version to v1.9.2
2023-09-29 10:27:33 +00:00
Koen Vlaswinkel
0a9a9792ad
Merge pull request #2891 from github/koesie10/dispose-webview
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
Dispose tracked objects when panel is disposed
2023-09-29 12:19:56 +02:00
Anders Starcke Henriksen
c4fe868826
Add a way to show language for qury history.
2023-09-29 12:15:55 +02:00
Koen Vlaswinkel
4cf67ef799
Fix disposing in ResultsView
2023-09-29 12:00:26 +02:00
Anders Starcke Henriksen
c43d0fa805
Add language to local queries.
2023-09-29 11:54:45 +02:00
Koen Vlaswinkel
0a27c0538d
Dispose tracked objects when panel is disposed
...
This will change the `AbstractWebview` to dispose its tracked objects
(using `this.push`) when the panel is disposed rather than when the
view is disposed. This makes `this.push` actually useful in a view.
Before, the objects would only get disposed when the extension itself
was disposed.
2023-09-29 11:34:59 +02:00
Koen Vlaswinkel
e798663bbb
Add missing feature flag to test plan
2023-09-29 11:12:04 +02:00
Anders Starcke Henriksen
169a425e0b
Update and add tests.
2023-09-29 11:07:06 +02:00
Koen Vlaswinkel
66fdabf4c8
Merge pull request #2887 from github/v1.9.1
...
Release v1.9.1
2023-09-29 10:30:40 +02:00
Koen Vlaswinkel
f249b36660
v1.9.1
2023-09-29 10:05:43 +02:00
Anders Starcke Henriksen
1e6b7a6619
Add support for filtering queries panel.
2023-09-29 09:28:44 +02:00
Anders Starcke Henriksen
552a4f6eb3
Merge pull request #2873 from github/starcke/language-context-store
...
Add language context store.
2023-09-29 09:24:31 +02:00
Andrew Eisenberg
2b17979b6c
Update changelog
2023-09-28 14:29:40 -07:00
Andrew Eisenberg
3999ae3728
Avoid double restarts of the query server
...
Previously, if there was an explicit restart of the query server (eg-
by changing a configuration setting), then the query server process
would be started twice: once by the `close` handler and once by the
restart command.
By adding the `removeAllListeners` to the dispose method, we ensure that
when the query server shuts down gracefully, there won't be a `close`
listener that is going to restart it a second time if there is a
different way of restarting it.
2023-09-28 14:25:35 -07:00
Shati Patel
493e8d915e
Hide the language filter behind an extra flag ( #2881 )
2023-09-28 14:47:25 +00:00
Anders Starcke Henriksen
dc632d5c3d
Change to use QueryLanguage | undefined.
2023-09-28 16:43:33 +02:00
Koen Vlaswinkel
ae2d6ce16e
Upgrade Node version to 18.15.0
2023-09-28 16:38:54 +02:00
Charis Kyriakou
27a7474f2b
Add modeling indicator to method usages panel ( #2876 )
2023-09-28 15:33:46 +01:00
Koen Vlaswinkel
8b1c52886a
Fix typing error for Octokit
2023-09-28 16:09:16 +02:00
Koen Vlaswinkel
f9ddb4080c
Switch to stable VS Code version for tests
2023-09-28 16:07:34 +02:00
Koen Vlaswinkel
3afa15a0ce
Remove redundant query params
2023-09-28 16:07:05 +02:00
Koen Vlaswinkel
f22714777c
Use AppOctokit in tests
2023-09-28 16:06:34 +02:00
Koen Vlaswinkel
469f65a392
Merge pull request #2854 from github/koesie10/bump-min-version
...
Bump minimum VS Code version to 1.82
2023-09-28 16:04:57 +02:00
Koen Vlaswinkel
9b10a09727
Fix MSW JSON responses
2023-09-28 14:32:33 +02:00
Koen Vlaswinkel
3c10e87529
Switch Octokit to use node-fetch
...
It seems like Node's native `fetch` implementation isn't quite working
right with Octokit and MSW. This switches to using `node-fetch` like
we're already doing for all other requests (e.g. downloading databases).
2023-09-28 14:32:32 +02:00
Koen Vlaswinkel
a1ea1f8135
Upgrade Octokit and MSW
2023-09-28 14:32:16 +02:00
Robert
ffc90a0c30
Remove startServer method as it now does nothing
2023-09-28 14:32:15 +02:00
Robert
e34f4ed485
Only start server when loading a scenario
2023-09-28 14:32:15 +02:00
Robert
7c1b6e2ff6
Use new types
2023-09-28 14:32:15 +02:00
Robert
e719df711a
Upgrade msw to the @next tag
2023-09-28 14:32:15 +02:00
Anders Starcke Henriksen
6accba66fe
Rename state to languageFilter.
2023-09-28 14:28:31 +02:00
Anders Starcke Henriksen
a657df4468
Move context manipulation into store and fix initial state.
2023-09-28 14:19:07 +02:00
Koen Vlaswinkel
6aab4b4090
Merge pull request #2875 from github/koesie10/update-csharp-query
...
Update model editor C# query to return method parameters with parentheses
2023-09-28 14:10:50 +02:00
Anders Starcke Henriksen
c7e5922bd5
Merge branch 'main' into starcke/language-context-store
2023-09-28 14:08:26 +02:00
Anders Starcke Henriksen
bb25874299
Remove TODO.
2023-09-28 14:05:31 +02:00
Shati Patel
d5c78fd67b
Indicate which language is selected in the databases view ( #2871 )
2023-09-28 12:30:11 +02:00
Koen Vlaswinkel
6c5f160eee
Update model editor C# query to return method parameters with parentheses
2023-09-28 12:17:06 +02:00
Nora
ecbc458106
Merge pull request #2802 from github/nora/minor-integration-test-improvement
...
Minor test updates for `db-panel.test`
2023-09-28 12:16:54 +02:00
Koen Vlaswinkel
93652fc75f
Merge pull request #2872 from github/koesie10/resolve-queries-from-ql
...
Resolve model editor queries from CodeQL packs if present
2023-09-28 12:14:41 +02:00
Nora
859eca0195
Merge pull request #2812 from github/nora/remove-rate-limit-code-search
...
Code Search: don't show rate limit warnings to users
2023-09-28 11:57:15 +02:00
Koen Vlaswinkel
905eaf66aa
Implement PR feedback
2023-09-28 11:27:42 +02:00
Nora
7af8b7a274
Use BaseLogger instead of ExtLogger
2023-09-28 08:50:35 +00:00
Nora
a6b6b5a7d6
Show rate limit messages in extension output
2023-09-28 08:24:58 +00:00
Nora
9aff9891d3
Fix comment
2023-09-28 08:18:44 +00:00
Nora
681a15ce45
Extract dbConfigFilePath
2023-09-28 08:17:38 +00:00
Nora
f82b51f7c5
Add comment
2023-09-28 08:17:38 +00:00
Nora
5b7124683a
Replace void with await
2023-09-28 08:17:38 +00:00
Charis Kyriakou
031b5076db
Update modeling panel when clicking 'view' on model editor ( #2874 )
2023-09-27 16:59:39 +01:00
Dave Bartolomeo
f1533dde2d
Merge pull request #2858 from github/dbartol/long-strings
...
Use streaming when creating log symbols file.
2023-09-27 09:55:25 -04:00
Koen Vlaswinkel
e9b67dd90c
Resolve model editor queries from ql if present
2023-09-27 15:32:01 +02:00
Anders Starcke Henriksen
7bfe0df901
Add language context store.
2023-09-27 15:28:11 +02:00
Koen Vlaswinkel
b1debee244
Merge pull request #2868 from github/koesie10/new-model-editor-queries
...
Update model editor queries
2023-09-27 12:03:48 +02:00
Charis Kyriakou
3b00d74f47
Hook method modeling view to modeling store ( #2870 )
2023-09-27 09:57:27 +00:00
Koen Vlaswinkel
4efd3f8fe8
Merge pull request #2865 from github/github-action/bump-cli
...
Bump CLI Version to v2.14.6 for integration tests
2023-09-27 11:23:40 +02:00
Koen Vlaswinkel
95c512e3e8
Fix compilation errors when using submodule with updated queries
2023-09-27 11:20:57 +02:00
Koen Vlaswinkel
7501f9b81e
Merge pull request #2864 from github/koesie10/right-align-format-numbers
...
Right align and format raw result numbers
2023-09-27 11:03:12 +02:00
Charis Kyriakou
a98b998e5f
Add selected method and usage state to modeling store ( #2869 )
2023-09-27 08:15:51 +01:00
Koen Vlaswinkel
e03d106bc2
Update model editor queries
...
This updates the model editor queries to the version that will be merged
into the CodeQL repository. There are some slight changes to the output
format, so we slightly need to change the BQRS decoding of those
queries.
The queries themselves were copied from the two PRs with some minor
additions at the end since these were changes in core CodeQL library
files.
2023-09-27 09:05:15 +02:00
Dave Bartolomeo
3c63df2221
Unit tests for SplitBuffer
2023-09-26 17:54:47 -04:00
Charis Kyriakou
c6996771ab
Add unsaved tag on method modeling panel ( #2867 )
2023-09-26 20:17:16 +01:00
Koen Vlaswinkel
e475036721
Right align and format raw result numbers
...
This changes the formatting for both the local raw results table and the
variant analysis raw results table to right align and format numbers.
2023-09-26 16:18:42 +02:00
Charis Kyriakou
42192fa922
Move modeling status code to its own module ( #2866 )
...
* Move ModelingStatus to its own file
* Move getModelingStatus to modeling status module
2023-09-26 13:52:04 +00:00
Koen Vlaswinkel
947084d792
Merge pull request #2863 from github/koesie10/refactor-raw-results-table
...
Split out components in variant analysis raw results table
2023-09-26 15:41:47 +02:00
Charis Kyriakou
6c1cd71743
Move modeled and modified method state to store ( #2861 )
2023-09-26 14:23:12 +01:00
github-actions[bot]
c4b890597d
Bump CLI version from v2.14.5 to v2.14.6 for integration tests
2023-09-26 13:19:05 +00:00
Charis Kyriakou
93251f8d57
Make MethodModelingViewProvider a disposable object ( #2862 )
2023-09-26 13:53:23 +01:00
Koen Vlaswinkel
452329b07a
Extract RawResultRow to separate file
2023-09-26 14:46:42 +02:00
Koen Vlaswinkel
1afee02e78
Extract RawResultCell to separate file
2023-09-26 14:46:39 +02:00
Koen Vlaswinkel
cbb1de4faf
Merge pull request #2847 from github/dependabot/npm_and_yarn/extensions/ql-vscode/types/js-yaml-4.0.6
...
Bump @types/js-yaml from 3.12.5 to 4.0.6 in /extensions/ql-vscode
2023-09-26 12:41:11 +02:00
Charis Kyriakou
9e92c6c304
Merge pull request #2857 from github/charisk/initial-modeling-store
...
Introduce modeling store and move some state there
2023-09-26 11:36:46 +01:00
Koen Vlaswinkel
7864844ddd
Fix missing string type on dataExtensions
2023-09-26 11:58:33 +02:00
Charis Kyriakou
c77a300f24
Move methods, hideModeledMethods and active editor state to the modeling store
2023-09-26 09:52:59 +00:00
Koen Vlaswinkel
f5fbd7f4cc
Switch tests to new types
2023-09-26 11:32:25 +02:00
Koen Vlaswinkel
405292ecd4
Introduce type for QlPackFile
2023-09-26 11:29:19 +02:00
Shati Patel
3be7eb9e15
Add ability to filter DB view by language ( #2856 )
2023-09-26 09:20:40 +00:00
Dave Bartolomeo
c972a5c0de
Use streaming when creating log symbols file.
2023-09-25 14:24:10 -04:00
Koen Vlaswinkel
5ae67fecda
Do not export unused types
2023-09-25 15:54:26 +02:00
Charis Kyriakou
d33c26798d
Introduce modeling store
2023-09-25 13:42:57 +00:00
Koen Vlaswinkel
9392fb75c8
Format generated schema files with Prettier
2023-09-25 15:35:02 +02:00
Koen Vlaswinkel
e0509f684b
Merge pull request #2845 from github/dependabot/npm_and_yarn/extensions/ql-vscode/zip-a-folder-3.1.2
...
Bump zip-a-folder from 2.0.0 to 3.1.2 in /extensions/ql-vscode
2023-09-25 15:26:01 +02:00
Koen Vlaswinkel
c55e87c64b
Generate schema for extension pack file
2023-09-25 15:25:40 +02:00
Koen Vlaswinkel
bc01d73ba5
Fix some type errors in tests
2023-09-25 15:25:39 +02:00
Koen Vlaswinkel
db55e9cd42
Generate schema for extension pack metadata
...
After the upgrade to the correct types for js-yaml, the return type
of `load` is correctly typed as `unknown`. This means that we can't
use the return value directly, but need to validate it first.
This adds such validation by generating a JSON schema for a newly
created typed. The JSON schema generation is very similar to how we do
it in https://github.com/github/codeql-variant-analysis-action .
2023-09-25 15:25:37 +02:00
Charis Kyriakou
19890b8591
Merge pull request #2855 from github/charisk/tidy-castings
...
Don't use 'as any' when checking open view
2023-09-25 13:52:14 +01:00
Shati Patel
df1c12f2ba
Rearrange DB panel UI commands ( #2853 )
2023-09-25 14:10:34 +02:00
Charis Kyriakou
bd67afe799
Extract logic into reusable function
2023-09-25 10:08:52 +00:00
Koen Vlaswinkel
7a2876faad
Bump zip-a-folder to v3.1.3
...
This fixes an issue with TypeScript declarations.
See: https://redirect.github.com/maugenst/zip-a-folder/issues/48
2023-09-25 12:07:01 +02:00
Charis Kyriakou
4c9ce2d537
Don't use 'as any' when checking open view
2023-09-25 09:48:57 +00:00
Charis Kyriakou
868ffd79a5
Hide modeling panel when modeling editor is active ( #2851 )
2023-09-25 10:39:43 +01:00
Koen Vlaswinkel
eb3900f642
Bump minimum VS Code version for warnings
2023-09-25 11:38:39 +02:00
Charis Kyriakou
3934ba7e69
Remove redundant argument from onChange ( #2852 )
2023-09-25 09:41:36 +01:00
Charis Kyriakou
3e259f14c9
Add modeling inputs to method modeling panel ( #2849 )
2023-09-22 15:13:40 +00:00
Charis Kyriakou
4323aad254
Fix MethodRow stories to not all show as modeled ( #2850 )
2023-09-22 11:38:36 +00:00
Charis Kyriakou
cd7c26f2ff
Merge pull request #2848 from github/dependabot/npm_and_yarn/extensions/ql-vscode/graphql-16.8.1
...
Bump graphql from 16.6.0 to 16.8.1 in /extensions/ql-vscode
2023-09-22 11:43:04 +01:00
dependabot[bot]
6e9280b97e
Bump graphql from 16.6.0 to 16.8.1 in /extensions/ql-vscode
...
Bumps [graphql](https://github.com/graphql/graphql-js ) from 16.6.0 to 16.8.1.
- [Release notes](https://github.com/graphql/graphql-js/releases )
- [Commits](https://github.com/graphql/graphql-js/compare/v16.6.0...v16.8.1 )
---
updated-dependencies:
- dependency-name: graphql
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-21 17:49:46 +00:00
dependabot[bot]
e43adb6424
Bump @types/js-yaml from 3.12.5 to 4.0.6 in /extensions/ql-vscode
...
Bumps [@types/js-yaml](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml ) from 3.12.5 to 4.0.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/js-yaml )
---
updated-dependencies:
- dependency-name: "@types/js-yaml"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-21 13:06:11 +00:00
dependabot[bot]
54435d78cf
Bump zip-a-folder from 2.0.0 to 3.1.2 in /extensions/ql-vscode
...
Bumps [zip-a-folder](https://github.com/maugenst/zip-a-folder ) from 2.0.0 to 3.1.2.
- [Commits](https://github.com/maugenst/zip-a-folder/commits )
---
updated-dependencies:
- dependency-name: zip-a-folder
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-21 13:04:12 +00:00
Charis Kyriakou
3a1431ca31
Merge pull request #2843 from github/charisk/model-kind-dropdown
...
Update KindInput component to bring it inline with others
2023-09-21 08:24:54 +01:00
Charis Kyriakou
73f161cdac
Clean up model editor onChange callback ( #2844 )
2023-09-21 08:16:11 +01:00
Robert
ef008a1659
Merge pull request #2840 from github/robertbrignull/node-version
...
Add docs about the Node.js version
2023-09-20 17:27:18 +01:00
Charis Kyriakou
dc33784dbc
Update ModelKindDropdown to be more self-contained
2023-09-20 14:59:11 +00:00
Charis Kyriakou
c4396b764c
Rename KindInput to ModelKindDropdown
2023-09-20 14:59:10 +00:00
Charis Kyriakou
4e096400db
Extract model output dropdown to its own component ( #2839 )
2023-09-20 15:58:24 +01:00
Robert
f99177ac21
Merge pull request #2842 from github/robertbrignull/revert-node18
...
Switch back to Node.js version 16
2023-09-20 14:41:04 +01:00
Robert
f95bf6889b
Revert "Disable unit tests using MockGitHubApiServer"
...
This reverts commit 26450e9236 .
2023-09-20 13:48:21 +01:00
Robert
ed48f4ac76
Revert "Change node version to 18.15.0"
...
This reverts commit 8136328ad6 .
2023-09-20 13:48:12 +01:00
Charis Kyriakou
d2f4f33bea
Extract type for modeled method kind ( #2835 )
2023-09-20 13:36:41 +01:00
Robert
a68d5df13b
Apply suggestions from code review
2023-09-20 12:25:30 +01:00
Robert
495f632ae2
Update node-version.md
2023-09-20 11:57:16 +01:00
Robert
929f54333b
Create vscode-version.md
2023-09-20 11:55:13 +01:00
Charis Kyriakou
4f1a92d09c
Extract model input dropdown to its own component ( #2837 )
2023-09-20 11:25:26 +01:00
Robert
91866971dd
Update node-version.md
2023-09-20 11:17:14 +01:00
Robert
9b15b35274
Add files via upload
2023-09-20 11:15:55 +01:00
Robert
b3544b461a
Update releasing.md
2023-09-20 11:15:35 +01:00
Robert
53fccdfb2e
Create node-version.md
2023-09-20 11:14:06 +01:00
Charis Kyriakou
606bfd7f87
Remove unnecessary spread of modeled method ( #2836 )
2023-09-20 10:56:47 +01:00
Charis Kyriakou
7d088b749b
Update import to fix build ( #2838 )
2023-09-20 09:53:44 +00:00
Charis Kyriakou
315021ef35
Minor redesign of method modeling title ( #2832 )
2023-09-20 10:10:40 +01:00
Charis Kyriakou
1dc70fe625
Extract model type dropdown to its own component ( #2833 )
2023-09-20 10:02:12 +01:00
Charis Kyriakou
36f6531fc4
Move method factories to factories/model-editor ( #2834 )
2023-09-20 08:55:02 +00:00
Robert
4227ff6338
Mock env.itTelemetryEnable
2023-09-19 17:24:53 +01:00
Robert
ca96cdf879
Mock sendTelemetryErrorEvent and check appropriately
2023-09-19 17:23:47 +01:00
Robert
aad1fee787
Stop mocking sendTelemetryException because we don't use that anywhere in the program
2023-09-19 17:18:38 +01:00
Koen Vlaswinkel
fc735cb83b
Merge pull request #2829 from github/koesie10/fix-return-value
...
Fix incorrect `ReturnType` instead of `ReturnValue`
2023-09-19 17:52:20 +02:00
Robert
48399a9aeb
Merge branch 'main' into robertbrignull/telemetry
2023-09-19 16:40:07 +01:00
Robert
c514575bc8
Merge pull request #2831 from github/version/bump-to-v1.9.1
...
Bump version to v1.9.1
2023-09-19 15:22:21 +01:00
Charis Kyriakou
651bc51ed6
Only download automodel query pack when relevant ( #2830 )
2023-09-19 15:11:15 +01:00
github-actions[bot]
dea6426c0b
Bump version to v1.9.1
2023-09-19 13:49:34 +00:00
Koen Vlaswinkel
96a8bea50a
Fix incorrect ReturnType instead of ReturnValue
2023-09-19 15:29:45 +02:00
Robert
297260af88
Merge pull request #2828 from github/v1.9.0
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
Release v1.9.0
2023-09-19 13:43:40 +01:00
Robert
26450e9236
Disable unit tests using MockGitHubApiServer
2023-09-19 11:37:25 +01:00
Robert
8d74933c70
v1.9.0
2023-09-19 10:13:20 +01:00
Robert
8136328ad6
Change node version to 18.15.0
2023-09-19 10:11:55 +01:00
Robert
d3df14f860
Merge pull request #2827 from github/robertbrignull/any/stderr
...
Avoid use of "as any" during error handling
2023-09-19 09:52:51 +01:00
Robert
31e233cc59
Add getChildProcessErrorMessage
2023-09-18 16:34:20 +01:00
Robert
23641a01d9
Avoid checking err.stderr when it's not necessary
2023-09-18 16:33:54 +01:00
Robert
209edf86e7
Merge pull request #2825 from github/robertbrignull/any/preview.ts
...
Avoid using "as any" in .storybook/preview.ts
2023-09-18 16:32:42 +01:00
Robert
3d410c9ce2
Merge pull request #2826 from github/robertbrignull/any/deploy.ts
...
Avoid use of "as any" in gulpfile.ts/deploy.ts
2023-09-18 16:27:28 +01:00
Robert
ef38ffaa6d
Move resolution of package.json path to inside deployPackage
2023-09-18 15:49:06 +01:00
Robert
f195e93d91
Import type of package.json
2023-09-18 15:47:37 +01:00
Robert
26c301603d
Include .storybook in deadcode detection
2023-09-18 15:36:56 +01:00
Robert
b9367095cf
Avoid use of "as any" in gulpfile.ts/deploy.ts
2023-09-18 15:26:18 +01:00
Robert
3d415d2852
Avoid using "as any" in preview.ts
2023-09-18 15:14:28 +01:00
Robert
177c770f4d
Delete config values that we on longer read directly
2023-09-18 11:15:34 +01:00
Robert
d4033615c8
Use onDidChangeTelemetryEnabled instead of listening for config value changes
2023-09-18 11:14:11 +01:00
Robert
9ec6590548
Use env.isTelemetryEnabled instead of checking configuration values ourselves
2023-09-18 11:14:11 +01:00
Robert
5fc9a73e20
Add telemtry tag to settings
2023-09-18 11:14:11 +01:00
Robert
af5547fb77
Use correct values of telemtetry level
2023-09-18 11:14:03 +01:00
Robert
1b0f0f4566
Merge pull request #2823 from github/robertbrignull/model-editor-changelog
...
Add changelog entry for model editor
2023-09-18 09:56:45 +01:00
Robert
1c81eb1b07
Merge pull request #2822 from github/robertbrignull/model-editor-feature-flag
...
Remove codeQL.model.editor feature flag
2023-09-18 09:56:32 +01:00
Robert
a506276635
Update custom telemetry setting description
2023-09-15 16:14:34 +01:00
Robert
f3e72a0ab8
Delete unused relevantSettings field
2023-09-15 16:04:58 +01:00
Robert
c7a9337ac0
Use .qualifiedName instead of writing out manually
2023-09-15 16:04:58 +01:00
Robert
c7bd343f54
Use sendTelemetryErrorEvent when sending errors
2023-09-15 16:04:58 +01:00
Robert
9c76ba35f1
Check both telemetry.telemetryLevel and telemetry.enableTelemetry
2023-09-15 16:04:13 +01:00
Robert
90093fb9f5
Rearrange settings so the telemetry settings are clearer
2023-09-15 15:01:32 +01:00
Robert
f183703b34
Add link to PR
2023-09-15 14:20:35 +01:00
Robert
49a3b534ae
Add changelog entry for model editor
2023-09-15 14:19:38 +01:00
Koen Vlaswinkel
d83ca35f0c
Merge pull request #2817 from github/koesie10/model-editor-row-tests
...
Add tests for model editor row and grid components
2023-09-15 14:04:53 +02:00
Koen Vlaswinkel
8bc8ffe1a1
Merge pull request #2820 from github/koesie10/cleanup-temp-directories
...
Cleanup temporary directories in model editor
2023-09-15 14:04:42 +02:00
Robert
ea2454742c
Remove codeQL.model.editor feature flag
2023-09-15 12:22:22 +01:00
Koen Vlaswinkel
d970b51a7c
Merge pull request #2814 from github/koesie10/test-model-editor-view
...
Add simple test for ModelEditorView
2023-09-15 13:19:13 +02:00
Koen Vlaswinkel
69f5d2c134
Cleanup model editor query dir after use
2023-09-15 11:59:11 +02:00
Koen Vlaswinkel
4d4a72bddb
Cleanup automodel temporary pack after use
2023-09-15 11:59:11 +02:00
Koen Vlaswinkel
ac9355edd1
Rename restoreView test and add comment
2023-09-15 11:26:25 +02:00
Koen Vlaswinkel
2a9c8ef9dd
Merge pull request #2816 from github/koesie10/simple-model-editor-react-tests
...
Add some simple model editor React unit tests
2023-09-15 11:22:37 +02:00
Koen Vlaswinkel
48f0b92d67
Merge pull request #2819 from github/github-action/bump-cli
...
Bump CLI Version to v2.14.5 for integration tests
2023-09-15 10:16:46 +02:00
Koen Vlaswinkel
57dcf58518
Merge pull request #2813 from github/koesie10/use-app-in-webview
...
Use `App` instead of `ExtensionContext` for webviews
2023-09-15 10:12:34 +02:00
github-actions[bot]
43efc9cc4c
Bump CLI version from v2.14.4 to v2.14.5 for integration tests
2023-09-14 15:17:49 +00:00
Koen Vlaswinkel
17e0291bb5
Add tests for MethodRow
2023-09-14 14:41:03 +02:00
Koen Vlaswinkel
499060d549
Add tests for ModeledMethodDataGrid
2023-09-14 14:24:24 +02:00
Koen Vlaswinkel
a359fd7054
Add tests for ModeledMethodsList
2023-09-14 14:11:40 +02:00
Koen Vlaswinkel
d3a9426411
Add story and tests for LibraryRow
2023-09-14 14:06:36 +02:00
Koen Vlaswinkel
72faf86678
Add some simple model editor React unit tests
2023-09-14 13:45:45 +02:00
Koen Vlaswinkel
7f20921984
Add simple test for ModelEditorView
2023-09-14 12:20:01 +02:00
Koen Vlaswinkel
d7565fb849
Use App instead of ExtensionContext for webviews
2023-09-14 12:03:18 +02:00
Robert
9175449323
Merge pull request #2811 from github/robertbrignull/fix-jump-to-usage
...
Fix jumping to usage and updating method modeling panel
2023-09-13 13:07:24 +01:00
Robert
c8487c9431
Fix jumping to usage and updating method modeling panel
2023-09-13 12:41:53 +01:00
Robert
93fc90fcd0
Merge pull request #2790 from github/dependabot/github_actions/actions/checkout-4
...
Bump actions/checkout from 3 to 4
2023-09-12 16:53:57 +01:00
Robert
0a705a6bfa
Merge pull request #2808 from github/robertbrignull/rename_hideModeledMethods_code
...
Rename hideModeledApis => hideModeledMethods throughout the code
2023-09-12 16:48:46 +01:00
Robert
b424157ab0
Merge pull request #2806 from github/robertbrignull/rename_externalApiUsages
...
Renames remaining references to "external API usage" in the code
2023-09-12 16:45:51 +01:00
github-actions[bot]
8c13124dfd
Bump CLI version from v2.14.3 to v2.14.4 for integration tests ( #2809 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-09-12 15:13:34 +00:00
Robert
cbf0f279b9
Update extensions/ql-vscode/src/model-editor/model-editor-view.ts
2023-09-12 15:53:24 +01:00
Robert
a5b22fd0b9
Update extensions/ql-vscode/test/unit-tests/model-editor/bqrs.test.ts
2023-09-12 15:50:48 +01:00
Robert
c6736e8576
Merge pull request #2807 from github/robertbrignull/rename_hideModeledMethods_checkbox
...
Rename checkbox for hide modeled APIs => methods
2023-09-12 15:47:45 +01:00
Nick Rolfe
acf7270e39
Relax 'resolve ram' test ( #2805 )
2023-09-12 14:35:42 +01:00
Robert
3ae55e92b8
Rename hideModeledApis => hideModeledMethods throughout
2023-09-12 14:30:22 +01:00
Robert
c3fa83f301
Rename checkbox for hide modeled APIs => methods
2023-09-12 14:18:28 +01:00
Robert
9018cac91a
Rename decodeBqrsToExternalApiUsages => decodeBqrsToMethods
2023-09-12 14:02:23 +01:00
Robert
aec742a508
Rename loadExternalApiUsages => loadMethods
2023-09-12 13:59:29 +01:00
Robert
64f6a770c3
Merge pull request #2800 from github/robertbrignull/num-hidden-methods
...
Add a row to the model editor tables showing how many methods have been hidden
2023-09-12 11:38:48 +01:00
Koen Vlaswinkel
7a2b61432c
Merge pull request #2804 from github/koesie10/source-archive-model-editor
...
Do not add source archive folder for "Model dependency"
2023-09-12 12:10:58 +02:00
Robert
b04ecc959a
Use pluralize
2023-09-12 10:18:26 +01:00
Robert
3ee16f88f2
Pull out props to separate variables instead of referencing props.foo
2023-09-12 10:14:10 +01:00
github-actions[bot]
ca079e085d
Bump version to v1.8.13 ( #2803 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-09-11 14:52:33 +00:00
Koen Vlaswinkel
c93dd7a25b
Do not add source archive folder for "Model dependency"
2023-09-11 15:45:46 +02:00
Shati Patel
9925b4e3bc
v1.8.12 ( #2801 )
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
2023-09-11 14:02:23 +01:00
Koen Vlaswinkel
27f46062ae
Merge pull request #2799 from github/koesie10/upgrade-semver
...
Upgrade transitive semver dependencies
2023-09-11 13:08:48 +02:00
Robert
e379320015
Add row showing how many methods are hidden
2023-09-11 11:57:18 +01:00
Robert
bbacb147d2
Hide table entirely if there aren't any non-hidden methods
2023-09-11 11:56:33 +01:00
Robert
58d38ff867
Move calculation of hidden/modelable rows into ModeledMethodDataGrid
2023-09-11 11:52:37 +01:00
Koen Vlaswinkel
90972defed
Upgrade transitive semver dependencies
2023-09-11 10:51:07 +02:00
Andrew Eisenberg
3a8028cb6f
Merge pull request #2786 from github/aeisenberg/extensible-predicate-metadata
...
Copy more files into the synthetic variant analysis pack
2023-09-08 09:38:49 -07:00
Koen Vlaswinkel
6e802b1212
Merge pull request #2798 from github/koesie10/group-framework-mode-models
...
Group framework mode model files by package
2023-09-08 17:17:53 +02:00
Koen Vlaswinkel
c868bdcdec
Merge pull request #2797 from github/koesie10/sort-methods-alphabetically
...
Sort methods alphabetically
2023-09-08 16:54:52 +02:00
Koen Vlaswinkel
b1412912ec
Merge pull request #2795 from github/koesie10/switch-mode-loading
...
Set loading state when switching between modes
2023-09-08 16:54:27 +02:00
Koen Vlaswinkel
708c5bc3ef
Group framework mode model files by package
2023-09-08 16:08:13 +02:00
Koen Vlaswinkel
6f020d4b33
Sort methods alphabetically
2023-09-08 14:41:19 +02:00
Anders Starcke Henriksen
1b7a68a43e
Merge pull request #2791 from github/starcke/model-editor-test-plan
...
Test plan for model editor.
2023-09-08 14:38:01 +02:00
Shati Patel
8f7befd031
Make "databases" the top panel in the CodeQL sidebar ( #2796 )
2023-09-08 12:23:01 +00:00
Koen Vlaswinkel
3157ffab88
Set empty array in ModelEditorView
2023-09-08 14:20:45 +02:00
Koen Vlaswinkel
bf024943a8
Merge pull request #2794 from github/koesie10/improve-model-editor
...
Improve responsiveness of model editor
2023-09-08 13:40:29 +02:00
Koen Vlaswinkel
b0eab8b9fe
Set loading state when switching between modes
2023-09-08 13:34:08 +02:00
Koen Vlaswinkel
72ab83f15b
Remove createLockFile argument
2023-09-08 12:56:02 +02:00
Koen Vlaswinkel
567cb10a57
Merge pull request #2793 from github/koesie10/feature-flag-flow-generation
...
Add feature flag for flow generation
2023-09-08 12:48:59 +02:00
Koen Vlaswinkel
13c2f5979e
Add feature flag for flow generation
2023-09-08 12:07:27 +02:00
Koen Vlaswinkel
cecd8033bb
Improve responsiveness of model editor
2023-09-08 12:06:26 +02:00
Anders Starcke Henriksen
35dfebd353
Fix linter.
2023-09-08 10:28:56 +02:00
Anders Starcke Henriksen
6e50d4af7b
Address feedback.
2023-09-08 10:20:15 +02:00
Anders Starcke Henriksen
f8a90e5fba
Update docs/test-plan.md
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-09-08 10:01:02 +02:00
Robert
45312865b1
Merge pull request #2782 from github/robertbrignull/calculateModeledPercentage
...
Change calculateModeledPercentage to accept Method instead of using Pick
2023-09-07 16:51:53 +01:00
Robert
0897cdd96d
Merge branch 'main' into dependabot/github_actions/actions/checkout-4
2023-09-07 16:37:03 +01:00
Robert
2e45dcd7b9
Merge pull request #2777 from github/robertbrignull/model-remove-disableAutoNameExtensionPack
...
Remove the disableAutoNameExtensionPack feature flag
2023-09-07 16:35:59 +01:00
Robert
4b93d341fe
Merge pull request #2784 from github/robertbrignull/saving-progress
...
Make progress notifications more useful when calling loadExternalApiUsages
2023-09-07 16:35:28 +01:00
Robert
5922bdf0e0
Merge pull request #2785 from github/robertbrignull/in-progress-dropdown
...
Adjust styling of disabled dropdowns when automodeling is in progress
2023-09-07 16:31:15 +01:00
dependabot[bot]
709c49542e
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-07 13:19:53 +00:00
Anders Starcke Henriksen
860507dfa5
Merge pull request #2789 from github/version/bump-to-v1.8.12
...
Bump version to v1.8.12
2023-09-07 15:16:15 +02:00
github-actions[bot]
3a07e143de
Bump version to v1.8.12
2023-09-07 12:40:41 +00:00
Anders Starcke Henriksen
baf959efa9
Test plan for model editor.
2023-09-07 14:35:17 +02:00
Anders Starcke Henriksen
df5a7bce19
Merge pull request #2788 from github/v1.8.11
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
v1.8.11
2023-09-07 13:51:35 +02:00
Anders Starcke Henriksen
1b3dc7d132
v1.8.11
2023-09-07 13:31:03 +02:00
Andrew Eisenberg
d8fb227cc7
Fix failing test
2023-09-05 14:49:36 -07:00
Andrew Eisenberg
767051e43f
Update changelog
2023-09-05 13:31:18 -07:00
Andrew Eisenberg
d264bca304
Copy more files into the synthetic variant analysis pack
...
Before this change and starting with CLI v2.14.3, if you wanted to run
a variant analysis query and the pack it is contained in has at least
one query that contains an extensible predicate, this would be an error.
The reason is that v2.14.3 introduced deep validation for data
extensions. We are not copying the query that contains an extensible
predicate to the synthetic pack we are generating. This means that deep
validation will fail because there will be extensions that target the
missing extensible predicate.
This change avoids the problem by copying any query files that contain
extensible predicates to the synthetic pack. It uses the internal
`generate extensible-predicate-metadata` command to discover which
query files contain extensible predicates and copies them.
2023-09-05 13:28:53 -07:00
Robert
a2f1710aa5
Add story for when modeling is in progress
2023-09-05 16:58:10 +01:00
Robert
fd1c7f338d
Make onChange optional
2023-09-05 16:58:10 +01:00
Robert
040a91a6d7
Use custom disabled placeholder text for InProgressDropdown
2023-09-05 16:58:10 +01:00
Robert
1e2acb0acb
Clarify progress message from loadExternalApiUsages
2023-09-05 16:53:01 +01:00
Robert
2171ec1a03
Include cliServer.resolveQlpacks in the progress notification so there isn't a gap with no updates
2023-09-05 16:48:25 +01:00
Robert
8407516b31
Move progress notification to cover entire saveModeledMethods message handler
2023-09-05 16:45:50 +01:00
Robert
899cfb058c
Store externalApiQueriesProgressMaxStep as a constant
2023-09-05 16:43:31 +01:00
Robert
95e4b04471
Move custom progress editing from loadExternalApiUsages into runExternalApiQueries
2023-09-05 16:43:03 +01:00
Robert
816b66c57c
Move withProgress out of loadExternalApiUsages
2023-09-05 16:36:01 +01:00
Robert
247ba4e8ea
Merge pull request #2779 from github/robertbrignull/dropdown-disabled
...
Adjust styling of disabled dropdowns to make their state clearer
2023-09-05 16:20:40 +01:00
Robert
a1c6a3a642
Change calculateModeledPercentage to accept Method instead of using Pick
2023-09-05 15:23:31 +01:00
Robert
e9a2028c10
Delete askForWorkspaceFolder
2023-09-05 11:03:01 +01:00
Shati Patel
a3ce9f516a
Queries Panel: Create query from welcome view ( #2780 )
2023-09-05 10:34:38 +01:00
Robert
f6b3f28039
Merge pull request #2781 from github/robertbrignull/model-editor-telemetry
...
Emit telemetry for all messages sent from model editor
2023-09-05 10:04:14 +01:00
Robert
ba423376cd
Emit telemetry for all messages sent from model editor
2023-09-04 17:13:29 +01:00
Robert
e9b459adaf
Merge pull request #2778 from github/robertbrignull/MethodRow_stories
...
Provide stories for all states of MethodRow
2023-09-04 15:42:59 +01:00
Robert
074f3fb402
Move dropdown arrow away from the right-hand edge
2023-09-04 15:23:21 +01:00
Robert
c316d52514
Set opacity to 40% when disabled
2023-09-04 15:23:03 +01:00
Robert
9af0239041
Show a dash when dropdown is disabled
2023-09-04 15:22:52 +01:00
Robert
5cf6786e9c
Merge branch 'main' into robertbrignull/MethodRow_stories
2023-09-04 14:19:35 +01:00
Charis Kyriakou
09077a0e24
Rename ExternalApiUsage to Method ( #2776 )
2023-09-04 14:10:10 +02:00
Robert
47c897e9bd
Include stories for all modeled method types
2023-09-04 11:12:07 +01:00
Robert
096e6e8ffd
Wrap MethodRow in a VSCodeDataGrid during story
2023-09-04 11:00:55 +01:00
Robert
480fa517ea
Remove the disableAutoNameExtensionPack feature flag
2023-09-04 10:16:08 +01:00
Charis Kyriakou
2d033bff57
Update jump to usage to include the method ( #2773 )
2023-09-01 13:30:54 +01:00
Robert
1861692055
Merge pull request #2768 from github/robertbrignull/mocked-treeview
...
Use mockedObject for TreeView
2023-09-01 12:41:27 +01:00
Charis Kyriakou
ac7a37c02e
Add ability to set method for modeling in the modeling panel ( #2767 )
2023-09-01 11:16:10 +00:00
Robert
b5d6c4d84c
Merge pull request #2771 from github/robertbrignull/normalize-feature-flag
...
Make methodModelingView match the naming of other flags
2023-09-01 11:05:10 +01:00
Anders Starcke Henriksen
cdd6553735
Merge pull request #2772 from github/starcke/fix-rename-comment
...
Fix a comment that should be renamed.
2023-09-01 11:52:00 +02:00
Anders Starcke Henriksen
6bb0854ff2
Fix a comment that should be renamed.
2023-09-01 11:26:33 +02:00
Robert
c51aaf7790
Make methodModelingView match the other flags
2023-09-01 10:19:12 +01:00
Anders Starcke Henriksen
a6745379c4
Merge pull request #2766 from github/starcke/rename-ff
...
Rename feature flags.
2023-09-01 10:35:28 +02:00
Robert
1178e4c3ae
Merge pull request #2770 from github/robertbrignull/model-beta-label
...
Add beta label to model editor
2023-08-31 15:49:27 +01:00
Robert
59c567a8fa
Add beta label to model editor
2023-08-31 15:25:54 +01:00
Shati Patel
4f2b46aa85
Add "create query" button to queries panel ( #2764 )
2023-08-31 15:02:25 +01:00
Shati Patel
66f12bfbef
Make the "Create query" location workspace-specific ( #2769 )
2023-08-31 15:02:10 +01:00
Robert
2b5d233847
Use mockedObject for TreeView
2023-08-31 12:01:49 +01:00
Robert
11ca60f213
Merge pull request #2738 from github/robertbrignull/useScrollIntoView
...
Convert ScrollIntoViewHelper into a React hook
2023-08-31 10:58:50 +01:00
Robert
dea6bc257a
Merge branch 'main' into robertbrignull/useScrollIntoView
2023-08-31 10:37:16 +01:00
Charis Kyriakou
26b602399a
Extract external api usage name component and reuse it ( #2765 )
2023-08-31 10:12:19 +01:00
Anders Starcke Henriksen
0836307f29
Rename feature flags.
2023-08-31 09:46:22 +02:00
Anders Starcke Henriksen
e61f619f8f
Merge pull request #2763 from github/starcke/rename-vars
...
Starcke/rename vars
2023-08-31 09:17:20 +02:00
Nora
fad674b1c5
Merge pull request #2760 from github/nora/add-components-to-modeling-panel
...
Adds container and header css to new method model sidebar
2023-08-30 17:37:34 +02:00
Nora
4d2856699b
polish
2023-08-30 15:14:51 +00:00
Shati Patel
b51d027b0c
Make "create query" command available when queries panel is enabled ( #2762 )
2023-08-30 16:09:39 +01:00
Nora
595249a9d6
Addning props and minor changes
2023-08-30 15:05:11 +00:00
Anders Starcke Henriksen
00b3ea473c
Misc renames.
2023-08-30 16:36:17 +02:00
Anders Starcke Henriksen
46f80efa4c
Rename in strings.
2023-08-30 16:36:17 +02:00
Anders Starcke Henriksen
05a7d933d1
Rename DataExtensionsEditor
2023-08-30 16:36:17 +02:00
Anders Starcke Henriksen
6da39ee79f
Rename "DataExtensionEditor".
2023-08-30 16:36:17 +02:00
Anders Starcke Henriksen
bb4d97999e
Merge pull request #2761 from github/starcke/rename-files2
...
Rename files.
2023-08-30 16:35:52 +02:00
Anders Starcke Henriksen
af3434b87c
Remove spurious theme.
2023-08-30 16:08:42 +02:00
Nora
083b232bb3
Fix merge conflict
2023-08-30 13:35:03 +00:00
Nora
a65c91c84e
Add Container and Header
2023-08-30 13:33:32 +00:00
Anders Starcke Henriksen
23f8c48b06
Rename files.
2023-08-30 15:06:45 +02:00
Anders Starcke Henriksen
7fbb1286b9
Merge pull request #2759 from github/starcke/rename-files
...
Starcke/rename files
2023-08-30 14:50:51 +02:00
Anders Starcke Henriksen
571e6f285f
Update webview enum.
2023-08-30 13:59:51 +02:00
Anders Starcke Henriksen
e64cf4073c
Rename data-extension-editor files.
2023-08-30 13:46:48 +02:00
Anders Starcke Henriksen
e3a2a11b3d
Merge pull request #2754 from github/starcke/rename-directories
...
Starcke/rename directories
2023-08-30 09:11:00 +02:00
Anders Starcke Henriksen
9b121d56c2
Merge branch 'main' into starcke/rename-directories
2023-08-29 15:38:08 +02:00
Anders Starcke Henriksen
b548bbd43b
Merge pull request #2758 from github/starcke/more-java-update
...
Change the java query to work for multiple java versions.
2023-08-29 15:37:28 +02:00
Anders Starcke Henriksen
ccdb46a1bb
Merge branch 'main' into starcke/rename-directories
2023-08-29 15:16:33 +02:00
Anders Starcke Henriksen
d1a342beaf
Merge pull request #2757 from github/starcke/automodel-pack
...
Use auto-model pack to run auto-model queries.
2023-08-29 15:12:03 +02:00
Anders Starcke Henriksen
eeac123ee5
Update non-build references.
2023-08-29 14:39:22 +02:00
Anders Starcke Henriksen
73c596c87a
Rename other directories.
2023-08-29 14:38:18 +02:00
Anders Starcke Henriksen
c6f40b3152
Rename main directory.
2023-08-29 14:38:18 +02:00
Anders Starcke Henriksen
3a0843219e
Change the java query to work for multiple java versions.
2023-08-29 13:57:16 +02:00
Anders Starcke Henriksen
b00a2cc803
Use auto-model pack to run auto-model queries.
2023-08-29 13:39:44 +02:00
Anders Starcke Henriksen
14b9f932ab
Merge pull request #2731 from github/starcke/no-submodule
...
Make automodel and flow queries work without submodule.
2023-08-29 12:45:22 +02:00
Anders Starcke Henriksen
f3e32baec4
Update extensions/ql-vscode/src/data-extensions-editor/external-api-usage-queries.ts
...
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-08-29 11:45:32 +02:00
Anders Starcke Henriksen
20e5429af8
Merge pull request #2755 from github/starcke/fix-neutral-fetch
...
Fix ql code in neutral fetch.
2023-08-29 09:29:59 +02:00
Dave Bartolomeo
d23178be85
Merge pull request #2756 from github/github-action/bump-cli
...
Bump CLI Version to v2.14.3 for integration tests
2023-08-28 12:18:48 -04:00
Andrew Eisenberg
b09e9942b2
Add more path triggers for cli-test.yml
2023-08-28 15:25:00 +00:00
github-actions[bot]
fc5cfd0aec
Bump CLI version from v2.14.2 to v2.14.3 for integration tests
2023-08-28 13:45:42 +00:00
Anders Starcke Henriksen
259159df45
Add missing pack download and fix lock file creation.
2023-08-28 13:22:03 +02:00
Anders Starcke Henriksen
bc7c97e216
Fix ql code in neutral fetch.
2023-08-28 09:42:04 +02:00
Charis Kyriakou
af22a1573b
Add new method modeling panel ( #2752 )
2023-08-25 15:47:57 +00:00
Anders Starcke Henriksen
d2eb366e74
Make automodel and flow queries work without submodule.
2023-08-25 14:57:54 +02:00
Anders Starcke Henriksen
6a6028bf63
Merge pull request #2746 from github/starcke/update-editor-name
...
Update editor name in visible strings.
2023-08-25 14:13:19 +02:00
Charis Kyriakou
3c7e1fc192
Remove codeQL.dataExtensions.frameworkMode setting ( #2753 )
2023-08-25 11:28:21 +00:00
Anders Starcke Henriksen
0433f899fd
Merge pull request #2750 from github/starcke/fetch-queries-out-of-view
...
Starcke/fetch queries out of view
2023-08-25 13:25:04 +02:00
Charis Kyriakou
c82f00eb45
Rename ModelDetail to MethodsUsage in types and functions ( #2751 )
2023-08-25 11:06:21 +01:00
Shati Patel
94edb9bf16
Merge pull request #2749 from github/shati-patel/implement-dropdown
...
Make "result format" dropdown determine result display
2023-08-25 10:52:23 +01:00
Shati Patel
4a87a6fddf
Merge pull request #2745 from github/shati-patel/result-format-view
...
Display "result format" dropdown in results view for (path-)problem queries
2023-08-25 09:46:54 +01:00
Anders Starcke Henriksen
9543ab339f
Update tests.
2023-08-25 09:50:01 +02:00
Anders Starcke Henriksen
398f16c4cb
Change fetch queries to use shared methods.
2023-08-25 09:49:57 +02:00
Anders Starcke Henriksen
ea14767f2a
Rename methods in fetch queries.
2023-08-25 09:28:46 +02:00
Anders Starcke Henriksen
b6deb8e0ea
Merge pull request #2744 from github/starcke/general-setup
...
Move pack setup out of fetch queries.
2023-08-25 09:26:01 +02:00
Nora
7b78fc1dd9
Merge pull request #2748 from github/nora/rename-method-usages-folder
...
Rename methods usage folder and command
2023-08-24 20:02:28 +02:00
shati-patel
0ccd39a368
Update changelog
2023-08-24 17:37:40 +01:00
shati-patel
24b93e247c
Make "result format" dropdown determine result display
2023-08-24 17:28:54 +01:00
Nora
6e3b0b245c
Merge pull request #2747 from github/nora/rename-model-details-files
...
Rename methods usage panel files
2023-08-24 18:12:39 +02:00
Nora
6939caa6a5
Rename command and folders
2023-08-24 15:22:13 +00:00
Nora
2e8e7cae47
Rename files only
2023-08-24 15:13:01 +00:00
shati-patel
f8d542d141
Only show the "result format" dropdown for (path-)problem queries
2023-08-24 15:44:08 +01:00
shati-patel
6715669036
Add "result format" dropdown to MRVA view
2023-08-24 15:44:07 +01:00
Shati Patel
c38a01e937
Add a dropdown for choosing MRVA result format ( #2743 )
2023-08-24 14:42:44 +00:00
Anders Starcke Henriksen
74a12b9fed
Move test to separate file.
2023-08-24 16:16:24 +02:00
Anders Starcke Henriksen
906af36337
Update editor name in visible strings.
2023-08-24 16:07:33 +02:00
Anders Starcke Henriksen
359e23fc59
Fix test.
2023-08-24 13:53:34 +02:00
Anders Starcke Henriksen
b13dd7545c
Merge branch 'main' into starcke/general-setup
2023-08-24 13:45:00 +02:00
Anders Starcke Henriksen
ac0dfa5e83
Merge pull request #2742 from github/starcke/flow-queries-refactor
...
Starcke/flow queries refactor
2023-08-24 13:38:13 +02:00
Shati Patel
2ffb7894d4
Always read BQRS results file ( #2741 )
2023-08-24 12:11:51 +01:00
Nora
422f6de05e
Merge pull request #2735 from github/nora/test-model-details-view
...
Add tests for Model Details View
2023-08-24 12:33:51 +02:00
Shati Patel
ee88ea1658
Store query @kind when running a variant analysis ( #2740 )
2023-08-24 10:18:20 +01:00
Nora
0daa06bc0d
rename test and remove boolean type
2023-08-24 08:58:37 +00:00
Anders Starcke Henriksen
c584d02805
Merge pull request #2734 from github/starcke/automodel-queries-refactor
...
Starcke/automodel queries refactor
2023-08-24 09:57:32 +02:00
Nora
c56936e2f6
create and use factories
2023-08-23 16:06:30 +00:00
Anders Starcke Henriksen
1fc735639b
Merge pull request #2733 from github/starcke/refactor-names
...
Rename query files to have consistent suffix.
2023-08-23 12:58:18 +02:00
Charis Kyriakou
0352629eb4
Rename WebviewView to WebviewKind ( #2739 )
2023-08-23 11:27:58 +01:00
Anders Starcke Henriksen
877fc51494
Move pack setup out of fetch queries.
2023-08-23 11:27:18 +02:00
Anders Starcke Henriksen
886f211441
Change flow queries to use shared methods.
2023-08-23 11:27:03 +02:00
Anders Starcke Henriksen
75d275c93f
Rename methods in flow queries.
2023-08-23 11:27:03 +02:00
Anders Starcke Henriksen
5d1fa1d6b5
Reorder methods in flow queries.
2023-08-23 11:27:03 +02:00
Anders Starcke Henriksen
4fce448717
Address comments.
2023-08-23 11:26:23 +02:00
Robert
610c936690
Add useScrollIntoView hook
2023-08-22 17:01:25 +01:00
Robert
d777427c0a
Merge pull request #2737 from github/robertbrignull/AlertTable-functional
...
Convert AlertTable to a function component
2023-08-22 16:59:00 +01:00
Charis Kyriakou
81924af1e4
Don't download artifacts for repos with no results in MRVA ( #2736 )
...
* Don't download artifacts for repos with no results
* Remove getVariantAnalysisRepoResult requests for repos with no results
* Run fix-scenario-file-numbering for mrva-problem-query-success scenario
* Update CHANGELOG
2023-08-22 16:23:40 +01:00
Nora
45f7d22d2a
Add reveal test
2023-08-22 13:11:46 +00:00
Robert
dcef43c6d5
Convert updateSelectionCallback to use useCallback
2023-08-22 14:08:14 +01:00
Robert
160642ec73
Convert toggle to use useCallback
2023-08-22 14:07:54 +01:00
Robert
240dd51dc0
Convert handleNavigationEvent to use useCallback
2023-08-22 14:07:54 +01:00
Robert
ad42b060b7
Decompose props earlier
2023-08-22 14:07:54 +01:00
Robert
23b2327bd0
Convert AlertTable to a function component
2023-08-22 14:07:52 +01:00
Robert
450d294bab
Move render to the end of the component
2023-08-22 14:04:48 +01:00
Robert
4e376063ee
Move getNewSelection to before it is used
2023-08-22 14:02:56 +01:00
Anders Starcke Henriksen
39cb219e56
Fix broken reference in test.
2023-08-22 14:53:04 +02:00
Anders Starcke Henriksen
e01fb9172f
Update tests.
2023-08-22 14:23:26 +02:00
Anders Starcke Henriksen
1764151bf7
Change automodel queries to use shared methods.
2023-08-22 14:20:59 +02:00
Anders Starcke Henriksen
82c40c69e6
Add generalized run query method.
2023-08-22 14:18:19 +02:00
Anders Starcke Henriksen
1a34d782e8
Reorder methods in automodel queries.
2023-08-22 14:16:18 +02:00
Anders Starcke Henriksen
08c1b57661
Rename query files to have consistent suffix.
2023-08-22 14:06:22 +02:00
Robert
5fc34248b3
Merge pull request #2732 from github/robertbrignull/AlertTable-decompose
...
Split AlertTable into smaller components
2023-08-22 12:24:12 +01:00
Robert
bee7d81fb4
Merge branch 'main' into robertbrignull/AlertTable-decompose
2023-08-22 11:40:45 +01:00
Charis Kyriakou
3094405f68
Split out CLI version tests to separate workflow ( #2729 )
2023-08-22 11:28:36 +01:00
Nora
392e76d8f2
Add getChildren tests
2023-08-22 08:56:42 +00:00
Nora
6e4e89a006
Move dataProvider creation to beforeEach
2023-08-22 08:56:07 +00:00
Nora
cb2802e2e7
Add mode details panel test
2023-08-22 08:55:25 +00:00
Robert
af1af074dc
Convert updateSelectionCallback to not use double-nested methods
2023-08-21 17:17:37 +01:00
Robert
d65ce3e24a
Use useCallback when calling toggleExpanded
2023-08-21 17:13:49 +01:00
Robert
13ce5f7e3c
Merge pull request #2730 from github/robertbrignull/details-ship
...
Remove config.codeQL.dataExtensions.modelDetailsView feature flag
2023-08-21 14:53:24 +01:00
Robert
eebe11e5dd
Simplify passing similar props
2023-08-21 14:52:42 +01:00
Robert
bd5d361de1
Pass around toggle instead of toggler
2023-08-21 14:26:10 +01:00
Robert
e3596db8e7
Remove rows array and render AlertTableResultRow inline
2023-08-21 14:26:10 +01:00
Robert
21b1c997c6
Move rendering of AlertTablePathRow to inside of AlertTableResultRow
2023-08-21 14:26:09 +01:00
Robert
9ecf97152a
Move rendering of msg to inside AlertTableResuiltRow
2023-08-21 14:25:42 +01:00
Robert
3983087bc8
Use useMemo for callback passed to SarifLocation.onClick in AlertTableResultRow
2023-08-21 14:25:08 +01:00
Robert
636d0bf025
Move rendering of locationCells to inside AlertTableResuiltRow
2023-08-21 14:25:08 +01:00
Robert
fe4d87dae5
Teach AlertTableResultRow how to render results without codeFlows
2023-08-21 14:25:06 +01:00
Robert
1794c6b7f7
Simplify rendering in AlertTable
2023-08-21 14:24:36 +01:00
Robert
23d815ff05
Use useMemo for callback passed to AlertTableDropdownIndicatorCell.onClick in AlertTableResultRow
2023-08-21 14:24:25 +01:00
Robert
8945abcb57
Pull out AlertTableResultRow to a separate component
2023-08-21 14:23:57 +01:00
Robert
a576dace04
Do all rendering in AlertTablePathRow in one place
2023-08-21 14:23:05 +01:00
Robert
3e7577c984
Use useMemo for callback passed to AlertTableDropdownIndicatorCell.onClick in AlertTablePathRow
2023-08-21 14:21:58 +01:00
Robert
acb76a64ef
Pull out AlertTablePathRow to a separate component
2023-08-21 14:20:45 +01:00
Robert
ba0cf9a22d
Use useMemo for callback passed to SarifLocation.onClick in AlertTablePathNodeRow
2023-08-21 14:19:54 +01:00
Robert
443c9ac56c
Inline some rendering in AlertTablePathNodeRow
2023-08-21 14:19:53 +01:00
Robert
91e69c93be
Pull out AlertTablePathNodeRow to a separate component
2023-08-21 14:19:53 +01:00
Robert
7e31b6e42a
Construct rows using maps instead of mutating array from multiple places
2023-08-21 14:19:52 +01:00
Robert
cff7170fdc
Move AlertTableTruncatedMessage to a new component in a new file
2023-08-21 14:17:47 +01:00
Robert
ca40963238
Move AlertTableNoResults to a new component in a new file
2023-08-21 14:17:45 +01:00
Robert
b1ff75b646
Remove config.codeQL.dataExtensions.modelDetailsView feature flag
2023-08-21 12:32:45 +01:00
Robert
e5ab1118ee
Merge pull request #2719 from github/koesie10/fix-button-accessibility
...
Fix button accessibility
2023-08-21 11:48:36 +01:00
Robert
d90fb69e39
Merge branch 'main' into koesie10/fix-button-accessibility
2023-08-21 11:11:35 +01:00
Robert
2f4eed4a4d
Merge pull request #2726 from github/koesie10/fix-alert-table-accessibility
...
Fix accessibility of alert table
2023-08-21 11:04:41 +01:00
Nora
2cb520d603
Merge pull request #2717 from github/nora/hide-modeled-on-model-details-view
...
Respect the "Hide modeled APIs" checkbox in the model details view
2023-08-21 11:09:48 +02:00
Charis Kyriakou
4a752d27c4
Moves mock GitHub API to /common ( #2728 )
...
* Move mock GitHub API to /common
* Rename MRVA mock scenarios
* Update mock GitHub API docs
2023-08-21 08:49:27 +01:00
Nora
6cfd20eca4
Set hodeModeledApis variable
2023-08-21 07:29:37 +00:00
dependabot[bot]
36259b21db
Bump @testing-library/jest-dom in /extensions/ql-vscode ( #2723 )
...
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 5.16.5 to 6.0.0.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v5.16.5...v6.0.0 )
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-08-18 15:39:28 +01:00
dependabot[bot]
cd14a37f79
Bump lint-staged from 13.2.0 to 14.0.0 in /extensions/ql-vscode ( #2722 )
...
Bumps [lint-staged](https://github.com/okonet/lint-staged ) from 13.2.0 to 14.0.0.
- [Release notes](https://github.com/okonet/lint-staged/releases )
- [Commits](https://github.com/okonet/lint-staged/compare/v13.2.0...v14.0.0 )
---
updated-dependencies:
- dependency-name: lint-staged
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-08-18 14:55:10 +01:00
Koen Vlaswinkel
d6e0c6a4a7
Fix accessibility of alert table dropdown
2023-08-18 13:28:17 +02:00
Koen Vlaswinkel
9f589880df
Split alert table dropdown indicator cell
2023-08-18 13:26:45 +02:00
Koen Vlaswinkel
b7a4419420
Add story for AlertTable
2023-08-18 13:26:19 +02:00
Koen Vlaswinkel
1d2ef805fb
Merge remote-tracking branch 'origin/main' into koesie10/fix-button-accessibility
2023-08-18 10:03:54 +02:00
Koen Vlaswinkel
2888fddf61
Move all ResultTablesHeader styles to styled-components
2023-08-18 10:03:36 +02:00
Koen Vlaswinkel
a5c675b8c7
Add story for ResultTablesHeader
2023-08-18 09:58:34 +02:00
Shati Patel
d05dba4bba
Fix changelog entry ( #2725 )
2023-08-17 16:13:40 +00:00
Shati Patel
2db0ca8ecc
Group extension settings in the VS Code UI ( #2706 )
2023-08-17 16:48:15 +01:00
Robert
497dc31819
Merge pull request #2716 from github/robertbrignull/data-renames
...
Rename files in src/view/results to match their components
2023-08-17 15:23:38 +01:00
Nora
cd309aece6
Adjust badge number
2023-08-17 12:53:24 +00:00
Nora
aaaf799557
Add test
2023-08-17 12:27:16 +00:00
Nora
ece54b8f7d
Make all setStage arguments mandatory
2023-08-17 12:26:13 +00:00
Nora
0824892507
Move post message and use effect
2023-08-17 11:02:20 +00:00
Nora
082268e201
Rename constant file
2023-08-17 11:00:45 +00:00
Nora
27bce4a1e9
Add tests
2023-08-17 09:19:01 +00:00
Nora
56ecd1a84c
hide unmodeled apis
2023-08-17 09:19:01 +00:00
Nora
84ab602277
Send message from from view
2023-08-17 09:19:01 +00:00
Koen Vlaswinkel
a86a373e19
Merge pull request #2718 from github/koesie10/upgrade-storybook
...
Upgrade Storybook
2023-08-17 10:04:36 +02:00
Koen Vlaswinkel
90a39ec293
Use button instead of a for raw results link
2023-08-16 16:45:51 +02:00
Koen Vlaswinkel
3dd8583116
Use button instead of a for clickable location links
2023-08-16 16:45:47 +02:00
Koen Vlaswinkel
b0663669b0
Use button instead of a for compare table queries
2023-08-16 16:45:44 +02:00
Koen Vlaswinkel
493c9cb5fe
Add story for compare table
2023-08-16 16:45:41 +02:00
Robert
99dd9166b3
Merge pull request #2709 from github/robertbrignull/details-visible
...
Only show the details view when a data extensions editor is open
2023-08-16 15:28:38 +01:00
Koen Vlaswinkel
10604808e0
Upgrade Storybook
2023-08-16 15:45:28 +02:00
Robert
3164c3f11f
Rename results.tsx => ResultsApp.tsx
2023-08-16 13:21:07 +01:00
Robert
ed36fb725b
Rename raw-results-table.tsx => RawTable.tsx
2023-08-16 13:21:07 +01:00
Robert
67b138f0c2
Rename graph.tsx => Graph.tsx
2023-08-16 13:21:04 +01:00
Robert
fed9870a0c
Only show the details view when a data extensions editor is open
2023-08-16 13:06:14 +01:00
Robert
51844bb541
Merge pull request #2705 from github/robertbrignull/details-multiple-editors
...
Allow the details view to handle multiple open data extensions editors
2023-08-16 12:47:44 +01:00
Robert
0acd06f773
Rename alert-table.tsx => AlertTable.tsx
2023-08-16 10:35:59 +01:00
Robert
acb9669e9f
Merge pull request #2714 from github/robertbrignull/EmptyQueryResultsMessage
...
Move EmptyQueryResultsMessage out of results-table-utils
2023-08-16 10:05:58 +01:00
Charis Kyriakou
2a71183695
Start with collapsed items in data extensions editor ( #2713 )
2023-08-15 17:06:12 +01:00
Robert
1c3d3428e4
Merge pull request #2712 from github/robertbrignull/AlertTableHeader-filename
...
Rename alert-table-header.tsx => AlertTableHeader.tsx
2023-08-15 16:58:55 +01:00
Robert
c77bb2b9c2
Rename result-table-utils.tsx => result-table-utils.ts
2023-08-15 16:44:29 +01:00
Robert
d3d96a1dbe
Make EmptyQueryResultsMessage into a component
2023-08-15 16:42:10 +01:00
Robert
7c62176f59
Rename alert-table-header.tsx => AlertTableHeader.tsx
2023-08-15 16:31:55 +01:00
Robert
87754a9ec9
Move mostRecentlyActiveView variable to DataExtensionsEditorModule
2023-08-15 15:36:14 +01:00
Robert
ee78df683a
Add onPanelWasDisposed
2023-08-15 15:16:37 +01:00
Robert
3764a7e567
Split isTheMostRecentlyActivePanel into two methods
2023-08-15 15:14:15 +01:00
Robert
552baa5570
Merge branch 'main' into robertbrignull/details-multiple-editors
2023-08-15 14:57:45 +01:00
Charis Kyriakou
57262446fb
Merge pull request #2711 from github/version/bump-to-v1.8.11
...
Bump version to v1.8.11
2023-08-15 14:07:35 +01:00
Robert
5b128711e5
Merge pull request #2708 from github/robertbrignull/details-updates
...
Only update the details view when data has changed
2023-08-15 14:01:35 +01:00
Robert
6787deed04
Use not.toHaveBeenCalled()
2023-08-15 11:16:44 +01:00
Robert
381e8c0849
Fix test name
2023-08-15 11:15:32 +01:00
github-actions[bot]
74c6f3ce54
Bump version to v1.8.11
2023-08-15 10:08:02 +00:00
Charis Kyriakou
0c2773481a
v1.8.10 ( #2710 )
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
2023-08-15 10:41:34 +01:00
Robert
96660ebbf9
Merge pull request #2702 from github/robertbrignull/ResultTables
...
Convert ResultTables to a function component
2023-08-15 09:45:56 +01:00
Dave Bartolomeo
e308c2b8c9
Merge pull request #2685 from github/shati-patel/get-current-query
...
Fix `getCurrentQuery` to look at active tabs instead of active text editors
2023-08-14 12:35:56 -04:00
Robert
35622a94f2
Move ProblemsViewCheckbox to a separate component
2023-08-14 17:08:13 +01:00
Robert
2ff0ee58fc
Move ResultCount to a separate component
2023-08-14 16:54:33 +01:00
Alexander Eyers-Taylor
a965ea4044
Graph: Set fill color for all graph text ( #2707 )
...
Grapviz no longer sets it to the default so we don't have anything to
override
2023-08-14 15:53:25 +00:00
Robert
194c8d5cfc
Make hook imports consistent
2023-08-14 16:49:43 +01:00
Robert
4e70c8999f
Only update the details view when data has changed
2023-08-14 15:55:01 +01:00
Shati Patel
2569f631a2
Add code lens for "Open referenced file" ( #2704 )
2023-08-14 15:26:43 +01:00
Robert
6005e3ab70
Update details view on view state changes, and remember the most recently active panel
2023-08-14 15:02:40 +01:00
Robert
7c93c7046e
Store the latest set of external API usages on the view class
2023-08-14 14:08:10 +01:00
Koen Vlaswinkel
a46209b22d
Merge pull request #2701 from github/koesie10/fix-duplicate-test-running
...
Fix running tests twice when test paths are passed
2023-08-14 13:28:54 +02:00
Robert
408d38dc88
Merge pull request #2703 from github/robertbrignull/InProgressMethods_immutable
...
Make InProgressMethods immutable so it's safer to use as react state
2023-08-14 12:26:24 +01:00
Robert
55aeb3ce86
Update extensions/ql-vscode/src/data-extensions-editor/shared/in-progress-methods.ts
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-08-14 11:27:38 +01:00
Robert
37c461a89b
Make InProgressMethods immutable so it's safer to use as react state
2023-08-14 10:46:24 +01:00
Robert
1595f7c879
Merge pull request #2700 from github/robertbrignull/data-rows
...
Fix spacing of columns
2023-08-14 10:32:20 +01:00
Robert
a893bf7a77
Merge pull request #2688 from github/robertbrignull/data-view-jump
...
Implementing expanding/selecting item in details view when clicking "view"
2023-08-14 10:15:17 +01:00
Robert
81579351cd
Convert resultSet to use useMemo
2023-08-14 09:47:07 +01:00
Koen Vlaswinkel
1b0bcb3d2f
Fix running tests twice when test paths are passed
...
When running tests using `--runTestsByPath <some-path>`, the tests were
being run twice because jest-runner-vscode
[resolves test paths](0c98dc12ad/packages/jest-runner-vscode/src/runner.ts (L57-L66) ),
while the original arguments were also still passed to Jest. So, the
arguments Jest would receive would look something like
`test/vscode-tests/no-workspace/databases/local-databases/locations.test.ts /Users/koesie10/github/vscode-codeql/extensions/ql-vscode/test/vscode-tests/no-workspace/databases/local-databases/locations.test.ts`
which would cause Jest to run the tests twice. This fixes this by
resolving the paths to their absolute paths, and then removing any
duplicates.
2023-08-14 10:22:24 +02:00
Robert
8713a5403f
Convert resultSets to use useMemo
2023-08-11 17:32:31 +01:00
Robert
943a61b6a9
Convert getOffset to just a number
2023-08-11 17:31:44 +01:00
Robert
3652e52312
Convert alertTableExtras to use useMemo
2023-08-11 17:30:14 +01:00
Robert
94a8536f28
Move condition check into alertTableExtras
2023-08-11 17:27:02 +01:00
Robert
4e0ab5b46e
Convert handleCheckboxChanged to use useCallback
2023-08-11 17:24:42 +01:00
Robert
f761083342
Move handleCheckboxChanged out of alertTableExtras
2023-08-11 17:24:03 +01:00
Robert
57241c906e
Convert onTableSelectionChange to use useCallback
2023-08-11 17:23:06 +01:00
Robert
ee20a28fdc
Add dependencies to useEffect hooks
2023-08-11 17:22:43 +01:00
Robert
d173ff3c48
Convert vscodeMessageHandler to use useCallback
2023-08-11 17:22:21 +01:00
Robert
da8f959c42
Convert handleMessage to use useCallback
2023-08-11 17:21:24 +01:00
Robert
3d9f34e658
Naiely convert to function component
2023-08-11 17:17:50 +01:00
Robert
c124192879
Delete sendResultsPageChangedTelemetry as it is unused
2023-08-11 17:08:25 +01:00
Robert
2cb6a95ffd
Move handleMessage and componentDidMount to be before render method
2023-08-11 16:48:50 +01:00
Robert
c0568a837c
Move vscodeMessageHandler to before it is used
2023-08-11 16:46:45 +01:00
Robert
1f20836d53
Fix spacing of columns
2023-08-11 16:16:07 +01:00
Robert
5bf56baab8
Merge branch 'main' into robertbrignull/data-view-jump
2023-08-11 15:56:31 +01:00
Robert
dd0534b353
Merge pull request #2666 from github/robertbrignull/ResultTables-Header
...
Move ResultTablesHeader to its own component
2023-08-11 15:45:41 +01:00
Robert
dd89f0d337
Merge branch 'main' into robertbrignull/ResultTables-Header
2023-08-11 14:48:07 +01:00
Shati Patel
616bdb9021
Merge branch 'main' into shati-patel/get-current-query
2023-08-11 13:51:42 +01:00
github-actions[bot]
3b7f7e5528
Bump CLI version from v2.14.1 to v2.14.2 for integration tests ( #2699 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-08-11 12:26:41 +00:00
Charis Kyriakou
11a9668e44
Merge pull request #2698 from github/charisk/remove-automodel-v1
...
Remove automodel v1 code
2023-08-11 13:22:16 +01:00
Robert
1e0a7555f9
Merge branch 'main' into robertbrignull/data-view-jump
2023-08-11 12:28:54 +01:00
Robert
a52e067636
Merge branch 'main' into robertbrignull/ResultTables-Header
2023-08-11 12:26:21 +01:00
Charis Kyriakou
feb4bb61fe
Drop v2 from automodel code
2023-08-11 11:07:25 +00:00
Charis Kyriakou
2a5b6ea95b
Remove automodel v1
2023-08-11 11:07:19 +00:00
Nora
217114777f
Merge pull request #2683 from github/nora/model-details-view-styling
...
Add icons and main badge to Model Details View
2023-08-11 11:52:15 +02:00
Koen Vlaswinkel
2cac3181a8
Merge pull request #2697 from github/koesie10/downgrade-octokit
...
Revert "Bump @octokit/plugin-retry from 4.1.6 to 6.0.0"
2023-08-11 10:41:10 +02:00
Koen Vlaswinkel
9ebf99a572
Merge pull request #2693 from github/dependabot/npm_and_yarn/extensions/ql-vscode/patch-package-8.0.0
...
Bump patch-package from 7.0.0 to 8.0.0 in /extensions/ql-vscode
2023-08-11 10:35:42 +02:00
Koen Vlaswinkel
3059e78ca4
Merge pull request #2694 from github/dependabot/npm_and_yarn/extensions/ql-vscode/cosmiconfig-8.2.0
...
Bump cosmiconfig from 7.1.0 to 8.2.0 in /extensions/ql-vscode
2023-08-11 10:32:22 +02:00
Koen Vlaswinkel
7d9d1077fd
Revert "Bump @octokit/plugin-retry from 4.1.6 to 6.0.0 in /extensions/ql-vscode ( #2602 )"
...
This reverts commit e938a6a9cb .
2023-08-11 10:15:01 +02:00
Anders Starcke Henriksen
b3e81ffa53
Merge pull request #2691 from github/starcke/more-kinds
...
Add more sink and source kinds.
2023-08-11 09:45:42 +02:00
Koen Vlaswinkel
0ef688792b
Merge pull request #2692 from github/dependabot/npm_and_yarn/extensions/ql-vscode/eslint-config-prettier-9.0.0
...
Bump eslint-config-prettier from 8.5.0 to 9.0.0 in /extensions/ql-vscode
2023-08-10 17:19:56 +02:00
Koen Vlaswinkel
fa66b2757a
Merge pull request #2695 from github/dependabot/npm_and_yarn/extensions/ql-vscode/ts-unused-exports-10.0.0
...
Bump ts-unused-exports from 9.0.5 to 10.0.0 in /extensions/ql-vscode
2023-08-10 17:03:09 +02:00
Robert
9069ba2d62
Use sourceLocationPrefix to get relative path inside database
2023-08-10 15:06:41 +01:00
dependabot[bot]
5e1a9a330b
Bump ts-unused-exports from 9.0.5 to 10.0.0 in /extensions/ql-vscode
...
Bumps [ts-unused-exports](https://github.com/pzavolinsky/ts-unused-exports ) from 9.0.5 to 10.0.0.
- [Changelog](https://github.com/pzavolinsky/ts-unused-exports/blob/master/CHANGELOG.md )
- [Commits](https://github.com/pzavolinsky/ts-unused-exports/commits )
---
updated-dependencies:
- dependency-name: ts-unused-exports
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-10 13:48:45 +00:00
dependabot[bot]
49df14eeb8
Bump cosmiconfig from 7.1.0 to 8.2.0 in /extensions/ql-vscode
...
Bumps [cosmiconfig](https://github.com/cosmiconfig/cosmiconfig ) from 7.1.0 to 8.2.0.
- [Changelog](https://github.com/cosmiconfig/cosmiconfig/blob/main/CHANGELOG.md )
- [Commits](https://github.com/cosmiconfig/cosmiconfig/compare/v7.1.0...v8.2.0 )
---
updated-dependencies:
- dependency-name: cosmiconfig
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-10 13:48:17 +00:00
dependabot[bot]
0c0a4fe78d
Bump patch-package from 7.0.0 to 8.0.0 in /extensions/ql-vscode
...
Bumps [patch-package](https://github.com/ds300/patch-package ) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/ds300/patch-package/releases )
- [Changelog](https://github.com/ds300/patch-package/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ds300/patch-package/compare/v7.0.0...v8.0.0 )
---
updated-dependencies:
- dependency-name: patch-package
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-10 13:47:43 +00:00
dependabot[bot]
50b8ae5713
Bump eslint-config-prettier from 8.5.0 to 9.0.0 in /extensions/ql-vscode
...
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier ) from 8.5.0 to 9.0.0.
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.5.0...v9.0.0 )
---
updated-dependencies:
- dependency-name: eslint-config-prettier
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-10 13:47:08 +00:00
Nora
ebc5ef2d90
Adjust message
2023-08-10 12:36:28 +00:00
Anders Starcke Henriksen
c676ffdc13
Add more sink and source kinds.
2023-08-10 14:31:06 +02:00
Charis Kyriakou
b8ba32f028
Minor auto-model polish ( #2689 )
2023-08-10 13:03:02 +01:00
Charis Kyriakou
52a8704786
Improve auto-modeling in-progress state handling ( #2687 )
2023-08-10 11:58:49 +01:00
Robert
23ddc83c52
Inline methods that are small and only used from one place
2023-08-10 11:47:41 +01:00
Robert
54ec146c8e
Jump to usage as well as revealing in details view
2023-08-10 11:43:05 +01:00
Robert
b04f316730
Call revealItemInDetailsPanel when clicking view
2023-08-10 11:05:17 +01:00
Robert
2b58edaa84
Implement getParent by searching all usages
2023-08-10 11:05:17 +01:00
Robert
6aea8fee3a
Covert to canonical usage object before calling reveal
2023-08-10 11:05:17 +01:00
Robert
e37a833c9a
Add revealItem method and pass through to DataExtensionsEditorView
2023-08-10 11:05:17 +01:00
Robert
805bb74a8a
Include full usage in jumpToUsage message
2023-08-10 11:05:17 +01:00
Charis Kyriakou
209822e093
Add auto-model mock API scenario ( #2684 )
2023-08-10 09:55:17 +00:00
Charis Kyriakou
5d2e20516b
Rename 'dependency' to 'package' in auto-modeling code ( #2686 )
2023-08-10 09:06:33 +00:00
Nora
c905814393
Show line numbers and file path
2023-08-10 08:10:38 +00:00
Charis Kyriakou
b1dc862392
Merge pull request #2682 from github/charisk/batch-automodeling
...
Batch automodeling
2023-08-10 08:58:23 +01:00
shati-patel
c5febb4b48
Fix getCurrentQuery to look at active tabs instead of active text editors
2023-08-09 17:07:33 +01:00
Nora
df880496cc
Add icons and main badge
2023-08-09 16:41:45 +02:00
Charis Kyriakou
4b0f59983a
Add ability to stop automodeling
2023-08-09 12:25:14 +00:00
Charis Kyriakou
4f7126296e
Break up automodeling into batches
2023-08-09 12:24:44 +00:00
Robert
bd6a7b263f
Merge pull request #2679 from github/robertbrignull/data-details-jump
...
Implementing jumping to location when clicking on a usage in the details panel
2023-08-09 13:04:08 +01:00
Charis Kyriakou
6791ddb445
Pass dependency name around when automodeling ( #2681 )
2023-08-09 12:39:05 +01:00
Charis Kyriakou
6dc0b14be7
Merge pull request #2680 from github/charisk/move-automodeling
...
Move automodeling logic out of view
2023-08-09 12:00:06 +01:00
Robert
1139790620
Rename command from codeQLDataExtensions => codeQLDataExtensionsEditor
2023-08-09 11:57:19 +01:00
Charis Kyriakou
0cc8e68155
Extract modeling of specific set of candidates into its own function
2023-08-08 15:56:51 +00:00
Robert
f52a512794
Merge pull request #2672 from github/robertbrignull/sarif-processing-no-location
...
Handle when an alert message contains links to files outside of the repository source
2023-08-08 16:56:03 +01:00
Charis Kyriakou
75882710ad
Move automodeling logic to AutoModeler class
2023-08-08 15:52:03 +00:00
Robert
7443b35ebc
Jump to location when clicking on usage
2023-08-08 16:34:15 +01:00
Robert
16d5f0f12b
Add DatabaseItem to model details panel state
2023-08-08 16:34:10 +01:00
Robert
946607098a
Add command to jump to usage location
2023-08-08 16:26:33 +01:00
Robert
f4d6990c1f
Move duplicated error handling into showResolvableLocation
2023-08-08 16:26:27 +01:00
Robert
daf389a5ed
Merge pull request #2678 from github/robert-nora/model-details-data
...
Populate details panel with external API usages
2023-08-08 14:20:00 +01:00
Robert
29916be143
Send externalApiUsages data to details view whenever new data is calculated
2023-08-08 10:52:59 +01:00
Robert
aa227357e9
Add blank data provider for codeQLModelDetails view
2023-08-07 17:19:13 +01:00
Nora
0aae7392f0
Merge pull request #2677 from github/robert-nora/set-up-model-details-view
...
Set up model details view
2023-08-07 18:03:45 +02:00
Nora
81294ecf3a
Focus on panel when clicking view button
2023-08-07 14:38:34 +00:00
Nora
839e4d6246
Set up empty panel tab
2023-08-07 14:24:35 +00:00
Nora
ae6dc879ef
Create new feature flag
2023-08-07 14:11:42 +00:00
Charis Kyriakou
55557df53f
Add in-progress UI state for modeling methods ( #2675 )
2023-08-07 11:58:41 +00:00
Charis Kyriakou
f1204ce8f4
Move automodel version split further up ( #2676 )
2023-08-07 11:54:47 +00:00
Anders Starcke Henriksen
234760efd3
Merge pull request #2670 from github/starcke/apply-slice-filter
...
Use filtering queries to do batched AI querying
2023-08-07 11:37:40 +02:00
Robert
61f8f5fb88
Merge pull request #2673 from github/robertbrignull/unused_npm_dependencies
...
Remove unused NPM dependencies
2023-08-07 10:35:00 +01:00
Charis Kyriakou
4109da6a50
Add support for automodel requests in the mock API server ( #2674 )
2023-08-07 09:58:39 +01:00
Anders Starcke Henriksen
9bd2286660
Update extensions/ql-vscode/src/data-extensions-editor/auto-model-codeml-queries.ts
...
Co-authored-by: Aditya Sharad <6874315+adityasharad@users.noreply.github.com >
2023-08-07 10:21:12 +02:00
Robert
c068769af7
Uninstall ts-protoc-gen dependency
2023-08-04 16:19:33 +01:00
Robert
30fd9c28ac
Uninstall @types/stream-chain dependency
2023-08-04 15:22:26 +01:00
Robert
3238c0eb0e
Uninstall @types/jszip dependency
2023-08-04 15:20:14 +01:00
Robert
997e12c358
Uninstall @types/gulp-sourcemaps dependency
2023-08-04 15:18:52 +01:00
Robert
79f29a812e
Uninstall @types/google-protobuf dependency
2023-08-04 15:16:54 +01:00
Robert
91cfeb9acb
Uninstall stream-chain dependency
2023-08-04 15:13:35 +01:00
Robert
27d5169ce7
Uninstall stream dependency
2023-08-04 15:10:03 +01:00
Robert
ed91dafc25
Uninstall minimist dependency
2023-08-04 15:01:26 +01:00
Robert
461bf2d645
Uninstall minimatch dependency
2023-08-04 14:59:37 +01:00
Anders Starcke Henriksen
d4137b2c43
Address comments.
2023-08-04 15:59:25 +02:00
Robert
6a12dc23bb
Assert alert message in test
2023-08-04 14:45:41 +01:00
Anders Starcke Henriksen
12abf81623
Apply suggestions from code review
...
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-08-04 15:35:12 +02:00
Robert
62e45a2c1c
Handle when a related location has no region
2023-08-04 12:26:32 +01:00
Robert
fef55e3ec5
Add failing test when a related location is undefined
2023-08-04 12:26:03 +01:00
Anders Starcke Henriksen
f6c492dca4
Use filtering queries to do batched AI quering.
2023-08-04 13:09:59 +02:00
Robert
69c92b4434
Check key / keyCode in onKeyDownHandler
2023-08-04 11:29:29 +01:00
dependabot[bot]
7530920a0b
Bump @typescript-eslint/eslint-plugin from 5.41.0 to 6.2.1 in /extensions/ql-vscode ( #2668 )
2023-08-04 10:10:16 +00:00
dependabot[bot]
e938a6a9cb
Bump @octokit/plugin-retry from 4.1.6 to 6.0.0 in /extensions/ql-vscode ( #2602 )
...
Bumps [@octokit/plugin-retry](https://github.com/octokit/plugin-retry.js ) from 4.1.6 to 6.0.0.
- [Release notes](https://github.com/octokit/plugin-retry.js/releases )
- [Commits](https://github.com/octokit/plugin-retry.js/compare/v4.1.6...v6.0.0 )
---
updated-dependencies:
- dependency-name: "@octokit/plugin-retry"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-04 10:46:08 +01:00
Robert
de8d0df818
Merge pull request #2671 from github/robertbrignull/sarif-parser-unit-test
...
Move sarif-parser.test.ts from no-workspace to unit-tests
2023-08-04 10:16:32 +01:00
Robert
f7b07a0892
Move test sarif data to a more shared location + fix links
2023-08-04 09:56:58 +01:00
dependabot[bot]
2b9aad34f8
Bump styled-components from 5.3.9 to 6.0.2 in /extensions/ql-vscode ( #2585 )
2023-08-04 09:45:17 +01:00
dependabot[bot]
a3c0896d37
Bump @typescript-eslint/parser in /extensions/ql-vscode ( #2669 )
2023-08-03 16:58:37 +00:00
Robert
3e6466d717
Move sarif-parser.test.ts from no-workspace to unit-tests
2023-08-03 17:28:33 +01:00
Robert
3960ece3e4
Merge pull request #2667 from github/robertbrignull/scrubber_tests
...
Try to fix flakes in query history scrubber tests
2023-08-03 17:05:27 +01:00
Andrew Eisenberg
87bbf2933b
Merge pull request #2660 from github/aeisenberg/qhelp-preview
...
Ensure the qhelp preview is refreshed after editing
2023-08-03 08:38:03 -07:00
Robert
8952874bb6
Merge branch 'main' into robertbrignull/ResultTables-Header
2023-08-03 16:14:24 +01:00
Robert
36f92da9ac
Merge pull request #2664 from github/robertbrignull/ResultTables-naming
...
Make sure ResultTable and ResultTables are in correctly named files
2023-08-03 15:48:57 +01:00
Robert
23a8927df1
Merge branch 'main' into robertbrignull/ResultTables-naming
2023-08-03 15:03:57 +01:00
Nora
4993e7b6a5
Merge pull request #2663 from github/version/bump-to-v1.8.10
...
Bump version to v1.8.10
2023-08-03 16:00:17 +02:00
Robert
2ffbb9c14c
Perform dirSync inside beforeEach block
2023-08-03 14:19:12 +01:00
Robert
8bce7b531c
Use a jest.fn() to track calls to the scrubber, instead of a local variable counter
2023-08-03 14:17:23 +01:00
Robert
28a0075fe4
Move creation of the mock context to a function
2023-08-03 14:16:43 +01:00
Robert
428014ce35
Move timestamp constants to be outside of describe block
2023-08-03 14:01:45 +01:00
Robert
6b21f3f29d
Merge pull request #2665 from github/robertbrignull/ResultTables-untoggleProblemsView
...
Delete untoggleProblemsView as it is unused
2023-08-03 13:55:56 +01:00
Robert
892f052227
Move ResultTablesHeader to its own component
2023-08-03 12:36:05 +01:00
Robert
fed2a22062
Delete untoggleProblemsView as it is unused
...
As far as I can tell it's been unused as far as back as
https://github.com/github/vscode-codeql/pull/602 when it was introduced.
It seems just to be an error in that PR.
2023-08-03 12:14:50 +01:00
Robert
aa1edfc231
Move ResultTable to its own file
2023-08-03 11:36:52 +01:00
Robert
ab442c4dde
Rename result-tables.tsx => ResultTables.tsx
2023-08-03 11:36:52 +01:00
github-actions[bot]
69490b1948
Bump version to v1.8.10
2023-08-03 09:53:59 +00:00
Andrew Eisenberg
d7d1351957
Remove unused import
2023-08-02 12:31:53 -07:00
Andrew Eisenberg
2ce5ff7085
Update extensions/ql-vscode/CHANGELOG.md
...
Co-authored-by: Robert <robertbrignull@github.com >
2023-08-01 12:54:16 -07:00
Andrew Eisenberg
f067c6540b
Ensure the qhelp preview is refreshed after editing
...
This commit fixes a bug in the extension where the qhelp preview was not
being refreshed after the first time the preview was rendered. The
reason is that vscode will not refresh the markdown preview unless the
original file with the markdown in it is already open in the editor.
This fix will briefly open the raw markdown, refresh the preview and
close the raw markdown.
2023-07-31 16:21:09 -07:00