All Versions
40
Latest Version
Avg Release Cycle
156 days
Latest Release
325 days ago

Changelog History
Page 1

  • v3.0.0 Changes

    December 05, 2020

    ๐Ÿ’ฅ Breaking changes

    • โฌ‡๏ธ Dropped Python 3.5 support
    • JSON-exported data is no longer forced to ASCII characters.
    • YAML-exported data is no longer forced to ASCII characters.

    ๐Ÿ‘Œ Improvements

    • โž• Added Python 3.9 support
    • โž• Added read_only option to xlsx file reader (#482).

    ๐Ÿ›  Bugfixes

    • Prevented crash in rst export with only-space strings (#469).
  • v2.0.0 Changes

    May 16, 2020

    ๐Ÿ’ฅ Breaking changes

    • The Row.lpush/rpush logic was reversed. lpush was appending while rpush and append were prepending. This was fixed (reversed behavior). If you counted on the broken behavior, please update your code (#453).

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed minimal openpyxl dependency version to 2.6.0 (#457).
    • Dates from xls files are now read as Python datetime objects (#373).
    • ๐Ÿ‘ Allow import of "ragged" xlsx files (#465).

    ๐Ÿ‘Œ Improvements

    • When importing an xlsx file, Tablib will now read cell values instead of formulas (#462).
  • v1.1.0 Changes

    February 13, 2020

    ๐Ÿ—„ Deprecations

    • Upcoming breaking change in Tablib 2.0.0: the Row.lpush/rpush logic is reversed. lpush is appending while rpush and append are prepending. The broken behavior will remain in Tablib 1.x and will be fixed (reversed) in Tablib 2.0.0 (#453). If you count on the broken behavior, please update your code when you upgrade to Tablib 2.x.

    ๐Ÿ‘Œ Improvements

    • Tablib is now able to import CSV content where not all rows have the same length. Missing columns on any line receive the empty string (#226).
  • v1.0.0 Changes

    January 13, 2020

    ๐Ÿ’ฅ Breaking changes

    • โฌ‡๏ธ Dropped Python 2 support
    • Dependencies are now all optional. To install tablib as before with all possible supported formats, run pip install tablib[all]

    ๐Ÿ‘Œ Improvements

    • Formats can now be dynamically registered through the tablib.formats.registry.refister API (#256).
    • Tablib methods expecting data input (detect_format, import_set, Dataset.load, Databook.load) now accepts file-like objects in addition to raw strings and bytestrings (#440).

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed a crash when exporting an empty string with the ReST format (#368)
    • Error cells from imported .xls files contain now the error string (#202)
  • v0.14.0 Changes

    October 19, 2019

    ๐Ÿ—„ Deprecations

    • ๐Ÿ‘ The 0.14.x series will be the last to support Python 2

    ๐Ÿ’ฅ Breaking changes

    • โฌ‡๏ธ Dropped Python 3.4 support

    ๐Ÿ‘Œ Improvements

    • โž• Added Python 3.7 and 3.8 support
    • The project is now maintained by the Jazzband team, https://jazzband.co
    • ๐Ÿ‘Œ Improved format autodetection and added autodetection for the odf format.
    • โž• Added search to all documentation pages
    • Open xlsx workbooks in read-only mode (#316)
    • Unpin requirements
    • Only install backports.csv on Python 2

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed DataBook().load parameter ordering (first stream, then format).
    • ๐Ÿ›  Fixed a regression for xlsx exports where non-string values were forced to strings (#314)
    • ๐Ÿ›  Fixed xlsx format detection (which was often detected as xls format)
  • v0.13.0 Changes

    March 08, 2019
    • โž• Added reStructuredText output capability (#336)
    • โž• Added Jira output capability
    • ๐Ÿ—„ Stopped calling openpyxl deprecated methods (accessing cells, removing sheets) (openpyxl minimal version is now 2.4.0)
    • ๐Ÿ›  Fixed a circular dependency issue in JSON output (#332)
    • ๐Ÿ›  Fixed Unicode error for the CSV export on Python 2 (#215)
    • โœ‚ Removed usage of optional ujson (#311)
    • โฌ‡๏ธ Dropped Python 3.3 support
  • v0.12.1 Changes

    September 01, 2017
    • ๐Ÿ“„ Favor Dataset.export(<format>) over Dataset.<format> syntax in docs
    • ๐Ÿ‘‰ Make Panda dependency optional
  • v0.12.0 Changes

    August 27, 2017
    • โž• Add initial Panda DataFrame support
    • โฌ‡๏ธ Dropped Python 2.6 support
  • v0.11.5 Changes

    June 13, 2017
    • ๐Ÿ‘‰ Use yaml.safe_load for importing yaml.
  • v0.11.4 Changes

    January 23, 2017
    • ๐Ÿ“ฆ Use built-in json package if available
    • ๐Ÿ‘Œ Support Python 3.5+ in classifiers

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed textual representation for Dataset with no headers
    • ๐Ÿ– Handle decimal types