RunJS

RunJS is a JavaScript playground for macOS, Windows and Linux. Write code with instant feedback and access to Node.js and browser APIs.

Stars
2K

Bot releases are hidden (Show)

RunJS - 3.0.1

Published by lukehaas 29 days ago

  • AI chat - chat with Open AI models for code generation and questions.
  • Improved support for top-level await.
  • Added an activity bar.
  • Added support for alert(), confirm() and prompt().
  • Various performance improvements.
  • Increase hover delay for inline tooltips.
  • Added icons to settings tabs.
  • Improved support for installing native modules.
  • Upgraded Node.js to version 20.15.1.
  • Upgraded Chromium to version 126.
  • Upgraded V8 to version 12.6.
RunJS - 3.0.0 Latest Release

Published by lukehaas about 1 month ago

  • AI chat - chat with Open AI models for code generation and questions.
  • Improved support for top-level await.
  • Added an activity bar.
  • Added support for alert(), confirm() and prompt().
  • Various performance improvements.
  • Increase hover delay for inline tooltips.
  • Added icons to settings tabs.
  • Improved support for installing native modules.
  • Upgraded Node.js to version 20.15.1.
  • Upgraded Chromium to version 126.
  • Upgraded V8 to version 12.6.
RunJS - 2.12.1

Published by lukehaas 5 months ago

  • Fix an issue that caused file content to be loaded twice when opening a file.
RunJS - 2.12.0

Published by lukehaas 6 months ago

  • Improved support for ES modules
  • Updated build options to move away from Babel naming conventions
  • Tab titles now default to the first line of text within the associated editor
  • Added the ability to import and export snippet libraries
  • Added the ability to toggle syntax highlighting on output results
  • Added a shortcut for displaying completion suggestions
  • Rename the runtime values setting to expression results
  • Line matching now appends values to lines if the source line is the same
  • Deleting snippets now requires confirmation
RunJS - 2.11.0

Published by lukehaas 8 months ago

  • Add ability to re-open closed tabs.
  • Output context menu improvements.
  • Change auto-save to occur on change instead of run.
  • Improve handling of extra wide tooltips.
  • Prevent pasting when closing a tab with the middle mouse click on Linux.
  • Upgrade Node to 20.9.0.
  • Upgrade Chromium to 122.
  • Upgrade V8 to 12.2.
RunJS - 2.10.1

Published by lukehaas 10 months ago

  • Add support for regular expression pattern modifiers plugin proposal.
  • Add support for optional chaining assignment plugin proposal.
  • Add tab context menu options for closing other tabs and closing tabs to the right.
  • Add support for trailing commas in generic types.
  • Improve handling for custom fonts.
  • Support TypeScript version 5.2.
  • Upgrade Node to version 18.16.1.
  • Upgrade Chromium to version 116.
  • Upgrade V8 to version 11.2.
  • Various bug fixes.

Note: The next release will drop support for macOS 10.13 (High Sierra) and macOS 10.14 (Mojave).

RunJS - 2.9.0

Published by lukehaas over 1 year ago

  • Outdated NPM packages can now be updated.
  • Fix an issue that caused the formatting settings to always display default values.
  • Auto fold proto properties in output results.
  • Upgraded Node to version 18.14.0.
  • Upgraded Chromium to version 112.
  • Upgraded V8 to version 11.2.
  • Dropped support for Windows 7 and Windows 8.
RunJS - 2.8.0

Published by lukehaas over 1 year ago

  • Add support for top-level await.
  • Change the way auto-updates are handled.
  • Rename Preferences to Settings.
  • Fix a Prettier code formatting issue.
  • Fix an issue that caused some system fonts to not appear in the font list.
  • Fix an issue that could cause RunJS to open off-screen on Windows.
  • Upgrade Node to 16.17.1.
  • Upgrade Chromium to 108.
  • Upgrade V8 to 10.8.

Note: The next release of RunJS will drop support for Windows 7 and Windows 8.

RunJS - 2.7.5

Published by lukehaas over 1 year ago

  • Fix an issue that caused loop protection to always be enabled.
  • Fix an issue that caused inconsistent positioning of some error messages.
  • Fix an issue that caused some web requests to be blocked.
  • Improvements to how prototypes are displayed in output results.
  • Nested objects in output results are now auto-folded.
  • Improvements to module scoping when setting a working directory.
RunJS - 2.7.4

