- #224
b7d300f7
Thanks @phryneas! - Fix a situation where config files usingrequire
would not be imported as CommonJS.
- #191
2e56f42d
Thanks @svc-secops! - Chores: update various dependencies (#181, #191, #217, #218)
- #211
9aa1fc1b
Thanks @phryneas! - Avoid detection if .js config file is ESM or CommonJs, just try both.
-
#200
d6c6af81
Thanks @phryneas! - Fixed an issue where the configuration was not reloaded when the.env.local
file changed. -
#202
ea5cc094
Thanks @phryneas! - Prevent configuration file parsing loop when transpiling TypeScript configs. -
#204
c2351d2e
Thanks @phryneas! - Fix a bug where config file changes could not be picked up -
#200
d6c6af81
Thanks @phryneas! - Add support forapollo.config.yml
,apollo.config.yaml
andapollo.config.json
.
-
#198
3bebbdc4
Thanks @phryneas! - Change syntax highlighting of graphql object fields from "string" to "variable". -
#190
ec1e9927
Thanks @phryneas! - Fix a bug that preventedskipSSLValidation
from working.
-
#184
9c53a11e
Thanks @phryneas! - Derive extensions for supported languages and monitored files from other installed extensions. Adjust defaultincludes
for client projects.This changes the default
includes
similar to (depending on additional extensions you might have installed):-'src/**/*.{ts,tsx,js,jsx,graphql,gql}', +'src/**/*{.gql,.graphql,.graphqls,.js,.mjs,.cjs,.es6,.pac,.ts,.mts,.cts,.jsx,.tsx,.vue,.svelte,.py,.rpy,.pyw,.cpy,.gyp,.gypi,.pyi,.ipy,.pyt,.rb,.rbx,.rjs,.gemspec,.rake,.ru,.erb,.podspec,.rbi,.dart,.re,.ex,.exs}'
- #179
b4687eb
Thanks @phryneas! - Improve detection of GraphQL inside of JavaScript/TypeScript files. Add support for/** GraphQL */
annotations before a template string.
-
#173
415ff4a1
Thanks @phryneas! - Fix a bug where when rapidly changing multiple files some of the changes might have gotten lost. -
#176
cbc1c638
Thanks @phryneas! - Fixed a bug where annotations might have mapped to the wrong position on the first line of an embedded document. -
#173
415ff4a1
Thanks @phryneas! - Fixed a bug where hints on the 0-th line of an embedded GraphQL document were offset incorrectly.E.g. in
const veryLongVariableName = gql` type Foo { baaaaaar: String } `;
the hover on
String
would only appear when hovering characters left of it.
-
#163
70f8895a
Thanks @phryneas! - Remove Service projects "Service"-type projects had almost no functionality in the Extension, so they were removed -
#169
ff4f0de4
Thanks @phryneas! - Bundle extension instead of just building it. -
#163
70f8895a
Thanks @phryneas! - Remove support for deprecated configuration environment variableENGINE_API_KEY
-
#153
a37cfaa6
Thanks @phryneas! - Add@nonreactive
and@defer
directives to Apollo Client schema -
#149
a8fe79f6
Thanks @phryneas! - Add support forapollo.config.mjs
. -
#148
39430fdf
Thanks @phryneas! - Modernization:- move from
apollo-link-*
packages to@apollo/client
dependency - move from
@apollo/federation
to@apollo/subgraph
- replace
apollo-graphql
usage with@graphql-tools/schema
- drop
core-js
dependency - update internally-used
@graphql-codegen
- update
graphql
to v16 - replace
graphql-language-service-*
packages withgraphql-language-service
package - remove
apollo-server-errors
dependency
- move from
-
#164
54316f24
Thanks @phryneas! - Fix configuration error display -
a6e6b7c1
Thanks @phryneas! - Try schema path resolution relative to configuration path. -
#149
a8fe79f6
Thanks @phryneas! - Modernization:- update
cosmiconfig
- drop now-obsolete
@endemolshinegroup/cosmiconfig-typescript-loader
- update
-
#163
70f8895a
Thanks @phryneas! - Configuration parsing has been reworked based onzod
. -
#153
a37cfaa6
Thanks @phryneas! - Remove unusedclientOnlyDirectives
,clientSchemaDirectives
andaddTypename
client project config options. -
#146
0721afe9
Thanks @phryneas! - Modernization:- set minimum VSCode version to 1.90.0
- update build target to ES2020
- drop
node-fetch
and similar polyfills - update
vscode-languageclient/-server
modules - migrate from the deprecated
vscode
module to@types/vscode
- update
typescript
developement dependency to 5.5
-
#163
70f8895a
Thanks @phryneas! - Remove support for unused configuration options The configuration optionsclient.name
,client.referenceId
,client.version
,client.statsWindow
,client.clientOnlyDirectives
, andclient.clientSchemaDirectives
had no effect in the extension, so they have been removed.
-
#150
eeed0b8e
Thanks @phryneas! - Modernization- update
glob
- add E2E tests
- update
-
#149
a8fe79f6
Thanks @phryneas! - Fixed a bug where changes inapollo.config.ts
orapollo.config.cjs
would require a manual extension reload. -
#160
5312c6e8
Thanks @phryneas! - Replacegraphql-datasource
usage with@apollo/client
-
#161
7fd57310
Thanks @phryneas! - Only show "Run in Studio" gutter action for local graphs if an endpoint is configured. -
#159
952ef37d
Thanks @phryneas! - Fix a bug where unrelated project configurations could be merged into each other. -
#161
7fd57310
Thanks @phryneas! - Modernization- update
minimatch
andlz-string
- drop
await-to-js
,resolve-from
,sha.js
- drop
query-string
- update
-
#161
7fd57310
Thanks @phryneas! - Fix a bug where the "Run in Studio" button would link to a Studio Graph instead of Explorer for local projects. -
#160
5312c6e8
Thanks @phryneas! - Prevent accidental creation of multiple output channels
-
#99
2a3fc1bb
Thanks @pvinis! - Support tagging inside of parentheses -
#73
d07b303d
Thanks @rachsmithcodes! - Return early instead of erroring on missing fields -
#97
2b57a1af
Thanks @clf17222592! - Support configuration files with .cjs file extension
- Fix directive highlighting on enums and arguments #6716
- Fix highlighting on schema extension directives #66
- Add validation/completion for #graphql annotated strings in js #47
- Add config option for disabling 'Run in Studio' button #46
- Add config option to disable switching to output tab on error #44
- Specify files with conflicting documents for the 'There are multiple definitions' message. #29
- Dont watch non file documents. Diff view will no longer crash extension. #28
- Upgrade graphql version to 15.5 #34
- Fix 'Run in explorer' link. #25
- Add a 'Run in explorer' gutter action. #20
- Switch Studio query that fetches timing hints to use a newer field. This should have no user-observable impact, though we may eventually remove the old field once most users have upgraded their extensions. #22
- Add support for highlighting Svelte files #17
- Add support for
.cjs
files #4 - Exclude localSchemaFile when looking for graphql documents. This should fix the common case for hitting
VSCode Plugin: Loading Schema Twice
errors. #8
- Fix VS Code extension performance issues for larger projects #1938
-> Note: This project used to live in the apollo-tooling repo. Refer to the apollo-tooling CHANGELOG for full list of changes before April 25, 2021. See below for filtered changelog from apollo-tooling.
- Remove dependency on
apollo-env
, so using this package no longer installs polyfills.
- deps: Updated
node-fetch
to v2.6.1
- The following utility functions are no longer exported from
apollo-env
and can now be found in theapollo-graphql
library:createHash
isNodeLike
mapValues
isNotNullOrDefined
[email protected]
- Fix issue where fragment definitions only included in
@client
fields would not be stripped ((AP-682)(https://golinks.io/AP-682), #1454)
- Fix issue where fragment definitions only included in
[email protected]
- Fix cache invalidation bug for reload schema which caused outdated results in autocomplete #1446
[email protected]
- Add Dart support for vscode #1385
[email protected]
- Add Dart operation extraction #1385
[email protected]
- Prevent compiler warnings for redundant access-level modifiers when using
--namespace
1241
- Prevent compiler warnings for redundant access-level modifiers when using
[email protected]
- Fix core-js dependency by pinning to
3.0.0-beta.3
#961
- Fix core-js dependency by pinning to
apollo-language-server
1.4.1- Fix edge case for empty operations #959
NOTE: Many of the updates and changes in this release came from a complete rebuild of the Apollo CLI in preparation for GraphQL summit. Many of these changes can be traced to this commit but aren't tied to a specific pull request, and won't be linked.
[email protected]
- Initial release of
apollo-language-server
to supportvscode-apollo
, andapollo
- Supports editor features for...
- Autocompletion of GraphQL documents
- Hover information for fields anr arguments
- Type definitions and references
- Code lenses for open files
- Initial release of
[email protected]
- Initial Release of
vscode-apollo
- Switching of schema tags #632
- Supports all of the editor features exposed by
apollo-language-server
- Initial Release of
apollo-language-server
,apollo-vscode
apollo-cli
,apollo-language-server
,apollo-vscode
apollo-language-server
apollo-language-server
,apollo-vscode
apollo-cli
,apollo-codegen-core
,apollo-language-server
,apollo-vscode-webview
,apollo-vscode
apollo-cli
,apollo-language-server
,apollo-vscode
apollo-cli
,apollo-language-server