All Versions
43
Latest Version
Avg Release Cycle
173 days
Latest Release
746 days ago

Changelog History
Page 1

  • v3.2.1 Changes

    April 09, 2022

    🛠 Bugfixes

    • 👌 Support solo CR in text input imports (#518).
  • v3.2.0 Changes

    January 27, 2022

    🔄 Changes

    • ⬇️ Dropped Python 3.6 support (#513).

    🛠 Bugfixes

    • Corrected order of arguments to a regex call in safe_xlsx_sheet_title (#510).
  • v3.1.0 Changes

    October 26, 2021

    👌 Improvements

    • ➕ Add support for Python 3.10 (#504).
    • 👍 The csv, xls, and xlsx formats gained support for the skip_lines keyword argument for their import_set() method to be able to skip the nth first lines of a read file (#497).

    🛠 Bugfixes

    • 0️⃣ Avoided mutable parameter defaults (#494).
    • 🏗 Specify build backend for editable installs (#501).
    • Doubled sample size passed to csv.Sniffer() in _csv.detect() (#503).
  • 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