Dear fellow Clojurians,

We're happy to announce the new release 1.2.0 of the "Clojure Namespace 
Browser".

Clj-ns-browser is a namespace/class/var browser for Clojure's doc strings, 
source code, ClojureDocs.org examples & comments, and values. The browser's GUI 
is inspired by Smalltalk class library browsers, and is based on the Seesaw 
library.

The "It starts to look like a real App" release, "1.2.0", adds a long list of 
new features to clj-ns-browser compared to the ancient, legacy "1.1.0" release 
that is already a few weeks old.

One important distinction between the new and the old version, is the use of 
menus, popup-menus, keyboard short-cuts, copy&paste, drag&drop... all thanks to 
seesaw of course.

A few of the highlights of the browser's feature set are:

• seeing the loaded and unloaded namespaces with a one-click (require ...) 
option

• see the doc-string of a selected var/namespace plus optionally the 
clojuredocs' examples, comments and see alsos, as well as the source code.

• seeing the list of vars/classes either as local names or as fully qualified 
ones.

• the ability to select more than one namespace and to use a regex filter to 
display the var-list... even with optional searching/matching of the associated 
doc-strings.

• Predefined var/class-filters to see only 
macros/functions/protocols/multimethods/dynamic or deftypes/defrecords, or 
refers with and w/o clojure.core. - of course you can still use a regex-filter 
in addition on those results

• adding a trace to a function with a simple button click and seeing the 
invocation information in your repl as the function is called - tools.trace is 
an underused gem of a tool!

• (optional) color-coding based on the var-type: macros are red... functions 
are green.

• optional download of the most recent clojuredocs-repo copy with on/off-line 
clojuredocs-info retrieval through simple menu commands

• see basic info about (java-)classes like their class-inheritance list and the 
set of implemented interfaces

• see the type and values of vars and the type and value of the @var... with 
their associated meta-maps.

• see live-updates in realtime of new namespaces, new vars, and changed 
values... as they are defined by you at the repl or by your running program.

• instructional, professional looking videos where Andy walks you thru the 
browser's features one-by-one (see the github page for links)

• too many other features to list all here…

Go over to github for install instructions, a wiki with documentation, and 
links to instructional videos:
"https://github.com/franks42/clj-ns-browser";.

Feedback, suggestions, and pull requests with yet more cool features, are very 
much appreciated!

Enjoy, 
Frank Siebenlist
Andy Fingerhut

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to