v1.2.1 ChangesApril 13, 2018
⚡️ C-Blosc internal sources updated to 1.14.3. This basically means that
internal Zstd sources are bumped to 1.3.4, which may lead to noticeable
👌 improved speeds (specially for low compression ratios).
np.datetime64and other scalar objects that have
__getitem__ ()are now
_eval_blocks(). PR #377. Thanks to apalepu23.
⚡️ Vendored cpuinfo.py updated to 4.0.0 (ARM aarch64 is recognized now).
👍 Allow setup.py to work even if not on Intel or ARM or PPC archs are found.
v1.2.0 ChangesMarch 23, 2018
👌 Support for Python <= 2.6 or Python <= 3.4 has been deprecated.
⚡️ C-Blosc internal sources updated to 1.14.2. Using a C-Blosc library > 1.14 is important for forward compatibility. For more info see: http://blosc.org/posts/new-forward-compat-policy/
v1.1.2February 02, 2017
v1.1.1 ChangesFebruary 01, 2017
🔄 Changes from 1.1.0 to 1.1.1
👍 Allow to delete all the columns in a ctable. Fixes #306.
🛠 Double-check the value of a column that is being overwritten. Fixes
pkg_resources.parse_version()to test for version of packages.
🛠 Fixes #322.
Now all the columns in a ctable are enforced to be a carray instance
in order to simplify the internal logic for handling columns.
Now, the cparams are preserved during column replacement, e.g.:
ct['f0'] = x + 1
will continue to use the same cparams than the original column.
⚡️ C-Blosc updated to 1.11.2.
➕ Added a new
defaults_ctxcontext so that users can select defaults
easily without changing global behaviour. For example::
0️⃣ with bcolz.defaults_ctx(vm="python", cparams=bcolz.cparams(clevel=0)):
cout = bcolz.eval("(x + 1) < 0")
🛠 Fixed a crash occurring in
orient='columns'were specified. PR #311. Thanks to Peter
v1.1.0June 10, 2016
v1.0.0April 07, 2016
v1.0.0.rc2March 31, 2016
v1.0.0.rc1March 08, 2016
v0.12.1November 30, 2015
v0.12.0November 16, 2015