|
3 | 3 | See DataLab [roadmap page](https://datalab-platform.com/en/contributing/roadmap.html) |
4 | 4 | for future and past milestones. |
5 | 5 |
|
| 6 | +## DataLab Version 0.16.0 ## |
| 7 | + |
| 8 | +💥 New features and enhancements: |
| 9 | + |
| 10 | +* Major user interface overhaul: |
| 11 | + * The menu bar and toolbars have been reorganized to make the application more |
| 12 | + intuitive and easier to use |
| 13 | + * Operations and processing features have been regrouped in submenus |
| 14 | + * All visualization-related actions are now grouped in the plot view vertical toolbar |
| 15 | + * Clarified the "Annotations" management (new buttons, toolbar action, ...) |
| 16 | + |
| 17 | +* New validation process for signal and image features: |
| 18 | + * Before this release, DataLab's validation process was exclusively done from the |
| 19 | + programmer's point of view, by writing unit tests and integration tests, thus |
| 20 | + ensuring that the code was working as expected (i.e. that no exception was raised |
| 21 | + and that the behavior was correct) |
| 22 | + * With this release, a new validation process has been introduced, from the user's |
| 23 | + point of view, by adding new validation functions (marked with the |
| 24 | + `@pytest.mark.validation` decorator) in the test suite |
| 25 | + * A new "Validation" section in the documentation explains how validation is done |
| 26 | + and contains a list of all validation functions with the statistics of the |
| 27 | + validation process (generated from the test suite) |
| 28 | + * The validation process is a work in progress and will be improved in future versions |
| 29 | + |
| 30 | +* "Properties" group box: |
| 31 | + * Added "Scales" tab, to show and set the plot scales: |
| 32 | + * X, Y for signals |
| 33 | + * X, Y, Z (LUT range) for images |
| 34 | + |
| 35 | +* View options: |
| 36 | + * New "Show first only" option in the "View" menu, to show only the first curve |
| 37 | + (or image) when multiple curves (or images) are displayed in the plot view |
| 38 | + * New (movable) label for FWHM computations, additional to the existing segment annotation |
| 39 | + |
| 40 | +* I/O features: |
| 41 | + * Added support for reading and writing .MAT files (MATLAB format) |
| 42 | + * Create a new group when opening a file containing multiple signals or images (e.g. CSV file with multiple curves) |
| 43 | + |
| 44 | +* Add support for binary images |
| 45 | +* Signal ROI extraction: added new dialog box to manually edit the ROI lower and upper bounds after defining the ROI graphically |
| 46 | + |
| 47 | +ℹ️ New **Signal** operations, processing and computing features: |
| 48 | + |
| 49 | +| Menu | Submenu |Features | |
| 50 | +|-------------|--------------|---------------------------------------------------------| |
| 51 | +| New | New signal | Exponential, pulse, polynomial, experimental (manual input) | |
| 52 | +| Operations | | Exponential, Square root, Power | |
| 53 | +| Operations | Operations with a constant | +, -, *, / | |
| 54 | +| Processing | Axis Transformation | Reverse X-axis | |
| 55 | +| Processing | Level Adjustment | Offset correction | |
| 56 | +| Processing | Fourier analysis | Power spectrum, Phase spectrum, Magnitude spectrum, Power spectral density | |
| 57 | +| Processing | Frequency filters | Low-pass, High-pass, Band-pass, Band-stop | |
| 58 | +| Processing | | Windowing (Hanning, Hamming, Blackman, Blackman-Harris, Nuttall, Flat-top, ...) | |
| 59 | +| Processing | Fit | Linear fit, Sinusoidal fit, Exponential fit, CDF fit | |
| 60 | +| Computing | | FWHM (Zero-crossing method), X value @ min/max, Sampling period/frequency, Dynamic parameters (ENOB, SNR, SINAD, THD, SFDR), -3dB bandwidth, Contrast | |
| 61 | + |
| 62 | +ℹ️ New **Image** operations, processing and computing features: |
| 63 | + |
| 64 | +| Menu | Submenu |Features | |
| 65 | +|-------------|--------------|---------------------------------------------------------| |
| 66 | +| Operations | | Exponential | |
| 67 | +| Operations | Intensity profiles | Profile along a segment | |
| 68 | +| Operations | Operations with a constant | +, -, *, / | |
| 69 | +| Processing | Level Adjustment | Normalization, Clipping, Offset correction | |
| 70 | +| Processing | Fourier analysis | Power spectrum, Phase spectrum, Magnitude spectrum, Power spectral density | |
| 71 | +| Processing | Thresholding | Parametric, ISODATA, Li, Mean, Minimum, Otsu, Triangle, Yen | |
| 72 | + |
| 73 | +🛠️ Bug fixes: |
| 74 | + |
| 75 | +* Fixed a performance issue due to an unnecessary refresh of the plot view when adding a new signal or image |
| 76 | +* Fixed [Issue #77](https://github.com/DataLab-Platform/DataLab/issues/77) - Intensity profiles: unable to accept dialog the second time |
| 77 | +* Fixed [Issue #75](https://github.com/DataLab-Platform/DataLab/issues/75) - View in a new window: curve anti-aliasing is not enabled by default |
| 78 | + |
6 | 79 | ## DataLab Version 0.15.1 ## |
7 | 80 |
|
8 | 81 | 🛠️ Bug fixes: |
|
0 commit comments