Releases: jsrepl/jsrepl.io
0.9.0
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
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
What's Changed
- Supported repl decorations for
Proxy
objects by @nag5000 in #4
- Fixed infinite recursion (#3, thanks @still-soda) by @nag5000 in #4
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
What's Changed
- New feature: 🤖 AI Autocomplete. To use it, you need to set AI API key in the settings.
- Added Settings UI
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
What's Changed
- Add repl decors for return statements in functions
- Add repl decors for fn invocations
- Display snapshot timestamp in hover popup
- Add snapshot history command in hover popup
- 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
What's Changed
- Rewind mode
rewind-mode.mp4
- Infinite loop protection
- 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
What's Changed
- Add hover popup for REPL Decorations with pretty-printed snapshot value
- The hover popup has the following actions: Dump object, Copy text and Copy json.
- 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
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
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
What's Changed
-
It is now powered by esbuild 🔥 (esbuild-wasm)
- Multi-file editing environment: adding/removing/renaming files and folders
- UI updated
- Fix unstyled console log "REPL begin"
- Added Start REPL button in activity bar to start/restart REPL
- 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
- 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
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