Releases: x1unix/go-playground
2.3.0
2.2.1
What's Changed
This is a hotfix release for v2.2.0
Changelog
- feat: update favicons by @x1unix in #434
- fix: add missing cache ttl by @x1unix in #435
- feat: remove deprecated endpoints by @x1unix in #436
- fix: fix cache invalidation by @x1unix in #437
- fix: fix release notes URL by @x1unix in #438
Full Changelog: v2.2.0...v2.2.1
2.2.0
What's Changed
Hover support
Symbol documentation can now be viewed on identifier hover.
Only standard library is supported for now.
Improved autocomplete
Types and interfaces from standard library are now available for autocomplete.
Syntax Highlight
Syntax highlight for go.mod
files is now available in experimental mode.
Changelog
- feat: improve Cloud Run deployment template by @x1unix in #404
- feat: add missing Makefile for gcloud example by @x1unix in #405
- chore(deps): bump axios from 1.6.0 to 1.7.4 in /web by @dependabot in #406
- chore(deps): bump elliptic from 6.5.4 to 6.5.7 in /web by @dependabot in #407
- chore: Go 1.23 by @x1unix in #408
- chore(deps): bump micromatch from 4.0.4 to 4.0.8 in /web by @dependabot in #409
- chore(deps): bump path-to-regexp from 1.8.0 to 1.9.0 in /web by @dependabot in #410
- feat: run Go programs in separate worker by @x1unix in #412
- feat: add sponsorship by @x1unix in #413
- chore(deps): bump vite from 5.0.13 to 5.2.14 in /web by @dependabot in #414
- chore(deps): bump vite from 5.3.3 to 5.4.6 in /web by @dependabot in #415
- feat: enhance modal dialog by @x1unix in #416
- feat: local completion - part 1 by @x1unix in #417
- chore(deps): bump rollup from 4.22.0 to 4.22.4 in /web by @dependabot in #418
- feat: local completion index by @x1unix in #419
- feat: support documentation on hover by @x1unix in #421
- fix: autocompletion issues by @x1unix in #422
- fix: snippets description by @x1unix in #423
- feat: use language worker by @x1unix in #424
- feat: Reduce application bundle size by @x1unix in #425
- feat: move WASM and JSON file builds from Docker by @x1unix in #426
- chore(deps): bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #420
- chore: update changelog for v2.2.0 by @x1unix in #428
- feat: basic Go.Mod syntax support by @x1unix in #430
- feat: refactor syntax checker by @x1unix in #431
- fix: append model version id to marker by @x1unix in #432
Full Changelog: v2.1.0...v2.2.0
2.1.0
2.0.2
2.0.1
What's Changed
- chore: add deployment docs by @x1unix in #391
- fix(infra): explicitly specify TF project ID by @x1unix in #392
- chore: remove beta url by @x1unix in #393
- chore(deps): bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by @dependabot in #394
- fix: adjust HTTP response timeout by @x1unix in #395
Full Changelog: v2.0.0...v2.0.1
2.0.0
What's New
This release contains a lot of changes in user interface and extends WebAssembly support.
New Workspace
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.
Code Completion
Code completion received ability to suggest package paths inside import statements.
Improved WebAssembly Support
WebAssembly environment became a first class citizen. Go modules, unit tests and third party packages are now fully supported.
New Fonts
This release brings some new fonts for the editor:
- Comic Mono
- Hack
- IBM Plex Mono
- Zed Mono
Changelog
- lint fixes by @x1unix in #306
- fix: refit terminal on font size change by @x1unix in #308
- build(deps): bump actions/cache from 3 to 4 by @dependabot in #310
- Refactor component structure by @x1unix in #312
- Multiple files support - Part 1 by @x1unix in #313
- Replace Monaco React component by @x1unix in #314
- Migrate to Vite by @x1unix in #315
- Improve Tab UI/UX by @x1unix in #316
- Use relative size for panel width by @x1unix in #317
- Multiple Files Support - Part 2 by @x1unix in #318
- Multiple Files Support - Part 3 by @x1unix in #319
- 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
- fix: fix FromAsCasting warning by @x1unix in #351
- chore: add contributors by @x1unix in #352
- feat: add file delete confirmation by @x1unix in #354
- fix: handle unit test bug on Playground API side by @x1unix in #355
- chore: Release v2.0.0-beta.3 by @x1unix in #356
- fix: update unit test issue URL by @x1unix in #358
- feat: support WebAssembly unit tests by @x1unix in #359
- feat: refactor CodeEditor by @x1unix in #360
- feat: add development guide by @x1unix in #361
- feat: support imports autocomplete by @x1unix in #362
- chore: update changelog for v2.0.0-beta.4 by @x1unix in #363
- feat: add SW stub by @x1unix in #368
- fix: fix generated syscall package description by @x1unix in #369
- chore: remove unused go-repl worker by @x1unix in #370
- feat: enhance settings modal by @x1unix in #372
- feat: add more fonts by @x1unix in #373
- feat: persist editor font size by @x1unix in #374
- release: v2.0.0-rc.1 by @x1unix in #375
- chore: prepare 2.0.0 release notes by @x1unix in #377
- feat(wasm): add benchmark support by @x1unix in #378
- feat: support build tag detection by @x1unix in #379
- chore: update 2.0.0 release notes by @x1unix in #380
- feat: always show terminal copy button by @x1unix in #381
- 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
- fix: fix double-click issue on touch devices by @x1unix in #388
Full Changelog: v1.15.2...v2.0.0
2.0.0 Release Candidate 3
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
What's Changed
- chore: prepare 2.0.0 release notes by @x1unix in #377
- feat(wasm): add benchmark support by @x1unix in #378
- feat: support build tag detection by @x1unix in #379
- chore: update 2.0.0 release notes by @x1unix in #380
- feat: always show terminal copy button by @x1unix in #381
Full Changelog: v2.0.0-rc.1...v2.0.0-rc.2
2.0.0 Release Candidate 1
Where To Try?
Beta version of the Playground is available at beta.goplay.tools.
What's Changed
- feat: add SW stub by @x1unix in #368
- fix: fix generated syscall package description by @x1unix in #369
- chore: remove unused go-repl worker by @x1unix in #370
- feat: enhance settings modal by @x1unix in #372
- feat: add more fonts by @x1unix in #373
- feat: persist editor font size by @x1unix in #374
- release: v2.0.0-rc.1 by @x1unix in #375
Full Changelog: v2.0.0-beta.4...v2.0.0-rc.1