GraphQL Playground Changelog

What's new in GraphQL Playground 1.8.10

Feb 23, 2019
  • This release was mostly focused on fixing small bugs.
  • Fixes:
  • #956 Thanks @lekterable fixing overflow in project sidenav
  • #957 Thanks @yoshiakis for fixing subscription display in the light theme
  • #960 Thanks @mmmeff for fixing an issue with license
  • #961 Thanks @dncrews for fixing express middleware
  • #968 Thanks @yoshiakis for fixing docs overflowing
  • #969 Thanks @lekterable for adding hide option to electron app

New in GraphQL Playground 1.8.9 (Feb 1, 2019)

  • Features:
  • Custom favicon:
  • The playground now supports custom favicon for middlewares and html package version. Custom favicon is provided with faviconUrl property in config. Possible values are a string for overriding default favicon, if provided null there is no favicon at all. Thanks to @samkelleher
  • Fixes:
  • Thanks @timsuchanek to making schema reloading more resilient
  • Thanks @lekterable for fixing new workspace button only for electron version

New in GraphQL Playground 1.8.8 (Jan 30, 2019)

  • Features:
  • Schema polling improvements:
  • Schema polling got a lot of new features thanks to @rohit-ravikoti. It's possible to adjust schema polling interval by schema.polling.interval and schema polling endpoint by schema.polling.endpointFilter: "*localhost*". Introspection request is fired only if the tab is visible and last introspection request is finished.

New in GraphQL Playground 1.8.7 (Jan 28, 2019)

  • Fix for crashing electron app

New in GraphQL Playground 1.8.6 (Jan 27, 2019)

  • Schema polling
  • Thanks to @rohit-ravikoti for great work on #934, which enables auto polling of schema. This drastically improves workflow for creating new APIs. ??
  • image
  • Additional Prettier Options
  • Thanks to @Prefinem for extening prettier options with useTabs and tabWidth. #933
  • Subscription in link creator
  • Thanks to @fredr for adding subscription endpoint to custom link creator. #920
  • Closing documentation on escape
  • Thanks to @pantharshit00 we can close docs with escape key. #913
  • Improved settings type
  • Thanks to @AntoineDoubovetzky for extending types for settings interface. #937
  • Fixes
  • 914 Thanks to @pantharshit00 for fixing documentation for non primitive types
  • 918 Thanks to @rajinwonderland fixing comments in SDL view
  • 916 Thanks to @zhammer there is no new tab open, if there are no headers injected
  • 912 Thanks to @pantharshit00 for fixing props for sharing in middleware

New in GraphQL Playground 1.8.5 (Dec 12, 2018)

  • Features:
  • Schema view:
  • Thanks to @rajinwonderland for great work on #897, enhance playground with Schema view (SDL).
  • Fixes:
  • fcbee91 Fix for middleware fonts #899
  • #895 Thanks to @raaymax for fixing props warning

New in GraphQL Playground 1.8.4 (Dec 5, 2018)

  • This release upgrades graphql-config-extension-prisma. This version allows to work with new fields in prisma.yml and no more going to throws errors with a different schema of prisma.yml

New in GraphQL Playground 1.8.3 (Nov 24, 2018)

  • Fixes:
  • Thanks to @davidrf for fixing overflow in docs #885

New in GraphQL Playground 1.8.2 (Nov 15, 2018)

  • This version was focused on fixing bugs inside documentation and showing cleaner errors.
  • Features:
  • Errors are now more readable and visibile.
  • Fixes:
  • Thanks to @tanduong empty array errors as no errors #879

