0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-14 11:41:49 +02:00
Files
bec_widgets/CHANGELOG.md
semantic-release ad8ec4c8ff 0.16.1
Automatically generated by python-semantic-release
2023-09-06 14:40:21 +00:00

20 KiB

Changelog

v0.16.1 (2023-09-06)

Fix

  • Default values fixed from .yaml (8a6e2da)

v0.16.0 (2023-09-06)

Feature

  • Added help button (2087d19)
  • Table can be loaded from .csv (15d995f)
  • Table can be exported to csv (772f18f)
  • Additional extra rows takes values from previous row (1235294)
  • Additional columns can be added through .yaml (fa76acb)

Fix

  • Help extended (9fba033)
  • Table loads number of columns correctly (bf12963)
  • Content always aligned to centre (74884a3)

v0.15.0 (2023-09-06)

Feature

  • Step for x and y can be linked or separated (16ab746)
  • User can choose if to save coordinates when moving to absolute coordinates (6324199)

Fix

  • Table checkbox fixed (7e6244c)
  • Partial fix to table checkBox (75f5c8f)
  • Coordinates markers are updated on the map, if X, Y in table manually is changed (0aa667b)
  • Added float validator to the table (be1bd81)
  • Table bug, when deleted multiple rows (9d83a45)
  • Table bug, when user deleted row and wanted to go to the previous position (63e6d61)

v0.14.2 (2023-09-05)

Fix

  • Bec_config initialisation by command line argument (b7a1b8b)

v0.14.1 (2023-09-05)

Fix

  • Gui default tab changed to coordinates table (3c74fa5)

v0.14.0 (2023-09-05)

Feature

  • Enable gui button, in the case that motor movement is not finished (84155d2)
  • Saved coordinates are shown on the map (0ca665a)

Fix

  • Motor position points can be switched on/off if points were deleted (5b30dfd)
  • Highlight disapear with new motor (3fb8651)
  • New points do not make invisible points visible again (fb10551)
  • Checkbox visibility toggle is working. (a178c43)
  • Saved coordinates can be removed from table and from the map again (c32e95a)

v0.13.0 (2023-09-05)

Feature

  • Crosshair highlight at motor position (9228e5a)
  • Increase step size double with key bindings (e9ef1e3)
  • Go, set, save current coordinates and keyboard shortcuts (5d6a328)

Fix

  • Spinbox limits in ui file (8de08cf)
  • Precision updated correctly (172ccc6)

v0.12.0 (2023-09-04)

Feature

  • Config from .yaml file (1a67758)
  • Removal of motor configurations from user (34212d4)

Fix

  • Error message if motor do not have limits attribute (bf93b02)

Documentation

  • Added documentation to all classes and methods (4afaa1b)

v0.11.0 (2023-09-04)

Feature

  • Colorbutton next to each curve in the table to be able to set up colors (2c6719c)

Fix

  • User selected colors are preserved with the new scan (8e7885f)
  • Colorbutton change now symbols as well (6d2e1c9)

v0.10.0 (2023-09-01)

Feature

  • Load and export configuration into .yaml from GUI (e527353)
  • Error messages if name or entry is wrong (415c4ee)
  • Number of columns can be dynamically changed (65bfccc)
  • Multi window interface created for extreme BL (69c38d6)

Fix

  • Check if num_columns is not higher that actual number of plots (aac6e17)
  • Add max number of columns according to the number of plots (fbd71c1)
  • More specific error messages (583e643)
  • Bec_dispatcher.py can take multiple workers as a list (7bcf88d)
  • Config.yaml can be passed as a console argument to extreme.py (b8aa373)
  • Columns span generalised for any number of columns (2d851b6)

Documentation

  • Updated documentation and TODOs (0ebe35a)
  • Fixed documentation (2f7c1b9)

v0.9.0 (2023-08-29)

Feature

  • Migrate to .yaml config file instead of argparse (a9f1688)
  • Better color coding of curves (0eff18f)

v0.8.1 (2023-08-29)

Fix

  • Added missing local .ui file (f0589b7)

v0.8.0 (2023-08-29)

Feature

  • User can specify tuple of (x,y) devices which wants to plot (3344f1b)
  • Fit table hardcode to "gaussian_fit_worker_3" (3af57ab)
  • Crosshair snapped to x, y data automatically, clicked coordinates glows (49ba6fe)
  • Crosshair snaps to data, but it is activated with button due to debug (223f102)
  • Dap fit plotted as curve, data as scatter (118f6af)
  • Oneplot can receive one motor and one monitor signal (ff545bf)
  • Oneplot initialized as an example app for plotting motor vs monitor signals + dispatcher loop over msg (98c0c64)

