Skip to content

v5

Compare
Choose a tag to compare
@hatemhosny hatemhosny released this 19 Jul 16:06
· 709 commits to develop since this release
ffdddce

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)