# Release notes for PyTables 3.4 series

## Changes from 3.4.3 to 3.4.4

### Improvements

> - Environment variable to control the use of embedded libraries. Thanks to avalentino.

> - Include citation in repository. gh-690. Thanks to katrinleinweber.

### Bugs fixed

> - Fixed import error with numexpr 2.6.5.dev0 gh-685. Thanks to cgohlke.

> - Fixed linter warnings. Thanks to avalentino.

> - Fixed for re.split() is version detection. gh-687. Thanks to mingwandroid.

> - Fixed test failures with Python 2.7 and NumPy 1.14.3 gh-688 & gh-689. Thanks to oleksandr-pavlyk.

## Changes from 3.4.2 to 3.4.3

### Improvements

> - On interactive python sessions, group/attribute __dir__() method autocompletes children that are named as valid python identifiers. gh-624 & gh-625, thanks to ankostis.

> - Implement Group.__getitem__() to have groups act as python-containers, so code like this works: `hfile.root['some child']`. gh-628, thanks to ankostis.

> - Enable building with Intel compiler (icc/icpc). Thanks to rohit-jamuar.

> - PEP 519 support, using new os.fspath method. Thanks to mruffalo.

> - Optional disable recording of ctime (metadata creation time) when creating datasets that makes possible to get bitwise identical output from repeated runs. Thanks to alex-cobb.

> - Prevent from reading all rows for each coord in a VLArray when indexing using a list . Thanks to igormq.

> - Internal Blosc version updated to 1.14.3

### Bugs fixed

> - Fixed division by zero when using _convert_time64() with an empty nparr array. gh-653, thanks to alobbs.

> - Fixed deprecation warnings with numpy 1.14. Thanks to oleksandr-pavlyk.

> - Skip DLL check when running from a frozen app. gh-675, thanks to jwiggins.

> - Fixed behaviour with slices out of range. gh-651, thanks to jackdbd.

## Changes from 3.4.1 to 3.4.2

### Improvements

> - setup.py detects conda env and uses installed conda (hdf5, bzip2, lzo and/or blosc) packages when building from source.

### Bugs fixed

> - Linux wheels now built against built-in blosc.

> - Fixed windows absolute paths in ptrepack, ptdump, ptree. gh-616, thanks to oscar6echo.

## Changes from 3.4.0 to 3.4.1

### Bugs fixed

> - Fixed bug in ptrepack

## Changes from 3.3.0 to 3.4.0

### Improvements

> - Support for HDF5 v1.10.x (see gh-582).

> - Fix compatibility with the upcoming Python 2.7.13, 3.5.3 and 3.6 versions. See also gh-590. Thanks to Yaroslav Halchenko

> - Internal Blosc version updated to 1.11.3

> - Gracefully handle cpuinfo failure (gh-578). Thanks to Zbigniew Jędrzejewski-Szmek

> - Update internal py-cpuinfo to 3.3.0. Thanks to Gustavo Serra Scalet.

### Bugs fixed

> - Fix conversion of python 2 long type to six.integer_types in atom.py. See also gh-598. Thanks to Kyle Keppler for reporting.

> - Fix important bug in bitshuffle filter in internal Blosc on big-endian machines. See also gh-583.

> - Fix allow for long type in nextafter (gh-587). Thanks to Yaroslav Halchenko.

> - Fix unicode bug in group and tables names (gh-514).