v5 (2023-07-19)
Bug Fixes
- add
encodeURIComponent
to bookmarklet (1171d30) - app: fix a race condition (a2da49b)
- app: show formatter (enabled/disabled) in editor toolbar on changing editors (0438deb)
- compilers: map
svelte
import tosvelte/internal
(bdb0d21) - compilers: upgrade react in mdx (5644a38)
- config: fix loading user config (b3983df)
- config: validate config tools (0698f9f)
- do not autorun result page if
config.autoupdate
is false (3e1e405) - do not treat safari as mobile (f08ae93)
- do not use CDN for already bundled imports (e5f3b50)
- editor: edit monaco
addCloseTag
regex to improve performance (dd03a69) - fallback to blob url if data url is not supported as worker (ea7ac04)
- import: show error for invalid template/import URL (691afcf)
- in
result
mode, hide toolspane by default (e38128c) - result: improve console (70106d7)
- SDK: fix race condition when loading from sdk (bdc25f6)
- SDK: fix sending config object from SDK (457696f)
- UI: do not double check saved status on new -> starter template (8675b48)
- UI: hide editors till they become active (4d52cc7)
- use appCDN in result page scripts (3d3923e)
- use appCDN in sync worker (9d20e4f)
- wait for slow e2e tests (cb44e43)
- welcome: improve welcome screen layout (6b50c13)
Features
- about: add about screen (a2f89b4)
- allow
src
import in SFCs (08189c0) - allow deploying the app +/- docs to gh-pages (0a33c8b)
- allow stylesheet import from CDNs (1e51790)
- allow using param
?new
as?screen=new
(d75f97b) - app: copy code as data URL (3ea5b04)
- app: if CDN is unreachable, fall back to next CDN (6e72eb4)
- app: loading spinner (9a5385c)
- app: show loading screen during recover (6f710e3)
- compilers: add
lang
attribute for sfc src imports (63e4dc6) - compilers: add ClojureScript support (2a4d723)
- compilers: add jsx support in vue sfc (2c76b47)
- compilers: allow generating import maps during compile (1bba4d2)
- compilers: allow importing remote vue sfc (406c6c6)
- compilers: allow recursive imports in vue sfc (b438e0b)
- compilers: allow svelte SFC to import and compile other SFCs (9d5ca48)
- compilers: do not inline remote style imports by default (3e38335)
- compilers: retry loading rescript compiler if failed (1e8562f)
- compilers: support css modules in vue sfc (6169f34)
- compilers: use official vue SFC compiler for vue 3 (c82ef76)
- config: use default language if invalid (c2c4b22)
- editor: auto add close tag in monaco (1cb0db7)
- embed: allow selecting active tool in embed screen (c66b476)
- embed: embed as Svelte (707f48d)
- embed: use permanent url by default for embeds (c091ef9)
- export-share: allow using permanent url in share (906bcc5)
- formatter: upgrade @prettier/plugin-php to v0.19.6 (13b5d8b)
- formatter: upgrade prettier to v3.0.0 (b06d8bd)
- import: import data url (ab84f2f)
- result: allow importing stylesheets in script editor (9bc077f)
- result: maintain result page scroll position on update (0cea826), closes #297
- services: allow switching default CDN (f5203cc)
- services: provide permanent SDK url (fa0d76a)
- UI: 2-column style menu (13d5702)
- UI: add cookie notice to login screen (5c23a43)
- welcome: show recent projects above templates (2c7b991)