Skip to content

3.1.0: 2026/08/07

Latest

Choose a tag to compare

@loichuder loichuder released this 07 Aug 13:18
· 6 commits to main since this release
1f88ee1
  • silx view:

    • Fixed copy name to clipboard for objects in sidebar (PR #4678)
    • Fixed exception when viewing a dataset as NXCurve and changing dimension to an axis without data while there are axes with data (Issue #4657)
  • silx.gui.colors: Added twilight and twilight_shifted colormaps from matplotlib (Issue #2227)

  • silx.gui.data:

    • Added support of asinh axis scale (PR #4682)
    • DataViews: Added the possibility to change the X axis when viewing NXdata as curves and added support for auxiliary signal errors (Issue #4428)
    • NXdataWidgets: Deprecated import of ArrayCurvePlot from this module. It should be imported from silx.gui.data.ArrayCurvePlot.
  • silx.gui.dialog.AbstractDataFileDialog: Fixed models not being released (deleteLater) (pyFAI Issue #2422)

  • silx.gui.hdf5.Hdf5TreeModel: Fixed segfault on destroyed signal for Python >= 3.13 (PR #4616)

  • silx.gui.icons: Improved silx icons to support dark color theme (Issue #4486)

  • silx.gui.plot:

    • Fixed axis scales (PR #4643)

    • Fixed PlotWidget user interaction and limits for asinh scaled axes (Issue #4233)

    • Fixed support of matplotlib 3.11.1 (also affects silx.gui.plot3d) (PR #4677)

    • ImageStack:

      • Fixed call to setNPrefetch (PR #4640)
    • ImageView:

      • Fixed histograms not being cleared when the image is cleared (PR #4634)
    • MaskTools:

      • Added signals when the mask file is loaded and saved (Issue #649)
    • PlotWidget:

      • Added asinh scale for axes, including OpenGL backend support (Issue #4233)
      • Added directive zoom with ALT and SHIFT shortcuts, like h5web (PR #4631)
      • Deprecated histogram argument of addCurve in favor of new arguments on addHistogram (PR #4669)
      • Fixed zoom reset for curves/scatters to take the visible data in the X-range into account (Issue #179)
      • Fixed matplotlib backend wheel support (PR #4686)
    • StackView:

      • Deprecated getStack and getCurrentView (Issue #627)
    • actions.io:

      • Added an option to save a plot with the colorbar (Issue #4231)
    • backends.BackendMatplotlib:

      • Fixed aspect ratio handling (Issue #4588)
    • glutils.GLPlotFrame:

      • Deprecated PlotAxis.
    • items.Axis:

      • Changed: now raises ValueError if the scale is invalid (PR #4684)
    • tools.profile:

      • Fixed profile to properly take the mask into account (Issue #4493, Issue #3920)
  • silx.gui.plot3d: Changed: symbol sizes now scale with array sizes (PR #4539)

  • silx.gui.widgets.ThreadPoolPushButton: Fixed exception raised while closing the application (Issue #647)

  • silx.io.nxdata:

    • Fixed error when an attribute item is an empty array/list (Issue #4649)
    • NXdata: Added auxiliary_signal_errors property (PR #4652)
    • NXdata: Added support for asinh scale type in SILX_style (PR #4685)
  • silx.math.fit.FitManager: Changed: uncertainty now triggers the use of weighted fit (Issue #4590)

  • silx.opencl.codec:

    • Fixed segfault on certain image shapes (Issue #4621)
    • Fixed out of buffer read in bitshuffle-LZ4 (Issue #4648)
    • Fixed unblocking of compressed stream using Cython code when input data is on the CPU (Issue #4598)
  • silx.opencl.common: Fixed get_platform() and get_device() to allow 0 (PR #4687)

  • silx.utils.files: Added helper increase_opened_files_limit (only works on Unix-like systems) (Issue #4608)