Changes to Joyride
- Add uuid constructor to sci
- Bump SCI to ad79a6c476affd1f8208efbfdba57992a68c8056 (from 39ce36540eb4c2c6adc74c23ea76ac6330ca7835)
- More promesa.core support: Bump sci-configs to 3cd48a595bace287554b1735bb378bad1d22b931 (from 0702ea5a21ad92e6d7cca6d36de84271083ea68f)
- Bump rewrite-clj to 1.1.47
- Remove pop up message about .joyride/deps.edn being created/updated
- Add rewrite-clj as built-in CLJS library
- Joyride dev: Test the VSIX package in addition to from the filesystem
- Enable using JS files as user and workspace scripts
- Fix: Allow
js/require
to be used in joyride - Dev internals: Add basic e2e tests for user scripts
- Dev internals: Ensure that Joyride's
cljs.test
actually runs tests - Fix: Default user content places
my_lib.cljs
inscripts
folder, should be insrc
folder
- Fix Error
No context found
when evaluatingis
form - Add e2e testing
- Fix Requiring a script that require a js file fails
- Fix Requiring npm modules by proxy fail
- Document how to provide implementations of vscode/node interfaces
- Add Hover Provider example
- Upgrade to latest SCI
- Add
cljs.pprint
- Add
src
sub User and Workspace directories to the classpath - Feature request: Enable requiring JavaScript files
- Update SCI for performance improvements
- Make nREPL host address configurable
- New default keyboard shortcut bindings:
joyride.runCode
:ctrl+alt+j space
joyride.runUserScript
:ctrl+alt+j u
joyride.runWorkspaceScript
:ctrl+alt+j w
- Fixes: Default key bindings for running scripts are weird on Swedish keyboard layouts
- Fixes: Run Workspace Script and Run User Script has the same default keybindings
- Add some logging when Joyride starts and finishes activating
- Fix:
(require)
does not load ns from user script dir - Add
my-lib
example to Getting Started user content
- Make it easy to open scripts for editing
- Add Workspace script menu items for creating getting started content
- Error when dismissing the scripts menu without selecting anything
- Fix: Better error report when a script isn't found
- nrepl: support pprinting eval results
- Fix: Joyride throws an error when activated in a window with no folder
- Create example user scripts if they are not present
- Don't unconditionally show the Joyride output channel on start
- Enable guarding things from evaluation when loading file in the repl
- Don't automatically show the Joyride output channel when scripts run
- Remove
joyride.core/get-
prefixes - Add
*1
,*2
,*3
, and*e
REPL variables
- Add
joyride.core/*file*
- Change name of command Run Script -> Run Clojure Code
- Introduce User scripts
- Assorted fixes, e.g. Joyride alerts a lot of nrepl server diagnostic
- Joyride VS Code using Clojure
- Workspace scripts
- nREPL server