Livecodes Versions Save

Code Playground That Just Works!

v20

4 months ago

v20 (2024-01-17)

Features

  • Editor: support editor themes (7eaafeb)
  • App: use esm.sh as default CDN
  • UI: add buttons for project info and custom settings in editor toolbar (e92a4f6)
  • UI: add editor settings button to editor toolbar (213cfc9)

sdk-v0.4.0

4 months ago

sdk-v0.4.0 (2024-01-17)

Features

v19

6 months ago

v19 (2023-11-27)

Bug Fixes

  • Templates: fix solid template (32732a0)

Features

  • compilers: upgrade Brython to v3.12.1 running Python v3.12 (933f606)
  • Types: load types for imports from CDN URLs (8d25463)

v18

6 months ago

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

  • Config: add Config.head and Config.htmlAttrs (360f2fe)
  • Share: include AppConfig in shared projects (9026101)
  • Templates: add Lit starter template (bc23a89)
  • UI: edit head and htmlAttrs from UI in Project Info screen (394d464)

v17

7 months ago

v17 (2023-11-01)

Bug Fixes

  • App: fix autoupdate (if autotest is true) (621c956)
  • Config: fix setting config from SDK (fb433f8)

Features

v16

7 months ago

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 browser prompt.
  • 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 type Language (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

7 months ago

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

  • 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-v0.2.1

7 months ago

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 type Language (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

8 months ago

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

v14

8 months ago

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

  • config: add autotest to UserConfig (6fa16f2)
  • config: update UI on loading new config (0f63688)
  • tests: use browserJest (d01989f)
  • tools: run configureToolsPane in loadConfig (ef3aecb)