- #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-methods 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