* Removes limitation of skew plots to those with `aspect` set to 'equal'. Now, the only requirement is that `aspect` is not set to 'auto'. * Fixes the plot limits for skew plots when the skew angle is greater than 90°. * Adds a 'reload' button to the script editor to reload a script that has been modified by another editor.
1.0.9
* Updates required nexusformat version to 1.0.6, which fixes compatibility with NumPy 2.0.0. * Protects specially named plot windows from being accidentally over-plotted.
1.0.8
* Fixes a bug preventing the fitting of 1D weighted data. * Adds a menu option to fit 1D weighted data selected in the tree view. * Prevents files with invalid characters from corrupting the list of recently opened files.
1.0.7
* Updates NeXus base class definitions to NeXus v2024.02. * Fixes the resolution of relative file paths in NeXpy command line arguments (426). * Removes change of current working directory in the default startup scripts.
1.0.6
* Fixes incompatibility with drawing polygons in Matplotlib v3.8. * Adds Python v3.11 to the list of supported versions.
1.0.5
* Adds a Style Panel to plot windows' Options Tab to allow changes in font sizes dynamically for the current plot. * Supports switching to light/dark modes dynamically. This only occurs when running a version of Qt that triggers changes to the window palettes in response to the operating system. Versions of PyQt greater than 5.15 give the most consistent results. * Prevents windows from closing when the `Escape` key is pressed. * 'Preferences' are now renamed to 'Settings.' * Fixes a bug when resizing plot windows on high-DPI screens. * Fixes a bug caused by using deprecated Matplotlib functions to catch `KeyPress` events. This affects Matplotlib v3.8.