GitPedia
silx-kit

silx-kit/silx

silx toolkit

30 Releases
Latest: 1mo ago
3.0.1: 2026/05/07v3.0.1Latest
t20100t20100·1mo ago·May 7, 2026
GitHub

📋 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

  • @poautran made their first contribution in https://github.com/silx-kit/silx/pull/4475
  • Full Changelog: https://github.com/silx-kit/silx/compare/v3.0.0...v3.0.1
3.0.0: 2026/04/24v3.0.0
t20100t20100·1mo ago·April 24, 2026
GitHub

📋 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)
  • + 152 more

New Contributors

  • @axelboc made their first contribution in https://github.com/silx-kit/silx/pull/4268
  • @mjdiff made their first contribution in https://github.com/silx-kit/silx/pull/4272
  • @sergey-yaroslavtsev made their first contribution in https://github.com/silx-kit/silx/pull/4286
  • @tj-eldridge made their first contribution in https://github.com/silx-kit/silx/pull/4311
  • @abmajith made their first contribution in https://github.com/silx-kit/silx/pull/4404
  • Full Changelog: https://github.com/silx-kit/silx/compare/v2.2.2...v3.0.0
v3.0.0rc2Pre-release
paynopayno·2mo ago·April 7, 2026
GitHub
3.0.0rc1: 2026/04/07v3.0.0rc1Pre-release
paynopayno·2mo ago·April 7, 2026
GitHub

