Releases: G-Node/nixpy
Stable 1.4.0
Optionally requires NIX libraries with version 1.4.x.
Changes:
- Supports new data retrieval methods for Tag and MultiTag:
retrieve_data
methods now support retrieval of underlying data based on the name of the DataArray.- This makes v1.4 of NIXPy incompatible with the C++ NIX library v1.3 and older.
- Supports backend selection through environment variable
NIXPY_H5_BACKEND
. The variable accepts the same values as thebackend
argument of theFile.open
method, namelyh5py
andhdf5
.
NOTICE
Due to a bug in numpy (numpy/numpy#9216), certain data loading operations can fail on Windows when using the 64 bit Python interpreter, causing Python to crash. This has been fixed and should be included in the next release of numpy, but for now, it may affect users with numpy 1.13.0 on Windows.
Stable v1.3.1
Optionally requires NIX libraries with version 1.3.x.
- Fixed bug with iteration order. Iteration order was set to
NATIVE
which makes no guarantees. Order is nowINC
reasing, so iterations follow creation order. - Fixed bug with header attribute types. File version and format were being set as an array of int64 and unicode strings respectively, which caused issues with Python 2 and NIX core expecting int32 and ascii.
- Fixed bugs in Tag.retrieve_data function:
- Under certain conditions, dimensionality between data and tags were inconsistent.
NOTICE
Due to a bug in numpy (numpy/numpy#9216), certain data loading operations can fail on Windows when using the 64 bit Python interpreter, causing Python to crash. This has been fixed and should be included in the next release of numpy, but for now, it may affect users with numpy 1.13.0 on Windows.
Stable v1.3.0
Optionally requires NIX libraries with version 1.3.x.
- HDF5 file format version was increased to 1.1.0
This leads to downward-incompatibility when opening 1.0.0 version files for writing. They can still be read. - Added inverse search from metadata Section to data objects.
- Added inverse search from Source to data objects.
- Various minor bugfixes.
Stable v1.2.1
Optionally requires NIX libraries with version 1.2.x.
- PyCore: Pure Python implementation. Building against NIX backend is no longer required.
- Dimensions are no longer treated as a stack. Removing them is only possible at once.
- Adds framework for handling file format changes.
Stable 1.1.0
Requires nix libraries with version 1.1.x
Stable 1.0.0
Requires nix libraries with version 1.0.x