Skip to content
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 v3 blog #1308

Draft
wants to merge 22 commits into
base: master
Choose a base branch
from
Draft

graphiql v3 blog #1308

wants to merge 22 commits into from

Conversation

dimaMachina
Copy link
Collaborator

No description provided.

@dimaMachina dimaMachina marked this pull request as draft June 30, 2023 21:39
@dimaMachina dimaMachina changed the base branch from simplify-fetch-blogs to master June 30, 2023 22:51
@github-actions
Copy link

github-actions bot commented Jun 30, 2023

💻 Website Preview

The latest changes are available as preview in: https://ade56aab.guild-dev-website.pages.dev

@dimaMachina dimaMachina marked this pull request as ready for review June 30, 2023 23:02
@@ -0,0 +1,212 @@
---
title: GraphiQL 3 Is Here and GraphiQL 4 Is Coming
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would change the title to something that also gives information about the content
maybe like "GraphiQL v3 is here - React 18, better codebase, balblabla, and you can try v4 alpha with Monaco editor!"

tags: [graphql, react, graphiql]
authors: dimitri
date: 2023-07-01
description: GraphiQL 3 was released, here is what was changed and what will be in GraphiQL 4.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same here, more information about the content

most-waited features as integration [monaco-editor](https://github.com/microsoft/monaco-editor) and
new docs explorer (aka Query Builder) were not introduced.

After months and months, no progress was made, and I was called to join forces and help the
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would make it a bit nicer maybe
Maybe say that you decided to join the team and push all the things on the roadmap


### Put Out the Lights on the Christmas Tree 🎄

When I started to maintain GraphiQL the first thing first was ESLint improvements, because ESLint
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe add something like that you need good tools and order for good long term maintenance, which is what The Guild is known for

[#3140](https://github.com/graphql/graphiql/pull/3140) and
[#3281](https://github.com/graphql/graphiql/pull/3281).

1. And
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would add here a number of over 150 PRs

Integration of `monaco-editor` and `monaco-graphql` always was a top priority, since I started
maintaining this monorepo, but to achieve it, a stable release should be released first ☝️.

So I decided to propose to release GraphiQL 3 without Reach UI and replace him with maintained
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
So I decided to propose to release GraphiQL 3 without Reach UI and replace him with maintained
So I proposed releasing GraphiQL v3 with replacing Reach UI with the maintained

![Reorder tabs feature](./reorder-tabs.gif)

{/* prettier-ignore */}
<p className="mt-3 text-center italic">Tab reorders made by
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would move that to the previous sentence, something like

In v3 I've also included the tab reorders feature made by @mylesmmurphy
#3111:


## GraphiQL 4 🔜

14 months ago the initial issue was created on the integration `monaco-editor` in GraphiQL.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think originally the talk about monaco was many years earlier even

[`graphiql-prototype`](https://github.com/jonathanawesome/graphiql-prototype) by
[@jonathanawesome](https://github.com/jonathanawesome)).

<Callout type="warning">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would phrase it a bit different and less offensive
Maybe you can say that there was some initial work on Jon on a prototype outside of GraphiQL without integration

{/* prettier-ignore */}
<Anchor href="https://deploy-preview-3234--graphiql-test.netlify.app" className="mt-6 block">![GraphiQL
4 Preview](./img_3.png)</Anchor>

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

here is the current high level roadmap we have for GraphiQL, please comment and let us know what you think is missing:

@dimaMachina dimaMachina marked this pull request as draft October 29, 2023 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants