Skip to content

Release Notes¤


0.4.0 (2026-06-30)¤

Added:

  • ExcelReader.read and ODSReader.read now support commas in the cells argument to read specific spreadsheet columns (e.g., A,C:F,H)
  • the invalid_date and skip_rows keyword arguments to Spreadsheet.read (and all spreadsheet subclasses)
  • reading a table using dtype="header" now supports specifying the number of repeats for each data type

Removed:

0.3.0 (2025-10-10)¤

Added:

0.2.0 (2025-07-28)¤

Added:

Changed:

  • implement the __init_subclass__ method to register Reader subclasses instead of using the @register decorator (PEP-487)
  • move the static get_bytes, get_lines and get_extension methods from the Reader class to the utils module
  • convert to an implicit namespace package (PEP-420)
  • utils.git_head now returns a GitHead dataclass with the datetime key replaced with a timestamp attribute
  • the names of the keyword arguments to utils.search

Fixed:

  • specifying only the top-left cell to read_table returned the wrong cells from the spreadsheet

Removed:

  • the workbook property to ExcelReader
  • support for Python ≤ 3.8

0.1.0 (2023-06-16)¤

Initial release.