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