<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class="">NeXpy v0.10.4 has just been released, and the underlying nexusformat API has been updated to v0.4.11.  Although most of the changes since v0.10.0 are relatively minor enhancements and bug fixes, it is recommended that all installed versions are
 upgraded. </div>
<div class=""><br class="">
</div>
<div class="">Important:</div>
<div class="">It is essential that all of those using PyQt5 update to at least v0.10.2. From v5.5, PyQt5 triggered an abort of the whole program for any error — even if the exception was trapped by the code, unless a customized exception handler was implemented.
 This was an unfortunate policy decision, but one consequence is that NeXpy now has a much more robust exception handling system, with colorized tracebacks provided in a GUI window and stored in the log files. In the IPython shell, only the error summary is
 displayed since full tracebacks are often unnecessary, e.g. for minor typing slips, and are now only stored in the log files (opened with Ctrl+Shift+L).</div>
<div class=""><br class="">
</div>
<div class="">Among recent enhancements and bug fixes:</div>
<div class=""><br class="">
</div>
<div class="">
<div class=""><span class="Apple-tab-span" style="white-space: pre;"></span>• Supports different methods of defining uncertainties allowed in the NeXus standard.</div>
<div class="">
<div class=""><span class="Apple-tab-span" style="white-space: pre;"></span>• Improves the handling of external links in unsaved NeXus trees and adds more information in the GUI views.</div>
</div>
<div class=""></div>
<div class=""><span class="Apple-tab-span" style="white-space: pre;"></span>• Fixes a bug with plotting data with unresolved links.</div>
<div class=""><span class="Apple-tab-span" style="white-space: pre;"></span>• Adds a new NXfield replace function if it is necessary to overwrite an existing field stored in a file.</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>• Fixes an incompatibility with Matplotlib v2, which prevents figures being exported to, e.g., PNG files.</div>
</div>
<div class="">
<div class=""><span class="Apple-tab-span" style="white-space: pre;"></span>• Requires confirmation before exiting the program from the shell using exit or Ctrl+D.</div>
</div>
<div class="">
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>• In the tree view, tooltips now display the short version of NeXus trees without attributes and with a recursion level of two to improve readability.<br class="">
</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>• Fixes compatibility with the latest version of spec2nexus.<br class="">
</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>• Adds support for mplcursors in Python 3.<br class="">
</div>
<div class=""><span class="Apple-tab-span" style="white-space: pre;"></span>• Restores the plotting window in the Fit Dialog if the user closed it prematurely.</div>
</div>
<div class="">
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>• Pauses a slideshow after an exception is raised plotting the next frame, e.g., an OSError caused by renaming the NeXus data file.<br class="">
</div>
<div class=""><br class="">
</div>
</div>
<div class="">Full release notes are available at <a href="https://github.com/nexpy/nexpy/releases" class="">https://github.com/nexpy/nexpy/releases</a> and <a href="https://github.com/nexpy/nexusformat/releases" class="">https://github.com/nexpy/nexusformat/releases</a>.</div>
<div class=""><br class="">
</div>
<div class="">NeXpy</div>
<div class="">---------</div>
<div class="">NeXpy provides a high-level Python interface to HDF5 files, particularly those stored as NeXus data, within a simple GUI. It is designed to provide an intuitive interactive toolbox allowing users both to access, visualize, and manipulate existing
 NeXus files, and to create new NeXus-conforming data structures without expert knowledge of the file format. The underlying Python API for reading and writing NeXus files is provided by the nexusformat package, which utilizes h5py. </div>
<div class=""><br class="">
</div>
<div class="">NeXpy is available on both the Python Package Index server and Anaconda:</div>
<div class=""><br class="">
</div>
<div class="">  $ pip install nexpy</div>
<div class=""><br class="">
</div>
<div class="">or </div>
<div class=""><br class="">
</div>
<div class="">  $ conda install -c nexpy nexpy</div>
<div class=""><br class="">
</div>
<div class="">NeXpy Home Page: <a href="http://nexpy.github.io/nexpy/" class="">http://nexpy.github.io/nexpy/</a></div>
<div class="">NeXpy Github: <a href="https://github.com/nexpy/nexpy" class="">https://github.com/nexpy/nexpy</a></div>
<div class="">NeXpy Release Notes: <a href="https://github.com/nexpy/nexpy/releases" class="">
https://github.com/nexpy/nexpy/releases</a></div>
<div class=""><br class="">
</div>
<div class="">Please report any bugs to the Github issues page. Other questions can be addressed here to the NeXus Mailing List. </div>
<div class=""><br class="">
</div>
<div class="">Ray Osborn</div>
<div class="">-- </div>
<div class="">Ray Osborn, Senior Scientist</div>
<div class="">Materials Science Division</div>
<div class="">Argonne National Laboratory</div>
<div class="">Argonne, IL 60439, USA</div>
<div class="">Phone: +1 (630) 252-9011</div>
<div class="">Email: <a href="mailto:ROsborn@anl.gov" class="">ROsborn@anl.gov</a></div>
<div class=""><br class="">
</div>
</div>
</body>
</html>