v29 (2024-05-15)
Highlights for this release:
- Add TypeScript twoslash support in monaco editor. This works in JS, TS, JSX and TSX. See docs.
- Change the way TypeScript types are loaded using Automatic Type Acquisition (ATA) to overcome some edge cases.
- Use same typescript version for editor and compiler (currently v5.4.5).
in addition to other improvements and fixes listed below.
Bug Fixes
- Compilers: add rest of official gleam modules (903e32b)
- prevent using AMD when building (e.g. lz-string) (f4f7154)
- ToolsPane: fix show test results in projects with no tests (0f1b25b)
- ToolsPane: fix unnecessarily changing language of compiled code editor (4b0f023)
- ToolsPane: hide loading spinner when tests complete (db1c7fc)
- Types: fix type loader (cfbdec4)
- Types: fix types in test editor (874f2ee)
Features
- Editor: add twoslash support in monaco editor (b024c84)
- Editor: use same typescript version for editor and compiler (9d65622)
- Modules: add more CDNs (616bae7)
- Types: enable Automatic Type Acquisition (ATA) for Monaco editor (1f2ab60)
Thanks to @dai-shi for feautre suggestions & bug reports