Releases: neutrons/SNAPRed
Releases · neutrons/SNAPRed
Reduction Enhancement
This release provides a number of fixes to the workflows, providing stable reduction, calibration, and normalization capabilities.
What's Changed
- Added ability to keep unfocused data for reduction by @dlcaballero16 in #402
- Configure mypy so it can pass by @peterfpeterson in #401
- Indexer 🤖📇 by @rboston628 in #360
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #404
- make sure the finalCalibrationTable is set to the expected table by @walshmm in #400
- Resolve merge conflict between staging and next by @peterfpeterson in #408
- Create dependabot.yml for github-action versions by @peterfpeterson in #409
- Bump actions/checkout from 3 to 4 by @dependabot in #411
- Bump eic/trigger-gitlab-ci from 2 to 3 by @dependabot in #410
- Ewm4986 add new compress events by @darshdinger in #405
- Version integration test 📇 📊 by @rboston628 in #375
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #415
- Reduction pixel-mask I/O by @ekapadi in #403
- Ewm5912 user pixel mask orchestration by @darshdinger in #398
- Fix this issue causing merge issues with staging by @rboston628 in #419
- defect: user pixel mask: incomplete
WorkspaceName
by @ekapadi in #421 - Fix Diffcal Data Defect by @dlcaballero16 in #413
- Test data key substitution 🏷️ ♻️ by @rboston628 in #417
- (Resolve Staging->Next Conflict) Properly iterate diagnostics 🔂 (#412) by @walshmm in #423
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #424
- Retain reduction-workflow output workspaces by @ekapadi in #426
- make updates for latest setuptools by @walshmm in #430
- Reduce data by @dlcaballero16 in #428
- Defect 6119 by @darshdinger in #429
- Ewm792 reduction continue anyway wo norm or calib by @walshmm in #372
- Ewm6383 truncate edges by @dlcaballero16 in #432
- Merging the changes from PR418 to next by @darshdinger in #433
- Fixed how unfoused data was being kept after reduction by @dlcaballero16 in #436
unittest.mock.Mock.called_once
does not exist by @ekapadi in #438- Fixes to the iteration dropdown menu. by @darshdinger in #442
- Ewm3146 new calibrant sample property by @dlcaballero16 in #440
- Fixed issue with threshold value not being set in certain cases by @dlcaballero16 in #446
- reduction output-workspace names by @ekapadi in #445
- Updated file paths to point to snapred repo by @dlcaballero16 in #444
- Don't cross the streams! by @rboston628 in #443
- Ewm3098 subtract background by @darshdinger in #449
- Reduction save panel by @ekapadi in #450
- Ewm4848 migrate to run number dao for backend validation by @darshdinger in #453
- Updated mantid version to fix conversion defect by @dlcaballero16 in #454
- Update Test Fixture by @dlcaballero16 in #447
- Ewm 6274 skip pixel calibration by @dlcaballero16 in #455
- Add acceptance critera as part of snapred PR template by @rboston628 in #457
- Ewm7122 implement artificial normalization algo by @darshdinger in #460
- All workflow panels: happy-path integration tests by @ekapadi in #458
- Ewm6834 fix default record by @walshmm in #452
- SNAPRed launch from workbench: redirect IPTS-search directories by @ekapadi in #465
- Create some auxiliary algorithms by @rboston628 in #464
- Ewm7051 add rebinragged back by @dlcaballero16 in #462
- Recipe ABC to enable mandatory input workspaces by @rboston628 in #468
- Fix algo importing so that they may be imported through
mantid.simpleapi
from other algos by @rboston628 in #471 - Fix purge overlapping peaks by @dlcaballero16 in #470
- Utilize git lfs by @dlcaballero16 in #459
- Enable MantidSnapper and algos to use pointer properties by @rboston628 in #472
- Replace Pixel DiffCal Algorithm with Recipe by @rboston628 in #466
- Bump mamba-org/setup-micromamba from 1 to 2 by @dependabot in #467
- Next -> QA for v1.1.0rc1 by @walshmm in #475
- more auxiliary algos by @rboston628 in #474
- Remove the
algorithm/data
path by @rboston628 in #477 - Remove unneeded file creation from APIService test by @rboston628 in #478
- Ewm6378 fix full masking in reduction by @darshdinger in #479
- make minor fix to test loading by instrument name by @rboston628 in #481
- Ewm7115 fix remove event background undersampling by @darshdinger in #456
- Group-by-group diffraction calibration recipe by @rboston628 in #476
- EWM7751 replaced save tab of reduction with pop up, removed some noisy warnings by @walshmm in #482
- Rename recipes now that approved by @rboston628 in #483
- sous chef return deep copies of cached objects by @rboston628 in #484
- Purge bad peaks ⛰️ 🪓 by @rboston628 in #480
- reduction: apply pixelmask to unfocused data by @ekapadi in #485
- add new service endpoints for splitting diffcal workflow by @rboston628 in #488
- Ewm7121 refactor art norm by @darshdinger in #487
- Ewm3143 apply diffcal during norm workflow by @walshmm in #469
- actually applies the artifical norm this time, bases the A.N. on redu… by @walshmm in #489
- Added use of MetadataLookupService in the frontend by @dlcaballero16 in #490
- updated normalization workflow to default to diffcal runnumber for its appliesTo field by @walshmm in #492
- remove crop workspace by @walshmm in #491
- un-reverso the removeBackground flag by @rboston628 in #473
- Enable remove background toggle in CIS mode by @rboston628 in #498
- implement fixes by @walshmm in #495
- Ewm7782 diffcal residual addtion by @darshdinger in #493
- Fix to skipping artificial normalization by @rboston628 in #499
- Ewm4868 fix calibrant sample reset norm tab by @darshdinger in #502
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #501
- Cache groupings by state by @rboston628 in #503
- PixelCal before Tweak Peak Peek by @rboston628 in #497
- small fix for skipping pixel cal by @rboston628 in #507
- Handle multiple reduction runs by @rboston628 in #500
- Update ultralite data by @dlcaballero16 in #504
- Ewm6534 fix missing parameters in call to raw vanadium correction algo by @darshdinger in #508
- Ewm6381 fix pixel masks dropdown by @darshdinger in #506
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #496
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #510
- After completion of pixel calibration, show unfocused before and...
Minimal Reduction Release
This release provides the initial release of SNAP reduction as well as stability fixes to the other workflows and backend.
What's Changed
- update to v4, actually pass a token by @walshmm in #306
- implement, test, comment, ewm 4795 apply normalization by @walshmm in #305
- EWM4794 - Generate Focussed Vanadium Recipe by @darshdinger in #304
- Create reduction UI elements by @darshdinger in #309
- Create WorkspaceMetadata object by @rboston628 in #311
- add the isLite flag to calib/norm records by @walshmm in #307
- Create metadata read algorithm and its test by @rboston628 in #313
- Create metadata write algorithm and its test by @rboston628 in #314
- Write metadata algo with individual logs by @rboston628 in #315
- Added recipe and tests for Reduction Group Processing by @dlcaballero16 in #310
- Metdata tag recipes by @rboston628 in #316
- Create Recipe base class by @rboston628 in #317
- Fix failing Load tests by @rboston628 in #318
- Ewm4789 preprocessing recipe by @walshmm in #319
- User Docs button implementation by @darshdinger in #312
- Deleting old reduction code by @darshdinger in #321
- Reduction Record Specification by @darshdinger in #320
- Added get and set functions for workspace metadata tags by @dlcaballero16 in #323
- Cache IPTS result to avoid calls to
GetIPTS
and OnCat by @rboston628 in #325 - Algo No Mo' by @rboston628 in #326
- Implement new progress widget by @darshdinger in #328
- Create default calibration file from instrument geometry by @rboston628 in #324
- Do not purge peaks within normalization workflow by @rboston628 in #334
- compare workspaces doesn't work like that by @rboston628 in #327
- Fix issue in calibration index and default diffcal name by @rboston628 in #332
- Import and use algorithms like mantid simpleapi by @rboston628 in #336
- Restore ruff removal of unused imports by @rboston628 in #337
- Add lite/native mode folders by @dlcaballero16 in #333
- Update CIS scripts by @rboston628 in #322
- integration-tests from CIS-test scripts by @ekapadi in #308
- Move remaining references of pyqt5 to use qtpy by @peterfpeterson in #338
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #296
- Add lite mode to calibration and normalization entries by @rboston628 in #340
- NormalizationCalibration --> Normalization by @rboston628 in #346
- Validate function signatures inside data services by @rboston628 in #345
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #347
- added workbench arg to start snapred in workbench and preload necessa… by @walshmm in #349
- Default version is 0000, user versions start at 0001 by @rboston628 in #331
- Added calls to RemovePromptPulse after neutron data gets loaded by @dlcaballero16 in #343
- Load normalization workspaces by @rboston628 in #344
- Multi run number validation frontend by @darshdinger in #335
- Ewm4788 reduction recipe 3 by @walshmm in #339
- Unpatch GroceryService tests by @rboston628 in #348
- Setup algorithm to normalize by current the correct way by @rboston628 in #350
- Reduction output: effective instrument geometry. by @ekapadi in #330
- minimal change to fix defect by @rboston628 in #353
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #352
- fix bug in FocusSpectra that prevented workflows 👾 by @rboston628 in #355
- reduction data output by @ekapadi in #351
- Fix reduction cis test script by @walshmm in #357
- fix pv file path by @rboston628 in #358
- Fix things again 🔥 🐕 🔥 by @rboston628 in #359
- Ewm4867 expose chi2 by @darshdinger in #354
- Save Lite data by @dlcaballero16 in #361
- Create Reduction Service 💁♂️ by @rboston628 in #341
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #362
- Standardize diagnostic workspaces within DiffCal workflow by @rboston628 in #295
- Fix for initialize state issues. by @darshdinger in #363
- Fix labeling of diffcal table by @rboston628 in #365
- Created base RequestScheduler class by @dlcaballero16 in #366
- squashed changes: JSONForm refactor, Reduction Workflow Orchestration… by @walshmm in #364
- Add mouse loading widget by @darshdinger in #367
- SNAPRed Pydantic v2 by @ekapadi in #368
- Added grouping functions to Reduction Service by @dlcaballero16 in #371
- Introduce parameter to exclude short wavelengths by @darshdinger in #374
- Explore SNAPRed Backend & create inventory of algos by @darshdinger in #370
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #369
- Added map for request groupings to base service class by @dlcaballero16 in #373
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #377
- Enable
parse_file_as
,parse_obj_as
,parse_raw_as
methods inredantic
by @rboston628 in #378 - Validate Run Numbers by @dlcaballero16 in #376
- Calibration implement workspace unit validators by @darshdinger in #379
- Normalization implement workspace unit validators by @darshdinger in #380
- Crystal DMin 💎 👹 by @rboston628 in #382
- Diagnose failing workspace compare tests by @rboston628 in #383
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #384
- fakeSNAP.xml --> fakeSNAP_Definition.xml by @rboston628 in #385
- Added MetadataLookupService to verify list of multiple runs by @dlcaballero16 in #381
- Fix broken test of diffraction spectrum weight calculator by @rboston628 in #386
- Allows malcolm to test PR#374 while I work on a Normalization test. by @darshdinger in #387
- minor fix for running normalization by @rboston628 in #388
- Retain diagnostic workspace on iterate. by @rboston628 in #390
- Fix SNAPRed Launch within Mantid by @darshdinger in #391
- Ewm5730 diagnostic workspace crash by @walshmm in #389
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #395
- Utilize request scheduler by @dlcaballero16 in #394
- Remove double difference in RawVanadiumCorrectionAlgorithm by @rboston628 in #396
- Add a test to prevent future double-subtraction in raw vanadium by @rboston628 in #397
ReductionRecipe
code cleanup by @ekapadi in #393- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #399
- make sure the finalCalibrationTable is set to the expected table by @walshmm in #406
- Automerge staging into next by @peterfpeterson in https://github....