From 6ca09a21e7ef55c0e4090a5acb2c75f66378fd53 Mon Sep 17 00:00:00 2001 From: Phil Hagelberg Date: Mon, 14 Oct 2013 12:00:48 -0700 Subject: [PATCH] Release 0.2.7 with an NPE fix. --- LICENSE | 2 +- README.md | 30 ++++++++---------------------- project.clj | 4 ++-- 3 files changed, 11 insertions(+), 25 deletions(-) diff --git a/LICENSE b/LICENSE index 762aa88..78d5646 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2009 Mark McGranaghan +Copyright © 2009-2013 Mark McGranaghan and contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation diff --git a/README.md b/README.md index 10d5286..1d47447 100644 --- a/README.md +++ b/README.md @@ -48,12 +48,11 @@ The library also offers an API for programatically 'parsing' exceptions. This AP ## Leiningen -If you use Leiningen, you can install clj-stacktrace on a per-user basis. - -For Leiningen 2.x, add the following to `~/.lein/profiles.clj`: +If you use Leiningen, you can install clj-stacktrace on a user-wide +basis. Just add the following to `~/.lein/profiles.clj`: ```clj -{:user {:dependencies [[clj-stacktrace "0.2.5"]] +{:user {:dependencies [[clj-stacktrace "0.2.7"]] :injections [(let [orig (ns-resolve (doto 'clojure.stacktrace require) 'print-cause-trace) new (ns-resolve (doto 'clj-stacktrace.repl require) @@ -61,26 +60,13 @@ For Leiningen 2.x, add the following to `~/.lein/profiles.clj`: (alter-var-root orig (constantly @new)))]}} ``` -For Leiningen 1.x: - - $ lein plugin install clj-stacktrace 0.2.5 - -Add this to your `~/.lein/init.clj` file: - -```clj -(try (require 'leiningen.hooks.clj-stacktrace-test) - (def settings {:repl-options [:init (require 'clj-stacktrace.repl) - :caught 'clj-stacktrace.repl/pst+]}) - (catch java.io.FileNotFoundException _)) -``` - -The hook will enable clj-stacktrace to be used across all the projects -you work on in clojure.test and other things that use the -clojure.stacktrace library. The `:repl-options` settings will cause -clj-stacktrace to be used in the repl and swank tasks. +The `:injections` clause replaces the built-in stack trace printing +with enhanced clj-stacktrace version; you can leave it out if you plan +on invoking clj-stacktrace functions directly or are using tools which +are already clj-stacktrace-aware. ## License -Copyright © 2009-2012 Mark McGranaghan and contributors. +Copyright © 2009-2013 Mark McGranaghan and contributors. Released under an MIT license. diff --git a/project.clj b/project.clj index cab3f25..ab0480a 100644 --- a/project.clj +++ b/project.clj @@ -1,5 +1,5 @@ -(defproject clj-stacktrace "0.2.6" +(defproject clj-stacktrace "0.2.7" :description "More readable stacktraces in Clojure programs." - :url "http://github.com/mmcgrana/clj-stacktrace" + :url "https://github.com/mmcgrana/clj-stacktrace" :license {:name "MIT" :url "http://opensource.org/licenses/MIT"} :dependencies [[org.clojure/clojure "1.4.0"]])