All Versions
38
Latest Version
Avg Release Cycle
147 days
Latest Release
14 days ago

Changelog History
Page 1

  • v1.1.0

    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

    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

    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

    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

    September 01, 2017
    • 📄 Favor Dataset.export(<format>) over Dataset.<format> syntax in docs
    • 👉 Make Panda dependency optional
  • v0.12.0

    August 27, 2017
    • ➕ Add initial Panda DataFrame support
    • ⬇️ Dropped Python 2.6 support
  • v0.11.5

    June 13, 2017
    • 👉 Use yaml.safe_load for importing yaml.
  • v0.11.4

    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
  • v0.11.3

    February 16, 2016
    • 🚀 Release fix.
  • v0.11.2

    February 16, 2016

    🛠 Bugfixes

    • 🛠 Fix export only formats.
    • 🛠 Fix for xlsx output.