Release 1.1.0
Overview
HEXRDGUI 1.1.0 introduces numerous features and improvements. A few highlights are listed below:
- Refactored "Fast Powder" and "Composite" calibration workflows to use the new calibration dialog
- Added initial support for subpanels (ROI) to the GUI, including stitching subpanel images and locking transformations
- Significantly refactored masking, including adding the option to draw mask boundaries
- Added pressure and temperature sliders for adjusting lattice parameters
- Added constant chi overlays
- Significantly faster overlay drawing through animation
- Ability to copy reflections table to clipboard
- Also export "Q" when exporting polar data
The full list of changes are provided below.
What's Changed
- Do not set detailed text in message box by @psavery in #1599
- Preserve the value range for the cartesian view by @psavery in #1601
- Change azimuthal label to "Azimuthal Average" by @psavery in #1600
- Change executable name in plist to match by @psavery in #1602
- Use average detector pixel size for cartesian view by @psavery in #1604
- Forward arguments in Linux bash entrypoint script by @psavery in #1594
- Remove urllib3 version pinning by @psavery in #1605
- Change info group to be a QGridLayout by @psavery in #1609
- Export "Q" from the polar view by @psavery in #1610
- Simplify powder overlay generation by @psavery in #1612
- Fix a few issues due to the flipped overlay data by @psavery in #1613
- Fill nan lineout columns with zero by @psavery in #1615
- Refactor overlay drawing to use fewer artists by @psavery in #1614
- Update "qt5agg" to "qtagg" by @psavery in #1616
- Add ability to copy reflections table to clipboard by @psavery in #1618
- Add help buttons to the masking dialogs by @bnmajor in #1611
- Do not try to manually assign computed property by @bnmajor in #1624
- Fix copy-paste action for reflections table by @psavery in #1626
- Pin qt-main temporarily by @psavery in #1633
- Use yaml.safe_dump or NumpyToNativeDumper by @psavery in #1630
- Animate overlay artists through blitting by @psavery in #1631
- Add option to set eta_step size for eta omega maps by @psavery in #1606
- Make the default working dir the current directory by @psavery in #1634
- Roi by @bnmajor in #1636
- Prevent image series slider size adjustment by @psavery in #1637
- Roll back #1615 by @psavery in #1638
- Add constant chi overlays by @psavery in #1639
- Fix bug with image quick load by @bnmajor in #1641
- Fix default working dir when restoring state by @psavery in #1643
- Unpin qt6-main by @psavery in #1642
- Add dialog for pressure and temperature calculations by @psavery in #1640
- Detector templates by @bnmajor in #1644
- Azimuthal offset by @bnmajor in #1646
- Recent state files by @bnmajor in #1645
- Fix const chi refinements editor error by @psavery in #1649
- First pass at new MaskManager class by @bnmajor in #1622
- Add an option to load pre-configured instrument files by @bnmajor in #1650
- Add option to stitch ROI images in raw view by @psavery in #1655
- Improve default fast powder options by @psavery in #1656
- Add option to lock ROI group detector transforms by @psavery in #1658
- Include state file in window title by @bnmajor in #1660
- Toggle mask boundaries by @bnmajor in #1653
- Add reflections table column for HEDM intensity by @psavery in #1665
- Apply tth distortion to auto-pick example points by @psavery in #1667
- Only setup signals if masking is in progress by @bnmajor in #1669
- Add an option to color invalid pixels by @psavery in #1676
- Use masked images for color map settings by @psavery in #1674
- Performance improvements to raw view loading by @psavery in #1679
- Prevent overflow from use of np.uint32 by @psavery in #1680
- Performance improvements for toggling mask display by @psavery in #1683
- Set panel buffer values to 0 before polar view by @psavery in #1675
- Add and integrate generic calibration dialog by @psavery in #1686
- Aggregate HKL powder lines in the polar lineout by @psavery in #1687
- Improve performance of generating polar masks by @psavery in #1688
- Add pinhole radius to sample layer distortion by @psavery in #1692
- Do not rerender when overwriting loaded state file by @psavery in #1696
- Update window title if state is saved by @psavery in #1698
- Update colormap when polar masks are reapplied by @psavery in #1697
- Masking fixes by @bnmajor in #1693
Full Changelog: 1.0.0...1.1.0