Permalink
Browse files

Updated versions for 0.6.0

  • Loading branch information...
1 parent 4857e95 commit ca43135f1bf7de19d364020348f268d9a9c42c47 @hugoduncan hugoduncan committed Nov 15, 2012
View
@@ -1,6 +1,118 @@
# Release Notes
-Current release is 0.5.0.
+Current release is 0.6.0.
+
+## 0.6.0
+
+### Features
+
+- Update nrepl-ritz.el to depend on nrepl 0.1.5
+
+- Update to tools.nrepl 0.2.0-RC1
+
+- Extract nrepl middleware into nrepl-middleware
+
+- Add support for nREPL over HornetQ
+
+- Add nREPL codeq middleware
+ Provides a M-x nrepl-codeq-def command, to show all defs for a symbol.
+
+- Add nREPL project middleware
+ Middleware to allow setting the classpath for different projects.
+
+- Use dynapath for reading the effective classpath from the class loader.
+ This allows class-browse/classpath-urls and jdi-vm/current-classpath to
+ work with non-URLClassLoaders. It doesn't deal with adding event
+ exclusions for non-URLClassLoaders.
+
+- Deprecate slime-javadoc-local-paths for slime-ritz-javadoc-local-paths
+ This is now a var, and is passed on each call to slime-javadoc. This
+ makes the call to javadoc stateless and avoids problems when using
+ load-project.
+
+- Use the stratum to identify clojure frames
+
+### Fixes
+
+- Fix handling of debug in tracking-eval
+
+- Fix handling of debug options in compile-string-for-emacs
+
+- Clear aborts on every command
+ This is a sledgehammer to clear :abort-to-level flags in the debugger. A
+ more elegant solution would be appreciated.
+
+- Add doc and release profiles to nrepl-project and -codeq
+
+- Handle VMDisconnectEvent
+
+- Add hard kill of vm on quit-lisp
+
+- Fix handling of specified middleware in nrepl server
+
+- Fix formatting of long line
+
+- Update nrepl-eval-request for compatibilty with nrepl master
+
+- Don't filter describe response in nrepl
+
+- Support ritz-swank port and host specification in project or environment
+ In line with current lein repl, allow specification of LEIN_REPL_PORT and
+ LEIN_REPL_HOST environment variables, and the specificaiton of :host and
+ :port in the project :repl-options.
+
+- Use pathSeparatorChar when building the launch classpath, refs #52
+
+- use a init file insteads of passing the clojure form as command line
+ parameter, refs #52
+ There seems to be an issue when using nested single/double quotes in
+ arguments passed to the LaunchingConnector (Windows platform only).
+
+- Fix port in ritz-form (now passed as integer)
+
+- add lein-profile when started with "--no-debug"
+ The dependency is required to start the swank server.
+
+- fix slime-break-on-exception
+ The prefix arg was always converted to a number. Numbers are always
+ logically true. Also "swank:break-on-exception" was invoked using the
+ string value "true" or "false", which are always logically true.
+
+- Use System/out for logging by preference
+
+- Fix add-all-connections-fn! calls
+
+- Add exclusions to reduce number of unused transitive dependencies
+
+- Pass string explicitly in thread startup form, rather than a symbol
+
+- Update doc strings
+
+- Add a function to return a sequence of field namv/values pairs
+ Useful when exposing state without making remote method invocations.
+
+- Use pathSeparatorChar when building the launch classpath
+ Should address issues when starting on windows.
+
+- Ensure tools.jar is on the classpath with lein ritz-nrepl
+ Fixes #53
+
+- Add connection for eval-string-in-frame tests
+
+- Force use of clojure 1.4 in the controlling vm
+
+- Fix recursive exception handling
+
+- Fix named stepping restarts in ritz-swank
+
+- Fix eval-in-frame for new classloader usage
+ The eval-in-frame code was using the wrong clojure runtime.
+
+- Add nrepl-ritz-propery-bounds
+
+- Make exception handling more robust
+ Ignore exceptions from the context control threads.
+
## 0.5.0
View
@@ -13,7 +13,7 @@ The library provides various layers for using JPDA/JDI in clojure.
Add the following to your `:dependencies`:
```clj
-[ritz/ritz-debugger "0.5.0"]
+[ritz/ritz-debugger "0.6.0"]
```
## License
View
@@ -1,10 +1,10 @@
-(defproject ritz/ritz-debugger "0.5.1-SNAPSHOT"
+(defproject ritz/ritz-debugger "0.6.0"
:description "Ritz debugger"
:url "https://github.com/pallet/ritz"
:scm {:url "git@github.com:pallet/ritz.git"}
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
- :dependencies [[ritz/ritz-repl-utils "0.5.1-SNAPSHOT"]]
+ :dependencies [[ritz/ritz-repl-utils "0.6.0"]]
:profiles {:dev {:dependencies [[classlojure "0.6.6"]
[bultitude "0.1.7"]]
:plugins [[lein-jdk-tools "0.1.0"]]}})
View
@@ -4,7 +4,7 @@ Leiningen plugin for launching a ritz server.
## Install
-For leiningen 2, add `[lein-ritz "0.5.0"]` to `:plugins` in `project.clj`. Then
+For leiningen 2, add `[lein-ritz "0.6.0"]` to `:plugins` in `project.clj`. Then
you should have access to the `ritz` task.
From version 1.7.0 on, Leiningen uses a separate `:plugins` list rather than
View
@@ -1,4 +1,4 @@
-(defproject lein-ritz "0.5.1-SNAPSHOT"
+(defproject lein-ritz "0.6.0"
:description "A Leiningen plugin for launching a ritz swank server for SLIME."
:dependencies [[org.clojure/tools.cli "0.2.2"]]
:eval-in-leiningen true)
@@ -12,7 +12,7 @@
:only [classlojure-profile clojure-profile lein-profile jpda-jars]]))
-(def ritz-profile {:dependencies '[[ritz/ritz-swank "0.5.1-SNAPSHOT"
+(def ritz-profile {:dependencies '[[ritz/ritz-swank "0.6.0"
:exclusions [org.clojure/clojure]]]})
(defn ritz-form [project port host {:keys [debug] :as opts}]
@@ -13,7 +13,7 @@
(def nrepl-profile {:dependencies '[[org.clojure/tools.nrepl "0.2.0-beta9"
:exclusions [org.clojure/clojure]]]})
-(def ritz-profile {:dependencies '[[ritz/ritz-nrepl-hornetq "0.5.1-SNAPSHOT"
+(def ritz-profile {:dependencies '[[ritz/ritz-nrepl-hornetq "0.6.0"
:exclusions [org.clojure/clojure]]]})
(defn- start-nrepl-server
@@ -16,7 +16,7 @@
(def nrepl-profile {:dependencies '[[org.clojure/tools.nrepl "0.2.0-beta9"
:exclusions [org.clojure/clojure]]]})
-(def ritz-profile {:dependencies '[[ritz/ritz-nrepl "0.5.1-SNAPSHOT"
+(def ritz-profile {:dependencies '[[ritz/ritz-nrepl "0.6.0"
:exclusions [org.clojure/clojure]]]})
View
@@ -1,9 +1,9 @@
-(defproject ritz/ritz-nrepl-codeq "0.5.1-SNAPSHOT"
+(defproject ritz/ritz-nrepl-codeq "0.6.0"
:description "nREPL middleware for datom codeq"
:url "https://github.com/pallet/ritz"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.4.0"]
[org.clojure/tools.nrepl "0.2.0-RC1"]
[com.datomic/datomic-free "0.8.3551"]
- [ritz/ritz-repl-utils "0.5.1-SNAPSHOT"]])
+ [ritz/ritz-repl-utils "0.6.0"]])
@@ -1,4 +1,4 @@
-(defproject ritz/ritz-nrepl-hornetq "0.5.1-SNAPSHOT"
+(defproject ritz/ritz-nrepl-hornetq "0.6.0"
:description "nREPL transport for HornetQ"
:url "http://github.com/ritz"
:license {:name "Eclipse Public License"
@@ -7,7 +7,7 @@
[org.clojure/tools.nrepl "0.2.0-RC1"]
[cheshire "3.0.0"]
[hornetq-clj/client "0.2.0-SNAPSHOT"]
- [ritz/ritz-repl-utils "0.5.1-SNAPSHOT"]]
+ [ritz/ritz-repl-utils "0.6.0"]]
:profiles {:dev {:dependencies [[hornetq-clj/server "0.2.0-SNAPSHOT"]
[clojure-complete "0.2.2"]
[org.slf4j/jul-to-slf4j "1.6.4"]
@@ -9,7 +9,7 @@ middleware to `:nrepl-middleware` under `:repl-options`. You can do this in your
`project.clj` file, or in the `:user` profile in `~/.lein/profiles.clj`.
```clj
-:dependencies [[ritz/ritz-nrepl-middleware "0.5.0"]]
+:dependencies [[ritz/ritz-nrepl-middleware "0.6.0"]]
:repl-options {:nrepl-middleware
[ritz.nrepl.middleware.javadoc/wrap-javadoc
ritz.nrepl.middleware.simple-complete/wrap-simple-complete]}
@@ -1,9 +1,9 @@
-(defproject ritz/ritz-nrepl-middleware "0.5.1-SNAPSHOT"
+(defproject ritz/ritz-nrepl-middleware "0.6.0"
:description "nREPL middleware"
:url "https://github.com/pallet/ritz"
:scm {:url "git@github.com:pallet/ritz.git"}
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
- :dependencies [[ritz/ritz-repl-utils "0.5.1-SNAPSHOT"]
+ :dependencies [[ritz/ritz-repl-utils "0.6.0"]
[org.clojure/tools.nrepl "0.2.0-RC1"
:exclusions [org.clojure/clojure]]])
@@ -1,4 +1,4 @@
-(defproject ritz/ritz-nrepl-project "0.5.1-SNAPSHOT"
+(defproject ritz/ritz-nrepl-project "0.6.0"
:description "Project middleware for nrepl"
:url "https://github.com/pallet/ritz"
:license {:name "Eclipse Public License"
View
@@ -9,7 +9,7 @@ Add `lein-ritz` to the `:plugins` key of your `~/.lein/profiles` file (requires
lein version 2).
```clj
-{:user {:plugins [[lein-ritz "0.5.0"]]}}
+{:user {:plugins [[lein-ritz "0.6.0"]]}}
```
Install the nrepl-ritz.el contrib from
@@ -5,7 +5,7 @@
;; Author: Hugo Duncan <hugo_duncan@yahoo.com>
;; Keywords: languages, lisp, nrepl
;; URL: https://github.com/pallet/ritz
-;; Version: 0.5.0
+;; Version: 0.6.0
;; Package-Requires: ((nrepl "0.1.5"))
;; License: EPL
View
@@ -1,4 +1,4 @@
-(defproject ritz/ritz-nrepl "0.5.1-SNAPSHOT"
+(defproject ritz/ritz-nrepl "0.6.0"
:description "nREPL server using ritz"
:url "https://github.com/pallet/ritz"
:scm {:url "git@github.com:pallet/ritz.git"}
@@ -7,5 +7,5 @@
:dependencies [[org.clojure/clojure "1.4.0"]
[org.clojure/tools.nrepl "0.2.0-RC1"
:exclusions [org.clojure/clojure]]
- [ritz/ritz-debugger "0.5.1-SNAPSHOT"]
- [ritz/ritz-nrepl-middleware "0.5.1-SNAPSHOT"]])
+ [ritz/ritz-debugger "0.6.0"]
+ [ritz/ritz-nrepl-middleware "0.6.0"]])
@@ -19,7 +19,7 @@
(defonce cache-classpath (atom {}))
-(def ritz-profile {:dependencies '[[ritz/ritz-nrepl "0.5.1-SNAPSHOT"
+(def ritz-profile {:dependencies '[[ritz/ritz-nrepl "0.6.0"
:exclusions [org.clojure/clojure]]]})
(defn project-classpath
View
@@ -1,4 +1,4 @@
-(defproject ritz "0.5.1-SNAPSHOT"
+(defproject ritz "0.6.0"
:description "Another swank server for clojure in SLIME"
:url "https://github.com/pallet/ritz"
:license {:name "Eclipse Public License"
View
@@ -11,7 +11,7 @@ Library of useful functions for implementing clojure development clients.
Add the following to your `:dependencies`:
```clj
-[ritz/ritz-repl-utils "0.5.0"]
+[ritz/ritz-repl-utils "0.6.0"]
```
## License
View
@@ -1,4 +1,4 @@
-(defproject ritz/ritz-repl-utils "0.5.1-SNAPSHOT"
+(defproject ritz/ritz-repl-utils "0.6.0"
:description "Library of functions useful in clojure development environments"
:url "https://github.com/pallet/ritz"
:scm {:url "git@github.com:pallet/ritz.git"}
View
@@ -61,14 +61,14 @@ To make ritz available in all your projects, add the lein-ritz plugin to your
ritz on a per project basis.
```clj
-{:user {:plugins [[lein-ritz "0.5.0"]]}}
+{:user {:plugins [[lein-ritz "0.6.0"]]}}
```
To enable ritz on a per project basis, add it to your `project.clj`'s :dev
profile.
```clj
-{:dev {:plugins [[lein-ritz "0.5.0"]]}}
+{:dev {:plugins [[lein-ritz "0.6.0"]]}}
```
In either case, start a swank server with `lein ritz` inside your project
@@ -79,10 +79,10 @@ directory, and then use `M-x slime-connect` in emacs to connect to it.
To make ritz available in all your projects, install the lein-ritz plugin.
```
-lein plugin install lein-ritz "0.5.0"
+lein plugin install lein-ritz "0.6.0"
```
-Add `[lein-ritz "0.5.0"]` to your project.clj `:dev-dependencies`.
+Add `[lein-ritz "0.6.0"]` to your project.clj `:dev-dependencies`.
Start a swank server with `lein ritz` inside your project directory,
@@ -98,7 +98,7 @@ For "jack-in" to work, you can not have SLIME installed.
* Install `clojure-mode` either from
[Marmalade](http://marmalade-repo.org) or from
[git](http://github.com/technomancy/clojure-mode).
-* lein plugin install lein-ritz "0.5.0"
+* lein plugin install lein-ritz "0.6.0"
* in your .emacs file, add the following and evalulate it (or restart emacs)
```lisp
@@ -5,7 +5,7 @@
;; Author: Hugo Duncan <hugo_duncan@yahoo.com>
;; Keywords: languages, lisp, slime
;; URL: https://github.com/pallet/ritz
-;; Version: 0.5.0
+;; Version: 0.6.0
;; License: EPL
(define-slime-contrib slime-ritz
View
@@ -1,4 +1,4 @@
-(defproject ritz/ritz-swank "0.5.1-SNAPSHOT"
+(defproject ritz/ritz-swank "0.6.0"
:description "Swank server using ritz"
:url "https://github.com/pallet/ritz"
:scm {:url "git@github.com:pallet/ritz.git"}
@@ -9,7 +9,7 @@
:exclusions [org.clojure/clojure]]
[org.clojure/tools.macro "0.1.1"
:exclusions [org.clojure/clojure]]
- [ritz/ritz-debugger "0.5.1-SNAPSHOT"]]
+ [ritz/ritz-debugger "0.6.0"]]
:profiles {:dev {:dependencies [[leiningen "2.0.0-preview10"]
[org.clojure/clojure "1.4.0"]]
:plugins [[lein-jdk-tools "0.1.0"]]}})
@@ -19,7 +19,7 @@
(defonce cache-classpath (atom {}))
-(def ritz-profile {:dependencies '[[ritz/ritz-swank "0.5.1-SNAPSHOT"
+(def ritz-profile {:dependencies '[[ritz/ritz-swank "0.6.0"
:exclusions [org.clojure/clojure]]]})
(defn project-classpath

0 comments on commit ca43135

Please sign in to comment.