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