Skip to content

Releases: pcdshub/hutch-python

v1.10.1 (2021-06-03)

03 Jun 21:40
2d8653a
Compare
Choose a tag to compare

Bugfixes

  • Fix an issue where ophyd signals were configured to wait "forever" for their
    write timeouts. By default, this is now a 5 second timeout instead of no
    timeout. This unfortunate default resulted in some cases where PVs would
    get "stuck" in a "set_and_wait" that would never end. In ophyd, this default
    is intentionally left to infinite to satisfy the common case where signals
    don't update to the final value for a long period of time.
    These cases are very uncommon at the LCLS.

v1.10.0 (2021-04-15)

15 Apr 21:47
83cb5c5
Compare
Choose a tag to compare

Features

  • IterableNamespace has been upgraded to be HelpfulNamespace, while
    maintaining a backward-compatible import name. This class supports the
    IPython "pretty repr" and HTML repr hooks to provide user-friendly tables of
    items available in the namespace, as well as direct keyword-access to
    elements of the namespace.
  • All objects loaded in load_conf have been annotated with what they are used
    for in the Python session. These annotations are available when viewing
    the HelpfulNamespace pretty and HTML reprs.
    Bugfixes

  • Fix an issue where the get_current_hutch scripts were using a deprecated and
    removed argument structure.

v1.9.1 (2021-02-10)

10 Feb 23:44
ecb73e8
Compare
Choose a tag to compare

Bugfixes

  • Display small values in scientific notation during scans, rather than as
    0.000000. Similarly handle very large values.
  • Include the BestEffortCallback that we are using in the hutch's namespace
    for easy access.

v1.9.0 (2020-12-22)

23 Dec 00:19
f0975c1
Compare
Choose a tag to compare

Features

  • Add epicsarch-qs script that will handle creating epicsArch files
    from the LCLS questionnaire.
  • Include plans from nabs in the default namespaces.
  • Include calcs from pcdsdevices in the default namespaces.

Bugfixes

  • Fix issue where tab completion filters would not work due to IPython
    quirks in cases where jedi is disabled.
  • Fix issue where devices with negative z would not load from happi.

Maintenance

  • Update the hutch environment templates.

v1.8.0 (2020-10-23)

23 Oct 22:37
493565d
Compare
Choose a tag to compare

Features

  • Include the beam_stats and lcls objects in every hutch python session.
  • Enable scan PVs for all consumers (instead of starting as disabled).

Bugfixes

  • Fix load order so that beamline and experiment files happen as late as possible.

v1.7.0 (2020-10-21)

21 Oct 18:34
d11874d
Compare
Choose a tag to compare

Features

  • Alert and show the user the full traceback when there are issues loading
    user files like beamline and experiment files.
  • Ask the user if it is okay to proceed with the user file loading failure,
    which typically renders the session useless, rather than just
    passing over the issue.

v1.6.1 (2020-10-07)

08 Oct 00:30
c28f668
Compare
Choose a tag to compare

Features

  • Expand motors group to have all positioners.
  • Add detectors (d) namespace for ami detectors.
  • Time safe_load and report duration.
  • Add a few simulated motors by default in a sim namespace.

Fixes and Maintenance

  • Pass hutch name to daq to avoid calling get_hutch_name, which can be slow.
  • Disable tree namespace until issues are resolved.

Note: this is a re-tag of v1.6.0, which failed the anaconda upload

v1.6.0 (2020-10-07)

07 Oct 23:21
efd03ff
Compare
Choose a tag to compare

This is re-tagged as v1.6.1 with a working anaconda upload

Features

  • Expand motors group to have all positioners.
  • Add detectors (d) namespace for ami detectors.
  • Time safe_load and report duration.
  • Add a few simulated motors by default in a sim namespace.

Fixes and Maintenance

  • Pass hutch name to daq to avoid calling get_hutch_name, which can be slow.
  • Disable tree namespace until issues are resolved.

v1.5.1 (2020-10-02)

02 Oct 17:51
a27ef24
Compare
Choose a tag to compare

Fixes and Maintenance

  • Remove jedi tab completion again, again

v1.5.0 (2020-09-18)

18 Sep 18:31
ec84c2d
Compare
Choose a tag to compare

Features

  • Send uncaught exceptions to the centrally configured logstash

Fixes and Maintenance

  • Fix issues related to LivePlot segmentation faults
  • Remove jedi tab completion, again
  • Fix and standardize the CI configuration