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
setConfig
without 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
setConfig
to 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 ❤️