Skip to content

Release history

LiveCodes releases

Feature-rich client-side code playground for React, Vue, Svelte, Solid, Typescript, Python, Go, Ruby, PHP and 90+ other languages.

All releases

5 shown

v49 New feature
Notable features
  • Storybook instances available for all SDKs with full docs and examples
  • Config option `minimap` added
  • UI adds transition animation when changing theme
Full changelog

v49 (2026-05-08)

Highlights for this release

  • Storybook instances are available for all SDKs, with full docs and examples. See Storybook.
  • Markdown now supports code syntax highlighting and mermaid diagrams. See starter template.

Features

  • Compilers: add syntax highlighting and mermaid diagrams for markdown (a9be20e)
  • Config: add minimap config option (f814418)
  • Result: dynamically generate iframe allow attribute based on browser support (ddc7c1e)
  • UI: use transition animation when changing theme (ec66954)

Bug Fixes

  • App: fix exceeding localstorage quota (3e5f03c)
  • Compilers: add solid compiler importmap (30618c5)
  • Compilers: fix sass imports (3a59549)
  • Embed: fix "click to load" flash when loading embeds (e7f36f3)
  • Embed: fix result mode motion (f22dc5d)
  • Embed: remove result mode drawer in embeds (2f147ae)
sdk-v0.14.0 New feature
Notable features
  • Added support for Svelte, Solid, Preact, and Web Components frameworks
  • `setConfig` now accepts a config URL
Full changelog

sdk-v0.14.0 (2026-05-08)

Highlights for this release

  • The SDK now, in addition to React and Vue, provides support for Svelte, Solid, Preact, and Web Components. See docs.
  • The SDK is now also published to jsr.io as @livecodes/sdk. See docs.
  • Skills are published with SDK for use with AI agents. See AI guide.
  • The SDK exports new utility functions for compressing and decompressing code (URI-friendly base64-encoded). This is useful for allowing users to provide share links (using URL hash) for embedded playgrounds. See guide.
  • setConfig SDK method can now accept a config URL.
  • "Prefill from DOM" is fixed. See docs.
  • In addition to other improvements and bug fixes.

Features

  • SDK: add preact sdk (d561bc8)
  • SDK: add SDK Svelte component (337a774)
  • SDK: add web-components SDK (fef131e)
  • SDK: allow passing a config URL to setConfig SDK method. (35497a5)
  • SDK: allow setting content in web-components sdk using child elements (824681b)
  • SDK: export compress and decompress utility functions from SDK (621a41d)
  • SDK: export types from framework SDKs (df813d6)

Bug Fixes

  • SDK: fix and document prefill from DOM (d6aa0d0)
  • SDK: fix updating height in SDK (8a9d8a1)
  • SDK: remove event handlers from array (3e107e2)

Performance Improvements

  • SDK: timeout SDK calls, then clear event listeners (7a24970)
v48 New feature
Notable features
  • Search functionality for user templates
  • Minizinc language support added to Compilers
Full changelog

v48 (2026-02-08)

Features

  • Templates: add search functionality for user templates (ef91608)
  • Compilers: add minizinc language support (f3476d4)
  • Compilers: upgrade svelte to v5.39.12 (43f99c2)
  • Compilers: Update typescript to v5.9.3 (d1181b8)
  • Compilers: Update Pyodide to 0.29.0 (079fbb0)
  • Compilers: Updated language compilers for BBob, Jinja, MDX, React, React Native, Solid, Vento, Vue. (619edf7)
  • Compilers: Update Ruby Wasm to v2.7.2 which provides Ruby v3.4. (57166be)
  • docs: add JavaScript language documentation (2148b87)
  • docs: add Astro language documentation (8022516)
  • docs: add tutorials section to documentation (d8b9639)
  • i18n: add Bengali, Indonesian and Dutch (22adf4d)
  • i18n: Add Turkish translation (5130cde)
  • services: serve local sandbox in dev (2cbf01c)

Bug Fixes

  • App: fix selecting default editor in editor settings (2349702)
  • CommandMenu: do not open command menu with Ctrl+Shift+K (7cbb103)
  • Editor: remove AI code assistant (cf2734d)
  • Result: prevent frequent rerenders (43b1f62)

Credits

Significant contributions and suggestions were made by:

@a0m0rajab , @BassemHalim , @HossamSaberr , @m2y11138 , @ahmed-atiah , @iamAmer, @nhussein2026 , @mtantawy , @sharno , @TutTrue

Thank you ❤️

sdk-v0.13.0 Breaking risk
Breaking changes
  • Removed `enableAI` config option
Notable features
  • Added Minizinc language support (`minizinc` to `Language`).
  • Added Bengali (bn), Dutch (nl), Indonesian (id) and Turkish (tr) translations to `AppLanguage`.
Full changelog

sdk-v0.13.0 (2026-02-08)

Highlights for this release

  • Add minizinc to Language (Minizinc language support).
  • Add bn, nl, id and tr to AppLanguage (Bengali, Dutch, Indonesian and Turkish translations).
  • Remove enableAI config option (see #937)

Beta — feedback welcome: [email protected]