[nrepl "0.6.0"]
is now the minimum required version.*out*
and *err
were not reliably bound after session init.clojure.tools.nrepl
. [nrepl "0.4.0"]
is
now the minimum required version.:repl-requires
CLJS repl option.cljs.repl/*repl-env*
to better support CLJS versions newer than 1.10.126.tools.nrepl
support. (a silly typo had broken it)compiler-env
.:wrap
repl-option.:caught
repl-option.cljs-warning-handlers
so consumers can bind them.cemerick
to cider
.cider/piggieback
. It's now being deployed
to Clojars, instead of to Maven Central.*e
binding is now set properly when an
uncaught exception occurs.Fixes nREPL load-file support, implementing it in terms of evaluation of the
load-file
cljs.repl
special function.
This release is essentially a rewrite to accommodate the significant changes to the upstream ClojureScript REPL infrastructure. Using piggieback is effectively unchanged, things just work a lot better now (and many outstanding issues are no longer relevant due to a change in how Piggieback is implemented).
Note that cemerick.piggieback/cljs-repl
has been changed to match the signature
provided by cljs.repl/repl
, i.e. the REPL environment is always the first
argument.
There are no breaking changes AFAICT w.r.t. other nREPL middlewares that might use Piggieback to access e.g. the current session's ClojureScript REPL environment, etc.
0.1.5
0.1.4
cljs.repl
API, per
https://github.com/clojure/clojurescript/wiki/Custom-REPLs. Piggieback now
requires ClojureScript >= 2665.0.1.3
::alias/keyword
(gh-19)load-file
nREPL operation now correctly
provides the source file's path instead of its name to the compiler. (gh-24)0.1.2
Released to fix a derp in 0.1.1
.
0.1.1
0.0-2014
.
Now requires that version of ClojureScript or higher.0.1.0
Breaking change: ClojureScript REPL environments no longer need to / should
be explicitly -setup
prior to use with cemerick.piggieback/cljs-repl
.
i.e. this:
(cemerick.piggieback/cljs-repl :repl-env (doto (create-some-cljs-repl-env) cljs.repl/-setup))
should be replaced with this:
(cemerick.piggieback/cljs-repl :repl-env (create-some-cljs-repl-env))
Fixes gh-10.
* Deprecated `cemerick.piggieback/rhino-repl-env`, which will be removed
~`0.2.0`; it now simply calls through
to `cljs.repl.rhino/repl-env`. Any usage of the former should be replaced
with the latter. Fixes gh-9.
Can you improve this documentation? These fine people already did:
Bozhidar Batsov, Chas Emerick, Michael Griffiths, Shen Tian, Ákos Kiss & Bruce HaumanEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close