-
Notifications
You must be signed in to change notification settings - Fork 1.7k
graphiql@2 #2523
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
graphiql@2 #2523
Conversation
🦋 Changeset detectedLatest commit: 85218bd The changes in this PR will be included in the next version bump. This PR includes changesets to release 4 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Codecov Report
@@ Coverage Diff @@
## main #2523 +/- ##
==========================================
- Coverage 65.70% 58.36% -7.35%
==========================================
Files 85 92 +7
Lines 5106 5313 +207
Branches 1631 1746 +115
==========================================
- Hits 3355 3101 -254
- Misses 1747 2191 +444
- Partials 4 21 +17
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
The latest changes of this PR are available as canary in npm (based on the declared
|
b7d5a81
to
104c0fc
Compare
4951554
to
3529c06
Compare
6baf968
to
c944c74
Compare
8f43129
to
d4a602a
Compare
8204ea3
to
af500ec
Compare
cb8f3ef
to
dded854
Compare
@thomasheyenbrock i had an idea for automating in the canary script, we can just add conditional behavior for instead, it attempts a pre-release if a so, when you're ready to publish another series of for example, you won't need to make another it's actually much simpler than the canary logic itself so it should be easier to implement. |
@acao sounds like it should work. I'm just wondering how many For future major versions this would definitely be very nice to have! |
430d60b
to
9831e06
Compare
5291322
to
57d0534
Compare
* move explorer context into folder * move `TypeLink` component to `@graphiql/react` * move `FieldLink` component to `@graphiql/react` * move `DefaultValue` component to `@graphiql/react` * move `Directive` component to `@graphiql/react` * extract `MarkdownContent` component in `@gaphiql/react` * move `Argument` component to `@graphiql/react` * combine and extend changesets
* add icons * add `Button` component to `@graphiql/react` * add explorer section component * redesign `SchemaDocumentation` component * redesign `TypeDocumentation` component * redesign `FieldDocumentation` component * redesign `DocExplorer` component * extend changeset message
* implement new design for tabs * add back `tab` role
* add `Dialog` component to `@graphiql/react` * add a `clear` method to the `Storage` type * add success and failure states to `Button` component * add settings dialog * make sure to show dialog above editor scrollbars
* add `ButtonGroup` component to `@graphiql/react` * dark mode
* add a dialog that shows all available shortkeys * use table in short key dialog * add shortkey for introspection * add link to codemirror keymaps
* fix selector specificity for link styling * leverage nesting * fix hiding the headline on focus * ensure correct focus outlines and remove visited styles
* implement toolbar menu in new design * implement `ToolbarListbox` in new design * better tooltips
* remove deprecated class methods * remove utilities * remove ref forwarding * refactor inner class component to a function component * merge main component with context consumer component * remove component statics * refactor outer component to be a class component * remove comments * add changeset * remove legacy exports
) * add `GraphiQLProvider` to `@graphiql/react` and include `StorageContextProvider` * add `HistoryContextProvider` to `GraphiQLProvider` * add `EditorContextProvider` to `GraphiQLProvider` * add `SchemaContextProvider` to `GraphiQLProvider` * add `ExecutionContextProvider` to `GraphiQLProvider` * move `ExplorerContextProvider` to `GraphiQLProvider` * declare props for `GraphiQLInterface` * reuse prop definitions from editor components * merge props for default state of editor tools * rename prop for toggling headers editor * re-export GraphiQL provider
* add JSDocs for component props and hooks * add JSDocs for context types * add README for `@graphiql/react`
* add plugin api for docs and history * throw error when plugin has no title
8cfb56d
to
85218bd
Compare
This branch collects all the breaking changes for the next major version of
graphiql
and will be merged once we're ready to release it.For context, we decided on this approach because using changeset pre-releases would also block other packages from this repo (
vscode-graphql
etc.) from publishing non-prerelease versions (see here)All the changes here have already been reviewed and approved individually:
@graphiql/react
#2539@graphiql/react
#2582