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
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
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
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
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
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