Fix

  • User can disable dap_worker and just choose signals to plot (cab5354)
  • Crosshair snaps correctly to x dataset (2ed5d72)

v0.7.0 (2023-08-28)

Feature

  • Labels of current motors are shown in motors limits (413e435)
  • Total number of points, scatter size and number of point to dim after last position can be changed from GUI (e0b52fc)
  • Speed and frequency can be updated from GUI (f391a2f)
  • Speed and frequency is retrieved from devices (ce98164)
  • Delete coordinate table row by DELETE or BACKSPACE key (5dd0af6)
  • Motor selection (cab32be)
  • New GUI (0226188)
  • Keyboard shortcut to go to coordinates (3c0e595)
  • Ability to choose how many points should be dimmed before reaching the threshold + total number of point which should be stored. (9eae697)
  • Stop movement function, one callback function for 2 motors, move_finished is emitted in move_motor function not in callback (187c748)
  • Controls are disabled while motor is moving and enabled when motor movement is finished (ed84293)
  • Motor coordinates are now scatter instead of image (3f6d5c6)
  • Going to absolute coordinates saves coordinate in the table for later use with tag (8be98c9)
  • Table with coordinates getting initial coordinates of motor (92388c3)
  • Motor move to absolute (X,Y) coordinates (cbe27e4)
  • Motor limits can be changed by spinBoxes (2d1665c)
  • Switch for keyboard shortcuts for motor movement (cac4562)
  • Setting map according to motor limits (512e698)
  • Map of motor position (e6952a6)
  • Motor_example.py created, motor samx and samy can be moved by buttons (947ba9f)

Fix

  • Line_plot.py default changed back to "gauss_bpm" (64708bc)
  • Motor selection is disabled while motor is moving (c7e35d7)
  • Init_motor_map receive motor position from motor_thread (95ead71)
  • Motor movement absolute fixed - movement by thread (11aa15f)

v0.6.3 (2023-08-17)

Fix

  • Crosshair handles dynamic changes of number of curves in 1D plot (242737b)

Documentation

  • Crosshair class documentation (8a60cad)

v0.6.2 (2023-08-17)

Fix

  • Correct coordinates for cursor table (ce54daf)

v0.6.1 (2023-08-14)

Fix

  • Crosshair snaps to correct coordinates also with logx and logy (167a891)

v0.6.0 (2023-08-11)

Feature

  • New GUI for line_plot.py (b57b3bb)
  • Cursor universal signals (20e9516)

v0.5.0 (2023-08-11)

Feature

  • Add generic connect function for slots (6a3df34)
  • Add possibility to provide service config (8c9a9c9)

Fix

  • Dispatcher argparse and scan_plot tests (67f619e)
  • Gui event removing bugs (a9dd191)

v0.4.0 (2023-08-11)

Feature

  • Cursor universal for 1D and 2D (f75554b)
  • Added qt_utils package with general Crosshair function (5353fed)
  • 2D plot updating (d32088b)
  • Metadata available on_dap_update (18b5d46)
  • Plotting from streamer (bb806c1)
  • Added Legend to plot (0feca4b)
  • Cursor coordinate as a QTable (a999f76)
  • Changed from PlotItem to GraphicsLayoutWidget, added LabelItem (075cc79)
  • Add display_ui_file.py (91d8ffa)
  • Add disconnect_dap_slot (1325704)
  • Inherit from GraphicsView for consistency with 2D plot (d8c101c)
  • Add BECScanPlot2D (67905e8)
  • Emit the full bec message to slots (1bb3020)

Fix

  • Q selection for gui_event signal (0bf452a)
  • Fixed logic in data subscription (c2d469b)
  • Scan_plot to accept metadata from dap signal (7bec0b5)
  • Plotting latest 1d curves (378be81)
  • Testing the data structure of plotting (4fb0a3b)
  • Fix examples when run directly as a script (cd11ee5)
  • Module paths (e7f644c)

v0.3.0 (2023-07-19)

Feature

  • Add auto-computed color_list from colormaps (3e1708b)
  • Add functionality for plotting multiple signals (10e2906)
  • Added lineplot widget (989a3f0)
  • Added ctrl_c from grum (8fee13a)

Fix

  • Add warning for non-existing signalz (48075e4)
  • Documentation and bugfix for mouse_moved (a460f3c)

Documentation

  • Add notes about qt designer install via conda-forge (d8038a8)
  • Added license (db2d33e)

v0.2.1 (2023-07-13)

Fix

  • Fixed setup config (wrong name) (947db1e)
  • Fixed bec_lib dependency (86f4def)

v0.2.0 (2023-07-13)

Feature

  • Move ivan's qtwidgets to bec-widgets (34e5ed2)

v0.1.0 (2023-07-11)

Feature