This release replaces DOM-based loglines with xterm
(https://github.com/xtermjs/xterm.js/) yielding an order-of-magnitude speedup. Other changes:
- More performant logging using
tail -c
rather thantail -n
; on gargantuan logfiles,tail -n
requires a lot of seeking to find line breaks and approximations are fine. - When starting a process for the first time, logs will show up immediately rather than having to switch away and switch back
- xterm support brings some other benefits:
- apps that use terminal characters to replace existing text (for instance, a spinner) now correctly animate in-place
- you can interact directly with the app using your keyboard
- Signed MacOS binary!
- Nicer start/stop notifications
Some under-the-covers changes:
- Upgrade electron to 9.1.0
- Upgrade ember to 3.19.0 (Octane)
- More promises, less callbacks