Releases: BCDA-APS/apstools
Releases · BCDA-APS/apstools
1.7.7
What's Changed
- add kwargs to shutter code by @prjemian in #1106
- Bump mamba-org/setup-micromamba from 2.0.4 to 2.0.5 by @dependabot in #1107
- Added support for db_2slit_soft from optics to synapps devices by @mdwyman in #1108
- Add Optics2Slit1D_soft & Optics2Slit2D_soft to documentation & history of changes by @prjemian in #1110
- DG645: add components: burst_T0 & trigger_arm by @prjemian in #1111
- Resolve KeyError in SpecWriterCallback2 for edge case. by @prjemian in #1114
Full Changelog: 1.7.5...1.7.7
1.7.5
Because 1.7.4 was missing a documentation commit.
Full Changelog: 1.7.4...1.7.5
1.7.4
What's Changed
- a device that just combines a bunch of motors using just kwargs by @prjemian in #1088
- Switch to numpy >=2 by @prjemian in #1092
- ValueError when appending to SPEC file with no runs by @prjemian in #1091
- Resolve AttributeError when using SpecWriterCallback2 by @prjemian in #1094
- SpecWriterCallback2: refactor how to get SPEC data labels by @prjemian in #1096
- Bump davidslusser/actions_python_ruff from 1.0.2 to 1.0.3 by @dependabot in #1097
- ACS Motion Control-based motors by @mdwyman in #1099
- Resolve items flagged during CI by @prjemian in #1101
- Refactor callback descriptor handling for data names by @prjemian in #1103
- apply 'deprecated' decorator by @prjemian in #1104
Full Changelog: 1.7.3...1.7.4
1.7.3
What's Changed
- No PV for APS stored beam lifetime at this time by @prjemian in #1052
- Expand unit tests to py312 (but not py313) by @prjemian in #1053
- lineup2 failed for usaxs by @prjemian in #1051
- update/extend copyright year to include 2025 by @prjemian in #1055
- Callbacks should gather hklpy diffractometer configurations by @prjemian in #1058
- hoist StoredDict from bs_model_instrument by @prjemian in #1060
- Added support for PyDevice controlled items and generalized White Beam Aperture (aka HHL slits) support by @mdwyman in #1066
- Refactor unit test for change in upstream ophydregistry findall(). by @prjemian in #1068
- require at least 5 characters by @prjemian in #1065
- update packaging and workflows by @prjemian in #1073
- hoist BadPixelPlugin from USAXS by @prjemian in #1075
- Skip certain unit tests on GitHub workflows by @prjemian in #1076
- Remove ophyd-registry test requirement and refactor by @prjemian in #1078
- refactor cleanupText() by @prjemian in #1080
- problems with unconfigured hdf plugin by @prjemian in #1079
New Contributors
Full Changelog: 1.7.2...1.7.3
1.7.2
What's Changed
- SpecWriterCallback2: assign write_new_scan_header in constructor by @prjemian in #1033
- Prepare ad_creator() to handle plugin class names as text by @prjemian in #1042
- only subscribe with event_type="setpoint" when it is available by @prjemian in #1034
- Improve diagnostics & reporting of lineup2() plan by @prjemian in #1045
Full Changelog: 1.7.1...1.7.2
1.7.2rc1
1.7.1
What's Changed
- use NeXus_release in NXWriter by @prjemian in #1019
- Bump mamba-org/setup-micromamba from 1 to 2 by @dependabot in #1021
- allow package import even if databroker v2.0+ is installed in environment by @prjemian in #1027
- set default specwriter.spec_filename in constructor by @prjemian in #1029
- Simplify this expression by @prjemian in #1030
- EpicsMotorLimitsMixin superseded by ophyd.EpicsMotor by @prjemian in #1031
Full Changelog: 1.7.0...1.7.1
1.7.0
What's Changed
- Fix typo in PV name for synApps SaveData() class by @prjemian in #1004
- Write data to SPEC files point-by-point by @prjemian in #1008
- Remove Anaconda defaults channel by @prjemian in #1011
- Updates to PVPostionerSoftDone by @gfabbris in #1005
- Make it easier to use area detectors with a factory by @prjemian in #987
- PVPositionerSoftDone should set done False at start of move by @prjemian in #954
- Add ramp temperature and output enable to PTC-10 support by @prjemian in #1015
- resolve RuntimeError from listdevice() with an area detector object by @prjemian in #1013
- workflow started failing this week by @prjemian in #1016
Full Changelog: 1.6.20...1.7.0
1.6.20
What's Changed
- add About and History cards to home page by @prjemian in #966
- Wrote new support for the planar undulator. by @canismarko in #988
- various fixes by @prjemian in #993
- Change to updated PVs and commented out ones which cannot be found by @MDecarabas in #981
- update APS operating cycle info by @prjemian in #994
- add RevolverInsertionDevice by @prjemian in #995
- add STI_Undulator class by @prjemian in #996
- resume use of davidslusser/actions_python_ruff workflow action by @prjemian in #998
- adjust the docstring to import write_stream by @prjemian in #999
- remove (unused) root-level requirements* files. by @prjemian in #1000
- Suggest .component_names as another way to learn more by @prjemian in #1001
- 2M & 4M undulators by @prjemian in #1002
Full Changelog: 1.6.19...1.6.20
1.6.19
What's Changed
- DOC: minor edits to documentation about exception handling by @tacaswell in #918
- update/extend package copyright notices to 2024 by @prjemian in #922
- lineup2() should work with low intensity peaks by @prjemian in #920
- add pipefail to CI workflows by @prjemian in #929
- remove problematic nested formatting in notebooks by @prjemian in #928
- HHL Slits Added to APS Tools by @MDecarabas in #934
- Switch linting to use ruff by @prjemian in #930
- Bump davidslusser/actions_python_ruff from 1.0.0 to 1.0.1 by @dependabot in #937
- Added formatted to already hoisted MCS by @MDecarabas in #936
- Hoist Data Management code from XPCS and HEDM by @prjemian in #938
- Refactor from setup.py to pyproject.toml by @prjemian in #951
- example scans with sscan record by @prjemian in #942
- SR-570 race condition by @canismarko in #917
- Make the home page friendlier by @prjemian in #956
- mesh_grid feature for 8-ID by @MDecarabas in #958
- Edge align Function created by @MDecarabas in #943
- Bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot in #960
New Contributors
- @tacaswell made their first contribution in #918
- @MDecarabas made their first contribution in #934
Full Changelog: 1.6.18...1.6.19