Releases: G-Node/nix
Version 1.4.5
Version 1.4.4
- fixes installation of static build
- allows to tag more flexibly: i.e. a Tag may now tag DataArrays that differ in dimensionality. Superfluous dimension information is ignored, missing information is added #801 .
- fixes a bug in the IndexOf methods of RangeDimensions #819
- some internal modifications regarding error handling
Version 1.4.3
This release:
- fixes a bug when 1D data was to be retrieved from a MultiTag
- changes the build behaviour for static builds
Relevant pull-requests
- #755 [dataAccess] bind position and count dimension to the array extent
- #754 [cmake] nix-tool only for shared library build
Installation
To install the pre-build packages, follow the instructions below. To build nix from source please read the instructions here.
Windows
please use the installers below
Linux
Ubuntu: and derived use our launchpad ppa (ppa:gnode/nix) to install with apt-get on trusty (14.04), xenial (16.04), and bionic (18.04)
sudo add-apt-repository ppa:gnode/nix
sudo apt-get update
sudo apt-get install libnix-dev
Fedora:
Fedora packages for fedora27, 28, and 29 are provided
sudo dnf copr enable jgrewe/nix
sudo dnf install nixio-devel
macOS
macOS installation is easiest with our homebrew formulae
If you did not already tap our tap, execute:
brew tap g-node/pkg
Then update homebrew and install/or upgrade nixio
brew update
brew install nixio
Version 1.4.2
This release introduces new features and solves a few issues:
- fix of compile issues with the latest hdf5 version
- add data slicing method
- improvements of retrieve data functionality: multiple slices an be retrieved at once
- name and type filter functions accept regular expressions
- add default arguments for appending dimensions
- adds a file open flag that allows to force open a file skipping version and format checks
Version 1.4.1
- Several internal improvements (increased test coverage, fixed emacs indentation, working build for arm architecture, fix build warnings, change string handling)
- Add optional static build
- Improvements and fixes in findSection and findRelated
- Add option to compress datasets, compression can be switched on upon file-opening (default is no compression) or can be enabled/disabled at creation time of individual DataArrays
nix::File f = nix::File::open("test.nix", nix::FileMode::Overwrite, "hdf5",
nix::Compression::DeflateNormal);
- We now allow the use of non SI units in the metadata and the unit of DataArrays except when this has a AliasRangeDimension. Note: If you use non SI units in DataArrays and use them for tagging points or regions, automatic data retrieval using retrieveData, retrieveFeatureData will most likely not work!
windows
download one of the installers below
linux
Ubuntu: use our launchpad ppa (ppa:gnode/nix) to install with apt-get on trusty and xenial
sudo add-apt-repository ppa:gnode/nix
sudo apt-get update
sudo apt-get install libnix-dev
Fedora: use the copr repository
sudo dnf copr enable gicmo/nix
sudo dnf install nixio-devel
macOS
install via homebrew
brew install homebrew/science/nixio
v 1.4.0
- improved performance when adding entities to groups, or appending references and features
- references and features can now be found also by name, not only by id
- fixes a bug, that allowed appending of entities from foreign blocks
- fixes a bug in the guess chunking algorithm when creating very small or empty datasets (led to chunk size of 1 and resulted in very low performance during read)
- command line tool reports version numbers
windows: download one of the installers below
linux: use our launchpad ppa (ppa:gnode/nix) to install with apt-get on trusty and xenial
macOS: install via homebrew pending
v. 1.3.2
- Fixes an error in nix-tool which was opening files in ReadWrite mode which made it impossible to dump files from previous format versions.
- Introduces a
File::flush()
method to flush the file at any time to avoid data loss when an application crashes.
windows: download one of the installers below
linux: use our launchpad ppa (ppa:gnode/nix) to install with apt-get on trusty and xenial
macOS: install via homebrew
1.3.1
1.3.0
- Changed the hdf5 representation of boolean values to enum type to achieve compatibility with h5py.
- 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 api version functionality
- Added version compatibility checks