What's new in RunJS 2.12.0 Pre-release
Apr 23, 2024
- 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
New in RunJS 2.11.0 (Feb 27, 2024)
- 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.
New in RunJS 2.11.0 Pre-release (Feb 24, 2024)
- 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.
New in RunJS 2.10.1 (Dec 20, 2023)
- 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.
New in RunJS 2.10.0 Pre-release (Dec 20, 2023)
- 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.
New in RunJS 2.9.0 (Apr 18, 2023)
- 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.
New in RunJS 2.8.0 (Apr 9, 2023)
- 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.
New in RunJS 2.7.5 (Mar 7, 2023)
- 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.
New in RunJS 2.8.0 Pre-release (Mar 6, 2023)
- 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.
New in RunJS 2.7.4 (Jan 26, 2023)
- 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.
New in RunJS 2.7.5 Pre-release (Jan 25, 2023)
- 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.
New in RunJS 2.7.4 Pre-release (Dec 7, 2022)
- 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.
New in RunJS 2.7.3 Pre-release (Nov 8, 2022)
- 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.
New in RunJS 2.6.0 (Oct 6, 2022)
- 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
New in RunJS 2.7.1 Pre-release (Oct 5, 2022)
- 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
New in RunJS 2.7.0 Pre-release (Oct 5, 2022)
- 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
- Upgraded Node to version 16.16.0
- Upgraded Chromium to version 106
- Upgraded V8 to version 10.6
New in RunJS 2.6.0 Pre-release (Aug 17, 2022)
- 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
New in RunJS 2.5.1 (Jul 5, 2022)
- Fix an issue that affected light theme icons.
New in RunJS 2.5.0 (Jul 1, 2022)
- 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.
New in RunJS 2.5.0 Pre-release (Jun 29, 2022)
- 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.
New in RunJS 2.4.1 (May 31, 2022)
- 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.
New in RunJS 2.4.1 Pre-release (May 25, 2022)
- 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.
New in RunJS 2.4.0 Pre-release (May 24, 2022)
- 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.
New in RunJS 2.3.1 Pre-release (Apr 5, 2022)
- 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.
New in RunJS 2.3.0 (Feb 14, 2022)
- 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.
New in RunJS 2.3.0 Pre-release (Feb 5, 2022)
- 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.
New in RunJS 2.2.2 Pre-release (Dec 16, 2021)
- 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.
New in RunJS 2.2.1 Pre-release (Dec 9, 2021)
- 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 colors for greater consistency with macOS Monterey.
- Improved handling of large files.
- Improved handling of large output.
- Improved handling of escape characters in output.
New in RunJS 2.2.0 Pre-release (Dec 4, 2021)
- Add ability to set tab titles.
- 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 colors for greater consistency with macOS Monterey.
- Improved handling of large files.
- Improved handling of large output.
- Improved handling of escape characters in output.
New in RunJS 2.1.3 (Aug 23, 2021)
- 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.
New in RunJS 2.1.3 Pre-release (Aug 20, 2021)
- 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.
New in RunJS 2.1.2 Pre-release (Aug 12, 2021)
- Fixed an issue that could cause language services to not start on Windows machines with spaces in the directory path.
- Improved error handling and logging.
- Added support for more tab shortcuts.
New in RunJS 2.1.1 (Jul 26, 2021)
- Fixed an issue that caused Intel mac users to be auto-updated onto an arm build
New in RunJS 2.1.0 (Jul 24, 2021)
- Added ability to switch between horizontal and vertical layout.
- Added a new premium theme, One Dark.
- Added a preference option to hide the tab bar when only one tab is present.
- Upgraded Node to 14.16.0.
- Upgraded Chromium to 91.
- Upgraded V8 to 9.1.
- Optimised and improved the formatting method.
- Fixed output highlighting issues for symbols and regex.
- Fixed a language service disconnection issue.
- Fixed an issue that caused unnecessary re-runs when toggling Babel.
- Added more shortcuts for navigating tabs.
New in RunJS 2.0.1 (Jun 26, 2021)
- Fixed an issue that caused the preferences window to be clipped on Windows.
- Fixed an issue with importing local files.
New in RunJS 2.0.0 (Jun 20, 2021)
- Added support for multiple tabs
- Added support for autocomplete
- Added support for type checking
- Added a new menu called Tools
- Moved NPM Package Management and Environment Variable Management under the new Tools menu
- Updated app icon
- Added two new themes - SynthWave '84 and Shades of Purple
- Made Babel presets configurable
- Added a new Babel plugin - plugin-proposal-async-do-expressions
- Changed the way transpiled code is shown - it can now be displayed in the main output pane
- Fixed an issue that caused internal packages to be accessible as imports
- Fixed an issue with multi-line template strings
- Fixed an issue with regex output styling
New in RunJS 1.15.1 (Apr 12, 2021)
- Fix an issue that caused displaying output to be slow on Windows
New in RunJS 1.15.0 (Apr 10, 2021)
- Increase accuracy of output
- Errors are no-longer shown in isolation - where appropriate
- Improved output for async and generator functions
- Proxies and Promises and no-longer displayed unwrapped in the output
- Maps and Sets now show values in the output
- Fixed an issue where NPM would fail to install packages for some users.
- Fixed an error that occurred when opening the About dialog on Linux.
- Updated V8 to version 8.9
- Updated Node to version 14.16.0
- Updated Chromium to version 89
New in RunJS 1.14.1 (Feb 26, 2021)
- Fix issue with opening menu windows on Windows.
New in RunJS 1.14.0 (Feb 22, 2021)
- Add Apple M1 support
- Add builds for Linux ARMv7 and ARM64
- Add support for console.clear()
- Core-js polyfills are no-longer included if Babel is disabled
- Fix issues with menus on first launch
- Update V8 to version 8.7
- Update Node to version 12.18.3
- Update Chromium to version 87
- Fix issue #225 - output issue
New in RunJS 1.13.1 (Feb 8, 2021)
- Fix issue #215 - unable to copy output text
New in RunJS 1.13.0 (Feb 6, 2021)
- Add ability to stop execution of script
- Fix issue where focus would be lost when clicking on the title bar
- Fix issue where the RunJS window wouldn't re-opened when opening a file from the File menu
- Fix issue where errors from promises were not being displayed
- Fix issue where some fonts were mislabeled
- Refactored some core parts of RunJS for performance improvements
New in RunJS 1.12.2 (Nov 8, 2020)
- Fix issue #193 - closure issue
- Fix issue with displaying objects with over 800 properties
New in RunJS 1.12.1 (Nov 2, 2020)
New in RunJS 1.12.0 (Nov 1, 2020)
- Add auto-scroll option
- Add ability to display instance properties and proto
- Add loading spinner to show when code is running
- Fix for bug that could cause duplicate output results to appear
- Fix for bug that caused searching for namespaced NPM packages to fail
- Fix for bug that caused removed environment variables to still be available
- Performance improvements
- Update V8 to 8.5
- Update Node to 12.6.3
- Update Chromium to version 85
New in RunJS 1.11.0 (Aug 30, 2020)
- Add ability to match output line to source line
- Add support for console time methods
- Add support for find/replace
- Improve styling for forms on dark mode
- Add support for context-menu
- Improve support for promises
- Tabbing a selected now indents it
- Update V8 to version 8.3
- Update Node to version 12.14.1
- Update Chromium to version 83
- Fix issue #167 - JSON formatting issue
New in RunJS 1.10.1 (Jul 24, 2020)
- Fix issue with unchangeable babel options
- Add a new theme - 'Visual Studio'
New in RunJS 1.10.0 (Jul 17, 2020)
- Improve protection for long-running scripts
- Environment variable inputs now select on focus
- Brief visual highlight for new NPM packages and environment variables
- Improve scrollbar styling
- NPM package table header is now sticky
- Fix issue #127 - nested objects and arrays are not expandable
- Fix string formatting and line break issues
- Add decorators as an option
- Rework handling of NPM
- Add support for console.table
- Replace esprima with estree for better modern syntax support
- Gutter folds now only show on hover
- Add support for matching highlights
- Make source type unambiguous for top level this support
- Change shortcut for formatting to Alt+Shift+F
- Add install assist for missing packages
- Add prettier formatting options
- Add sublime keymap
- Add option for auto-closing brackets
New in RunJS 1.9.0 (May 8, 2020)
- Add clear option to edit menu
- Add Fantasque font
- Improve scrollbar styling
- Add ability to toggle Babel plugins from preferences
- Display sound icon when audible
- Fix issue #105 - Mute print function
- Fix issue #125 - Save cancellation error
New in RunJS 1.8.0 (Feb 2, 2020)
- New icon - designed by Giuseppe Caruso
- Add the ability to set environment variables from the Action menu
- Fix for #100 - Loop when formatting
- Relax process stripping - #114
New in RunJS 1.7.0 (Sep 29, 2019)
- RunJS for Mac is now notarized
- Add ability to take screenshots
- Address #95 - process.memoryUsage() is unavailable
- Add ability to format code via Prettier
- Fix an issue with installing packages with long names
New in RunJS 1.6.0 (Aug 8, 2019)
- Fix issue #88 - Set Work directory not working on Windows10
- Fix issue #87 - Can RunJS remember the window position/size between usages?
- Fix issue #84 - Themes do not apply except Dracula on 1.53
- Show welcome message when RunJS is opened for the first time
New in RunJS 1.5.4 (Jul 5, 2019)
- Fix issue #85 Set Work directory not working