Overview
This guide helps you migrate between major LiveCodes versions and SDK updates. LiveCodes maintains backward compatibility where possible, but some releases include breaking changes that require updates to your code.Always check the Changelog for complete details on each release.
SDK Migration
SDK v0.8.0 (January 2025)
Deprecated: view embed option
Old (deprecated):
Deprecated: lite embed option
Old (deprecated):
Changed: headless mode
Old (deprecated):
New SDK methods
show('toggle-result'): Toggle result panelshow('code'): Show active editor
SDK v0.7.0 (December 2024)
New configuration options
App Language Support:en, ar, bn, de, es, fa, fr, hi, id, nl, tr, zh-CN
Theme Color Customization:
App Migration
v48 (February 2026)
Removed: AI Code Assistant
Breaking change:- Config option
enableAIhas been removed - If your code uses this option, remove it from your configuration
New Languages
- MiniZinc: Constraint modeling language support added
- Svelte 5.39: Upgraded to latest version
- TypeScript 5.9: Updated compiler
- Pyodide 0.29: Updated Python runtime
- Ruby 3.4: Updated via Ruby Wasm v2.7.2
v47 (October 2025)
New: Docker Self-Hosting
Major feature: Full Docker setup for self-hosting with production features.
- Automatic HTTPS
- Custom domain support
- Broadcast server for collaboration
- Share service with short URLs
- Open Graph and oEmbed support
New: Go Language Support
Go language added using Yaegi compiled to WASM:Updated: Python to 3.13
Pyodide updated to v0.28.3, running Python 3.13.2. Most code should work without changes.v46 (May 2025)
New: Jinja Template Support
Jinja templating language added:Performance: Project Loading Refactor
Major performance improvement: Projects load faster and support much larger codebases.
- Larger projects: Can now load much bigger projects
- Better encoding: Data encoded in URL hash instead of query params
- Backward compatible: Old URLs still work
v45 (April 2025)
New Languages
- C# WebAssembly: C# support via WASM
- Java: Java support with DoppioJVM
SDK: Compressed Parameters
SDK now compresses and encodes parameters for better performance with large projects. No migration needed.v37 (December 2024)
Breaking: Svelte 5 Upgrade
What changed:- New reactivity model using runes (
$state,$derived,$effect) - Component props syntax changed
- Some v4 features deprecated
New: React Compiler Support
React Compiler (RC) automatically optimizes your React code.
v42 (January 2025)
Tailwind CSS v4 Support
Both Tailwind CSS v3 and v4 are supported with automatic detection.
@import statement, or remove directives entirely to use v4.
Starter templates now use v4 by default.
v36 (December 2024)
Major: UI Redesign
Complete UI overhaul with new design system and customization options.
Major: Internationalization (i18n)
12 languages now supported for the UI:- English, Arabic, Bengali, German, Spanish, Persian
- French, Hindi, Indonesian, Dutch, Turkish, Chinese
Import Maps Changes
v43 (March 2025)
Fixed: Preact Module Resolution
Duplicate Preact instances issue resolved.
Fixed: Vue Duplicate Instances
Automatic prevention of duplicate Vue instances. Remove manual import map workarounds.Editor Changes
v44 (April 2025)
New: Vue Improvements
- monaco-volar: Better autocomplete and IntelliSense
- Props inference:
definePropsnow infers from local types - Data URL imports: SFCs can import other SFCs as data URLs
New: Code Folding
Two new options:- Fold regions:
- Fold specific lines:
v40 (January 2025)
New: Relative Line Numbers
Useful for vim mode:'absolute', 'relative', 'off'
Testing Your Migration
Review changelog
Read the full changelog for your version range.
Need Help?
FAQ
Check frequently asked questions
Troubleshooting
Common issues and solutions
GitHub Discussions
Ask the community
Report Issues
File a bug report