- #698: Add
undef-all
op to undefine all symbols and aliases in namespace - Introduce
cider.nrepl.middleware.test/*test-error-handler*
var which you can override with arbitrary functions.
- Make
middleware.stacktrace
detect a given project's common ns prefix even in face of single-segment namespaces such as user
.
- Parallelize
cider.nrepl.middleware.stacktrace/analyze-stacktrace
. - #705: Use the session classloader when loading deferred middleware
- #694: [Inspector] Configure truncation limits.
- Update
clj-suitable
to version 0.4 and re-enable enhanced completions for shadow-cljs
.
- #695: Fix debugger quit for http handler functions.
- Enable
suitable
's enhanced completions for anything but shadow-cljs
.
- cider#2979: Convert non-integer numbers to strings.
- Another fix for the dynamic classpath modification (in Orchard 0.6.5).
- Make dynamic classpath modification robust to compiler loader binding (fixed in Orchard 0.6.4).
- #687: Make sure that the Orchard JDK sources cache is visible in nREPL (the actual fix is in Orchard 0.6.3).
- Fetch ClojureDocs data from updated location (fixed in Orchard 0.6.2).
- Fix compatibility with Java 15 (fixed in Orchard 0.6.2).
- #684: Fix delayed middleware loading issue.
- #683: Support custom
print-method
s in test reports.
- Address reflection warnings in
compliment
and orchard
.
- #667: Filter non file urls from classpath response.
- #679: Update to use bundled ClojureDocs documents.
- Remove workaround for converting column numbers to 0-based indexing. (Cider issue)
- Bump Orchard to 0.5.10, as the 0.5.9 was a bad build. (Orchard issue)
- #670: Extend
undef
op to work on fully qualified symbols.
- #666: Add a
nil
:query
check in apropos's var-query-map
. - #669: Fix NPE and add
isDirectory
check in slurp middleware. - #672: Fix debug instrumentation for a dot special form case.
- Rename the
symbol
param in the undef
middleware to sym
. (the old name is retained for backwards compatibility) - Rename the
symbol
param in the complete
middleware to prefix
. (the old name is retained for backwards compatibility) - Rename the
symbol
param in all the info
middleware ops to sym
. (the old name is retained for backwards compatibility)
- #663: Fix non-recognized
recur
inside case
in the debugger. - #664: Fix continue-all in conditional break.
- #665: Fix form location in map literals.
- #641: Integrate the new suitable ClojureScript completion.
- #613: Change the
:inspect
command to work on the current expression. Add a new command :inspect-prompt
to inspect an arbitrary value. - #654: Change the format of debugger command messages to a set of command names, leaving key mappings up to client implementations.
- #653: Add
inspect-def-current-value
to inspect middleware.
- #661: Fix
info
op not to return nil as a value of key.
- Dynamic cljs completions (via suitable) are only enabled when adding
enhanced-cljs-completion
to cljs message like:
{:op "complete"
:ns "..."
:prefix "..."
:enhanced-cljs-completion? t}
- #652: Respect
*print-length*
and *print-level*
in the debugger. - Respect nREPL print options in the debugger.
- Fix lockups and exceptions caused by clojuredocs cache download/corruption (fixed in Orchard 0.5.2).
- Bump the
orchard
dep to 0.5.1 to address missing specs for var metadata. - Bump the
suitable
dep to address a NPE.
- #643: Fix ClojureScript completion when using a
node
REPL.
- #642: This fixes calls to suitable when the completion context contains no
__prefix__
.
- #605: Added a option for filtering vars to the ns-vars middleware.
- Added
xref
middleware providing fn-deps
and fn-refs
ops. - #628: Added
clojuredocs
middleware providing clojuredocs-lookup
and clojuredocs-refresh-cache
ops. - #633 Added runtime code completion for ClojureScript via suitable.
- Fix some functions defined with
def
not being properly font locked when using dynamic font locking for ClojureScript. - #618: Fix apropos to honor exclude-regexps to filter out namespaces by regex
- #605: Fix
ns-vars-with-meta
to return public vars.
- (Breaking) Removed the
cider.nrepl.main
namespace. The functionality in it has been superseded by nrepl.cmdline
. - #615: (Breaking) Removed the
cider.tasks/nrepl-server
custom task.
- Add a wrapper function for
zprint
, suitable for using with nrepl.middleware.print
.
- The
refresh
op is now interruptible.
- (Breaking) Upgrade to nREPL 0.6.0. This is now the minimum required version.
- (Breaking) Upgrade to piggieback 0.4.0. This is now the minimum required version.
- (Breaking) Remove
cider.nrepl.middleware.pprint
. All functionality has been replaced by the built-in printing support in nREPL 0.6.0.
- Add print functions compatible with nREPL 0.5 to
cider.nrepl.pprint
namespace.
- (Breaking) Drop support for nREPL 0.2.x (aka
tools.nrepl
). Now nREPL 0.4+ is required. - (Breaking) Drop support for Piggieback 0.2.x (aka
cemerick.piggieback
). Now Piggieback 0.3+ is required. - Deprecated
cider.nrepl.middleware.pprint
if favour of the built-in pprint support in nREPL 0.5.
- #546: Added support for matcher-combinators to the test middleware.
- #556: Added configuration option for cljfmt to the format middleware.
- #558: Added the
ns-aliases
op to the ns middleware.
- #550: Always return test documentation messages as strings.
- #563: Add :root-ex key to error summary that contains the classname of the root cause.
- #573: Fix inspector silently doing nothing if eval errored
- #540: Added support for nREPL 0.4.
- #532: Added a boot task to start the nREPL server (allows us to run nREPL 0.4 before boot upgrades to it).
- Drop "official" support for Java 7 and Clojure 1.7 (although they might still work for a while).
- Extract the
info
related functionality to orchard
.
- #535: Check for cemerick/piggieback, before checking for
cider/piggieback.
- #542: Qualify references to
*out*
and *err*
in wrap-out
.
- Extracted part of the nREPL-agnostic functionality to
orchard
. - Added a profiling middleware.
- Support for orchard var-query in apropos.
- Support for orchard var-query in test, introducing new test-var-query.
- Remove support for cljx.
- Remove support for piggieback 0.1.x.
- Add support for piggieback 0.3 or newer (aka
cider/piggieback
). - Deprecate the
test
and test-all
ops. - Deprecated non-test-var filters in the
apropos
middleware.
Can you improve this documentation? These fine people already did:
Bozhidar Batsov, liquidz, yuhan0, Michael Griffiths, Pranav Gajjewar, FiV0, vemv, Arne Brasseur, Tijs Mallaerts, Robert Krahn, Alexander Yakushev, Andrea Richiardi, Phil Brown, Dominic Monroe, Cartmanishere, Masashi Iizuka, Iizuka Masashi, Oskar Kvist, Felipe, Finn Petersen & dan suttonEdit on GitHub