* Improves the handling of external links, especially if an externally linked group contains internal links.
* Improves error messages when overwriting existing fields, which is allowed if the new value has the same shape. The `replace` function must be used when the shapes do not match.
* Allows all the ways of identifying field uncertainties supported by the NeXus standard.
* Uses "." to denote empty axes in conformance with the NeXus standard.
* Fixes the parsing of `axes` attributes that generated a FutureWarning.
* Limits the number of recursions used in the `short_tree` property to two.
* Ensures that natural sorting is used in printed trees, *i.e.*, `scan_10` comes after `scan_2`.
* Fixes a bug in the `NXstack` script, which could cause missing frames at the end of the stack.