New in GraphQL Playground 1.8.0 (Oct 17, 2018)

  • Removing old styling:
  • Graphql playground react package is completely running on styled-components, removing old styling decreased size of the whole package. #834
  • Tabs sorting:
  • Tabs in the playground are now sortable! 🚀 Thanks to @rynobax for making this happen #848
  • Injecting headers in init:
  • The playground now accepts headers in init function. Thanks to @wilsongp #825
  • Playground now can work with different CDN:
  • Thanks to @penx its possible to use the playground with different CDN. #845
  • Operation name in tabs:
  • If an operation has a name its displayed in tab name. Thanks to @olimsaidov #855
  • Fixes
  • #836 Thanks to @leonaves 🚀middlewares now properly propagates props to the playground. This bug cause a lot of issues.
  • #847 Thanks to @lydiahallie for fixing sharing of the playground to graphqlbin
  • #852 Thanks to @kapiljaveri for adding tooltips to buttons, for better accessibility
  • #851 Thanks to @rynobax for fixing an error about uncontrolled input
  • #833 Thanks to @DavidJFelix for fixing rendering of html package

New in GraphQL Playground 1.7.0 (Sep 11, 2018)

  • Feat: update graphql-config dependency

New in GraphQL Playground 1.6.3 (Aug 27, 2018)

  • Add workspaceName prop (#772)
  • Fixes #774 (#775)
  • UI fixes (#789)
  • Bump graphcool-styles
  • Fix settings (#806)
  • Show graphql extensions (#813)
  • Changed comment on input page. (#818)
  • Fix(schema) update color in query/mutation comment (#811)
  • Run ./scripts/release-react.sh, robust jq test and bump electron (#822)

New in GraphQL Playground 1.6.2 (Jul 6, 2018)

  • [WIP] Feature tests (#750)
  • Remove consolelog from fetchingSagasts (#754)
  • Output 'result' from apollo-link-http error (#755)
  • Fix custom theme and settings (#759)

New in GraphQL Playground 1.6.1 (Jun 27, 2018)

  • Fixes:
  • Dynamic themes for playground (#733)
  • Add programmatic tab renaming (#744)
  • Remove examples (#735)
  • Prettier settings in config (#739)
  • Fix broken tracing UI (#723)

New in GraphQL Playground 1.6.0 (May 31, 2018)

  • FEATURES:
  • Snapcraft Build:
  • We now also ship a Snapcraft linux package of the Playground.
  • Prettier:
  • Queries are now being prettified thanks to @Huvik's PR adding the new prettier js.
  • Injectable Tabs & Apollo Link:
  • As requested in #301, #122, #578, #143, #195, #487 it's important to Playground users to be able to inject props into the Playground, like a custom fetcher or a predefined query. This has been implemented for [email protected]. You can read more about the newly available options here: https://github.com/prismagraphql/graphql-playground#properties
  • Themes beta:
  • For a long time, the Playground let's you switch between a predefined light & dark theme.
  • As everybody has a different taste, it has been requested multiple times in #291, #593, #649, #711 to be able to customize the Playground UI.
  • We're working on making themes completely customizable. The first step has been done by @Huvik, which is turning the code editor themes of the light & dark themes into json definable as described here
  • FIXES:
  • Closes #279 , no need for a CSS Loader anymore
  • Closes #315 , we now have a description on hover
  • 8391a8a fix performance for large payloads. Big payloads (for example 100.000 nodes) are now rendered about 4 times faster. (20sec for 100.000 nodes to 4 sec)
  • d53500b Fixed windows keyboard shortcuts.
  • 5926762 fix: new session error. Closes #701

New in GraphQL Playground 1.5.9 (May 25, 2018)

  • Fixes:
  • Fix: schema fetching for custom endpoints. Resolves prismagraphql/graphql-yoga#267
  • Fix: performance improvements for results (100000 results load now in 4 seconds instead of 30 seconds)

New in GraphQL Playground 1.5.8 (May 10, 2018)

  • Fixes:
  • 7968cd3 fix subscriptions url resolution

New in GraphQL Playground 1.5.6 RC (Apr 25, 2018)

  • fix query editor

New in GraphQL Playground 1.5.5 (Apr 25, 2018)

  • 8fd45a1 fix(electron): update graphql-config-extension-prisma

New in GraphQL Playground 1.5.4 (Apr 12, 2018)

  • Fix:
  • c93fb04 fix: use theme of graphql-playground-react package

New in GraphQL Playground 1.5.3 (Apr 12, 2018)

  • Fixes:
  • c0a2c40 Fix focus and key up + down on first toggle (#613)
  • 12c41a3 fix: stop backoff when new starts
  • 133de56 fix: error formatting for json error
  • 4af733e fix: schema reloading
  • 7765333 better result viewer performance
  • dd2986b fix vertical auto complete position
  • 16f3dfa fix prettify
  • fbb5c1e fix: correctly clear timeout
  • 59a39eb fix: temporarily disable animation until performance problem fixed
  • 5c79d70 fix: show scrollbar, hide when not hovered (for windows)
  • dbdec7a fix: prev tab selection
  • 3bc9011 fix light theme
  • Features:
  • 4117245 implement persistent search

New in GraphQL Playground 1.5.2 (Apr 2, 2018)

  • Fixes:
  • fix: error’d item shouldn’t be in the preview list
  • fix: restart pulsing/pinging when server couldn’t be reached anymore
  • fix: graphqlconfig empty for second project in list (-> database)
  • fix: CMD + W shouldn’t quit entire app

New in GraphQL Playground 1.5.0 RC 5 (Apr 2, 2018)

  • Fixed endpoint injection in electron

New in GraphQL Playground 1.5.0 RC 4 (Mar 26, 2018)

  • Fixes:
  • fixed schema fetching error handling
  • fixed multiple operations error handling

New in GraphQL Playground 1.5.0 RC2 (Mar 26, 2018)

  • Update graphql-playground-react

New in GraphQL Playground 1.5.0 RC1 (Mar 24, 2018)

  • This release consists of a major rewrite of the playground.

New in GraphQL Playground 1.4.5 (Mar 15, 2018)

  • Fixed performance problems. Fixes #320

New in GraphQL Playground 1.4.4 (Mar 2, 2018)

  • Fixes:
  • Updated dependencies of graphql-playground-html
  • Updated graphql-extension-prisma

New in GraphQL Playground 1.4.3 (Feb 1, 2018)

  • Updated a lot of dependencies
  • 2799074 Correctly use cookies when fetching schema. Thanks @tekacs
  • 9ab9d48 Unify HTML entrypoints for a better visual effect. Thanks @xavcz
  • 0356557 fix(settings): Expose settings programmatically, update deps

New in GraphQL Playground 1.4.2 (Jan 23, 2018)

  • 640a492 Fixed unreachable endpoint spinner size. Thanks @Weakky !
  • 9a4cb0a feat(TopBar): animate the icon when reloading schema. Thanks @xavcz
  • Refactored multiple components to Styled Components. Thanks @morajabi !
  • cc2c4ed Implemented zoom in and out for Electron app with CMD+ and CMD-.
  • Updated many dependencies. Thanks @renovate-bot :)

New in GraphQL Playground 1.4.1 Pre-release (Jan 22, 2018)

  • Fix(electron): postcss config

New in GraphQL Playground 1.4.0 (Jan 16, 2018)

  • Various bug fixes & added visual indicator if server isn't running

New in GraphQL Playground 1.3.24 Pre-release (Jan 14, 2018)

  • chore(version): update graphql-playground-react version

New in GraphQL Playground 1.3.23 (Jan 9, 2018)

  • fix(deps): Update graphql-playground-middleware-express

New in GraphQL Playground 1.3.22 RC (Jan 6, 2018)

  • Variable editor is broken #372
  • Copying curl doesn't work for custom header Authorization #333

New in GraphQL Playground 1.3.21 (Jan 5, 2018)

  • Fix: Playground crashes when changing projects.

New in GraphQL Playground 1.3.16 (Dec 27, 2017)

  • Adding switching tabs with numbers 🚀 #354 @Huvik

New in GraphQL Playground 1.3.10 (Dec 21, 2017)

  • Fixed tracing. Closes #360
  • Fixed History persistence. Closes #312. Closes #317
  • Support latest graphcool.yml

New in GraphQL Playground 1.3.9 (Dec 15, 2017)

  • Fixed global .graphcool config path in graphql-config-extension-graphcool

New in GraphQL Playground 1.3.8 (Dec 15, 2017)

  • Updated graphql-config-extension-graphcool

New in GraphQL Playground 1.3.7 (Dec 13, 2017)

  • Fixes:
  • 4fa911d fixed auto completion description. Thanks @Huvik
  • c5bc7be replaced a lot of styled-jsx with styled components. Thanks @morajabi
  • 0c4ce99 updated wording in issue template. Thanks @DevanB
  • Features:
  • 2272a07 added support for graphql-config-extension-graphcool

New in GraphQL Playground 1.3.5 (Dec 4, 2017)

  • Features:
  • 4ddd58c New loading screen. Thanks @xavcz !
  • Fixes:
  • 7932b0f Limit env var injection

New in GraphQL Playground 1.3.4 (Dec 4, 2017)

  • Fixes:
  • 9886f15 Fixed Env var injection
  • a43266e Add default endpoint
  • 273546c add migration to old sessions

New in GraphQL Playground 1.3.0 (Dec 4, 2017)

  • Features:
  • GraphQL Config Support in middleware + Editing functionality
  • New Editor Config - allows you to customize the Playground to your needs
  • Multiple Projects and Endpoints support: You now can use one endpoint per Tab if you like!
  • HTTP Headers are now a JSON input - so you can edit them more easily!
  • New UI! Buttons have been rearranged to have a better overview
  • You can open and edit files .graphql in your project
  • The Sidenav now shows a count of tabs
  • Support in the graphql CLI: Use the latest GraphQL CLI to have full GraphQL Config support, even with environment variables!
  • Fixes:
  • Clicking on the Mac dock icon now reopens the playground
  • Intro screen list is inverted to show the latest at the top

New in GraphQL Playground 1.2.0 (Nov 25, 2017)

  • Features:
  • 0e2f56d added Apollo Tracing support
  • Refactorings / Changes:
  • bfc377e Some UI buttons have been rearanged to save space!
  • e9b01c9 refactored a lot of components to use styled-components. Thanks @morajabi !
  • dea0a84 Renamed "Window" to "Workspace" in electron app
  • Fixes:
  • d816241 fixed endpoint regex. Thanks @Huvik !
  • f3c2915 fixed tabbar spacing
  • 8106aae the Playground now sends X-Apollo-Tracing to test if the backend supports tracing. Works nicely with graphql-yoga!
  • c4fe87f fixed schema view border
  • 566ca16 fixed vertical tabbar spacing
  • 9269636 better error message for missing graphqlconfig
  • 5653075 fixed spacing in light theme response
  • d86e07d fixed lambda middleware interface

New in GraphQL Playground 1.1.6 (Nov 23, 2017)

  • Changes:
  • 642e2d1 Better subscription url detection
  • 48a159a feat add warning on sharing an authorization header
  • 5a6092d Replaces 'rm -rf' with rimraf.
  • 5e62e93 fix mixed content https error in middlewares
  • 43e081a new middlewares
  • Thanks to @morajabi for improving the Playground styles, updating dependencies, working on the docs, making the separated middleware packages and creating the cool
  • Watch out! warning when sharing Authorization headers:.
  • Thanks to @DevanB for replacing rm -rf with rimraf so our friends using Windows also can contribute :)
  • Thanks to @Huvik for fixing the mixed content issue in the middlewares.

New in GraphQL Playground 1.1.1 (Nov 3, 2017)

  • Electron: Upgraded to React 16 Closes #204

New in GraphQL Playground 1.1.0 (Nov 3, 2017)

  • Fixes:
  • Fixed React Middleware
  • Breaking Changes:
  • Now requires React 16
  • Features:
  • All middlewares are now available through graphql-playground-middleware
  • Added serverless handler

New in GraphQL Playground 1.0.2 RC1 (Oct 23, 2017)

  • Fix react key errors
  • Include cookies in fetch
  • Add basic updater code
  • Add graphcool permissions

New in GraphQL Playground 1.0.1 (Oct 23, 2017)

  • Fixed the autocompletion for many results 1067fe1
  • Better sharing, resharing possible e0be1e6
  • Fixed History 409fd4e
  • Fixed not needed scrollbar e2d4cd8
  • Updated loading screen b93c556