📋 What's changed

  • </summary>
  • `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)
  • + 152 more
2.2.2: 2025/04/07v2.2.2
t20100t20100·1y ago·April 7, 2025
GitHub

📋 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: https://github.com/silx-kit/silx/compare/v2.2.1...v2.2.2
v2.2.1
paynopayno·1y ago·February 27, 2025
GitHub

📋 What's Changed

  • Documentation: Small improvements to Release section of CONTRIBUTING by @loichuder in https://github.com/silx-kit/silx/pull/4208
  • h5py_utils: Fixed base exceptions cannot be h5py exceptions by @woutdenolf in https://github.com/silx-kit/silx/pull/4209
  • gui matplotlib backend warning: fix conflict between y limits and autoscale by @payno in https://github.com/silx-kit/silx/pull/4204
  • silx.gui.plot.PlotWidget: Fixed `saveGraph` for OpenGL backend by @t20100 in https://github.com/silx-kit/silx/pull/4218
  • Documentation: Prepare version 2.2.1 by @t20100 in https://github.com/silx-kit/silx/pull/4219
  • setup.py: avoid sphinx 8.2 by @payno in https://github.com/silx-kit/silx/pull/4223
  • Documentation: Updated release process by @payno in https://github.com/silx-kit/silx/pull/4224
  • Full Changelog: https://github.com/silx-kit/silx/compare/v2.2.0...v2.2.1
v2.2.0
loichuderloichuder·1y ago·January 21, 2025
GitHub

📋 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)
  • + 40 more

New Contributors

  • @felix-engelmann made their first contribution in https://github.com/silx-kit/silx/pull/4119
  • @malte-storm made their first contribution in https://github.com/silx-kit/silx/pull/4131
  • @RebeloAlexis made their first contribution in https://github.com/silx-kit/silx/pull/4132
  • @EdgarGF93 made their first contribution in https://github.com/silx-kit/silx/pull/4138
  • @clemisch made their first contribution in https://github.com/silx-kit/silx/pull/4154
  • Full Changelog: https://github.com/silx-kit/silx/compare/v2.1.2...v2.2.0
2.2.0b0: 2025/01/14v2.2.0b0Pre-release
t20100t20100·1y ago·January 14, 2025
GitHub

📋 What's Changed

  • </summary>
  • Documentation: Added missing arg in docstring of open_item by @loichuder in https://github.com/silx-kit/silx/pull/4117
  • Tests: Improved tests by converting warnings to errors by @t20100 in https://github.com/silx-kit/silx/pull/4113
  • silx.io.url: Added HSDS URL support by @felix-engelmann in https://github.com/silx-kit/silx/pull/4119
  • silx.io.specfile: Fixed `SpecFile` deallocation issue by @t20100 in https://github.com/silx-kit/silx/pull/4129
  • Dependencies: Removed numpy from build dependency by @t20100 in https://github.com/silx-kit/silx/pull/4114
  • Documentation: Added how-to make a release by @t20100 in https://github.com/silx-kit/silx/pull/4112
  • silx.gui.data.DataViewer.DataViewer: Fixed issue with accessing views after using the removeView method. by @malte-storm in https://github.com/silx-kit/silx/pull/4131
  • + 33 more

New Contributors

  • @felix-engelmann made their first contribution in https://github.com/silx-kit/silx/pull/4119
  • @malte-storm made their first contribution in https://github.com/silx-kit/silx/pull/4131
  • @RebeloAlexis made their first contribution in https://github.com/silx-kit/silx/pull/4132
  • @EdgarGF93 made their first contribution in https://github.com/silx-kit/silx/pull/4138
  • @clemisch made their first contribution in https://github.com/silx-kit/silx/pull/4154
  • Full Changelog: https://github.com/silx-kit/silx/compare/v2.1.2...v2.2.0b0
2.1.2: 2024/10/23v2.1.2
t20100t20100·1y ago·October 23, 2024
GitHub

📋 What's Changed

  • Bug fixes
  • `silx.gui`: Fixed memory leak: Updated OpenGL text rendering to use Qt when possible
  • Full Changelog: https://github.com/silx-kit/silx/compare/v2.1.1...v2.1.2
2.1.1: 2024/08/14v2.1.1
woutdenolfwoutdenolf·1y ago·August 14, 2024
GitHub

📋 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: https://github.com/silx-kit/silx/compare/v2.1.0...v2.1.1
2.1.0: 2024/04/19v2.1.0
t20100t20100·2y ago·April 19, 2024
GitHub

📋 What's Changed...

  • </summary>
  • `silx.image.marchingsquare`: Fixed cython code generation warning (PR #4110)
  • `silx.io`:
  • `silx.io.specfile`: Fixed compilation warnings (PR #4065)
  • `silx.io.commonh5`: Improved code to use built-in types (PR #4090)
  • `silx.gui`:
  • `silx.gui.data.RecordTableView`: Fixed cell background color in dark mode (PR #4094)
  • `silx.gui.plot.PlotWidget`: Fixed support of negative error values for curves and scatter plot (PR #4079)
  • + 22 more

New Contributors

  • @cchndl made their first contribution in https://github.com/silx-kit/silx/pull/4094
  • @ChannyClaus made their first contribution in https://github.com/silx-kit/silx/pull/4107
  • Full Changelog: https://github.com/silx-kit/silx/compare/v2.0.1...v2.1.0
2.0.1: 2024/03/18v2.0.1
t20100t20100·2y ago·March 18, 2024
GitHub

📋 What's Changed

  • `silx.io.open`: Reverted behavior: `open` locks HDF5 files (PR #4074, #4084)
  • Dependencies: Updated to advertise that `numpy` v2 is not supported (PR #4084)
  • Full Changelog: https://github.com/silx-kit/silx/compare/v2.0.0...v2.0.1
2.0.0: 2024/01/30v2.0.0
t20100t20100·2y ago·January 30, 2024
GitHub

📋 What's Changed...

  • </summary>

📦 silx applications

  • Added `silx compare`, a dedicated application to compare images (PR #3788, #3827, #3884, #3943, #3944)
  • `silx view`:
  • Added `--slices` option (PR #3860)
  • Added supports for data URL containing "**" to match multiple sub groups (PR #3795)
  • Added keyboard shortcuts for open/close all (PR #3863)
  • Improved: Stopped displaying a message box for each error (PR #3955)
  • Improved: Use matplotlib if OpenGL is not available (PR #3905)
  • Fixed support of NXData image with 0-length axis (PR #3768)
  • + 2 more

📦 silx.io

  • `silx.io.dictdump`:
  • Removed `dicttoh5`'s `overwrite_data` argument (PR #3806)
  • Improved error message for `dicttoh5` with non-serializable data (PR #3937)
  • Fixed `h5todict` errors argument issue (PR #3749) and fixed-length string issue (PR #3748)
  • `silx.io.h5py_utils`:
  • Fixed `retry` (PR #3775)
  • Fixed: Do not call multiprocessing module in frozen binaries (PR #3984)
  • `silx.io.nxdata.parser`: Fixed `NXdata` validation (PR #3782)
  • + 9 more

📦 silx.math

  • Fixed several function docstrings (PR #3774)
  • `silx.math.colormap`: Added `normalize` function to normalize to `uint8` (PR #3785)
  • `silx.math.fit`: Added split pseudo-voigt with split lorentzian fraction (PR #3902)

📦 silx.opencl

  • Fixed regression with PoCL and order of floating point operations (PR #3935)
  • Fixed: skip test on broken platform (PR #3809)
  • Fixed: prevent crash at init when loading silx with PortableCL + Cuda devices (PR #3924)
  • `silx.opencl.atomic`: Added new checking for atomic32 and atomic64 operation (PR #3855)
  • `silx.opencl.backprojection`: Removed deprecated `fourier_filter` function (PR #3816)
  • `silx.opencl.codec`:
  • Added `bitshuffle_lz4`` decompression (PR #3714)
  • Added support of pyopencl's `Buffer` and `Array` to `BitshuffleLz4.decompress` (PR #3787)
  • + 5 more

📦 silx.third_party

  • Removed copy of scipy's Delaunay from third_party (PR #3808)
  • Deprecated `EdfFile` and `TiffIO` (PR #3841)

📦 silx.gui

  • `silx.gui`:
  • Added support for `QT_API` environment variable (PR #3981)
  • Added a warning about pyOpenGL and Qt compatibility (PR #3738)
  • Added some Python typing (PR #3957)
  • Removed support of PySide6<6.4 (PR #3872)
  • Improved `qWidgetFactory` test fixture (PR #4009)
  • Fixed support of PySide 6.4 enums (PR #3737)
  • Fixed support of PyQt6 (PR #3960, #3966, #3989, #3999, #4003)
  • + 110 more

📦 Miscellaneous

  • Dependencies:
  • Removed support of Python 3.6 (PR #3712), `PySide2` (PR #3784) and `fabio`<0.9 (PR #3829)
  • Replaced `setuptools`'s `pkg_resources` with `packaging` as runtime dependency (PR #3910)
  • Fixed support of `pint` >= 0.20 (PR #3725), `cython` (PR #3770, #4033) and `PyInstaller` v6 (PR #4041)
  • Fixed deprecation warnings from `numpy`, `scipy`, `matplotlib` and `h5py` (PR #3741, #3777, #4045, #3980)
  • Clean-up:
  • Removed features deprecated since <1.0.0 (PR #3798, #3799, #3802, #3804)
  • Removed remaining Python2 support (PR #3815, #3840, #3952)
  • + 19 more

New Contributors

  • @loichuder made their first contribution in https://github.com/silx-kit/silx/pull/3774
  • @alejandrohomsp made their first contribution in https://github.com/silx-kit/silx/pull/3832
  • @carez made their first contribution in https://github.com/silx-kit/silx/pull/3926
  • @lesaintjerome made their first contribution in https://github.com/silx-kit/silx/pull/3943
  • Full Changelog: https://github.com/silx-kit/silx/compare/v1.1.2...v2.0.0
v2.0.0rc0Pre-release
t20100t20100·2y ago·January 18, 2024
GitHub

📦 Release notes

  • </summary>
  • This version of `silx` supports Python 3.7 to 3.12.
  • The `silx.gui` package supports `PySide6`, `PyQt6` and `PyQt5` (`PySide2` is no longer supported).

📋 What's Changed

  • Dropped python 3.6 support, Removed CI for `PySide2` by @t20100 in https://github.com/silx-kit/silx/pull/3712
  • Port v1.1.0 PRs from 1.1 branch and bumps version to `1.2.0dev` by @t20100 in https://github.com/silx-kit/silx/pull/3711
  • 3713 bitshuffle decompression by @kif in https://github.com/silx-kit/silx/pull/3714
  • Fix HDF5TableView virtual and external dataset information by @woutdenolf in https://github.com/silx-kit/silx/pull/3717
  • skip if h5py is too old by @kif in https://github.com/silx-kit/silx/pull/3722
  • Skipif on test rather than on fonction ... by @kif in https://github.com/silx-kit/silx/pull/3723
  • CI: Use `intel-opencl-icd` package by @t20100 in https://github.com/silx-kit/silx/pull/3727
  • Fixed support of `pint` >= 0.20 by @t20100 in https://github.com/silx-kit/silx/pull/3725
  • + 187 more

New Contributors

  • @loichuder made their first contribution in https://github.com/silx-kit/silx/pull/3774
  • @alejandrohomsp made their first contribution in https://github.com/silx-kit/silx/pull/3832
  • @carez made their first contribution in https://github.com/silx-kit/silx/pull/3926
  • @lesaintjerome made their first contribution in https://github.com/silx-kit/silx/pull/3943
  • Full Changelog: https://github.com/silx-kit/silx/compare/v1.1.2...v2.0.0rc0
  • </details>
1.1.2: 2022/12/16v1.1.2
t20100t20100·3y ago·December 16, 2022
GitHub

📋 What's Changed

  • `silx.gui`:
  • Fixed support of `PySide` 6.4 enums (PR #3737, #3738)
  • Fixed OpenGL version parsing (PR #3733, #3738)
  • `silx.gui.plot`:
  • Fixed issue when `PlotWidget` has a size of 0 (PR #3736, #3738)
  • Fixed reset of interaction when closing mask tool (PR #3735, #3738)
  • Miscellaneous: Updated Debian packaging (PR #3732, #3738)
  • Full Changelog: https://github.com/silx-kit/silx/compare/v1.1.1...v1.1.2
1.1.1: 2022/11/30v1.1.1
t20100t20100·3y ago·November 30, 2022
GitHub

📋 What's Change

  • This is a bug fix version:
  • Fixed support of `pint` >= 0.20 (PR #3725, #3728)
  • Fixed continuous integration (PR #3727, #3728)
  • Updated changelog (PR #3729)
  • Full Changelog: https://github.com/silx-kit/silx/compare/v1.1.0...v1.1.1
1.1.0: 2022/10/27v1.1.0
t20100t20100·3y ago·October 27, 2022
GitHub

📋 What's changed

  • `silx view`:
  • Improved wildcard support in filename and data path (PR #3663)
  • Enabled plot grid by default for curve plots (PR #3667)
  • Fixed refresh for content opened as `file.h5::/path` (PR #3665)
  • `silx.gui`:
  • Added support of `PyQt6` >= 6.3.0 (PR #3655)
  • Fixed `matplotlib`>=3.6.0 and `PySide6` support (PR #3639)
  • Fixed `PySide6` >=6.2.2 support (PR #3581)
  • + 73 more
1.1.0rc0: 2022/10/19v1.1.0rc0Pre-release
t20100t20100·3y ago·October 19, 2022
GitHub

📋 What's Changed

  • get master ready for 1.1.0 by @payno in https://github.com/silx-kit/silx/pull/3560
  • WIP: Integrate modifications from 0 1 by @payno in https://github.com/silx-kit/silx/pull/3569
  • Enhanced `peak_search` documentation by @t20100 in https://github.com/silx-kit/silx/pull/3582
  • Fixed build by NOT using setuptools>=60.0.0 by @t20100 in https://github.com/silx-kit/silx/pull/3583
  • store the checksum of downloaded data by @kif in https://github.com/silx-kit/silx/pull/3580
  • Fixed `PySide6`>= 6.2.2 support by @t20100 in https://github.com/silx-kit/silx/pull/3581
  • [GUI] Fixed Python 3.10/PyQt5 support by @vasole in https://github.com/silx-kit/silx/pull/3591
  • `silx.gui.PlotWidget` OpenGL backend: Make text label background less transparent by @t20100 in https://github.com/silx-kit/silx/pull/3593
  • + 64 more

New Contributors

  • @leonroussel made their first contribution in https://github.com/silx-kit/silx/pull/3625
  • Full Changelog: https://github.com/silx-kit/silx/compare/v1.0.0...v1.1.0rc0
  • </details>
1.0.0: 2021/12/06v1.0.0
paynopayno·4y ago·December 6, 2021
GitHub

📋 Changes

  • `silx view`:
  • Added Windows installer generation (PR #3548)
  • Updated 'About' dialog (#3547, #3475)
  • Fixed: Keep curve legend selection with changing dimensions (PR #3529)
  • Fixed: Increase max number of opened file at start-up (PR #3545)
  • `silx.gui`:
  • Added PySide6 support (PR #3486, #3528, #3479, #3542, #3549, #3478, #3481):
  • Removed support of PyQt4 / Pyside (PR #3423, #3424, #3480, #3482)
  • + 69 more
0.15.2: 2021/06/21v0.15.2
t20100t20100·5y ago·June 21, 2021
GitHub

📋 Changes

  • `silx.io`:
  • `silx.io.spech5`: Enhanced robustness for missing positioner values (PR #3477)
  • `silx.io.url`: Fixed `DataUrl.is_absolute` (PR #3467)
  • `silx.gui`:
  • Fixed naming of some loggers (PR #3477)
  • Fixed assert on `ImageStack` when length of urls > 0 (PR #3491)
  • `silx.gui.plot`: Fixed `ArcROI.setGeometry` (PR #3493)
  • `silx.opencl`: Expose the double-word library and include it in tests (PR #3466)
  • + 1 more
0.15.1: 2021/05/17v0.15.1
t20100t20100·5y ago·May 17, 2021
GitHub

📋 Changes

  • silx.gui.plot.PlotWidget: Fixed `PlotWidget` OpenGL backend memory leak (PR #3448)
  • silx.gui.plot.ImageView:
  • Fixed profile window default behavior (PR #3458)
  • Added `setProfileWindowBehavior` method (PR #3458)
0.14.1: 2021/04/30v0.14.1
t20100t20100·5y ago·April 30, 2021
GitHub

📋 Changes

  • silx.gui.plot: Fixed PlotWidget OpenGL backend memory leak (PR #3445)
  • silx.gui.utils.glutils: Fixed isOpenGLAvailable (PR #3356)
0.15.0: 2021/03/18v0.15.0
t20100t20100·5y ago·March 18, 2021
GitHub

📋 Changes

  • `silx view`:
  • Fixed zoom reseting when scrolling a NXdata 3D stack (PR #3351)
  • Fixed support of very large 1D datasets in "Raw" table view (PR #3418)
  • `silx.io`:
  • Added `h5py_utils` helper module for concurrent HDF5 reading and writing without SWMR (PR #3368, #3426)
  • Enhanced `dictdump` module functions regarding overwriting existing files (PR #3376)
  • `silx.gui`:
  • Added scale to visible or selected area buttons options to `silx.gui.dialog.ColormapDialog` (PR #3365)
  • + 38 more
0.15.0rc1v0.15.0rc1Pre-release
t20100t20100·5y ago·March 9, 2021
GitHub
0.14.1b0: 2021/01/25v0.14.1b0Pre-release
t20100t20100·5y ago·January 25, 2021
GitHub

📋 Changes

  • silx.gui.utils.glutils: Fixed `isOpenGLAvailable` (PR #3356)
0.14.0: 2020/12/11v0.14.0
pierrepaleopierrepaleo·5y ago·December 11, 2020
GitHub

📋 Changes

  • `silx.gui`:
  • Added support for HDF5 external data (virtual and raw) (PR #3222)
  • Added lazy update handling of OpenGL textures (PR #3205)
  • Deprecated `silx.gui.plot.matplotlib` module (use `silx.gui.utils.matplotlib` instead) (PR #3158)
  • Improved memory allocation by using already defined `fontMetrics` instread of creating a new one (PR #3239)
  • Make `TextFormatter` compatible with `h5py`>=3 (PR #3253)
  • Fixed `matplotlib` 3.3.0rc1 deprecation warnings (PR #3145)
  • `silx.gui.colors.Colormap`:
  • + 58 more
0.13.3b0: 2020/09/28v0.13.3b0Pre-release
t20100t20100·5y ago·September 28, 2020
GitHub

📋 Changes

  • `silx.gui.plot.PlotWidget`: Fixed time serie axis for range < 2.5 microseconds (PR #3195)
  • Documentation: Updated changelog and version number (PR #3202)
0.13.2: 2020/09/15v0.13.2
t20100t20100·5y ago·September 15, 2020
GitHub

📋 Changes

  • silx view application: Prevent collapsing browsing panel, Added `-f` command line option (PR #3176)
  • `silx.gui`:
  • `silx.gui.data`: Fixed `DataViews.titleForSelection` method (PR #3171).
  • `silx.gui.plot.items`: Added `DATA_BOUNDS` visualization parameter for `Scatter` item histogram bounds (PR #3180)
  • `silx.gui.plot.PlotWidget`: Fixed support of curves with infinite data (PR #3175)
  • `silx.gui.utils.glutils`: Fixed `isOpenGLAvailable` function (PR #3184)
  • Documentation:
  • Update silx view command line options documentation (PR #3173)
  • + 1 more
0.13.1: 2020/07/22v0.13.1
t20100t20100·5y ago·July 22, 2020
GitHub

📋 Changes

  • `silx.gui.plot.dialog`: Fixed `ColormapDialog` custom range input (PR #3155)
  • Build: Fixed cython 3 compatibility (PR #3163).
  • Documentation: Update version number and changelog (PR #3156)
0.13.0: 2020/06/23v0.13.0
t20100t20100·5y ago·June 23, 2020
GitHub

📋 Changes

  • silx view application:
  • Added support of compound data (PR #2948)
  • Added `Close All` menu (PR #2963)
  • Added default title to plots (PR #2979, #2999)
  • Added a button to enable/disable file content sorting (PR #3132)
  • Added support of a `SILX_style` HDF5 attribute to provide axes and colormap scale (PR #3092)
  • Improved `HDF5TableView` information table to make text selectable and ease copy (PR #2903)
  • Fixes (PR #2881, #2902, #3083)
  • + 53 more