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