Skip to content

Ember 0.2.0

Choose a tag to compare

@kingb kingb released this 06 Jul 16:09

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           # Linux

macOS 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.