Skip to content

CIDER 1.18 ("Athens")

Latest
Compare
Choose a tag to compare
@bbatsov bbatsov released this 30 Apr 07:25
· 18 commits to master since this release

New features

  • #3802: Inspector analytics.
  • #3802: Inspector table view-mode.
  • #3813: Inspector pretty-printing mode.
  • #3810: Inspector: C-c C-p to pretty-print the currently inspected value.
  • orchard#320: Info: recognize printed Java classes/methods and munged Clojure functions in stacktrace outputs.

Changes

  • #3782: Drop official support for Emacs 26.
  • #3812: (Breaking) Remove support for Boot.
  • #3793: (Breaking) Remove features that relied on printed exception parsing:
    • cider-stacktrace-analyze-string and cider-stacktrace-analyze-at-point functions.
    • Automatic stacktrace parsing in log viewer.
  • Bump the injected cider-nrepl to 0.55.7.
    • compliment#122: Completion: sort candidates by priority.
    • Inspector: add dedicated view for Exceptions.
    • Stop vendoring Haystack dependency.
    • Stop vendoring Puget dependency. You can still use puget pretty-printer in CIDER, but you need to depend on Puget explicitly. If Puget is not found on the classpath, CIDER will revert to clojure.pprint/pprint for pretty-printing.
  • #3777: Inspector no longer displays parsed Javadoc for Java classes and members.
  • #3790: Stacktrace: show messages and data for all exception causes by default.
  • #3807: Stacktrace: make exception data individually inspectable.
  • #3789: Refactor and simplify exception handling.
  • #3789: Completion: disable client-side sorting (defer to backend-provided candidate order).
  • #3797: Completion: enable cider-completion-style by default (this enables richer completion suggestions where candidates don't have to strictly match the prefix).
  • #3803: Enable dynamic indentation for clojure-ts-mode.
  • #3805: Profiler: update to latest profiling middleware.
  • #3806: Add client info to clone op request.

Bugs fixed

  • #3784: Inspector: make point less erratic when navigating between inspector screens.
  • #3786: Sort dictionaries by key in nrepl-bencode
  • #3779: cider-find-keyword doesn't work with clojure-ts-mode.
  • #3791: Missing font-lock when cider-font-lock-dynamically is enabled for clojure-ts-mode.