November 7

28 commits

@stratigos, @amelzer, @lukaszsobek, @jasonLaster, @princiya, @tohmjudson, @nyrosmith, @codehag, @James300, @sharathnarayanph

Performance

This week we started optimistically clearing the pause state when we step, which eagerly clears the UI and prepares it for another step. We also defer fetching and mapping scopes when the debugger pauses, which makes the UI a bit snappier.

User visible

Some of our contributors did some great tweaks to the visuals of the debugger. We now have better JSX syntax highlighting thanks to @nyrosmith

JSX
jsx
Line numbers
![line-numbers]
toggle panel collapse
![toggle-panel]

[line-numbers]: https://user-images.githubusercontent.com/8022693/32213030-8a8717e0-be3f-11e7-9c03-09052dc47f54.png [toggle-panel]: https://user-images.githubusercontent.com/12687394/32090996-0f412468-baa7-11e7-90b4-e8f2919b94e5.gif

Infrastructure

We devoted some of our time to improving our airtable config. Airtable will allow us to better manage our open source work / github progress, as well as give us faster access to what has happened over the past week.

Testing

Code health

This week we did quite a bit of redux refactoring and split up reducers that were taking on too much responsibility.

Bugs

The biggest fix we had this week was done by @nyrosmith, who noticed that our breakpoints were not responding when the page was reloaded. This turned out to be an issue with how breakpoints were being synced, and could have been avoided if we were stricter with our types!