All Versions
43
Latest Version
Avg Release Cycle
173 days
Latest Release
746 days ago
Changelog History
Page 1
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 theirimport_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 whilerpush
andappend
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).
- The
-
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 whilerpush
andappend
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).
- Upcoming breaking change in Tablib 2.0.0: the
-
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, runpip 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>)
overDataset.<format>
syntax in docs - 👉 Make Panda dependency optional
- 📄 Favor