Releases: BCDA-APS/apstools
Releases · BCDA-APS/apstools
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
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