Skip to content

Releases: live-codes/livecodes

v0.4.0

19 Nov 20:51
71c3450
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

This is a big release with a large number of added features, security and performance improvements and fixes. It is still under heavy development and not yet ready for production, but hopefully approaching there :)

The project has also been renamed from LocalPen to LiveCodes.

This is a summary of the significant changes:

⚠ BREAKING CHANGES

  • config: remove baseUrl config option
  • config: config.modules has been replaced by config.imports
  • config: use config option activeEditor instead of language
    (automatically changed in config upgrade)
  • config: autoprefixer config option moved to processors.postcss

Features

  • API: expose API (7114905)
  • app: allow enabling specific languages/editors (e11d857)
  • app: allow to restore last unsaved project (06bd659)
  • app: convert to async indexedDB storage using localforage (28c637a)
  • app: organize saved projects (4ea78f6)
  • auth: github auth (5e1074a)
  • auth: Lazy load authentication (58c70a8)
  • compilers: add AssemblyScript language support (2ada4d6)
  • compilers: add babel as compiler (b545498)
  • compilers: add blockly (38bcd53)
  • compilers: add custom settings for brython python compiler (20f2e1e)
  • compilers: add dependencies and aliases for compilers (b2cadc2)
  • compilers: add doT compiler (cee6db4)
  • compilers: add EJS compiler (75b8c51)
  • compilers: add haml language support (2751fc9)
  • compilers: add Handlebars compiler (c8f99fb)
  • compilers: add language info (2fb3558)
  • compilers: add LiquidJS (4d3348c)
  • compilers: add livescript language support (2a2cafc)
  • compilers: add lua language support (2616156)
  • compilers: add MDX support (68bde77)
  • compilers: add Nunjucks compiler (71bcc6a)
  • compilers: add Perl language support (3fb78a6)
  • compilers: add PHP language support via uniter (6b585ca)
  • compilers: add postcss plugins support (83baa78)
  • compilers: add pyodide as additional python compiler (727f654)
  • compilers: add Python language support via Brython (bed2e0c)
  • compilers: add ReScript support (8ab265d)
  • compilers: add Scheme language support (39f9931)
  • compilers: add solidjs support (6ca125f)
  • compilers: add SQL language support (8923111)
  • compilers: add Stencil support (b9bca2c)
  • compilers: add support for Astro (01f38d7)
  • compilers: add support for Go (f74b7b3)
  • compilers: add support for malinajs (18b7da2)
  • compilers: add support for React Native (d72b5dd)
  • compilers: add support for Reason and OCaml (0d21867)
  • compilers: add support for Riot.js (0e01bf4)
  • compilers: add support for Twig templating engine (3b6f214)
  • compilers: add Svelte support (fdb1e17)
  • compilers: add tailwindcss JIT compiler (4336916)
  • compilers: add TSX support, with intellisense for react (d706f56)
  • compilers: add Vue 2 SFC support (71bb81d)
  • compilers: add Vue 3 SFC support (2173eac)
  • compilers: add WebAssembly Text Format (aaea694)
  • compilers: add windicss (cab11f6)
  • compilers: allow compiler to use other compilers (2719fed)
  • compilers: allow compilers to live reload (3cbee30)
  • compilers: allow compiling in the sandboxed iframe outside the web worker (5d356fa)
  • compilers: allow dynamically adding scripts to result page during compile (2b19ae1)
  • compilers: allow importing CSS from URL and from CDN (5fb6b58)
  • compilers: allow importing python modules from external URL by setting pythonpath (4b5f960)
  • compilers: allow loading db file or sql scripts from URL (57c54d8)
  • compilers: allow using processors (compilers) for SFC blocks (866cd40)
  • compilers: dom manipulation using blockly (c2ec045)
  • compilers: enable style import in vue SFC (ece3bf2)
  • compilers: enable users to configure compilers via custom config scripts in markup (67c6cdf)
  • compilers: haml dynamic evaluation (8587a17)
  • compilers: prerender markup templating engines by default (083be37)
  • compilers: Pug templates load as prerendered or dynamic (40892a5)
  • compilers: run compilers in sandboxed iframe (163db41)
  • compilers: send compiler messages to console (c67ea42)
  • compilers: supp...
Read more

v0.3.0

12 Feb 00:04
ee3de33
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Bug Fixes

  • app: await async functions (3e647b7)
  • console: fix changed variable names (c514815)
  • CSS Presets: fix selecting CSS preset none (8382605)
  • import: fix importing github and gitlab repos root directory (ba55e3d)
  • result: use postMessage to send code to result page (636acad)
  • UI: fix settings menu too wide on small screens (18f1159)

Features

  • compiled: view compiled code (f93e2ce)
  • console: add console input auto-complete for user code (1115331)
  • console: add JS console (36a24e9)
  • console: add tools pane (aeefcb3)
  • console: handle logging different data types (9c59aad)
  • import: load imports without page refresh (cce9539)
  • loading: use animating logo as loading indicator (f65753a)
  • result: show result page size on resize (a48107e)
  • UI: add loading indicator on tools pane (8b8ea41)
  • UI: scroll settings menu when longer than view port (b706274)

v0.2.0

22 Jan 22:06
f4b8c62
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

Bug Fixes

  • compilers: fix baseUrl for sass worker (25320a1)
  • compilers: fix Less transpiler (d3e4174)
  • display active editor on loadConfig (737bce5)
  • set active language on changing editor (1e884d8)

Code Refactoring

  • result: use blob URL as src for result iframe (c7c61c8)
  • config: rename snakecase config params to camelcase (6cc9c99)

Features

  • result: add iframe sandbox (217d7ee)
  • templates: start new projects from templates (d2fcdc5)
  • CSS Presets: Add CSS Presets (347fed8)
  • formatter: add prettier parser for pug (b153098)

BREAKING CHANGES

  • config: rename snakecase config params to camelcase
    update_delay -> delay
    allow_lang_change -> allowLangChange

Initial public release

10 Jan 02:26
Compare
Choose a tag to compare
Pre-release
v0.1.0

Initial public commit