0.1.1
Improved robustness and configurability
I have fixed broken REPL when opening console from drawer first. Also there were some styling issues when console got embedded into the drawer. While tweaking those styles, I have improved general DevTools styles for console (along with better styling in cljs-devtools v0.5.2). For example I make sure that console rows have always 19px height (non-uniform heights look bad), or links on the right side are floating below console text and have opacity.
On the backend side I did quite some refactoring. I have added bunch of tests for backend code. I did some detective work on making sure agent closes gracefully. Also I have implemented a standalone command-line tool for launching Dirac Agent. Unfortunately java + clojure don't have good story for deploying command-line tools implemented in clojure so I had to come up with this dreadful bash script which probably works only under OS X.
Also I have exposed a bunch of new options to be configurable via Dirac's client-side config.
Also I did some work on a nightly script which is updating a diff between devtools in dirac/master and relevant devtools revision in upstream. This view is handy for observing how much is dirac diverging from official devtools. See the top commit in the devtools-diff branch.
Notable commits:
- 19e1ef6 add command-line client for agent
- f85072e work on graceful shutdown of whole agent
- b2c2bf0 introduce dirac-hacks.css
- 5bd7ec5 isolate dirac codemirror styles from devtools codemirror
- 76b70ba introduce treeoutline-dirac.css to fix styling issues in console
- 0cf8236 various CSS tweaks to improve standard console UI
- fd8fb97 prevent "The given range isn't in document." errors
- 2fae2c3 introduce helper script diff-upstream.sh
- 6a26818 introduce dirac prompt status style and improve status messages
- 3daf95b make eval infrastructure more robust