Releases: mwouts/itables
Releases · mwouts/itables
Version 2.4.2
Added
- We have added a
Framework :: Dash
classifier to highlight the fact that ITables has a component for Dash - We have added more type annotations (#390)
Fixed
Version 2.4.1
Added
Changed
- The
warn_on_undocumented_option
option now defaults toTrue
and only check the option names - We have added a new option
warn_on_unexpected_option_type
that defaults towarn_on_undocumented_option
whentypeguard>=4.4.1
is installed (False
otherwise) - Wrapping JS function definitions in parentheses prior to JS eval is now done on the JS side.
Fixed
- We have added type hints to
itable.options
even for the options that don't have a default value (#224) - The optional final semicolon in
style
argument is now supported again (#386) - The index of Pandas Style object is now rendered when non-trivial (#393)
- We have made the CSS files compatible with the shadow dom used by Marimo (#383)
- A workaround for the incorrect widget weight in Shiny is to use
fillable=False
in theoutput_widget
(#360) - We have fixed a Javascript error in the Jupyter widget ('t.state_change is undefined') (#407)
Version 2.4.0
Added
- The ITable widget, and the ITable components for Dash and Streamlit have the same features as the
show
function. They can show non-finite floats, bigints, Pandas Style objects and use custom JavaScript formatters (#374) - We have added type hints for the
show
function and for the various app components. A SyntaxWarning is issued if either the argument name or type does not match whenwarn_on_undocumented_option=True
(the default whentypeguard>=4.4.1
is installed) - We have added more application examples, and documented how to use ITables in Marimo (#348)
Changed
- By default, the HTML content in Pandas and Polars dataframes is now escaped. Use
allow_html=True
to display HTML content (use this option only if you trust the content of the table!) (#346) - Consistently with Pandas Style, the HTML content in Styler objects is not escaped - make sure you trust the content of the corresponding tables.
- We have updated DataTables to its latest release 2.3.0
- ITable now requires Python 3.9, due to the addition of type hints
- The
dom
argument (deprecated in v2.0) has been removed.
Fixed
- We have added a new option
text_in_header_can_be_selected
(defaults toTrue
). With that option the text in headers can be selected, giving you the option to select and copy the column names back to your Python code. - We have fixed the rendering of Polars Struct columns (#290)
Version 2.4.0rc1
Added
- The ITable widget, and the ITable components for Dash and Streamlit have the same features as the
show
function. They can show non-finite floats, bigints, Pandas Style objects and use custom JavaScript formatters (#374) - We have added type hints for the
show
function and for the various app components. A SyntaxWarning is issued if either the argument name or type does not match whenwarn_on_undocumented_option=True
(the default whentypeguard>=4.4.1
is installed)
Changed
- By default, the HTML content in Pandas and Polars dataframes is now escaped. Use
allow_html=True
to display HTML content (use this option only if you trust the content of the table!) (#346) - Consistently with Pandas Style, the HTML content in Styler objects is not escaped - make sure you trust the content of the corresponding tables.
- We have updated DataTables to its latest release 2.3.0
- ITable now requires Python 3.9, due to the addition of type hints
- The
dom
argument (deprecated in v2.0) has been removed.
Version 2.4.0rc0
Added
- The ITable widget, and the ITable components for Dash and Streamlit have the same features as the
show
function. They can show non-finite floats, bigints, Pandas Style objects and use custom JavaScript formatters (#374) - We have added type hints for the
show
function and for the various app components. A SyntaxWarning is issued if either the argument name or type does not match whenwarn_on_undocumented_option=True
(the default whentypeguard>=4.4.1
is installed)
Changed
- By default, the HTML content in Pandas and Polars dataframes is now escaped. Use
allow_html=True
to display HTML content (use this option only if you trust the content of the table!) (#346) - Consistently with Pandas Style, the HTML content in Styler objects is not escaped - make sure you trust the content of the corresponding tables.
- We have updated DataTables to its latest release 2.3.0
- ITable now requires Python 3.9, due to the addition of type hints
- The
dom
argument (deprecated in v2.0) has been removed.
Version 2.3.0
Added
- ITable now has a component for Dash! You can render your Python DataFrames in your Dash application with
from itables.dash import ITable
(#245)
Changed
- We have changed the default value of the
all_interactive
argument ofitables.init_notebook_mode
toTrue
- The ITables options can be imported and modified directly through
itables.options
- We have updated
dt_for_itables
todatatables.net-dt==2.2.2
anddatatables.net-select-dt==3.0.0
- We have updated the dependencies of our Jupyter widget and our of Streamlit component.
Version 2.3.0
Added
- ITable now has a component for Dash! You can render your Python DataFrames in your Dash application with
from itables.dash import ITable
(#245)
Changed
- We have changed the default value of the
all_interactive
argument ofitables.init_notebook_mode
toTrue
- The ITables options can be imported and modified directly through
itables.options
- We have updated
dt_for_itables
todatatables.net-dt==2.2.2
anddatatables.net-select-dt==3.0.0
- We have updated the dependencies of our Jupyter widget and our of Streamlit component.
Version 2.3.0
Added
- ITable now has a component for Dash! You can render your Python DataFrames in your Dash application with
from itables.dash import ITable
(#245)
Changed
- We have changed the default value of the
all_interactive
argument ofitables.init_notebook_mode
toTrue
- The ITables options can be imported and modified directly through
itables.options
- We have updated
dt_for_itables
todatatables.net-dt==2.2.2
anddatatables.net-select-dt==3.0.0
- We have updated the dependencies of our Jupyter widget and our of Streamlit component.
Version 2.2.5
Fixed
- We have removed an erroneous assertion and added tests on the warnings issued when selected rows are not displayed (#351)