# What changed in table

> 11 changes in table 5 to 6 from its official release notes, upgrade guides and advisories: 3 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-11-15. HTML: https://unstale.sh/npm/table/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## table 6

### Breaking changes

- Node v6 is no longer supported. (6.0.0) — [release notes](https://github.com/gajus/table/releases/tag/v6.0.0)

### New APIs and options

- Streams created with createStream now support end(). (6.10.0) — [release notes](https://github.com/gajus/table/releases/tag/v6.10.0)

### Fixes and other changes

- Preserves terminal hyperlinks when measuring, wrapping and truncating cells. (6.9.6) — [release notes](https://github.com/gajus/table/releases/tag/v6.9.6)
- ANSI escape codes are kept intact when truncating cell content. (6.9.5) — [release notes](https://github.com/gajus/table/releases/tag/v6.9.5)
- Accounts for hidden horizontal lines when drawing borders through spanning cells. (6.9.4) — [release notes](https://github.com/gajus/table/releases/tag/v6.9.4)
- Emoji are measured by display width when wrapping text, fixing incorrect wrapping. (6.9.3) — [release notes](https://github.com/gajus/table/releases/tag/v6.9.3)
- Words are wrapped by display width so emoji and wide characters are not dropped. (6.9.2) — [release notes](https://github.com/gajus/table/releases/tag/v6.9.2)
- Single-column spans are now included when calculating automatic column widths. (6.9.1) — [release notes](https://github.com/gajus/table/releases/tag/v6.9.1)
- Fixed center alignment. (6.0.0) — [release notes](https://github.com/gajus/table/releases/tag/v6.0.0)

## table 5

### Breaking changes

- JSON schemas were updated to draft-07, which may affect schema compatibility. (5.0.0) — [release notes](https://github.com/gajus/table/releases/tag/v5.0.0)
- The table output received a visual redesign. (5.0.0) — [release notes](https://github.com/gajus/table/releases/tag/v5.0.0)