Published by lukehaas almost 2 years ago

  • General improvements to error handling.
  • Better handling of shortcuts when windows are open.
  • Update TypeScript to version 4.9.
  • Fix missing install button when importing missing packages.
RunJS - 2.7.3

Published by lukehaas almost 2 years ago

  • Make autocomplete case insensitive.
  • Fix an issue that caused snippet suggestions not to appear when writing their full alias.
  • Fix an issue that caused language services to fail for some Windows users.
  • Remove support for deep links.
RunJS - 2.7.1

Published by lukehaas about 2 years ago

  • Add cursor position placeholder to snippets
  • Rename the "Transpilation" tab to "Build"
  • Move the preference option for bundling from the advanced tab to the build tab
  • Prompt to save when closing a tab that has previously been saved and now has unsaved changes
  • Files can now be opened via drag and drop
  • Improved guarding against infinite loops
  • Added icons to the layout options in the view menu
  • Added a helpful tooltip to the environment variables window
  • Added a context menu to the burger menu on Windows
  • Restore swap lines shortcuts
  • Upgraded Node to version 16.16.0
  • Upgraded Chromium to version 106
  • Upgraded V8 to version 10.6
RunJS - 2.6.0

Published by lukehaas about 2 years ago

  • Added support for bundling to enable ESM imports
  • Added Ayu theme
  • Minor UI tweaks to snippets and environment variable windows
  • Guard against pasting very large files
  • Upgraded Node to 16.14.2
  • Upgraded Chromium to 102
  • Upgraded V8 to 10.2
RunJS -

Published by lukehaas over 2 years ago

  • Fix an issue that affected light theme icons.
RunJS -

Published by lukehaas over 2 years ago

  • Add support for snippets.
  • Some preference options now have tooltips to better explain their function.
  • Autocomplete suggestions now have icons.
  • Fixed an issue that could cause the menu to be unresponsive on Windows and Linux.
  • Updated the naming for items in the Tools menu.
RunJS -

Published by lukehaas over 2 years ago

  • Type information and relevant documentation can now be displayed on hover.
  • Function signatures can now be displayed while typing.
  • Added an option to confirm before closing a tab.
  • Editor and output panes can now be scrolled synchronously.
  • Windows and Linux have an updated UI with a more minimal appearance.
  • Updated the way formatting options are managed.
  • Added 'Stop' and 'Kill' items to the Action menu.
  • Upgraded Node to version 16.13.2.
  • Upgraded Chromium to version 100.
  • Upgraded V8 to version 10.
RunJS - 2.3.1

Published by lukehaas over 2 years ago

  • Fixed an issue that made command mode unreachable when using Vim keys.
  • Fixed an issue that caused system fonts to be unusable on Windows.
  • Fixed an issue that caused an unresponsive state when calling window.close.
RunJS - 2.3.0

Published by lukehaas over 2 years ago

  • Output URLs can now be opened via cmd/ctrl-click.
  • Added support for console.assert().
  • Added a shortcut and menu item for toggling block comments.
  • Tabs can now be closed by clicking the middle mouse button.
  • Fixed an issue with the comment shortcut not working on international keyboards.
  • Fixed an issue that caused the save-as modal to appear when saving a newly opened file.
  • Fixed an issue that could cause line duplication when formatting code.
  • Improved the way system fonts are retrieved.
  • Added support for Spanish.
RunJS - 2.2.2

Published by lukehaas almost 3 years ago

  • Add ability to set tab titles.
  • Add icons to theme menu
  • Remove need for restart from activation/deactivation.
  • Move deactivation button to Manage License dialog.
  • Upgraded Node to 16.9.1.
  • Upgraded Chromium to 96.
  • Upgraded V8 to 9.6.
  • Numerous improvements for better performance and reliability.
  • Opened files now appear in a new tab.
  • Fixed an issue with find/replace.
  • Fixed an issue that could cause tooltips not to appear.
  • Improved syntax highlighting for TypeScript.
  • Updated UI theme colours for greater consistency with macOS Monterey.
  • Improved handling of large files.
  • Improved handling of large output.
  • Improved handling of escape characters in output.
  • Windows builds are now signed.
RunJS - 2.1.3

Published by lukehaas about 3 years ago

  • Fixed an issue with escaped line-breaks in output.
  • Improved accuracy of line matching in some scenarios.
  • Added more shortcuts for tab navigation.
  • Fixed an issue that could cause language services to not start on Windows machines with spaces in the directory path.