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-wasm
to 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 (
head
orhtmlAttrs
) 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 ❤️