Releases: BCDA-APS/apstools
Releases · BCDA-APS/apstools
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
1.6.18
What's Changed
- Support for DG-645 digital delay/pulse generator by @canismarko in #877
- new lineup2() plan can be used with queueserver, console, and notebooks by @prjemian in #886
- Measurement Computing CTR08 high-speed counter/timer by @prjemian in #883
- check proper subnet for APSU beamlines by @prjemian in #888
- Move .OVAL field to separate class; ao and bo records differ by this field by @prjemian in #891
- Write tables of plot statistics in most compact form by @prjemian in #894
- Add templating support to NXWriter() by @prjemian in #895
- Hoist simulated controller positioners from bluesky_training by @prjemian in #898
- Support for LabJack DAQ devices by @canismarko in #890
- BUG: Sphinx failed to import labjack by @prjemian in #901
- add acalcout record and userArrayCalcs by @prjemian in #902
- Resolve ValueError from devices.area_detector_support by @prjemian in #903
- Hoist simulated controllers from bluesky_training by @prjemian in #904
- listdevice(show_pv=True) alternate defaults by @prjemian in #907
- NXWriter should link title from metadata, if available by @prjemian in #908
- rename the workflow files: simple, generic names by @prjemian in #913
- Settling times for the SR-570 Preamplifier by @canismarko in #910
Full Changelog: 1.6.17...1.6.18
1.6.17
1.6.16
What's Changed
- update docker IOCs by @prjemian in #841
- Use kind attribute to add plugin to detector.read_attrs list by @prjemian in #842
- HOWTO interrupt/stop/abort & return to safe settings by @prjemian in #843
- Focus on EPICS details (de-emphasize that docker is used) by @prjemian in #850
- Add dates for the APS-U dark year and first operating cycle after by @prjemian in #854
- add support for fb epid database in optics by @prjemian in #848
- repair failing unit test by @prjemian in #856
- add shutter tests and make PSS shutter more flexible by @prjemian in #857
- resolve AD ERROR reports "capture not supported in Single mode" by @prjemian in #858
- add 'ensure_AD_plugin_primed()' function by @prjemian in #861
- define common IOC prefixes in one place by @prjemian in #862
- apply black code style by @prjemian in #863
- Added try...except for unconnected components when using apstools.uti… by @canismarko in #846
- add unit tests for new code in
listdevice()
by @prjemian in #864 - Add max_column_width kwarg to 'listdevice()' by @prjemian in #865
New Contributors
- @canismarko made their first contribution in #846
Full Changelog: 1.6.15...1.6.16
1.6.15
1.6.14
What's Changed
- update landing page by @prjemian in #805
- NXWriter: problems reported by LNLS by @prjemian in #808
- resolve random CI failures by @prjemian in #809
- addDeviceDataAsStream-> write_stream by @prjemian in #811
- improve coverage in plans by @prjemian in #813
- refactor with pathlib by @prjemian in #814
- Measurement Computing TC-32 by @prjemian in #815
- refactor unit test by @prjemian in #817
- list all objects for control by @prjemian in #822
- labels_to_streams() fails when no motor label assigned by @prjemian in #826
- labels_to_streams(): do not plot items in the labeled stream by @prjemian in #827
- list functions should return pyRestTable.Table by default by @prjemian in #828
Full Changelog: 1.6.13...1.6.14
1.6.13
1.6.12
1.6.11
What's Changed
- try github/super-linter workflow by @prjemian in #783
- NXWriter updates by @prjemian in #786
- apply isort code style for imports by @prjemian in #790
- resolve failing tests marked as pytest.mark.local by @prjemian in #791
- TST #748 refactor the assertion of almost equal by @prjemian in #792
- unit tests for AD_EpicsFileNameMixin by @prjemian in #793
- test that positioner is in position #748 by @prjemian in #794
- record positioner (and other) values at start of run by @prjemian in #796
- SpecWriterCallback: write #O & #P lines (motor positions) by @prjemian in #798
- NXWriter must wait until external data stream file is readable by @prjemian in #795
- Struck3820 - fix typo by @prjemian in #800
Full Changelog: 1.6.10...1.6.11
1.6.10
What's Changed
- Docs failed to build in CI by @prjemian in #767
- 766 pip install failed by @prjemian in #769
- drop nsls2forge by @prjemian in #765
- add plotxy() utility function by @prjemian in #770
- remove redundant content in example by @prjemian in #773
- return correct version info by @prjemian in #774
- docs for several tagged releases by @prjemian in #775
- updates to
ScalerMotorFlyer
by @prjemian in #777 - listruns(): search hints for keys by @prjemian in #779
Full Changelog: 1.6.9...1.6.10