tablib v2.0.0 Release Notes

Release Date: 2020-05-16 // 17 days ago
  • 💥 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).

Previous changes from v1.1.0

  • 🗄 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).