Releases: HEXRD/hexrdgui
Minor bug fix to multi-wedge indexing
UPDATE For the ALS Multigrain X-Ray Diffraction Workshop Attendees
This release forces a re-build against hexrd 0.8.21
, which includes an important bug fix for the tutorial. No functional changes in the GUI application per se.
Full Changelog: 0.8.17...0.8.18
New features and bug fixes
What's Changed
- In fiber picking, append empty array for no spots by @psavery in #1200
- Save last hkl index for generating fibers by @psavery in #1201
- Remove the block pinning the libgfortran version for mac by @bnmajor in #1202
- Add fit grains output as fit grains input option by @psavery in #1196
- Fixes for hand picked indexing by @psavery in #1205
- Only load the "CeO2" material by default by @psavery in #1203
- Add safety check for drawing overlays in raw view by @psavery in #1207
- Materials panel overhaul by @psavery in #778
- Do not import default materials during state load by @psavery in #1208
- Ensure rotation series omegas are synced properly by @psavery in #1209
- Fix order of displayed dmin/max tth by @psavery in #1211
- changed labels, defaults, units by @joelvbernier in #1212
- Ensure the _imported_default_materials value is list by @cjh1 in #1218
- Save/load refinement statuses in the state file by @psavery in #1220
- Ensure thermal factor editor is synced with value by @psavery in #1221
- Store calibration picks in overlays by @psavery in #1223
- Add support for images with multiple discontinuous wedges by @bnmajor in #1214
- Remove use of Pathlib in state files by @psavery in #1228
- LP split by @saransh13 in #1230
- Always use eta period directly from HexrdConfig() by @psavery in #1236
- Skip missing keys in the config status setter by @psavery in #1231
- Use
shutil.move()
instead ofos.rename()
by @psavery in #1237 - Move hand picked fibers into standalone widget by @psavery in #1210
- Picks viewer: add options to show picks/overlays by @psavery in #1239
- Save calibration picks on overlay for fast powder by @psavery in #1241
- Use masked images in fast powder calibration by @psavery in #1242
- Ensure raw masks are used for masked images dict by @psavery in #1243
- Migrate PowderCalibrator to the one in hexrd by @psavery in #1244
- Bump Python to 3.10 by @cjh1 in #1245
- Masks to panel buffer by @bnmajor in #1246
- Add button to remove duplicate atoms by @psavery in #1250
- Add option to clear panel buffer by @bnmajor in #1248
- Add ability to save lineout as xy or csv by @psavery in #1251
- Add option to display the beam marker by @psavery in #1249
- Add a viewer for the panel buffer by @psavery in #1252
- Fix non-responding widgets for multiple indexing runs by @psavery in #1257
- Fix Fast Powder calibration in Cartesian view by @psavery in #1265
- Add image calculator by @psavery in #1253
- Re-use IndexingResultsDialog to plot grains by @psavery in #1258
Full Changelog: 0.8.16...0.8.17
New features, Stability Enhancements, Bug Fixes.
Salient features
- improved powder line fitting
- hand indexing method for HEDM
- various performance improvements.
What's Changed
- Add scaling options to color map editor by @psavery in #1151
- Refactor overlays to be classes instead of dicts by @psavery in #1141
- Ensure overlays have the correct eta period by @psavery in #1158
- Do not reset the minimum width for the slider by @bnmajor in #1159
- Update polarview.py by @joelvbernier in #1156
- switch auto cal to import from hexrd by @joelvbernier in #1160
- Wait to apply masks until state is loaded by @bnmajor in #1165
- Use scaled images in zoom canvas by @psavery in #1167
- Add optional labels to Laue overlays by @psavery in #1170
- Fix a bug with crystal slider widget range update by @psavery in #1169
- Confirm large lattice parameters with the user by @psavery in #1168
- Add "constant" as a background option by @psavery in #1163
- fix indexing error into energy array by @joelvbernier in #1172
- Display overlay names and allow editing by @psavery in #1171
- Increase width of progress dialog for tqdm by @psavery in #1174
- Fix HexrdConfig().has_images by @psavery in #1173
- Clip Laue labels that are outside the plot by @psavery in #1175
- Do not load overlays that have missing materials by @psavery in #1176
- Add backward-compatible method for material name by @psavery in #1177
- Ensure data is list in ranges table editor by @psavery in #1179
- Add indexing results dialog by @psavery in #1180
- A few overlay fixes by @psavery in #1184
- increased ranges for spinboxes by @joelvbernier in #1185
- Ensure HexrdConfig().has_images returns a bool by @psavery in #1189
- Update ImageStackDialog detectors on change by @bnmajor in #1187
- Fix rotation series overlays eta period by @psavery in #1194
- Specify ome_period in indexing results spots by @psavery in #1193
- Add hand-picked indexing method by @psavery in #1199
Full Changelog: 0.8.15...0.8.16
A raft of updates, bug fixes...
What's Changed
- Set panel buffer directly on config rather than instrument by @bnmajor in #1103
- added round to bins computation by @joelvbernier in #1105
- Calibration fixes by @joelvbernier in #1106
- Bump Python to 3.9 by @cjh1 in #1104
- Fix TARDIS IP template for LLNL workflow by @bnmajor in #1109
- Clean up appearance of toggle buttons for template position by @bnmajor in #1110
- Fix calibration bug from invisible overlay by @psavery in #1112
- more bug fixin; not done yet by @joelvbernier in #1111
- Move dockable widgets to right of main canvas by @bnmajor in #1113
- Restyle button for the tree view on MacOS by @bnmajor in #1115
- Add HEDM Calibration by @psavery in #1098
- Hedm calibration fixes by @psavery in #1125
- Display chi in degrees by @psavery in #1126
- Reorganize OmeMapsViewerDialog Widgets by @psavery in #1127
- Default update_needed to True if its not set by @cjh1 in #1128
- Set background color to gray to handle dark and light modes by @bnmajor in #1130
- Ensure HDF5 files are closed after use by @psavery in #1132
- Prompt user to confirm exit on application quit by @bnmajor in #1129
- Add context menu items to refinements view by @psavery in #1133
- Set tight_layout flag to True when creating the plot Figure by @bnmajor in #1138
- Add sample frame orientation to laue editor by @psavery in #1137
- Remove grain selection from HEDM calibration by @psavery in #1139
- Catch IndexError on mouse move by @psavery in #1143
- resetting spinbox properties by @joelvbernier in #1140
- Update enable states immediately in select grains by @psavery in #1146
- Convert to dockable by @bnmajor in #1144
- Add snip viewer dialog by @psavery in #1148
- Use current view data for B&C editor histogram and auto button by @psavery in #1149
Full Changelog: 0.8.14...0.8.15
Small bug fix to LLNL import tool
What's Changed
- Update llnl_import_tool_dialog.py by @joelvbernier in #1097
Full Changelog: 0.8.12...0.8.14
New features and performance updates
What's Changed
- Add extra argument for Qt 5.13 compatibility by @psavery in #1085
- Remove uses of _memo_hkls dict by @psavery in #1088
- Add mono rotation series overlays by @psavery in #450
- Change excluded grain columns to [9, 15) by @psavery in https://github.com//pull/1089
- Add missing code paths for rotation series by @psavery in #1090
- Reduce rotation series editor height by @psavery in #1091
- Add ability to load crystal parameters from grains by @psavery in #1093
Full Changelog: 0.8.11...0.8.12
Several major updates and functionality improvements
Some significant updates are included in this release, the most salient of which are:
- Major update to the composite calibration method
- There is now an option to auto-pick both powder and Laue overlays
- The pick points are now saved in an editable and persistent master table
- Masks are all now stored in raw image coords and update consistently with instrument parameters.
- There is now a state save option for the simple analysis path (HEDM objects are not yet included) that can save and restore:
- the loaded imageseries
- the instrument
- the materials list (including overlay parameters)
- masks (if created)
- calibration picks (if created)
- the WPPF object (if instantiated)
There are also a slew of performance updates across the board that are noticeable, in particular the pick window for calibration and the import overlays for TARDIS and PXRDIP data.
NOTE -- this release is meant to be build off of hexrd>=0.8.12
Performance improvements and compatability with hexrd 0.8.10
Significant changes include:
- Aniostropic U factors may now be entered in the material unit cell description
- Can set ionic state of atoms in the unit cell
- Masking performance is significantly improved
- Export format of the polar view now includes separate layers for user-defined masks and SNIP background (if enabled)
- Some stack import edge-case bugs were resolved
- Can now select instrument X-ray energy from a table of fundamental energies
NOTE: this version of the hexrdgui
requires hexrd>=0.8.10
!
Updates to packaging, compatibility with hexrd 0.8.9
There was an issue stemming from the downgrade of sklearn
that was causing the main (stable) GUI package to be built off of an older hexrd
package version. This was fixed in PR #965. Going forward the packages will always be built off of the latest stable release.
There were also updates to the auto powder calibration to work with the modified output of hexrd.instrument.HEDMInstrument.extract_powder_Lines()
.
Have fun!
Overhaul to WPPF interface
The main feature in this release is compatibility with the improved WPPF package in hexrd 0.8.7
; this GUI will not function with hexrd < 0.8.7
.