github live-codes/livecodes v47

12 hours ago

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 or htmlAttrs) 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

Thank you ❤️

Don't miss a new livecodes release

NewReleases is sending notifications on new releases.