Skip to content

0.6.5

Compare
Choose a tag to compare
@darwin darwin released this 03 Sep 13:23
· 2751 commits to master since this release
v0.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