Ember 0.2.0
Ember 0.2.0 brings live font settings, clickable URLs, and a warmer default look.
Added
- Font settings, live from the Settings panel: pick the font family from a
curated monospace list and set the size (6 to 48pt). Both apply
immediately, no restart. - The Settings panel is organized into Appearance, Terminal, and Developer
sections, and now also surfaces shell integration and Option-as-Meta. - Clickable URLs. Web links in terminal output are subtly underlined; click
one at the prompt to open it in your browser. Inside mouse-driven apps like
vim or tmux, hold Cmd (macOS) or Ctrl (Linux) and click.
Changed
- The warm gradient backdrop is now on by default, so a fresh install opens
with Ember's signature look. It draws statically and costs nothing while
idle; the ember sparks animation stays opt-in. Turn the gradient off in
Settings if you prefer a flat background. - The Settings panel re-shapes its text only when something actually
changes, not on every frame, keeping the app responsive while it is open.
Fixed
- On Linux, the keyboard shortcuts overlay now shows Super instead of Cmd,
matching the keys you actually press. - The Settings panel no longer misaligns its value column at very large or
very small terminal font sizes.
Install
brew install --cask kingb/ember/ember # macOS
brew install kingb/ember/ember # LinuxmacOS builds are signed with a Developer ID and notarized by Apple.
Full changelog: https://github.com/kingb/ember/blob/main/CHANGELOG.md
Benchmarks (v0.2.0 binary, Apple Silicon MacBook, quiet machine, 30s idle × 2 alternating passes — protocol)
| Idle CPU | Pass 1 | Pass 2 |
|---|---|---|
| flat background | 0.03% | 0.33% |
| gradient backdrop (the default) | 0.03% | 0.07% |
| gradient + ember sparks | 5.83% | 5.73% |
The default configuration (gradient on, sparks off) idles at the noise floor,
indistinguishable from a flat background: the gradient draws statically and
costs nothing. The opt-in ember sparks animation costs about 5–6% of one core
at its default settings, which is exactly why it is opt-in.
Correction: an earlier version of this table, measured on a machine with
background load, understated the sparks cost (and overstated everything
else). These numbers are from a quiet machine; the methodology notes live in
the protocol.