Skip to content

Releases: G-Node/nix

Version 1.4.5

20 Apr 11:49
Compare
Choose a tag to compare

Changes

  • Fixes an issue with recent boost::filesystem versions

Version 1.4.4

27 Aug 11:30
f3bc13b
Compare
Choose a tag to compare
  • 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

01 Nov 12:04
Compare
Choose a tag to compare

This release:

  1. fixes a bug when 1D data was to be retrieved from a MultiTag
  2. 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

22 Sep 07:22
Compare
Choose a tag to compare

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

20 Oct 07:45
Compare
Choose a tag to compare
  • 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

06 Jun 09:05
Compare
Choose a tag to compare
  • 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

12 Jan 13:28
Compare
Choose a tag to compare
  • 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

25 Nov 08:03
Compare
Choose a tag to compare
  • Fix error of missing header
  • Improve bitfield2bool conversion
  • Version set to 1.3.1

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: homebrew update is pending

1.3.0

16 Nov 17:22
Compare
Choose a tag to compare
  • 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

1.2.1

27 Oct 20:49
Compare
Choose a tag to compare
  • adds utility functions for support of enum types in DataSet
  • adds a framework for handling of file format changes
  • updates documentation