Skip to content

Releases: jsrepl/jsrepl.io

0.9.0

27 Dec 15:54
15558e5
Compare
Choose a tag to compare

What's Changed

  • Projects are now saved on the backend instead of serializing into a (bulky) URL.
  • Projects can be saved and forked.
  • Added Dashboard where you can find your projects and recently viewed projects.
  • Added status bar

Screenshots:
image
image

Full Changelog: 0.8.0...0.9.0

Donate 🐷

If you like the project, consider giving it a ⭐️ or making a small donation 💖
at https://github.com/sponsors/nag5000 or https://buymeacoffee.com/nag5000
to support the development and help cover some of the costs of the domain and running the service.

JSREPL is a side project, and I work on it in my free time.
It is free for everyone, and will remain free.
Your support means a lot to me. Thank you!

0.8.0

22 Dec 04:28
a628b9b
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.7.0...0.8.0

Donate 🐷

If you like the project, consider giving it a ⭐️ or making a small donation 💖
at https://github.com/sponsors/nag5000 or https://buymeacoffee.com/nag5000
to support the development and help cover some of the costs of the domain and running the service.

JSREPL is a side project, and I work on it in my free time.
It is free for everyone, and will remain free.
Your support means a lot to me. Thank you!

0.7.0

23 Nov 20:07
025c4c1
Compare
Choose a tag to compare

What's Changed

  • New feature: 🤖 AI Autocomplete. To use it, you need to set AI API key in the settings.
    image
  • Added Settings UI
    image
    image

Full Changelog: 0.6.0...0.7.0

Donate 🐷

If you like the project, consider giving it a ⭐️ or making a small donation 💖
at https://github.com/sponsors/nag5000 or https://buymeacoffee.com/nag5000
to support the development and help cover some of the costs of the domain and running the service.

JSREPL is a side project, and I work on it in my free time.
It is free for everyone, and will remain free.
Your support means a lot to me. Thank you!

0.6.0

17 Nov 08:08
b47c7ab
Compare
Choose a tag to compare

What's Changed

  • Add repl decors for return statements in functions
    image
  • Add repl decors for fn invocations
    image
  • Display snapshot timestamp in hover popup
  • Add snapshot history command in hover popup
    image
  • Other minor improvements and fixes

Full Changelog: 0.5.0...0.6.0

Donate 🐷

If you like the project, consider giving it a ⭐️ or making a small donation 💖
at https://github.com/sponsors/nag5000 or https://buymeacoffee.com/nag5000
to support the development and help cover some of the costs of the domain and running the service.

JSREPL is a side project, and I work on it in my free time.
It is free for everyone, and will remain free.
Your support means a lot to me. Thank you!

0.5.0

10 Nov 06:37
e922eb6
Compare
Choose a tag to compare

What's Changed

  • Rewind mode
    rewind-mode.mp4
  • Infinite loop protection
    image
  • Update decoration styles, render outdated decorations pale
  • Better decoration positioning for multiline expressions

Full Changelog: 0.4.0...0.5.0

Donate

If you like the project, consider giving it a ⭐️ or making a small donation 💖
at https://github.com/sponsors/nag5000 or https://buymeacoffee.com/nag5000
to support the development and help cover costs such as the domain name, hosting, and development tools.

JSREPL is a side project, and I do it in my free time.
It is free for everyone, and will remain free.
Your support means a lot to me. Thank you!

0.4.0

05 Nov 22:31
eb9be79
Compare
Choose a tag to compare

What's Changed

  • Add hover popup for REPL Decorations with pretty-printed snapshot value
    image
  • The hover popup has the following actions: Dump object, Copy text and Copy json.
    image
  • Update the formatting of REPL Decorations. They are now more concise. The style is similar to the formatting in Chrome DevTools Console.
    const clock = document.getElementById('clock') as HTMLTimeElement; // → clock = <time id="clock" class="text-5xl font-bold">…</time>
    const obj = { a: 1, b: 2, c: { d: 4 }, e: clock } // → obj = {a: 1, b: 2, c: {…}, e: time#clock.text-5xl.font-bold}
  • Add editor action "Copy With REPL Decorations"
  • Fix barely noticeable blinking of preview content on updates
  • Fix decors sometimes jump when you change the code

