Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: mwouts/itables

Version 2.5.2

02 Sep 20:12

Choose a tag to compare

Fixed

  • platformdirs is an optional dependency of ITables (#437)

Version 2.5.2

02 Sep 07:23
282e22c

Choose a tag to compare

Fixed

  • platformdirs is an optional dependency of ITables (#437)

Version 2.5.1

31 Aug 22:06
0960e88

Choose a tag to compare

Changed

  • tomli is an optional dependency of ITables (#436)

Version 2.5.0

31 Aug 21:24

Choose a tag to compare

Fixed

  • The offline mode now allows the init cell to be rendered after the table cells. It should work more reliably in VS Code (#424)

Added

  • We have added the columnControl extension that was recently added to DataTables (blog post) (#403)
  • The default options can be set through an itables.toml configuration file, either in the current or in a parent folder (#429)

Changed

  • We have changed the default value of the html argument in itables.sample_dfs.get_countries. It now defaults to False, in which case the example dataframes contains no HTML code.

Version 2.4.5

23 Aug 13:57

Choose a tag to compare

Fixed

  • The showIndex argument is now ignored when df is a Polars DataFrame (#422)
  • The dependencies of the streamlit component have been updated to address security issues (#420, #421, #425)

Version 2.4.4

08 Jul 20:30

Choose a tag to compare

Fixed

  • We have fixed an assertion when a table_id is passed to DT (#417)

Version 2.4.3

01 Jul 22:22

Choose a tag to compare

Fixed

  • We have fixed an issue with an index not shown when polars is not installed (#415)

Version 2.4.2

11 Jun 22:02

Choose a tag to compare

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

  • We have added a Typing :: Typed classifier to the package as ITables now comes with type annotations (#411)
  • Added type hints and an example for pageLength (#410)

Version 2.4.1

10 Jun 21:22

Choose a tag to compare

Added

  • We enforce strict pyright on the ITables documentation (#395) and on the example apps (#401)

Changed

  • The warn_on_undocumented_option option now defaults to True and only check the option names
  • We have added a new option warn_on_unexpected_option_type that defaults to warn_on_undocumented_option when typeguard>=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 the output_widget (#360)
  • We have fixed a Javascript error in the Jupyter widget ('t.state_change is undefined') (#407)

Version 2.4.0

17 May 21:57

Choose a tag to compare

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 when warn_on_undocumented_option=True (the default when typeguard>=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 to True). 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)