Features
* There is now experimental support for using a `pyarrow.Table` as input by amol- in https://github.com/posit-dev/great-tables/pull/487
* The `fmt_flag()` method has been added so that you can display flag icons based on country codes by rich-iannone in https://github.com/posit-dev/great-tables/pull/523
* With the new `fmt_icon()` method, it's possible to have FontAwesome icons within table cells by rich-iannone in https://github.com/posit-dev/great-tables/pull/515
* The `fmt_number()`, `fmt_percent()`, `fmt_integer()` and `fmt_currency()` methods can now format values in accounting notation by rich-iannone in https://github.com/posit-dev/great-tables/pull/513
* Tables can be written as CSS-inlined HTML strings via `as_raw_html()` with the new `inline_css=` argument by rich-iannone in https://github.com/posit-dev/great-tables/pull/557
* The `save()` method has been greatly enhanced and includes the ability to perform intermediate saves (since the method returns itself) by jrycw in https://github.com/posit-dev/great-tables/pull/499
* Enhance the `fmt_image()` method to support `http`/`https` schema in the `columns=` parameter by jrycw in https://github.com/posit-dev/great-tables/pull/520
* The `pipe()` method has been added and it operates similarly to that of the Pandas and Polars APIs, by jrycw in https://github.com/posit-dev/great-tables/pull/363
Fixes
* Improve detection of Polars installation by lukemanley in https://github.com/posit-dev/great-tables/pull/505
* Add CI build for testing Python 3.13 by glemaitre in https://github.com/posit-dev/great-tables/pull/514
* Having hidden columns along with column width definitions no longer mangles HTML table output by rich-iannone in https://github.com/posit-dev/great-tables/pull/509
* Some `mypy` errors were fixed and the project was switched to ruff linting and formatting by jrycw in https://github.com/posit-dev/great-tables/pull/511
* The CI README badge now properly reports build status by rich-iannone in https://github.com/posit-dev/great-tables/pull/553
* Fix missing exception raise in `_val_is_numeric()` and `_val_is_str()` by jrycw in https://github.com/posit-dev/great-tables/pull/510
* Standardize imports by converting absolute imports to relative imports by jrycw in https://github.com/posit-dev/great-tables/pull/521
* Exclude `if TYPE_CHECKING:` lines from coverage reports by rich-iannone in https://github.com/posit-dev/great-tables/pull/556
Docs
* Include the `vals.fmt_image()` function in the API reference by jrycw in https://github.com/posit-dev/great-tables/pull/486
* Make spelling fixes in the contributing guide by glemaitre in https://github.com/posit-dev/great-tables/pull/516
* Add information about Pandas requirement when using internal datasets by rich-iannone (https://github.com/posit-dev/great-tables/pull/549, https://github.com/posit-dev/great-tables/pull/559)
* Add a `CITATION.cff` file and provide citation information in README by rich-iannone in https://github.com/posit-dev/great-tables/pull/551
* Update README with conda install instructions and some clarity on which environments Great Tables can be used in, by rich-iannone in https://github.com/posit-dev/great-tables/pull/552
* Improve presentation of Contributing Guidelines by rich-iannone in https://github.com/posit-dev/great-tables/pull/550
New Contributors
* lukemanley made their first contribution in https://github.com/posit-dev/great-tables/pull/505
* glemaitre made their first contribution in https://github.com/posit-dev/great-tables/pull/514
* amol- made their first contribution in https://github.com/posit-dev/great-tables/pull/487
**Full Changelog**: https://github.com/posit-dev/great-tables/compare/v0.14.0...v0.15.0