Releases: neutrons/SNAPRed
Releases · neutrons/SNAPRed
v2.0.0
What's Changed
- Use
DiffractionFocussingwith 'FullBinsOnly' inFocusSpectraAlgorithmby @ekapadi in #604 - Input validation of grouping-workspaces by @ekapadi in #609
- Enable Index Construction from Disk by @walshmm in #602
- Migrate CI from Conda to Pixi by @darshdinger in #613
- configure deploy build based on version by @walshmm in #610
- Snaplite load and normalization group masking by @walshmm in #615
- EWM 11979 CIS Hooks by @walshmm in #612
- no duplicate run numbers in reduction panel by @ekapadi in #620
- Add the ability to use Local Mantid Build for SNAPRed by @darshdinger in #616
- fix diffcal iterate by @walshmm in #619
- populate instrument parameters: workspace groups by @ekapadi in #626
- Ewm10915 indexer lockfile by @walshmm in #608
- name the reduction output workspaces differently if lacking norm/diffcal by @walshmm in #621
- Normalization-calibration workflow: apply sample overrides by @ekapadi in #625
- ContinueWarning for DEFAULT_DIFFRACTION_CALIBRATION by @ekapadi in #623
- make ui adjustments to remove depreciated fields and other tweaks by @walshmm in #624
- Fixes Data Not Found Error in Normcal by @walshmm in #631
- env overrides snapred-user.yml existing by @walshmm in #630
- added signals to handle the enabling and disabling of certain fields,… by @walshmm in #634
- add software versions to records, save timestamps as human readable i… by @walshmm in #633
- extensible state-ID by @ekapadi in #635
- Cleanup overrides by @walshmm in #636
- add run dependencies so mantid and pydantic are required on package i… by @walshmm in #637
- migrate completely to ruamel.yaml to read and write decimals correctly by @walshmm in #638
Full Changelog: v1.3.0...v2.0.0
v1.3.0
What's Changed
- Ewm7732 normalize by direct beam monitor by @walshmm in #550
- some tweaks to defaults in application.yml by @mguthriem in #561
- Ewm9391 make cis mode a subsection by @darshdinger in #559
- Ewm9909 replace simpleapi with mantid snapper by @dlcaballero16 in #565
- Ewm8152 run feedback view by @walshmm in #560
- Ewm9073 reduce without normalizing by @dlcaballero16 in #563
- Stability fixups for live-data mode by @ekapadi in #566
- EWM 9435 Discarding events by @dlcaballero16 in #567
- Ewm2142 allow selection of alt diffcal by @walshmm in #562
- Add side-by-side-view-locations by @glass-ships in #568
- Flip east and west banks in side by side view by @glass-ships in #569
- fix snaplite definition so workflows dont break by @walshmm in #571
- fix for the application of cropping factors to pgp's by @walshmm in #570
- Ewm10274 event managment during difcal by @walshmm in #573
- remove sample and bg workspaces after RawVanadiumCorrection, do not r… by @walshmm in #575
- Fix integration tests and re-activate skipped tests. by @ekapadi in #574
- added the workflow diagrams Malcolm had made to read the docs by @walshmm in #576
- Fully-masked subgroups: quick fix by @ekapadi in #577
- Github actions - versiongit information from tags by @mpatrou in #581
- Ewm10277 event managment in reduction by @walshmm in #578
- Ewm2990 reload application yml by @walshmm in #582
- Patch v1.2.0rc4.1 by @walshmm in #589
- Clean up workspaces in Diffcal workflow by @dlcaballero16 in #584
- Qa by @walshmm in #594
- Run-metadata preview by @ekapadi in #590
- update 'snapred-data' to point back to main by @ekapadi in #596
- export lite even on dirty ws fetch by @walshmm in #598
- make the crosscor workspace visible again and hide it after tweak pe… by @walshmm in #599
- Ewm11197 calibration lookup by state by @walshmm in #595
- Ewm8254 provide snapred user yml by @walshmm in #583
- Live-data: assembly from multiple chunks by @ekapadi in #597
- Add dependency checking to pre-commit and dependabot by @peterfpeterson in #605
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #530
- Ewm8194 allow user non snapred calibration by @walshmm in #600
- fix createLiteData regression by @walshmm in #607
New Contributors
- @mguthriem made their first contribution in #561
- @glass-ships made their first contribution in #568
- @mpatrou made their first contribution in #581
Full Changelog: v1.1.0...v1.3.0
v1.2.0
What's Changed
- Ewm7732 normalize by direct beam monitor by @walshmm in #550
- some tweaks to defaults in application.yml by @mguthriem in #561
- Ewm9391 make cis mode a subsection by @darshdinger in #559
- Ewm9909 replace simpleapi with mantid snapper by @dlcaballero16 in #565
- Ewm8152 run feedback view by @walshmm in #560
- Ewm9073 reduce without normalizing by @dlcaballero16 in #563
- Stability fixups for live-data mode by @ekapadi in #566
- EWM 9435 Discarding events by @dlcaballero16 in #567
- Ewm2142 allow selection of alt diffcal by @walshmm in #562
- Add side-by-side-view-locations by @glass-ships in #568
- Flip east and west banks in side by side view by @glass-ships in #569
- fix snaplite definition so workflows dont break by @walshmm in #571
- fix for the application of cropping factors to pgp's by @walshmm in #570
- Ewm10274 event managment during difcal by @walshmm in #573
- remove sample and bg workspaces after RawVanadiumCorrection, do not r… by @walshmm in #575
- Fix integration tests and re-activate skipped tests. by @ekapadi in #574
- added the workflow diagrams Malcolm had made to read the docs by @walshmm in #576
- Fully-masked subgroups: quick fix by @ekapadi in #577
- Github actions - versiongit information from tags by @mpatrou in #581
- Ewm10277 event managment in reduction by @walshmm in #578
- pin mantid version in meta.yaml by @walshmm in #585
- update channels to fix pinned compatible version by @walshmm in #592
- update the channels specifically used in mamba build commandD by @walshmm in #593
New Contributors
- @mguthriem made their first contribution in #561
- @glass-ships made their first contribution in #568
- @mpatrou made their first contribution in #581
Full Changelog: v1.1.0...v1.2.0
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
WorkspaceNameby @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_oncedoes 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.simpleapifrom 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/datapath 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
GetIPTSand 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_asmethods inredanticby @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
ReductionRecipecode 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....