Releases
v5
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 to svelte/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 )
You can’t perform that action at this time.