Releases: live-codes/livecodes
Releases · live-codes/livecodes
v49
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
minimapconfig option (f814418) - Result: dynamically generate iframe
allowattribute based on browser support (ddc7c1e) - UI: use transition animation when changing theme (ec66954)
Bug Fixes
sdk-v0.14.1
sdk-v0.14.1 (2026-05-08)
sdk-v0.14.0
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.
setConfigSDK 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
setConfigSDK method. (35497a5) - SDK: allow setting content in web-components sdk using child elements (824681b)
- SDK: export
compressanddecompressutility 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
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
sdk-v0.13.0 (2026-02-08)
Highlights for this release
- Add
minizinctoLanguage(Minizinc language support). - Add
bn,nl,idandtrtoAppLanguage(Bengali, Dutch, Indonesian and Turkish translations). - Remove
enableAIconfig option (see #937)
v47
v47 (2025-10-04)
Highlights for this release
- The main feature in this release is adding a Docker setup for self-hosting LiveCodes with implementations for server-side features available in the hosted app, e.g. automatic HTTPS, Open Graph meta tags, oEmbed, custom headers, short-URL share, broadcast server, separate origin sandbox to run code, custom 404 page, etc. See docs for more details.
- This release also adds support for Go language using Yaegi compiled to WASM, and updates
python-wasmto use Pyodide v0.28.3 (running Python 3.13.2). - Code can now be imported from images using OCR.
- Unpublished npm packages can be imported from pkg.pr.new. See docs for more details.
- Compiler errors are now shown in the integrated console.
- Added Persian language support.
In addition to many improvements and bug fixes.
Features
- Docs: remove links to vercel (8662daa)
- Compilers: add support for Go using Yaegi compiled to WASM (422c649)
- Compilers: update python-wasm to use Pyodide v0.28.3 (4f99d6c)
- Code-to-Image: add share url to png meta data (58b2f26)
- Compilers: show compiler error messages in console (dd3514a)
- Config: allow setting customSettings in query params (a15492a)
- Config: set config objects in query params (2532f23)
- i18n: add Persian language (940ba28)
- Import: allow importing code from images (OCR) (7347299)
- Import: extract
htmlAttrs(2900706) - Modules: import unpublished modules under development from pkg.pr.new (2cd50ea)
- self-hosting: add broadcast server to self-host (865e1f3)
- self-hosting: custom log url (31159ea)
- self-hosting: docker continuous deployment (c3429f6)
- self-hosting: self-host share service (1759b84)
- UI: show a mark when project info fields (
headorhtmlAttrs) are modified (4a5917e) - UI: show loading notification when importing from UI (cd056bb)
Bug Fixes
- App: fix persistent loading message in compiled code viewer (3076b59)
- CommandMenu: fix selecting languages in command menu (43339a8)
- Compilers: do not add Tailwind compiled CSS in code blocks (5eca80e)
- Config: fix changing editor config from SDK (b717efc)
- Config: fix loading user config (533e221)
- Config: fix updating editor config (1f0292c)
- docs: correct broken links due to .mdx/.md mismatch (5395c81)
- Editor: do not show lineNumbers in console editor (f077639)
- i18n: fix formatting / jsdoc & use unknown instead of any (a6f5a7a)
- i18n: no need for extra type checking workflow, revert #718 (5bd4181)
- i18n: optimize i18n types performance (2a17e3c)
- Result: allow importing stylesheets in markup editor (76a3e1c)
- Result: avoid rerenders on firefox (sandbox v9) (245cdc7)
Credits
- @abight-devsanctuary added docker support
- @Muhammad-Ayman added support for go-wasm
- @zyf722 improved type checking for i18n files
- @sbelluzzo updated python-wasm
- @Red007Master and @seifsapagh added fixes to docs
- @Yusyuriv reported multiple re-renders in Firefox
- @MhmoudAlim , @mtantawy , @mrgb7, @MariamElansary and @aabouzaid suggested features and reviewed PRs
Thank you ❤️
sdk-v0.12.0
sdk-v0.12.0 (2025-10-04)
Features
- SDK: allow return value of
getShareUrl()to be used asappUrl(1294cb9)
Bug Fixes
- SDK: clean-up SDK event handlers (3c1184f)
- SDK: fix
heightin Vue SDK (79b4a70) - SDK: force destroy playground even if stuck (e.g. in infinite loop) (c44fe3e)
Credits
- @felixhuttmann added force destroying playground even if stuck
Thank you ❤️
v46
v46 (2025-05-24)
Highlights for this release
- This release refactors how LiveCodes loads the projects which makes it more performant, more consistent and supports loading much bigger projects.
- Support for Jinja templating language was added.
- Upgraded React Compiler to RC.
- Added docs for the new Markdown-to-LiveCodes feature.
- Allowed SDK to update editor content only with
setConfigwithout reloading the project or editor language. This is useful for streaming content (e.g. from LLM). Demo: https://livecodes.io/?x=id/vya9n6jbuvq&mode=result
Features
- Compilers: add Jinja template support (9e15076)
- encode minimal data in url search params and the rest in hash params to allow for longer urls while still maintaining server analytics feature (80efa44)
- SDK: allow sdk
setConfigto just update editor content (282824c) - SDK: communicate sdk and app versions (63e7db2)
- sort imports with prettier (7f1145c)
Bug Fixes
- Compilers: compile asciidoc as standalone (7ae4220)
- Config: fix decoding params (3494e58)
- Editor: fix loading vue & custom languages in monaco (b7bbb80)
- fixed self-hosted deployments to GitHub Pages (9859940)
Credits
- @BassemHalim refactored the app and SDK to allow for the new project loading feature.
- @tarekwfa0110 added HTML language docs.
- @ahmeddelattarr added AsciiDoc language docs
- @ahmadalfy , @zyf722 and @Seth0x41 reviewed the Markdown-to-LiveCodes feature.
Thank you ❤️
sdk-v0.11.1
sdk-v0.11.0
sdk-v0.11.0 (2025-05-24)
-
This release enables the SDK to create playgrounds and generate URLs for much bigger projects, by encoding data in URL hash instead of query params, while maintaining backwards compatibility.
-
Adds support for Jinja templating engine.
Credits
- @BassemHalim did a lot of work on this release. Thank you ❤️