Releases: live-codes/livecodes
v18
v18 (2023-11-26)
This release allows adding content to result page head
(e.g. meta tags), and to set html
element attributes using Config.head
and Config.htmlAttrs
.
Now shared projects preserve app config (e.g. open console).
Added Lit starter template.
Fixed rich text editor (broken CDN URL).
Bug Fixes
- compilers: fix quill CDN url (98381cc)
Features
v17
v16
v16 (2023-10-27)
This release:
- Adds language support for WebAssembly versions of Ruby, Lua and PHP.
- Allows importing projects from official TypeScript, Vue and Svelte playgrounds.
- Allows adding hidden content to editors (code that is evaluated but not shown in the editors).
- Patches
python-wasm
(Pyodide)input
to use browserprompt
. - Updates the light theme.
- Fixes a bug where the SDK method
setConfig
did not update app settings and user settings.
In addition to various additions to documentations, and bug fixes.
Bug Fixes
- compilers: do not reload pyodide if still loading (c86d8ee)
- SDK: fix sdk prefill (948f69e)
- UI: fix (copy-as-url) button colors (9c813b2)
- types: fix types and pkg info for modules with CDN specifier (7cdd9b2)
Features
- compilers: patch pyodide input (4cff525)
- Config: allow adding hidden content (8b1f347)
- SDK: apply config (app & editor configs) from SDK
setConfig
(309ffb7) - UI: modify light theme (eb62af7)
- SDK: add
flex-grow
to playground container and export typeLanguage
(3de6805) - compilers: add language
lua-wasm
using wasmoon (832c8e6) - compilers: add support for php-wasm (7cf8780)
- compilers: add support for ruby-wasm (0842d01)
- import: allow importing typescript playground projects (ced7678)
- import: import from svelte playground (a8d35e2)
- import: import from vue playground (9406630)
sdk-v0.3.0
sdk-v0.3.0 (2023-10-27)
Bug Fixes
- compilers: do not reload pyodide if still loading (c86d8ee)
- SDK: fix sdk prefill (948f69e)
- UI: fix (copy-as-url) button colors (9c813b2)
Features
sdk-v0.2.1
sdk-v0.2.1 (2023-10-16)
This release mainly updates TypeScript type definitions.
Bug Fixes
- types: fix types and pkg info for modules with CDN specifier (7cdd9b2)
Features
- SDK: add
flex-grow
to playground container and export typeLanguage
(3de6805) - compilers: add language
lua-wasm
using wasmoon (832c8e6) - compilers: add support for php-wasm (7cf8780)
- compilers: add support for ruby-wasm (0842d01)
- import: allow importing typescript playground projects (ced7678)
- import: import from svelte playground (a8d35e2)
- import: import from vue playground (9406630)
v15
v15 (2023-10-01)
This release improves R and Python(Pyodide) language support:
- upgrade versions
- significant performance improvements
- add docs
In addition:
- on deploy QR code is generated for the deploy URL
- QR code generated for share has LiveCodes logo
- various bug fixes
Bug Fixes
- export-share: fix share screen on generating qrcode for short url (7cbede4)
- result: avoid duplicate handlers in live reload (bef4906)
- tests: fix sending test results to SDK (08d9bc0)
Features
- compilers: clean up pyodide state between reloads (07fafe4)
- compilers: expose R output and plots as
livecodes.r.output
andlivecodes.r.plots
(707aa54) - compilers: upgrade Pyodide to v0.24.0 (ed1246d), closes /pyodide.org/en/stable/project/changelog.html#version-0-24-0
- compilers: upgrade webr to v0.2.1 (2f3b590)
- compilers: use micropip in Pyodide (2a96b0d)
- deploy: generate QR code for deploy (7391204)
- export-share: add logo to QR code and allow image download (4fa21d9)
v14
v14 (2023-09-16)
This release improves running tests:
- Jest has been upgraded to latest version (v29.7). This includes support for newer Jest API features (e.g.
test.each
). - Added
autotest
config option to allow auto-running tests on code changes. - Show skipped tests, and mark the test result status as
skip
.
In addition, UI improvements and bug fixes have been added.
Bug Fixes
- sync: fix
autosync
toggle not being saved in user data (a52413e) - tools: fix showing toolspane in result mode (4ecfe83)
- tools: show skipped tests (5623c8e)
Features
v13
v13 (2023-09-05)
This release adds support for headless mode. It also adds support to watch for console output and test results.
AI code completion can be disallowed in embedded playgrounds using the query parameter disableAI
.
Formatter is lazy loaded in embedded playgrounds only when used.
In addition, various bug fixes and performance improvements were made.
Bug Fixes
- app: fix URL from "/app" to "/" (09571c7)
- fix url update on
loadConfig
e.g. recover (3400bd7) - prevent using dev result for SDK code export (6f4300e), closes #423
Features
Performance Improvements
sdk-v0.2.0
sdk-v0.2.0 (2023-09-05)
This release introduces headless mode. It also added support to watch for console output and test results.
Bug Fixes
- SDK: fix race condition when calling SDK methods (85ee589)
Features
- SDK: add support for headless playgrounds (b312b88)
- SDK: allow SDK to watch for console output and test results (69f3f04)