Skip to content

v2.0.3

Latest

Choose a tag to compare

@rayosborn rayosborn released this 08 Aug 19:31
d36f77d
  • Allows values to be assigned to a NXlink object using the nxlink attribute, including updating a linked object's value via a dictionary assignment.
    • Adds auxiliary signals to virtual datasets created by nxconsolidate, and allows links to be added to auxiliary signals defined by a NXdata group's auxiliary_signals attribute.
    • Adds a set_date function to the NXprocess class to update the stored processing date.
    • Improves the efficiency of the NXfield index function when selecting slices with smart indices.
    • Includes the offending key or path in NXgroup error messages to make lookup failures easier to diagnose.
    • Fixes deserialization of fields containing variable-length strings.
    • Fixes unreliable handling of dtype arguments when creating a NXvirtualfield.
    • Fixes decoding of fields containing non-UTF-8 encoded strings, using the chardet package to detect the correct encoding.
    • Preserves the relative file path when copying an external link, instead of converting it to an absolute path.
    • Fixes the regular expression used to validate NeXus object names.
    • Fixes the natural_sort function to handle path-like objects.
    • Keeps the file mode as 'rw' after calling save() or when using a NXroot context manager.
    • Fixes a bug when copying virtual datasets.
    • Fixes a crash when reading a lazy-loaded field that had been rewrapped in a new container at the same file path.
    • Releases the file lock even if closing the underlying HDF5 file raises an error.

What's Changed

New Contributors

Full Changelog: v2.0.2...v2.0.3