#1126·gum

gum table interactive mode renders blank rows (header/footer only): regression in v2.0.0

Author: menisadiCreated Aug 24, 2026Updated Aug 27, 2026

Version: v2.0.0

Environment: macOS, Kitty terminal (TERM=xterm-kitty, COLORTERM=truecolor), zsh

Description:

After upgrading to v2.0.0, gum table's interactive mode renders the column headers and the footer help line (1/1 · ↓↑ navigate · enter select · esc quit), but the data rows themselves are completely blank: no borders, no cell text. This happens regardless of:

  • number of rows (reproduces with 1 row and with 2 rows)
  • --height (default auto and explicit --height=3)
  • --widths (default auto and explicit)
  • selection color overrides (--selected.foreground, --selected.background)
  • input source (stdin pipe vs --file)

gum table --print (non-interactive) renders the same data correctly with full borders. gum choose (interactive) also renders correctly. This isolates the regression to table's interactive Bubble Tea view specifically.

Reproduction:

printf "ID,NAME,STATUS\n1,Alpha,Active\n" | gum table -s ','

Expected: an interactive table showing the one data row, selectable. Actual: header row and footer help text render, but no borders or row content appear between them.

Confirmed working (for comparison):

# static print: works, shows full bordered table
printf "ID,NAME,STATUS\n1,Alpha,Active\n" | gum table -s ',' --print

# gum choose: works, shows all options with cursor
gum choose "Option 1" "Option 2" "Option 3"