v0.14.1
See DataLab roadmap page
for future and past milestones.
DataLab Version 0.14.1
🎉 New domain name: datalab-platform.com
💥 New features:
- Added support for colormap inversion in Image View:
- New "Invert colormap" entry in plot context menu, image parameters, and in the
default image view settings - This requires
PlotPyv2.3 or later
- New "Invert colormap" entry in plot context menu, image parameters, and in the
- HDF5 Browser:
- Added "Show array" button at the corner of the "Group" and "Attributes" tabs,
to show the array in a separate window (useful for copy/pasting data to other
applications, for instance) - Attributes: added support for more scalar data types
- Added "Show array" button at the corner of the "Group" and "Attributes" tabs,
- Testability and maintainability:
- DataLab's unit tests are now using pytest. This has required
a lot of work for the transition, especially to readapt the tests so that they may
be executed in the same process. For instance, a particular attention has been
given to sandboxing the tests, so that they do not interfere with each other. - Added continuous integration (CI) with GitHub Actions
- For this release, test coverage is 87%
- DataLab's unit tests are now using pytest. This has required
- Text file import assistant:
- Drastically improved the performance of the array preview when importing large
text files (no more progress bar, and the preview is now displayed almost
instantaneously)
- Drastically improved the performance of the array preview when importing large
🛠️ Bug fixes:
- XML-RPC server was not shut down properly when closing DataLab
- Fixed test-related issues: some edge cases were hidden by the old test suite, and
have been revealed by the transition topytest. This has led to some bug fixes
and improvements in the code. - On Linux, when running a computation on a signal or an image, and on rare occasions,
the computation was stuck as if it was running indefinitely. Even though the graphical
user interface was still responsive, the computation was not progressing and the user
had to cancel the operation and restart it. This was due to the start method of the
separate process used for the computation (default method was "fork" on Linux). This
is now fixed by using the "spawn" method instead, which is the recommended method for
latest versions of Python on Linux when multithreading is involved. - Fixed Issue #60 -
OSError: Invalid HDF5 file [...]when trying to open an HDF5 file with an extension other than ".h5" - Image Region of Interest (ROI) extraction: when modifying the image bounds in the
confirmation dialog box, the ROI was not updated accordingly until the operation was
run again - Deprecation issues:
- Fixed
scipy.ndimage.filtersdeprecation warning - Fixed
numpy.fromstringdeprecation warning
- Fixed