Skip to content

Releases: silx-kit/silx

3.0.1: 2026/05/07

07 May 09:13
7d891e4

Choose a tag to compare

This is a bug fix release fixing silx view v3.0.0 not disabling hdf5 file locking.

What's Changed

  • silx view:

    • Fixed to ensure hdf5 file locking is disabled (PR #4595)
    • Fixed Ubuntu taskbar icon by setting deskop file name (PR #4475)
  • silx.gui.hdf5.Hdf5Item: Fixed performance issue by caching icons (PR #4592)

  • silx.gui.plot3d.scene: Added typing to transform and utils modules (PR #4560)

  • Tools: Updated tool to prepare release notes (PR #4578)

New Contributors

Full Changelog: v3.0.0...v3.0.1

3.0.0: 2026/04/24

24 Apr 07:33
c8ac4be

Choose a tag to compare

This version of silx requires Python >=3.10 and uses PySide6 as its default Qt binding.

What's Changed

  • silx view:

    • Added support for 3D scatter (PR #4507)
    • Added copy buttons and context menu (PR #4503, #4522)
    • Updated NXdata group visualisation (PR #4534, #4278)
    • Updated: Use light color scheme (PR #4487, #4550)
    • Removed Image Stack visualization for 3D+ datasets (PR #4408)
    • Fixed display of RGB images stored in NXdata (PR #4433)
    • Fixed display of hdf5 info on Windows (PR #4523)
    • Fixed refresh HDF5 file content on NFS mounts (PR #4563)
    • Fixed selected view button display on Windows (PR #4572)
  • silx.gui:

    • Updated default Qt binding to Pyside6 (PR #4170)

    • silx.gui.colors.Colormap: Added support for user-defined percentile values for 'PERCENTILE' mode (PR #4379, #4470)

    • silx.gui.data:

      • Deprecated DataViewerSelector.setFlat (PR #4572)

      • DataViewer: Splitted composite ImageView into Plot2dView and ComplexImageView (PR #4453)

      • DataViews:

        • Changed: Make NXdata valid even if no widget can plot it in DataInfo (PR #4497)
        • Changed: Use first auxiliary signal as scatter sizes for 3D scatter (PR #4538)
        • Changed display of NXdata stacks to use image view (PR #4412)
        • Added specific view for RGB(A) images (PR #4517, #4525, #4537, #4584)
        • Break it down in several modules (PR #4504)
        • Fixed test (PR #4510)
      • Hdf5TableView:

        • Added a 'copyable' button (PR #4518, #4540)
        • Updated to use ScrollPerPixel mode scrolling (PR #4276)
        • Fixed uncaught exception (PR #4286)
      • NXdataWidget:

        • Use axis names as slider labels (when present) (PR #4427)
        • ArrayImagePlot: Added support of changing axes for NXdata stack of images (PR #3624)
        • ArrayImagePlot: Fixed error when an image has axis (PR #4544)
      • NumpyAxesSelector:

        • Fixed label alignment by normalizing widths (PR #4476)
        • Deprecated customAxes (PR #4462)
      • Fixed issue with NXdata 2D signal and "rgb-image" interpretation (PR #4506)

    • silx.gui.dialog:

      • ColormapDialog:

        • Removed miss-spelled method getDsiplayMode (PR #4288)
        • Fixed exception when closing the application (PR #4549)
      • GroupDialog & DatasetDialog: Added setSelectedDataUrl method (PR #4290)

    • silx.gui.hdf5.Hdf5TreeModel: Improved logging when loading files async (PR #4552)

    • silx.gui.plot:

      • Added LegendsWidget displaying legends of a PlotWidget item (PR #4404, #4479)

      • CurvesROIDockWidget:

        • Deprecated proxy methods to CurvesROIWidget (PR #4281)
        • Removed sigROISignal (PR #4280)
      • ImageView:

        • Removed profile() method (PR #4270)
        • Deprecated setImage()'s reset argument (PR #4283)
      • ImageStack: Improved memory usage (PR #4498)

      • MaskToolsWidget: Fixed warnings (PR #4248, #4399)

      • PlotWidget:

        • Added support of inverted X axis (PR #4394)
        • Added highlight of axes offset value (PR #4346)
        • Changed tooltips for X and Y orientation actions (PR #4512)
        • Improved item colormap cache (PR #4371)
        • Improved support of screen with erroneous resolution (PR #4562)
        • Fixed matplotlib backend issue with plot axes limits (PR #4256)
        • Fixed axis with OpenGL backend (PR #4246)
        • Fixed support of numpy 2.3 (PR #4330)
        • Fixed colormap out-of-bound color with OpenGL backend (PR #4359)
        • Fixed wrong tooltip description for ellipse mask (PR #4272)
      • PlotWindow: Moved the 'Options' menu to the toolbar (PR #4532, #4581)

      • silx.gui.plot.actions:

        • PixelIntensitiesHistoAction: Fixed histogram display to include max value (PR #4469)

        • SaveAction:

          • Fixed precision of saved values in .dat file (PR #4565)
          • Updated order of supported image formats (PR #4416)
      • StatsWidget:

        • Improved display (PR #4445)
        • Optimized ROI statistics (PR #4402)
        • Fixed support of PlotWidget items containing no data (PR #4583)
      • silx.gui.plot.tools.toolbars: Fixed ImageToolBar (PR #4443)

      • silx.gui.plot.tools.roi: Fixed RegionOfInterestManager (PR #4301)

      • Added X axis inversion action to PlotWindow and ImageToolbar (PR #4425)

      • Updated mask documentation (PR #4582)

    • silx.gui.plot3d:

      • Added Plot3DWidget's getLightMode and setLightMode methods (PR #4492)
      • Added support for array of symbol size to Scatter2D and Scatter3D (PR #4494)
      • Fixed lighting of Spheres (PR #4491)
      • Fixed scatter items picking (PR #4573)
    • silx.gui.utils:

      • silx.gui.utils.matplotlib: Fixed the use of matplotlib backend with Qt6 (PR #4481)
      • silx.gui.utils.glutils: Improved isOpenGLAvailable (PR #4576)
    • silx.gui.widgets:

      • Added OverlayMixIn widget class to ease overlaying content on a PlotWidget (PR #4354, #4355)
      • Added ButtonOverlay and LabelOverlay (PR #4296)
      • Added CollapsibleWidget with an inner layout that can collapsed/expanded by clicking on a button (PR #4357)
      • Added FilenameCompleter that provides autocompletion for file paths (PR #4323)
      • Added IntEdit widget (PR #4502)
      • Removed ElidedLabel's getText and getToolTip methods (PR #4268)
  • silx.io:

    • silx.io.dictdump:

      • Added support of external data and VDS in dictdump link target values (PR #4313, #4414)
      • Fixed dicttonx (PR #4370, #4422, #4482)
    • silx.io.fabioh5.FabioReader:

      • Fixed scalar strings support (PR #4516)
      • Fixed attribute error when reading TIFF files (PR #4515)
    • silx.io.h5py_utils:

      • Removed deprecated File's enable_file_locking argument (PR #4275)
      • Improved is_h5py_exception check to use inspect (PR #4566)
      • Fixed support of libhdf5 1.14.x (PR #4242)
      • Fixed h5py exception not recognized with h5py installed from debian (PR #4564)
      • Fixed test with h5py 3.16 (PR #4500, #4530)
    • silx.io.nxdata.parse.NXdata:

      • Added units to dataset name for signal and axes when present (PR #4282)
      • Added support for "rgb-image" NeXus interpretation (PR #4505)
      • Changed: NeXus @interpretation=scalar is now ignored (PR #4508)
      • Improved: Convert scaler interpretation to scalar (PR #4509)
      • Deprecated attributes related to kind of plot and signal_is_Nd (PR #4535)
      • Fixed test (PR #4448, #4458)
    • silx.io.url.DataUrl: Added invalid_reason property that tells why a DataUrl is not valid (PR #4403)

    • silx.io.utils: Fixed h5pyd compatibility (PR #4484)

  • silx.math:

    • silx.math.calibration.ArrayCalibration: Improved is_affine implementation (PR #4466, #4478)
    • silx.math.combo: Added mean_std function for single pass mean+standard deviation computation (PR #4390)
    • silx.math.fit.test.test_fitmanager: Fixed test (PR #4557)
    • silx.math.histogramnd: Fixed compilation warning (PR #4318)
    • Improved cython code (PR #4400)
  • silx.opencl:

    • silx.opencl.processing: Added OpenclProcessing.arrayzeros helper (PR #4526)
    • Improved caching (PR #4387, #4449, #4527)
    • Fixed context creation through PYOPENCL_CTX environment variable (PR #4245)
  • silx.resources: Fixed not existing resource file access (PR #4330)

  • silx.test:

    • silx.test.run_tests: Updated usage of pytest (PR #4330, #4417, #4437)
    • Changed --low-mem arg by --no-high-mem and skip high memory tests by default (PR #4319, #4332)
    • Removed testdata folder (PR #4227)
  • silx.utils:

    • silx.utils.ExternalResources:

      • Removed clean_up method (PR #4513)
      • Improved log messages (PR #4348)
    • silx.utils.number: Deprecated module (PR #4519)

    • silx.utils.testutils: Removed deprecated TestLogging and test_logging (PR #4273)

  • Dependencies:

    • Updated required version:

    • Added full_no_qt extra requirements specifier (PR #4579)

    • Added bitshuffle to the test dependencies (PR #4175)

  • Documentation:

  • Code quality:

  • Build:

    • Migrated build system to meson-python (PR #4277, #4320, #4329, #4331)
    • Updated project configuration (PR #4322, #4407)
    • Updated application generation to build a single executable (PR #4419)
  • CI:

    • Added build and sign application budle for macOS (PR #4308, #4574)
    • Updated continous integration configuration (PR #4260, #4298, #4349, #4455, #4460)
    • Fixed: Ignore pyparsing deprecation warnings (PR #4431)

New Contributors

Read more

v3.0.0rc2

07 Apr 16:50
51db166

Choose a tag to compare

v3.0.0rc2 Pre-release
Pre-release
release candidate 3.0.0rc2

3.0.0rc1: 2026/04/07

07 Apr 09:23
1386c57

Choose a tag to compare

3.0.0rc1: 2026/04/07 Pre-release
Pre-release

This version of silx requires Python >=3.10 and uses PySide6 as its default Qt binding.

What's changed

  • silx view:

    • Added support for 3D scatter (PR #4507)
    • Added copy buttons and context menu (PR #4503, #4522)
    • Updated NXdata group visualisation (PR #4534, #4278)
    • Updated: Use light color scheme (PR #4487, #4550)
    • Removed Image Stack visualization for 3D+ datasets (PR #4408)
    • Fixed display of RGB images stored in NXdata (PR #4433)
    • Fixed display of hdf5 info on Windows (PR #4523)
    • Fixed refresh HDF5 file content on NFS mounts (PR #4563)
    • Fixed selected view button display on Windows (PR #4572)
  • silx.gui:

    • Updated default Qt binding to Pyside6 (PR #4170)

    • silx.gui.colors.Colormap: Added support for user-defined percentile values for 'PERCENTILE' mode (PR #4379, #4470)

    • silx.gui.data:

      • Deprecated DataViewerSelector.setFlat (PR #4572)

      • DataViewer: Splitted composite ImageView into Plot2dView and ComplexImageView (PR #4453)

      • DataViews:

        • Changed: Make NXdata valid even if no widget can plot it in DataInfo (PR #4497)
        • Changed: Use first auxiliary signal as scatter sizes for 3D scatter (PR #4538)
        • Added specific view for RGB(A) images (PR #4517, #4537)
        • Break it down in several modules (PR #4504)
        • Changed display of NXdata stacks to use image view (PR #4412)
        • Fixed test (PR #4510)
      • Hdf5TableView:

        • Added a 'copyable' button (PR #4518, #4540)
        • Update to use 'ScrollPerPixel' mode scrolling (PR #4276)
        • Fixed uncaught exception (PR #4286)
      • NXdataWidget:

        • Use axis names as slider labels (when present) (PR #4427)
        • ArrayImagePlot: Added support of changing axes for NXdata stack of images (PR #3624)
        • ArrayImagePlot: Fixed error when an image has axis (PR #4544)
      • NumpyAxesSelector:

        • Fixed label alignment by normalizing widths (PR #4476)
        • Deprecated customAxes (PR #4462)
      • RgbaImagePlot: Added new widget to plot NXdata RGBA images (PR #4525)

      • Fixed issue with NXdata 2D signal and "rgb-image" interpretation (PR #4506)

    • silx.gui.dialog:

      • ColormapDialog:

        • Removed miss-spelled method getDsiplayMode (PR #4288)
        • Fixed exception when closing the application (PR #4549)
      • GroupDialog & DatasetDialog: Added setSelectedDataUrl method (PR #4290)

    • silx.gui.hdf5.Hdf5TreeModel: Improved logging when loading files async (PR #4552)

    • silx.gui.plot:

      • Added LegendsWidget displaying legends of a PlotWidget item (PR #4404, #4479)

      • CurvesROIDockWidget:

        • Deprecated proxy methods to CurvesROIWidget (PR #4281)
        • Removed sigROISignal (PR #4280)
      • ImageView:

        • Removed profile() method (PR #4270)
        • Deprecated setImage()'s reset argument (PR #4283)
      • ImageStack: Improved memory usage (PR #4498)

      • MaskToolsWidget: Fixed warnings (PR #4248, #4399)

      • PlotWidget:

        • Added support of inverted X axis (PR #4394)
        • Added highlight of axes offset value (PR #4346)
        • Changed tooltips for X and Y orientation actions (PR #4512)
        • Improved item colormap cache (PR #4371)
        • Improved support of screen with erroneous resolution (PR #4562)
        • Fixed matplotlib backend issue with plot axes limits (PR #4256)
        • Fixed axis with OpenGL backend (PR #4246)
        • Fixed support of numpy 2.3 (PR #4330)
        • Fixed colormap out-of-bound color with OpenGL backend (PR #4359)
        • Fixed wrong tooltip description for ellipse mask (PR #4272)
      • PlotWindow: Moved the 'Options' menu to a toolbar (PR #4532)

      • silx.gui.plot.actions:

        • PixelIntensitiesHistoAction: Fixed histogram display to include max value (PR #4469)

        • SaveAction:

          • Fixed precision of saved values in .dat file (PR #4565)
          • Updated order of supported image formats (PR #4416)
      • StatsWidget:

        • Improved display (PR #4445)
        • Optimized ROI statistics (PR #4402)
      • silx.gui.plot.tools.toolbars: Fixed ImageToolBar (PR #4443)

      • silx.gui.plot.tools.roi: Fixed RegionOfInterestManager (PR #4301)

      • Added X axis inversion action to PlotWindow and ImageToolbar (PR #4425)

    • silx.gui.plot3d:

      • Added Plot3DWidget's getLightMode and setLightMode methods (PR #4492)
      • Added support for array of symbol size to Scatter2D and Scatter3D (PR #4494)
      • Fixed lighting of Spheres (PR #4491)
      • Fixed scatter items picking (PR #4573)
    • silx.gui.utils:

      • silx.gui.utils.matplotlib: Fixed the use of matplotlib backend with Qt6 (PR #4481)
      • silx.gui.utils.glutils: Improved isOpenGLAvailable (PR #4576)
    • silx.gui.widgets:

      • Added OverlayMixIn widget class to ease overlaying content on a PlotWidget (PR #4354, #4355)
      • Added ButtonOverlay and LabelOverlay (PR #4296)
      • Added CollapsibleWidget with an inner layout that can collapsed/expanded by clicking on a button (PR #4357)
      • Added FilenameCompleter that provides autocompletion for file paths (PR #4323)
      • Added IntEdit widget (PR #4502)
      • Removed ElidedLabel's getText and getToolTip methods (PR #4268)
  • silx.io:

    • silx.io.dictdump:

      • Added support of external data and VDS in dictdump link target values (PR #4313, #4414)
      • Fixed dicttonx (PR #4370, #4422, #4482)
    • silx.io.fabioh5.FabioReader:

      • Fixed scalar strings support (PR #4516)
      • Fixed attribute error when reading TIFF files (PR #4515)
    • silx.io.h5py_utils:

      • Removed deprecated File's enable_file_locking argument (PR #4275)
      • Improved is_h5py_exception check to use inspect (PR #4566)
      • Fixed support of libhdf5 1.14.x (PR #4242)
      • Fixed h5py exception not recognized with h5py installed from debian (PR #4564)
      • Fixed test with h5py 3.16 (PR #4500, #4530)
    • silx.io.nxdata.parse.NXdata:

      • Added units to dataset name for signal and axes when present (PR #4282)
      • Added support for "rgb-image" NeXus interpretation (PR #4505)
      • Changed: NeXus @interpretation=scalar is now ignored (PR #4508)
      • Improved: Convert scaler interpretation to scalar (PR #4509)
      • Deprecated attributes related to kind of plot and signal_is_Nd (PR #4535)
      • Fixed test (PR #4448, #4458)
    • silx.io.url.DataUrl: Added invalid_reason property that tells why a DataUrl is not valid (PR #4403)

    • silx.io.utils: Fixed h5pyd compatibility (PR #4484)

  • silx.math:

    • silx.math.calibration.ArrayCalibration: Improved is_affine implementation (PR #4466, #4478)
    • silx.math.combo: Added mean_std function for single pass mean+standard deviation computation (PR #4390)
    • silx.math.fit.test.test_fitmanager: Fixed test (PR #4557)
    • silx.math.histogramnd: Fixed compilation warning (PR #4318)
    • Improved cython code (PR #4400)
  • silx.opencl:

    • silx.opencl.processing: Added OpenclProcessing.arrayzeros helper (PR #4526)
    • Improved caching (PR #4387, #4449, #4527)
    • Fixed context creation through PYOPENCL_CTX environment variable (PR #4245)
  • silx.resources: Fixed not existing resource file access (PR #4330)

  • silx.test:

    • silx.test.run_tests: Updated usage of pytest (PR #4330, #4417, #4437)
    • Changed --low-mem arg by --no-high-mem and skip high memory tests by default (PR #4319, #4332)
    • Removed testdata folder (PR #4227)
  • silx.utils:

    • silx.utils.ExternalResources:

      • Removed clean_up method (PR #4513)
      • Improved log messages (PR #4348)
    • silx.utils.number: Deprecated module (PR #4519)

    • silx.utils.testutils: Removed deprecated TestLogging and test_logging (PR #4273)

  • Dependencies:

    • Updated required version:

    • Added bitshuffle to the test dependencies (PR #4175)

  • Documentation:

  • Code quality:

  • Build:

    • Migrated build system to meson-python (PR #4277, #4320, #4329, #4331)
    • Updated project configuration (PR #4322, #4407)
    • Updated application generation to build a single executable (PR #4419)
  • CI:

    • Added build and sign application budle for macOS (PR #4308, #4574)
    • Updated continous integration configuration (PR #4260, #4298, #4349, #4455, #4460)
    • Fixed: Ignore pyparsing deprecation warnings (PR #4431)

2.2.2: 2025/04/07

07 Apr 14:25
b724686

Choose a tag to compare

What's Changed

  • silx.gui.plot.PlotWidget:

    • Fixed matplotlib backend issue with plot axes limits (PR #4256)
    • Fixed OpenGL backend axes (PR #4246)
  • silx.io.h5py_utils: Fixed support of libhdf5 1.14.x (PR #4242)

  • silx.opencl: Fixed context creation through PYOPENCL_CTX environment variable (PR #4245)

Full Changelog: v2.2.1...v2.2.2

v2.2.1

27 Feb 09:50
c3db339

Choose a tag to compare

What's Changed

  • Documentation: Small improvements to Release section of CONTRIBUTING by @loichuder in #4208
  • h5py_utils: Fixed base exceptions cannot be h5py exceptions by @woutdenolf in #4209
  • gui matplotlib backend warning: fix conflict between y limits and autoscale by @payno in #4204
  • silx.gui.plot.PlotWidget: Fixed saveGraph for OpenGL backend by @t20100 in #4218
  • Documentation: Prepare version 2.2.1 by @t20100 in #4219
  • setup.py: avoid sphinx 8.2 by @payno in #4223
  • Documentation: Updated release process by @payno in #4224

Full Changelog: v2.2.0...v2.2.1

v2.2.0

21 Jan 13:39
a1986ff

Choose a tag to compare

What's Changed

  • silx view

    • Added a new window to plot selected datasets as curves (PR #4132, #4137, #4140, #4141, #4145, #4146)
    • Added a tool button to control the aggregation of displayed image data (PR #4174)
  • silx.gui

    • silx.gui.colors: Add "percentile" mode for autoscaling (PR #4154)
    • silx.gui.data.DataViewer.DataViewer: Fixed issue with accessing views after using the removeView method. (PR #4131)
    • silx.gui.dialog.ColormapDialog: Fixed typo in method name getDisplayMode (PR #4142)
    • silx.gui.plot.tools.profile: Fixed profile error when plot item is None (PR #4196)
    • silx.gui.plot.items: Fixed Marker.setSymbolSize (PR #4181)
    • silx.gui.plot.ImageStack: Fixed _urlIndexes initialization. (PR #4189)
    • silx.gui.plot.tools.profile.manager: Fixed threaded execution to avoid seg fault with PySide6.7 (PR #4169)
    • silx.gui.plot.PlotWidget.addCurve: Fixed progression in color, linestyle (PR #4138)
    • silx.gui.plot.PlotWidget: Fixed support of PySide6 (PR #4136)
    • silx.gui.widgets.FrameBrowser: Added a play button to HorizontalSliderWithBrowser (PR #4176)
  • silx.io

    • silx.io.fioh5: Added tests for NaN and in file (PR #4179)
    • silx.io.fioh5: Improved handling of missing data entries (PR #4156)
    • silx.io.h5py_utils: Fixed support of libhdf5 v1.14.4 (PR #4177)
    • silx.io.h5py_utils: Added is_h5py_exception and retry_h5py_error (PR #4200)
    • silx.io.specfile: Fixed SpecFile deallocation issue (PR #4129)
    • silx.ui.specfile: Fixed by using int instead of long in cython code (PR #4195)
    • silx.io.url: Added HSDS URL support (PR #4119)
    • silx.io.utils: Removed print statement (PR #4192)
  • silx.math.fit.peaks: Fixed -Wuse-after-free warning (PR #4147)

  • silx.opencl

    • Fixed deprecation warning upon texture creation (PR #4193)
    • silx.opencl.convolution: Fixed separable convolution on CPU that crashed in some cases (PR #4150)
    • silx.opencl.processing: work-around for double precision GPU on Apple-silicon (PR #4198)
  • silx.utils

    • silx.utils.enum: Deprecated Enum.from_value method (PR #4143)
    • silx.utils.ExternalResources: Allow to set data_home when instantiating the class (PR #4151)
    • silx.utils.retry: Fixed resetting the timeout timer when iterating (PR #4157)
  • Documentation

    • Added how-to make a release (PR #4112)
    • Added missing arg in docstring of open_item (PR #4117)
    • Updated installation and contribution documentation (PR #4148)
    • Improved release instructions (PR #4163)
  • Dependencies

    • Removed numpy from build dependency (PR #4114)
    • Removed bitshuffle from test dependencies (PR #4164)
  • Tests

    • Improved tests by converting warnings to errors (PR #4113)
  • Continuous Integration

    • Added build and deployment of Windows installer to the release workflow (PR #4122)
    • Added tests and wheel generation for Python 3.13 (PR #4201)
    • Removed appveyor (PR #4171)
    • Enabled OpenCL tests on Linux and OpenGL tests on Windows (PR #4172)
    • Fixed issues and updated CI configuration (PR #4126, #4149, #4164, #4126)

New Contributors

Full Changelog: v2.1.2...v2.2.0

2.2.0b0: 2025/01/14

14 Jan 16:09
d9018de

Choose a tag to compare

2.2.0b0: 2025/01/14 Pre-release
Pre-release

What's Changed

  • Documentation: Added missing arg in docstring of open_item by @loichuder in #4117
  • Tests: Improved tests by converting warnings to errors by @t20100 in #4113
  • silx.io.url: Added HSDS URL support by @felix-engelmann in #4119
  • silx.io.specfile: Fixed SpecFile deallocation issue by @t20100 in #4129
  • Dependencies: Removed numpy from build dependency by @t20100 in #4114
  • Documentation: Added how-to make a release by @t20100 in #4112
  • silx.gui.data.DataViewer.DataViewer: Fixed issue with accessing views after using the removeView method. by @malte-storm in #4131
  • Continuous Integration: Added build and deployment of Windows installer to the release workflow by @t20100 in #4122
  • CI: Updated release workflow to be more verbose by @t20100 in #4126
  • silx.view.Viewer : New feature to display multiple curves in a new window by @RebeloAlexis in #4132
  • silx.app.view.CustomPlotSelectionWindow : Added tooltip for name and display file name only by @RebeloAlexis in #4137
  • silx.gui.plot.PlotWidget.addCurve: Fixed progression in color, linestyle by @EdgarGF93 in #4138
  • silx.app.view.CustomPlotSelectionWindow : Added the documentation by @RebeloAlexis in #4140
  • silx.app.view.CustomPlotSelectionWindow : Add dataset directly from silx + drop overlay on plot by @RebeloAlexis in #4141
  • silx.gui.dialog.ColormapDialog: Fixed typo in method name getDisplayMode by @vallsv in #4142
  • silx.app.view.test.test_plotselection : Added test for CustomPlotSelectionWindow by @RebeloAlexis in #4145
  • User documentation for the PlotSelection feature by @RebeloAlexis in #4146
  • silx.utils.enum: Deprecated Enum.from_value method by @loichuder in #4143
  • silx.utils.ExternalResources: Allow to set data_home when instantiating the class by @loichuder in #4151
  • silx.opencl.convolution: Fixed separable convolution on CPU that crashed in some cases by @pierrepaleo in #4150
  • silx.util.retry: Fixed resetting the timeout timer when iterating by @woutdenolf in #4157
  • Documentation: Improved release instructions by @woutdenolf in #4163
  • silx.math.fit.peaks: Fixed -Wuse-after-free warning by @t20100 in #4147
  • CI: Updated configuration; Dependencies: Removed bitshuffle from test dependencies by @t20100 in #4164
  • silx.gui.plot.PlotWidget: Fixed support of PySide6 by @t20100 in #4136
  • Documentation: Updated installation and contribution documentation by @t20100 in #4148
  • Tests and continuous integration: Fixed issues and updated CI configuration by @t20100 in #4149
  • silx.gui.colors: Add "percentile" mode for autoscaling by @clemisch in #4154
  • silx.io.fioh5: Improved handling of missing data entries by @tifuchs in #4156
  • HorizontalSliderWithBrowser: slider with play button by @EdgarGF93 in #4176
  • silx.io.h5py_utils: Fixed support of libhdf5 v1.14.4 by @t20100 in #4177
  • CI: Removed appveyor by @t20100 in #4171
  • CI: Enabled OpenCL tests on Linux and OpenGL tests on Windows by @t20100 in #4172
  • silx.gui.plot.ImageStack: fix _urlIndexes initialization. by @payno in #4189
  • silx.opencl: Fixed deprecation warning upon texture creation by @pierrepaleo in #4193
  • MNT: use only int instead of long in cython code by @tacaswell in #4195
  • silx.gui: support imageaggregate in _plot2d by @EdgarGF93 in #4174
  • silx.io.h5py_utils: Added is_h5py_exception and retry_h5py_error` by @woutdenolf in #4200
  • CI: Added tests and wheel generation for Python 3.13 by @t20100 in #4201

New Contributors

Full Changelog: v2.1.2...v2.2.0b0

2.1.2: 2024/10/23

23 Oct 12:58
ea9dde8

Choose a tag to compare

What's Changed

  • Bug fixes

    • silx.gui: Fixed memory leak: Updated OpenGL text rendering to use Qt when possible

Full Changelog: v2.1.1...v2.1.2

2.1.1: 2024/08/14

14 Aug 17:32
450134d

Choose a tag to compare

What's Changed

  • Bug fixes

    • silx.io.specfile: Fixed SpecFile deallocation issue (PR #4129)
    • silx.gui.data.DataViewer.DataViewer: Fixed issue with accessing views after using the removeView method (PR #4131)
    • silx.opencl.convolution: Fixed separable convolution on CPU that crashed in some cases by (PR #4150)
    • silx.util.retry: Fixed resetting the timeout timer when iterating (PR #4157)
  • Dependencies

    • Removed numpy from build dependency (PR #4114)

Full Changelog: v2.1.0...v2.1.1