You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(Note: this was previously marked as graphiql@1.0.0-beta, however we decided that graphiql@1.0.0 should be the last officially stable release before merging all of these breaking changes)
👷♀️ Work In Progress
Preceding initiatives that already have merged or in-progress PR(s)
(will try to keep this updated, but projects listed here are your best bet)
New GraphiQL Components/Theme/Layout System - @walaura did some excellent work setting up new components and a system for themeing and layout, if anyone wants to help her advance this effort they are more than welcome! See packages/graphiql/src/new-components for more details and readmes. Will add more proposal spec for components to add soon!
🗺️ Dependent Roadmaps
These are roadmaps that will see to the introduction of a stable plugin API for GraphiQL 2.0.0. All of these are in progress.
These are where most of the work is organized. Issues and cards that often become issues. An issue might belong to two projects.
Feature Roundup - organize requested features into core/contrib/etc, proof out new ones as cards that become issues
Webpack Takeover - replace browserify with webpack, modernize babel, add esm exports, and more!
Convert to Typescript - completed except codemirror mode, which will not be used for this effort.
GraphiQL Context API Refactor (in progress): replace state implementation with context or another state management system, introduce replacement/new API interfaces.
Monaco GraphQL first release (in progress): create a monaco mode that satisifies most baseline criteria, and change/refactor LSP as necessary
Editor and Documentation Accessibility - Discussion: Editor and Documentation Accessibility #954 - essential that new redesign is accessibility first, and that graphiql@2.0.0 stable is as accessible as it's dependencies allow.
💡 Proposals
These proposals need to be advanced, as well as any issue labelled potential plugin needs to either be closed and associated with a proposal, or turned into a full proposal/RFC.
Working Plugin API Proposal (NotionHQ document) - open for comment! This will be reviewed at the April GraphiQL working group meeting.
This is a meta-issue for the GraphiQL IDE plugins effort, towards the GraphQL 2.0.0 beta milestone
(Note: this was previously marked as
graphiql@1.0.0-beta, however we decided thatgraphiql@1.0.0should be the last officially stable release before merging all of these breaking changes)👷♀️ Work In Progress
Preceding initiatives that already have merged or in-progress PR(s)
(will try to keep this updated, but projects listed here are your best bet)
Get involved or ask questions via our discord channel
packages/graphiql/src/new-componentsfor more details and readmes. Will add more proposal spec for components to add soon!🗺️ Dependent Roadmaps
These are roadmaps that will see to the introduction of a stable plugin API for GraphiQL 2.0.0. All of these are in progress.
See the visual roadmap here! https://miro.com/app/board/o9J_ktmGZck=/
📋 Github Projects
These are where most of the work is organized. Issues and cards that often become issues. An issue might belong to two projects.
💬 Discussions
These discussions will need to be turn into proposals/RFCs. In the case of the first discussion, it could lead to dozens of RFCs.
graphiql@2.0.0stable is as accessible as it's dependencies allow.💡 Proposals
These proposals need to be advanced, as well as any issue labelled
potential pluginneeds to either be closed and associated with a proposal, or turned into a full proposal/RFC.graphiql@2.0.0-alpha.2Note: Projects prefixed with ! are for organizing purposes, where the lanes don't represent states (such as features roundup)