* `219 <https://github.com/BCDA-APS/apstools/issues/219>`_ ``ProcessController``: bug fixes * `218 <https://github.com/BCDA-APS/apstools/issues/218>`_ ``replay()``: sort chronological by default * `216 <https://github.com/BCDA-APS/apstools/issues/216>`_ ``replay()``: fails when not list
1.1.11
* `214 <https://github.com/BCDA-APS/apstools/issues/214>`_ new: ``apstools.utils.APS_utils.replay()`` * `213 <https://github.com/BCDA-APS/apstools/issues/213>`_ ``list_recent_scans`` show ``exit_status`` * `212 <https://github.com/BCDA-APS/apstools/issues/212>`_ ``list_recent_scans`` show reconstructed scan command
1.1.10
* `211 <https://github.com/BCDA-APS/apstools/issues/211>`_ ``devices`` calls to superclass ``__init__()`` * `209 <https://github.com/BCDA-APS/apstools/issues/209>`_ ``devices`` call to superclass ``__init__()`` * `207 <https://github.com/BCDA-APS/apstools/issues/207>`_ ``show_ophyd_symbols`` also shows labels * `206 <https://github.com/BCDA-APS/apstools/issues/206>`_ new: ``apstools.utils.APS_utils.list_recent_scans()`` * `205 <https://github.com/BCDA-APS/apstools/issues/205>`_ ``show_ophyd_symbols`` uses ipython shell's namespace * `202 <https://github.com/BCDA-APS/apstools/issues/202>`_ add ``labels`` attribute to enable ``wa`` and ``ct`` magic commands
1.1.9
* `203 <https://github.com/BCDA-APS/apstools/issues/203>`_ `SpecWriterCallback`: `N` is number of data columns * `199 <https://github.com/BCDA-APS/apstools/issues/199>`_ `spec2ophyd` handle CNTPAR:read_misc_1
1.1.8
* `196 <https://github.com/BCDA-APS/apstools/issues/196>`_ `spec2ophyd` handle MOTPAR:read_misc_1 * `194 <https://github.com/BCDA-APS/apstools/issues/194>`_ new ``show_ophyd_symbols`` shows table of global ophyd ``Signal`` and ``Device`` instances * `193 <https://github.com/BCDA-APS/apstools/issues/193>`_ `spec2ophyd` ignore None items in SPEC config file * `192 <https://github.com/BCDA-APS/apstools/issues/192>`_ `spec2ophyd` handles VM_EPICS_PV in SPEC config file * `191 <https://github.com/BCDA-APS/apstools/issues/191>`_ `spec2ophyd` handles PSE_MAC_MOT in SPEC config file * `190 <https://github.com/BCDA-APS/apstools/issues/190>`_ `spec2ophyd` handles MOTPAR in SPEC config file
1.1.7
* `DEPRECATION <https://github.com/BCDA-APS/apstools/issues/90#issuecomment-483405890>`_ `apstools.plans.run_blocker_in_plan()` will be removed by 2019-12-31. Do not write blocking code in bluesky plans. * Dropped python 3.5 from supported versions * `175 <https://github.com/BCDA-APS/apstools/issues/175>`_ move `plans.run_in_thread()` to `utils.run_in_thread()` * `168 <https://github.com/BCDA-APS/apstools/issues/168>`_ new `spec2ophyd` migrates SPEC config file to ophyd setup * `166 <https://github.com/BCDA-APS/apstools/issues/166>`_ `device_read2table()`: format `device.read()` results in a pyRestTable.Table * `161 <https://github.com/BCDA-APS/apstools/issues/161>`_ `addDeviceDataAsStream()`: add Device as named document stream event * `159 <https://github.com/BCDA-APS/apstools/issues/159>`_ convert xlrd.XLRDError into apstools.utils.ExcelReadError * `158 <https://github.com/BCDA-APS/apstools/issues/158>`_ new ``run_command_file()`` runs a command list from text file or Excel spreadsheet