Skip to content

Releases: x1unix/go-playground

2.0.0

19 Jul 18:51
638731c
Compare
Choose a tag to compare

What's New

This release contains a lot of changes in user interface and extends WebAssembly support.

New Workspace

image

New workspace brings multi-file projects support.

Examples

Examples feature got overhaul. In addition to new examples, button was moved to a more convenient place and modal UI was improved.

image

Code Completion

Code completion received ability to suggest package paths inside import statements.

Screen Recording 2024-07-15 at 05 58 48

Improved WebAssembly Support

WebAssembly environment became a first class citizen. Go modules, unit tests and third party packages are now fully supported.

image

New Fonts

image

This release brings some new fonts for the editor:

  • Comic Mono
  • Hack
  • IBM Plex Mono
  • Zed Mono

Changelog

Full Changelog: v1.15.2...v2.0.0

2.0.0 Release Candidate 3

19 Jul 02:46
adf98ae
Compare
Choose a tag to compare
Pre-release

Where To Try?

Beta version of the Playground is available at beta.goplay.tools.

What's Changed

  • chore: update issue templates by @x1unix in #383
  • fix: cap download progress events by @x1unix in #385
  • fix: fix dangling download notification by @x1unix in #386
  • feat: notifications dismiss animations by @x1unix in #387

Full Changelog: v2.0.0-rc.2...v2.0.0-rc.3

2.0.0 Release Candidate 2

17 Jul 14:36
890b50c
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v2.0.0-rc.1...v2.0.0-rc.2

2.0.0 Release Candidate 1

16 Jul 12:00
Compare
Choose a tag to compare
Pre-release

Where To Try?

Beta version of the Playground is available at beta.goplay.tools.

What's Changed

Full Changelog: v2.0.0-beta.4...v2.0.0-rc.1

2.0.0 Beta 4

15 Jul 11:04
Compare
Choose a tag to compare
2.0.0 Beta 4 Pre-release
Pre-release

Where To Try?

Beta version of the Playground is available at beta.goplay.tools.

What's New

Screen Recording 2024-07-15 at 05 58 48

  • Added autocomplete for package names inside import block.
  • Added unit tests support for WebAssembly environment.

Changelog

Full Changelog: v2.0.0-beta.3...v2.0.0-beta.4

1.15.2

15 Jul 12:47
Compare
Choose a tag to compare

This is a minor release which disables problematic service worker to address caching issues before v2.0.0 release.

See #346 for more context.

2.0.0 Beta 3

07 Jul 05:52
79c3613
Compare
Choose a tag to compare
2.0.0 Beta 3 Pre-release
Pre-release

Where To Try?

Beta version of the Playground is available at beta.goplay.tools.

What's Changed

Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3

2.0.0 Beta 2

01 Jul 05:16
c81314b
Compare
Choose a tag to compare
2.0.0 Beta 2 Pre-release
Pre-release

Description

This beta release doesn't introduce new features, but addresses some stability issues from previous beta.

  • Service worker was removed as it caused content loading issues and long-standing caching problems.
  • Yaegi Go interpreter was removed (See #348 )

🌍 Beta version of playground is available at https://beta.goplay.tools

Changelog

  • chore(deps): bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by @dependabot in #326
  • chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /web by @dependabot in #327
  • chore(deps): bump vite from 5.0.12 to 5.0.13 in /web by @dependabot in #329
  • chore(deps): bump golangci/golangci-lint-action from 4.0.0 to 5.1.0 by @dependabot in #332
  • chore(deps): bump ejs from 3.1.9 to 3.1.10 in /web by @dependabot in #333
  • chore(deps): bump golangci/golangci-lint-action from 5.1.0 to 5.3.0 by @dependabot in #334
  • chore(deps): bump golangci/golangci-lint-action from 5.3.0 to 6.0.1 by @dependabot in #336
  • chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #342
  • chore(deps): bump braces from 3.0.2 to 3.0.3 in /web by @dependabot in #341
  • fix: provide old assets by @x1unix in #345
  • fix: temporary disable service worker by @x1unix in #346
  • fix: disable DarkReader by @x1unix in #347
  • Remove Yaegi by @x1unix in #349

Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2

1.15.1

21 Feb 06:01
Compare
Choose a tag to compare

This hotfix release fixes a critical error in the Go Playground API response handle, leading to server panic.

2.0.0 Beta 1

05 Feb 08:27
Compare
Choose a tag to compare
2.0.0 Beta 1 Pre-release
Pre-release

Description

This is the first public preview of the upcoming 2.0.0 release, which includes many major changes.

Where To Try?

The unstable version is available at staging.goplay.tools.

Warning

This is an unstable version. Please feel free to report any found bugs.

Changes

Multi File Support

This release brings one of the most requested features - multiple files support.

image

Third-Party Packages in WebAssembly

We added support for third-party packages for WebAssembly Environment.

image

Improved Examples

Examples were moved to a more recognizable place and the UI of examples was also improved.

image

Refactoring

This release also brings a lot of changes that happened under the hood.

  • Project migrated from create-react-app to Vite.
  • Replaced old Monaco component with @monaco-editor/react.
  • Lots of refactoring on frontend and backend sides.