Skip to content

v0.14.1

Choose a tag to compare

@PierreRaybaut PierreRaybaut released this 18 Mar 17:45
· 2161 commits to main since this release

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 PlotPy v2.3 or later
  • 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
  • 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%
  • 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)

🛠️ 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 to pytest. 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.filters deprecation warning
    • Fixed numpy.fromstring deprecation warning