comfy-table breaking changes

cargo

11 curated breaking changes across major versions of comfy-table. Use this as a migration checklist before bumping dependencies.

11
changes
Breaking changes by transition
  • v6.2.0 \u2192 v7.0.0breaking

    The `Color` and `Attribute` enum are no longer re-exported from crossterm by default. Previously, when updating comfy-table, crossterm needed to be upgraded as well, since the compile would otherwise fail due to type incompatibilies. To fix this, these enums are now mirrored and internally mapped to their crossterm equivalents, which allows us to safely bump crossterm whenever a new version is released. This change will only affect you if your projects explicitly use crossterm and comfy-table at

  • v6.2.0 \u2192 v7.0.0breaking

    Bump minimum version to v1.64

  • v6.0.0-rc.1 \u2192 v6.0.0breaking

    Renaming of several functions to be Rust idiomatic:

  • v6.0.0-rc.1 \u2192 v6.0.0breaking

    `Cell::get_content` -> `Cell::content`

  • v6.0.0-rc.1 \u2192 v6.0.0breaking

    `Column::get_padding_width` -> `Column::padding_width`

  • v6.0.0-rc.1 \u2192 v6.0.0breaking

    `Column::get_constraint` -> `Column::constraint`

  • v6.0.0-rc.1 \u2192 v6.0.0breaking

    `Table::get_header` -> `Table::header`

  • v4.1.1 \u2192 v5.0.0breaking

    Remove `ASCII_HORIZONTAL_BORDERS_ONLY` in favor of `ASCII_HORIZONTAL_ONLY`.

  • v4.1.1 \u2192 v5.0.0breaking

    Remove `UTF8_HORIZONTAL_BORDERS_ONLY` in favor of `UTF8_HORIZONTAL_ONLY`.

  • v2.1.0 \u2192 v3.0.0breaking

    Remove most custom traits and replace them with std's generic `From` trait. \ Check the docs on the trait implementations for Cell, Row and Cells

  • v2.1.0 \u2192 v3.0.0breaking

    Add the `Cells` type, to allow super generic `Iterator -> Row` conversions.

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/cargo/comfy-table
comfy-table breaking changes — Cargo migration guide | DepScope