Full Changelog: 0.3.0...0.4.0

Donate

If you like the project, consider giving it a ⭐️ or making a small donation 💖
at https://github.com/sponsors/nag5000 or https://buymeacoffee.com/nag5000
to support the development and help cover costs such as the domain name, hosting, and development tools.

JSREPL is a side project, and I do it in my free time.
It is free for everyone, and will remain free.
Your support means a lot to me. Thank you!

0.3.0

28 Oct 17:26
6907826
Compare
Choose a tag to compare

What's Changed

  • Allow set of WebApis in Preview iframe (camera, mic, fullscreen api, share api, geolocation api, etc.)
  • Add "Enter Fullscreen" menu item for Preview window
  • Include non-enumerable object props in expressions output
  • Map "about:srcdoc" errors to "/index.html"
  • Fix expression output for object with null prototype

Full Changelog: 0.2.1...0.3.0

Donate

If you like the project, consider giving it a ⭐️ or making a small donation 💖
at https://github.com/sponsors/nag5000 or https://buymeacoffee.com/nag5000
to support the development and help cover costs such as the domain name, hosting, and development tools.

JSREPL is a side project, and I do it in my free time.
It is free for everyone, and will remain free.
Your support means a lot to me. Thank you!

0.2.1

27 Oct 17:06
adbf207
Compare
Choose a tag to compare

What's Changed

  • Skip "private" object props in expressions output (which start with an underscore)
  • Do not display "bound" in fn names
  • Do not display empty fn args for [native code] functions where args cannot be determined
  • Include variable names in expressions output for VariableDeclaration
  • Support expressions output for destructuring assignments
  • Improve expressions output for AssignmentExpressions, fix "Uncaught SyntaxError: Invalid destructuring assignment target" for valid js ;[x] = foo()
  • Fix and update React starter
  • Reduce left margin for expressions output
  • Polish themes and colors a bit

Full Changelog: 0.2.0...0.2.1

Donate

If you like the project, consider giving it a ⭐️ or making a small donation 💖
at https://github.com/sponsors/nag5000 or https://buymeacoffee.com/nag5000
to support the development and help cover costs such as the domain name, hosting, and development tools.

JSREPL is a side project, and I do it in my free time.
It is free for everyone, and will remain free.
Your support means a lot to me. Thank you!

0.2.0

23 Oct 07:52
b7810b7
Compare
Choose a tag to compare

What's Changed

  • It is now powered by esbuild 🔥 (esbuild-wasm)

  • Multi-file editing environment: adding/removing/renaming files and folders
  • UI updated
    image
  • Fix unstyled console log "REPL begin"
  • Added Start REPL button in activity bar to start/restart REPL
    image
  • Enable DTS & TS IntelliSense for js and jsx files
  • Remember Preview window/panel size
  • Added dialog to choose starter REPL when navigating to /repl from the landing page
    image
  • Updated landing page

Full Changelog: 0.1.0...0.2.0

Donate

If you like the project, consider giving it a ⭐️ or making a small donation 💖
at https://github.com/sponsors/nag5000 or https://buymeacoffee.com/nag5000
to support the development and help cover costs such as the domain name, hosting, and development tools.

JSREPL is a side project, and I do it in my free time.
It is free for everyone, and will remain free.
Your support means a lot to me. Thank you!

0.1.0

11 Sep 23:20
a6cd126
Compare
Choose a tag to compare

What's Changed

  • Less flickering when updating preview iframe
  • Support formatting with prettier for html and css
  • Configurable tailwind config
  • Migrate from Nuxt.js to Next.js #1
  • Use color-scheme: dark in the preview iframe for dark themes

Full Changelog: 0.0.1...0.1.0