QCodeEditor: Update to current cpeditor/QCodeEditor fork, commit ed1196a
[smuview.git] / NEWS
blob69769f4ef1af35d698d5aba5376e933b72713aff
1 0.0.5 (2021-01-09)
2 ------------------
4 For a detailed list of changes, please see the git commit history.
6  * Save and restore settings:
7    - Save/restore the size and position of the main window.
8    - Save/restore the shown views and their size/position for a specific device.
9    - Add a tab for curve color settings in the plot config dialog.
10    - Add -c cmd line parameter for don't restoring the settings.
11    - Save/restore the settings of the find and replace dialog.
12    - Save/restore last directory of the SmuScript tree.
13    - Save/restore the settings of the save signals dialog.
14  * Enhance the Python API:
15    - Message Boxes and input dialoges for various data types.
16    - Return the view id when adding a new view.
17    - Improve bindings for time and x/y plots.
18    - Add function to set/change a curve color.
19    - Add function to set a custom signal name.
20    - Add function to set a custom plot curve name.
21    - Add functions for getting the available config keys.
22  * More verbose device info in the about dialog.
23  * Plot view:
24    - Make curve name editable and curve removable.
25    - Fix the axis lock labels.
26  * Many improvements for the python editor.
27  * Add a find and replace dialog for the python editor.
28  * Add a time window option to combine analog values when saving signals (Thanks to Cymaphore).
29  * Support for the new "force_detect" connection parameter of libsigrok.
30  * Update libsigrok for new devices and bugfixes.
31  * Update manual for SmuView.
32  * Many more bug fixes and improvements.
34 0.0.4 (2020-02-18)
35 ------------------
37 For a detailed list of changes, please see the git commit history.
39  * Embed a Python interpreter to automate measurements and device control.
40  * Add an editor to create and modify Python scripts.
41  * Add a command line parameter to load and execute Python scripts.
42  * Countless layout and GUI improvements, for example:
43    - Improve device control views.
44    - Replace the knob in the control views with a slider widget.
45    - Don't freeze the connection dialog when loading bluetooth LE devices.
46    - Ability to add a single signal to a XY-plot.
47    - Improve changing plot modes.
48    - Make the plot markers box position configurable.
49    - Nicer looking plot markers and better initial plot marker position.
50    - Support multiple signals per data table view.
51    - Add plot curve colors for various quantities and use random color for unknown quantities.
52    - Use embedded mono space font for the value displays.
53    - Stack views to save space.
54    - Settings for line and symbol style in the plot config dialog.
55    - Don't mess up the plot axis, when the signal value overflows.
56    - Add function to save plots as image.
57  * Add class AnalogSampleSignal to store sample via Python.
58  * Add a view to apply sequences to (device) controls like the output voltage.
59  * Create a manual for SmuView.
60  * Many bug fixes.
62 0.0.3 (2019-04-04)
63 ------------------
65 For a detailed list of changes, please see the git commit history.
67  * Various layout improvements
68  * Revert "feature" that only one signal can be added to fixed channels
69  * Plot view:
70    - Improve axis locking
71    - Improve axis scale updates
72    - Add the same signal only once
73  * Commit spin box values only when enter is pressed or widget is leaved
74  * Use a monospace font instead of the LCD font for various views
75  * Add ConfigKey OFFSET
77 0.0.2 (2019-03-21)
78 ------------------
80 For a detailed list of changes, please see the git commit history.
82  * Add manpage
83  * Add Fedora support (Thanks to gvegidy)
84  * Plot view:
85    - Curve colors
86    - Better legend titles
87    - Add AC/DC to curve unit names (axis labels)
88    - Use one axis for data with the same quantity / quantity flags
89    - Fix non working mouse wheel over axis
90  * Use linear interpolation to combine signals with different time intervals:
91    - Used in math channles
92    - Used in x/y-plot view
93  * Use session start timestamp as start timestamp for channels and signals
94  * Fix bug when listing ConfigKey SAMPLERATE
95  * Fix bugs in ui datatype widgets
96  * Add GenericControlView
97  * Add support for the demo device
98  * Initially populate serial connections in the connection dialog
99  * Add "addition with constant" math channel
100  * Add "moving average" math channel
101  * New device tree
102  * Move "add device" and "add user device" to new device tree
103  * Add start/stop aquisition to device tab
104  * Add disconnect device in device tree
105  * Add clear signal to device tree
106  * Add configurabel and config keys to device tree
107  * Add support for interleaved samples (demo device and oscilloscopes)
108  * Auto resize (device) combo boxes
110 0.0.1 (2019-01-21)
111 ------------------
113  * Initial release.