Skip to content

0.1.1

Compare
Choose a tag to compare
@darwin darwin released this 24 Jan 22:45
· 3914 commits to master since this release

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