Releases: live-codes/livecodes
Releases · live-codes/livecodes
v0.4.0
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 byconfig.imports
- config: use config option
activeEditor
instead oflanguage
(automatically changed in config upgrade) - config:
autoprefixer
config option moved toprocessors.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...
v0.3.0
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
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
v0.1.0 Initial public commit