0.6.5
Handling page refresh / navigation
Main focus of this release was handling scenarios when you have Dirac REPL session open and page gets refreshed or browser navigates to another url.
REPL and page navigation
Old behaviour didn't reflect page navigation events and REPL stayed connected as if nothing happened. You had to refresh whole Dirac DevTools window to reconnect with a new REPL session.
Since 0.6.5 REPL disconnects and reconnects as a new fresh session reflecting (potentially) new Dirac Runtime config. I believe this should be proper behaviour - with a new Javascript context you want to open a clean REPL session with a clean ClojureScript compiler environment.
Please note that the command history in REPL stays intact, so you can easily access previously issued commands if needed.
Review your Dirac Extension Options
There was a bug which initialised newly added options to nil
instead to their intended default values. This affected only existing extension installations. In v0.6.4 we have introduced options to use backend-supported API and CSS. Please open your Dirac Extension Options (=> chrome://extensions
> Dirac DevTools > Options) and make sure those two options are enabled (which should be the default behaviour).
Rolling DevTools
Embedded DevTools merged 031c760...7c77174.
Should work best with Chrome ~55.0.2848.0.
Notable commits
2b6c28f options: honour newly added default options when upgrading options schema
0d7ae2f runtime: use "?" in get-tag-data when versions/info is unknown
1cb0a0c devtools: introduce ability to subscribe/unsubscribe debugger events
4170edb implant: land support for REPL reconnection on page refresh/navigation
All new work: v0.6.4...v0.6.5