Skip to content

Latest commit

 

History

History
106 lines (82 loc) · 4.11 KB

CHANGELOG.md

File metadata and controls

106 lines (82 loc) · 4.11 KB

0.6.0

  • Migrates to nrepl from clojure.tools.nrepl. This is a pretty significant change and was mostly enabled by a LOT of upstream work from the Leiningen, Puget/Whidbey, and nREPL developers and maintainers. It is likely not backwards-compatible with earlier versions of Leiningen.

0.5.4

  • Bump puget dependency. AFAIK this makes us compatible with the new nREPL.

0.5.3

  • Removes logical expression hints, they could cause double evaluation in test.

0.5.2

  • Changed the printing behavior of test results to flush test output at the end of the test, making output clearer in cases where multi-threaded tests print to out

0.5.1

  • Fixed a bug wherein setting {:repl false} would crash repl initialization
  • Un-pinned a fixed Clojure version from the plugin by moving the Clojure dependency to the plugin's :dev profile.

0.5.0

  • Better test reporting on logical expressions
  • Fixed a bug whereby Ultra wouldn't set the intended defaults for Whidbey
  • Removed Java utility functions.
  • Tweaked Glow import logic so as to not import hiccup or garden for performance.
  • Type annotation added to ultra.test.diff.string/print-diff

0.4.1

  • Fixed a bug wherein the default colorscheme was devoid of colors
  • Added logic to fall back to Ultra version 0.3.4 in the event that Ultra was being used in a project with Clojure version <1.7.0
  • Updated a number of dependencies

0.4.0

  • Fixed the diff-dispatching interface to correctly diff types - in particular, resolves a bug when diffing hash-maps and array-maps.
  • Changed the behavior of source at the REPL to be colorized.
  • Adds support for custom whidbey/puget options, including specifying the width.
  • Updated dependencies.

0.3.4

  • Updated dependencies.

0.3.3

  • Add a bugfix for a colorscheme configuration issue that was introduced in 0.3.0
  • Bugfix for test initialization and configuration when running lein test
  • Cleanup of middleware by refactoring into standalone functions borrowed from Whidbey.
  • Add a custom escape hatch for datomic.db.Db objects that can't be printed at the moment.

0.3.2

  • Remove an embarrassing println statement

0.3.1

  • Fix test initialization to be an injection that triggers a hook.

0.3.0

  • Avoids initialization of unused features.
  • Avoids configuration when doing tasks other than lein test or lein repl.
  • Updates dependencies on Puget and Whidbey to pick up new :print-fallback feature, honoring custom print-methods
  • Fixes a bug with multi-line test diffs when comparing objects of different classes.

0.2.1

  • Adds ultra.repl/pprint-source, a pretty-printer for trusted source code.
  • Modifies the loading of the nREPL middleware to play nicely with CIDER.

0.2.0

  • Moves Java function injection to be a hook sitting on clojure.tools.nrepl.server/start-server, which is a total hack but it seems to actually work, unlike literally everything else I've tried.
  • Removes Vinyasa dependency.
  • Moving test activation from a defonce, which seemed to screw up Kibit.
  • General cleanup and refactoring.

0.1.9

  • Added the ability to disable Ultra components
  • Modified namespace loading for some REPL-oriented things to avoid Whidbey's import side effects

0.1.8

  • Removes robert hooke and humane-test-output deps
  • Adds more Java reflection tools
  • Minor tweaks to tests

0.1.7

  • Adding functions for Java class introspection and reflection
  • Killing unused ultra.util ns
  • General cleanup
  • Bugfix for small map diffs
  • Better diffs for list and vector comparisons

0.1.6

  • Bugfix release.

0.1.5

  • Colorscheme bugfix
  • Changed stacktrace printing to use colorscheme

0.1.4

  • Added support for default colorschemesa
  • Options loading from the :ultra key

0.1.3

  • Better string-diffing for tests
  • Map diffs are now aligned properly
  • Better output for test failures resulting from comparing objects of different classes

0.1.2

  • Added colorized, pretty-printed test output with data structure diffs

0.1.1

  • Started adding images to README
  • Added Aviso's Pretty library for pretty-printing exceptions

0.1.0

  • Initial release with Whidbey support