Recent Releases of https://github.com/silx-kit/silx
https://github.com/silx-kit/silx - 2.2.2: 2025/04/07
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 throughPYOPENCL_CTX environmentvariable (PR #4245)
Full Changelog: https://github.com/silx-kit/silx/compare/v2.2.1...v2.2.2
- Python
Published by t20100 11 months ago
https://github.com/silx-kit/silx - v2.2.1
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
saveGraphfor 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
- Python
Published by payno 12 months ago
https://github.com/silx-kit/silx - v2.2.0
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.guisilx.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_urlIndexesinitialization. (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 toHorizontalSliderWithBrowser(PR #4176)
silx.iosilx.io.fioh5: Added tests for NaN andin 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: Addedis_h5py_exceptionandretry_h5py_error(PR #4200)silx.io.specfile: FixedSpecFiledeallocation 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: Removedprintstatement (PR #4192)
silx.math.fit.peaks: Fixed-Wuse-after-freewarning (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.utilssilx.utils.enum: DeprecatedEnum.from_valuemethod (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
bitshufflefrom 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
- @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
- Python
Published by loichuder about 1 year ago
https://github.com/silx-kit/silx - 2.2.0b0: 2025/01/14
## What's Changed
* 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
* Continuous Integration: Added build and deployment of Windows installer to the release workflow by @t20100 in https://github.com/silx-kit/silx/pull/4122
* CI: Updated release workflow to be more verbose by @t20100 in https://github.com/silx-kit/silx/pull/4126
* silx.view.Viewer : New feature to display multiple curves in a new window by @RebeloAlexis in https://github.com/silx-kit/silx/pull/4132
* silx.app.view.CustomPlotSelectionWindow : Added tooltip for name and display file name only by @RebeloAlexis in https://github.com/silx-kit/silx/pull/4137
* silx.gui.plot.PlotWidget.addCurve: Fixed progression in color, linestyle by @EdgarGF93 in https://github.com/silx-kit/silx/pull/4138
* silx.app.view.CustomPlotSelectionWindow : Added the documentation by @RebeloAlexis in https://github.com/silx-kit/silx/pull/4140
* silx.app.view.CustomPlotSelectionWindow : Add dataset directly from silx + drop overlay on plot by @RebeloAlexis in https://github.com/silx-kit/silx/pull/4141
* silx.gui.dialog.ColormapDialog: Fixed typo in method name getDisplayMode by @vallsv in https://github.com/silx-kit/silx/pull/4142
* silx.app.view.test.test_plotselection : Added test for CustomPlotSelectionWindow by @RebeloAlexis in https://github.com/silx-kit/silx/pull/4145
* User documentation for the PlotSelection feature by @RebeloAlexis in https://github.com/silx-kit/silx/pull/4146
* silx.utils.enum: Deprecated `Enum.from_value` method by @loichuder in https://github.com/silx-kit/silx/pull/4143
* silx.utils.ExternalResources: Allow to set data_home when instantiating the class by @loichuder in https://github.com/silx-kit/silx/pull/4151
* `silx.opencl.convolution`: Fixed separable convolution on CPU that crashed in some cases by @pierrepaleo in https://github.com/silx-kit/silx/pull/4150
* silx.util.retry: Fixed resetting the timeout timer when iterating by @woutdenolf in https://github.com/silx-kit/silx/pull/4157
* Documentation: Improved release instructions by @woutdenolf in https://github.com/silx-kit/silx/pull/4163
* `silx.math.fit.peaks`: Fixed `-Wuse-after-free` warning by @t20100 in https://github.com/silx-kit/silx/pull/4147
* CI: Updated configuration; Dependencies: Removed `bitshuffle` from test dependencies by @t20100 in https://github.com/silx-kit/silx/pull/4164
* silx.gui.plot.PlotWidget: Fixed support of PySide6 by @t20100 in https://github.com/silx-kit/silx/pull/4136
* Documentation: Updated installation and contribution documentation by @t20100 in https://github.com/silx-kit/silx/pull/4148
* Tests and continuous integration: Fixed issues and updated CI configuration by @t20100 in https://github.com/silx-kit/silx/pull/4149
* silx.gui.colors: Add "percentile" mode for autoscaling by @clemisch in https://github.com/silx-kit/silx/pull/4154
* silx.io.fioh5: Improved handling of missing data entries by @tifuchs in https://github.com/silx-kit/silx/pull/4156
* HorizontalSliderWithBrowser: slider with play button by @EdgarGF93 in https://github.com/silx-kit/silx/pull/4176
* silx.io.h5py_utils: Fixed support of libhdf5 v1.14.4 by @t20100 in https://github.com/silx-kit/silx/pull/4177
* CI: Removed appveyor by @t20100 in https://github.com/silx-kit/silx/pull/4171
* CI: Enabled OpenCL tests on Linux and OpenGL tests on Windows by @t20100 in https://github.com/silx-kit/silx/pull/4172
* silx.gui.plot.ImageStack: fix `_urlIndexes` initialization. by @payno in https://github.com/silx-kit/silx/pull/4189
* silx.opencl: Fixed deprecation warning upon texture creation by @pierrepaleo in https://github.com/silx-kit/silx/pull/4193
* MNT: use only int instead of long in cython code by @tacaswell in https://github.com/silx-kit/silx/pull/4195
* silx.gui: support imageaggregate in _plot2d by @EdgarGF93 in https://github.com/silx-kit/silx/pull/4174
* silx.io.h5py_utils: Added is_h5py_exception and retry_h5py_error` by @woutdenolf in https://github.com/silx-kit/silx/pull/4200
* CI: Added tests and wheel generation for Python 3.13 by @t20100 in https://github.com/silx-kit/silx/pull/4201
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
- Python
Published by t20100 about 1 year ago
https://github.com/silx-kit/silx - 2.1.2: 2024/10/23
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
- Python
Published by t20100 over 1 year ago
https://github.com/silx-kit/silx - 2.1.1: 2024/08/14
What's Changed
Bug fixes
silx.io.specfile: FixedSpecFiledeallocation 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
- Python
Published by woutdenolf over 1 year ago
https://github.com/silx-kit/silx - 2.1.0: 2024/04/19
This version of silx supports Python 3.8 to 3.12.
This is the first version of silx supporting numpy v2.
## What's Changed...
* `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) * `silx.gui.widgets.LegendIconWidget`: Fixed logging: removing `print` (PR #4064) * `silx.gui.widgets.ElidedLabel`: Fixed deprecation warning with Qt5>=5.11 (PR #4091) * `silx.math.marchingcubes`: Fixed compilation warnings (PR #4065) * `silx.opencl.common`: Changed `ocl` object for lazy initialization of OpenCL devices (PR #4093) * `silx.resources`: Changed dependency from deprecated `pkg_resources` to `importlib_resources` for Python<3.9 (PR #4078) * Dependencies * Removed support of Python 3.7 (PR #4057) * Added support of `numpy` v2 (PR #4082, #4100, #4108) * Added requirement `scipy>=1.10` for the tests (PR #4104) * Fixed `scipy.signal.gaussian` deprecation warning (PR #4087) * Documentation: * Added how to override `silx.opencl.sift` parameters (PR #4107) * Updated to use `sphinx-design` instead of `sphinx-panels` (PR #4063) * Updated the guidelines to provide changelog in PR (PR #4058) * Updated changelog (PR #4111) * Fixed some links to documentation in the README (PR #4096) * Continuous integration: * Added release workflow (PR #4059) * Added tests with numpy v2 (PR #4102, #4108) * Fixed test by using PySide<6.7 (PR #4108) * Build: Fixed Debian12 packaging by removing build of documentation (PR #4068)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
- Python
Published by t20100 almost 2 years ago
https://github.com/silx-kit/silx - 2.0.1: 2024/03/18
This is a bug fix version.
What's Changed
silx.io.open: Reverted behavior:openlocks HDF5 files (PR #4074, #4084)- Dependencies: Updated to advertise that
numpyv2 is not supported (PR #4084)
Full Changelog: https://github.com/silx-kit/silx/compare/v2.0.0...v2.0.1
- Python
Published by t20100 almost 2 years ago
https://github.com/silx-kit/silx - 2.0.0: 2024/01/30
This version of silx supports Python 3.7 to 3.12.
This is the last version of silx supporting Python 3.7.
The silx.gui package supports PySide6, PyQt6 and PyQt5 (PySide2 is no longer supported).
Breaking API change: silx.gui.plot.PlotWidget's add methods (i.e., addCurve, addImage, ...) returns the plot item object instance instead of its legend (https://github.com/silx-kit/silx/pull/3996).
## What's Changed...
### 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) * Fixed setting focus at startup when opening a dataset (PR #3953) * `silx.app.utils`: Refactored (PR #3811) ### 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) * `silx.io.url`: * Added support of URLs with slices to `DataUrl` (PR #3821) * Added typings for `DataUrl` (PR #3968) * Fixed `DataUrl`: Allow `file_path` to be `None` (PR #4051) * `silx.io.utils`: * Added support of bare file to `get_data` with `check_schemas=True` argument (PR #3859) * Improved: `open` do not lock the file (PR #3939) * Fixed small/big endian support in test (PR #3873) * Fixed `h5py_read_dataset` support of empty arrays (PR #4052) ### 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) * `silx.opencl.common``: * Removed `OpenCL.create_context` `useFp64` argument (PR #3801) * Reworked initialisation of the module (PR #3903) * Updated: Defer to pyopencl the interpretation of `PYOPENCL_CTX` (PR #3933) * `silx.opencl.convolution`: Removed Python 2 compatible code (PR #3818) ### 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) * Fixed support of OpenGL with python3.12 and pyopengl <=3.1.7 (PR #3982) * Fixed OpenGL version parsing (PR #3733) * `silx.gui.colors`: * Added indexed color names support to `rgba` (PR #3836, #3861) * Added typing (PR #3974) * `silx.gui.colors.rgba`: Changed from `AssertionError` to `ValueError` (PR #3864) * Improved: `Colormap.setVRange` raises an exception if the range is not finite (PR #3794) * `silx.gui.constants`: Added: expose URI used to drag and drop `DataUrl` (PR #3796) * `silx.gui.data`: * Fixed issue with hdf5 attributes string formatting (PR #3790) * `silx.gui.data.DataView`: Removed patch for pymcaNew 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
- Python
Published by t20100 about 2 years ago
https://github.com/silx-kit/silx - v2.0.0rc0
## Release notes
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).
:warning: **Breaking API change**: `silx.gui.plot.PlotWidget`'s add methods (i.e., `addCurve`, `addImage`, ...) returns the plot item object instance instead of its legend (https://github.com/silx-kit/silx/pull/3996).
## 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
* silx.gui.plot: Fixed reset of interaction when closing mask tool by @t20100 in https://github.com/silx-kit/silx/pull/3735
* Dedicated function to parse gl version by @vallsv in https://github.com/silx-kit/silx/pull/3733
* silx.gui.plot: Fixed issue when PlotWidget has a size of 0 by @t20100 in https://github.com/silx-kit/silx/pull/3736
* Update rules by @kif in https://github.com/silx-kit/silx/pull/3732
* silx.gui: Fixed support of PySide6.4 enums by @t20100 in https://github.com/silx-kit/silx/pull/3737
* Fixed `numpy`, `scipy`, `matplotlib` deprecation warnings by @t20100 in https://github.com/silx-kit/silx/pull/3741
* Fix histogram visibility by @vallsv in https://github.com/silx-kit/silx/pull/3742
* Added `pytest-mock` to Debian build dependencies by @t20100 in https://github.com/silx-kit/silx/pull/3740
* h5todict errors argument bug by @woutdenolf in https://github.com/silx-kit/silx/pull/3749
* 3747 h5todict string issue by @woutdenolf in https://github.com/silx-kit/silx/pull/3748
* Update tutorials.rst by @kif in https://github.com/silx-kit/silx/pull/3765
* Fixed support of cython 3.0.0b1 by @t20100 in https://github.com/silx-kit/silx/pull/3770
* [silx view] Fixed support of NXData image with 0-length axis by @t20100 in https://github.com/silx-kit/silx/pull/3768
* Fixed `build-deb.sh`: Avoid to run Python from `src/silx` by @t20100 in https://github.com/silx-kit/silx/pull/3772
* Update PlotWidget.py by @payno in https://github.com/silx-kit/silx/pull/3773
* silx.math: Fix several function docstrings by @loichuder in https://github.com/silx-kit/silx/pull/3774
* Correct numpy 1.25 deprecation warnings by @vasole in https://github.com/silx-kit/silx/pull/3777
* close 3778 by @kif in https://github.com/silx-kit/silx/pull/3779
* Fixed `silx.io.h5py_utils.retry` by @t20100 in https://github.com/silx-kit/silx/pull/3775
* `silx.opencl.codec` : Added support of pyopencl's `Buffer` and `Array` to `BitshuffleLz4.decompress` by @t20100 in https://github.com/silx-kit/silx/pull/3787
* silx.gui.data: Fixed issue with hdf5 attributes string formatting by @t20100 in https://github.com/silx-kit/silx/pull/3790
* silx.gui.widget.UrlSelectionTable: Fixed exception with interaction, renamed `get|setSelection` to `get|setUrlSelection` by @t20100 in https://github.com/silx-kit/silx/pull/3791
* launcher: Better error message by @vallsv in https://github.com/silx-kit/silx/pull/3793
* silx.gui.dialog.ColormapDialog: Fixed ColormapDialog layout by @t20100 in https://github.com/silx-kit/silx/pull/3792
* ioutils: Supports recursive match "**" by @vallsv in https://github.com/silx-kit/silx/pull/3795
* color: Exception if vrange is not finite by @vallsv in https://github.com/silx-kit/silx/pull/3794
* gui: Expose silx dnd uri by @vallsv in https://github.com/silx-kit/silx/pull/3796
* silx.io.dictdump: Removed `dicttoh5` `overwrite_data` argument by @t20100 in https://github.com/silx-kit/silx/pull/3806
* This test fails on edna site with a CPU device by @kif in https://github.com/silx-kit/silx/pull/3809
* Remove deprecated modules by @t20100 in https://github.com/silx-kit/silx/pull/3804
* Removed features deprecated since <=0.7.0 by @t20100 in https://github.com/silx-kit/silx/pull/3798
* Improve url selection by @vallsv in https://github.com/silx-kit/silx/pull/3797
* Removed features deprecated from v0.8 to v0.12 by @t20100 in https://github.com/silx-kit/silx/pull/3799
* silx.gui.plot.StackView: Removed `setColormap` `autoscale` argument by @t20100 in https://github.com/silx-kit/silx/pull/3805
* silx.opencl.common: Remove `OpenCL.create_context` `useFp64` argument by @t20100 in https://github.com/silx-kit/silx/pull/3801
* Refactor app utils by @vallsv in https://github.com/silx-kit/silx/pull/3811
* Removed features deprecated from v0.13 to v0.15 by @t20100 in https://github.com/silx-kit/silx/pull/3802
* `silx.gui.plot.items`: Remove `ImageDataAggregated` all-NaN warning by @t20100 in https://github.com/silx-kit/silx/pull/3786
* `silx.math.colormap`: Added `normalize` function to normalize to `uint8`. by @t20100 in https://github.com/silx-kit/silx/pull/3785
* Remove unused imports by @t20100 in https://github.com/silx-kit/silx/pull/3814
* Drop support of PySide2 by @t20100 in https://github.com/silx-kit/silx/pull/3784
* silx.gui: Added a warning about pyOpenGL and Qt compatibility by @t20100 in https://github.com/silx-kit/silx/pull/3738
* `silx.gui.qt`: Updated PySide6 `loadUi` function by @t20100 in https://github.com/silx-kit/silx/pull/3783
* silx.gui.plot: Removed deprecated methods RegionOfInterest.get|setLabel by @t20100 in https://github.com/silx-kit/silx/pull/3810
* Remove python2 support by @t20100 in https://github.com/silx-kit/silx/pull/3815
* `silx.opencl.backprojection`: Remove deprecated `fourier_filter` function by @t20100 in https://github.com/silx-kit/silx/pull/3816
* silx.gui.data.DataView: Removed patch for pymca
- Python
Published by t20100 about 2 years ago
https://github.com/silx-kit/silx - 1.1.2: 2022/12/16
This is a bug fix version.
What's Changed
silx.gui:- Fixed support of
PySide6.4 enums (PR #3737, #3738) - Fixed OpenGL version parsing (PR #3733, #3738)
silx.gui.plot:- Fixed issue when
PlotWidgethas a size of 0 (PR #3736, #3738) - Fixed reset of interaction when closing mask tool (PR #3735, #3738)
- Fixed support of
Miscellaneous: Updated Debian packaging (PR #3732, #3738)
Full Changelog: https://github.com/silx-kit/silx/compare/v1.1.1...v1.1.2
- Python
Published by t20100 about 3 years ago
https://github.com/silx-kit/silx - 1.1.1: 2022/11/30
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
- Python
Published by t20100 about 3 years ago
https://github.com/silx-kit/silx - 1.1.0: 2022/10/27
This is the last version of silx supporting Python 3.6 and PySide2.
Next version will require Python >= 3.7
This is the first version of silx supporting PyQt6 (for Qt6).
Please note that PyQt6 >= v6.3.0 is required.
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 andPySide6support (PR #3639) - Fixed
PySide6>=6.2.2 support (PR #3581) - Fixed Python 3.10 with
PyQt5support (PR #3591) - Fixed crashes on exit when deriving
QApplication(PR #3588) - Deprecated
PySide2support (PR #3648) - Fixed: raise exception early when using a version of
PyQt5incompatible with Python 3.10 (PR #3694) silx.gui.data:- Updated: Do not keep aspect ratio in
NXdataimage views when axes@unitsare different (PR #3660) silx.gui.data.ArrayTableWidget: Updated to edit without clearing previous data (PR #3686)silx.gui.data.DataViewer: AddedselectionChangedsignal (PR #3646)silx.gui.data.Hdf5TableView: Fixed for virtual datasets in the same file (PR #3572)silx.gui.dialog.ColormapDialog: Updated layout and presentation of the features (PR #3671, #3609)silx.gui.hdf5: Fixed issue with unsupported hdf5 entity (e.g. datatype) (PR #3643)silx.gui.plot:silx.gui.plot.items:- Added
BandROIitem (PR #3680, #3702, #3707) - Updated to take errorbars into account for item bounds (PR #3647)
- Fixed
ArcROIdisplay (PR #3617) - Fixed error logs for scatter triangle visualisation with aligned points (PR #3644)
- Added
silx.gui.plot.MaskToolsWidget: Changed mask load/save default directory (PR #3704)silx.gui.plot.PlotWidget:- Fixed time axis with values outside of supported range ]0, 10000[ years (PR 3597)
- Fixed matplotlib backend replot failure under specific conditions (PR #3590)
silx.gui.PlotWidget's OpenGL backend:- Added support of LaTex-like math syntax to text display (PR #3600)
- Updated text label background to be less transparent (PR #3593)
- Fixed dashed curve rendering (PR #3596)
- Fixed image rendering of arcsinh colormap for uint8 and uint16 data (PR #3604)
- Fixed rendering on some GPU (PR #3695)
- Fixed empty text support (PR #3701)
- Fixed: Avoid rendering when OpenGL version/extension check fails (PR #3707)
silx.gui.plot.PlotWindow: Fixed management of DockWidgets when showing/hiding thePlotWindow(PR #3631)silx.gui.plot.PositionInfo: Improved picking (PR #3640)silx.gui.plot.StackView: Updated toolbar implementation (PR #3697)silx.gui.plot.stats: Fixed warnings when all data is outside the selected stats region (PR #3659)silx.gui.plot.tools:- Added snapping to profile curve (PR #3640)
- Fixed handling of
disconnectexception (PR #3692) - Fixed label formatting for 2D profile tool (PR #3698)
- Fixed computation of the slice profile (PR #3708)
silx.gui.utils.glutils.isOpenGLAvailable: Added possibility to checkAA_ShareOpenGLContexts(PR #3688)silx.gui.widgets.ElidedLabel: Fixed API inherited fromQLabel(PR #3650, #3707)
- Added support of
silx.io:silx.io.dictdump:- Added "info" logs when an entity is not copied to the output HDF5 file
dicttoh5(PR #3664) - Added support of
pintindicttoh5anddicttonx(PR #3683) silx.io.nxdata:- Updated
get_defaultto be more permissive and follow@defaultrecursively (PR #3662) - Updated error dataset retrieval (PR #3657, #3672)
silx.io.specfile:- Fixed buffer overflow for too long motor or label (PR #3622)
- Fixed missing data if there is a trailing space in the mca array (PR #3612)
silx.io.utils.retry: Added retry for generator functions (PR #3679)
silx.math:silx.math.histogram:- Added support of
uint16weights for LUT histogram (PR #3670) - Fixed
Histogramndcomputation on arrays with more than 2**31-1 samples (PR #3599) silx.math.fft:- Added
export_wisdom()andimport_wisdom()(PR #3623) - Fixed normalization modes, notably account for regression in
pyfftwnormalization (PR #3625) - Fixed avoid creating OpenCL/Cuda contexts when not needed (PR #3587)
silx.math.fit: Updated documentation (PR #3582)
silx.opencl: Updated OpenCL profiling, fixed memory leak (PR #3690)silx.utils.ExternalResources: Stored downloaded data checksum (PR #3580)- Miscellaneous:
- Added
SILX_INSTALL_REQUIRES_STRIPbuild configuration environment variable (PR #3602) - Added optional use of
sphinx_autodoc_typehintsto generate the documentation (PR #3668) - Updated build and development tools to remove dependency to
distutilsandnumpy.distutils(PR #3583, #3585, #3613, #3649, #3651, #3653, #3658, #3661, #3678) - Updated Windows installer (PR #3642)
- Updated documentation (PR #3699, #3709)
- Updated after 1.0.0 release (PR #3560, #3569)
- Fixed tests and continuous integration (PR #3632, #3637, #3639, #3685)
- Fixed Debian/Ubuntu packaging (PR #3693)
- Cleaned-up Python 2 compatibility code (PR #3673)
- Added
Full Changelog: https://github.com/silx-kit/silx/compare/v1.0.0...v1.1.0
- Python
Published by t20100 over 3 years ago
https://github.com/silx-kit/silx - 1.1.0rc0: 2022/10/19
See more..
## 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
* [GUI] Prevent crashes on exit when deriving QApplication by @vasole in https://github.com/silx-kit/silx/pull/3588
* silx.gui.plot.PlotWidget: Fixed dashed curve rendering with the OpenGL backend by @t20100 in https://github.com/silx-kit/silx/pull/3596
* FFT: avoid creating opencl/cuda contexts when not needed by @pierrepaleo in https://github.com/silx-kit/silx/pull/3587
* Histogramnd on large arrays by @pierrepaleo in https://github.com/silx-kit/silx/pull/3599
* silx.gui.plot.PlotWidget: Fixed time axis with values outside of supported range ]0, 10000[ years by @t20100 in https://github.com/silx-kit/silx/pull/3597
* build: Added SILX_INSTALL_REQUIRES_STRIP build configuration environment variable by @t20100 in https://github.com/silx-kit/silx/pull/3602
* Build: `setup.py` cleanup by @t20100 in https://github.com/silx-kit/silx/pull/3585
* silx.gui.plot.PlotWidget: Fixed OpenGL image rendering of arcsinh colormap for uint8 and uint16 by @t20100 in https://github.com/silx-kit/silx/pull/3604
* silx.gui.plot.PlotWidget: Added support of math syntax to text with OpenGL by @t20100 in https://github.com/silx-kit/silx/pull/3600
* Fixed bootstrap.py script by @t20100 in https://github.com/silx-kit/silx/pull/3613
* silx.gui.plot.PlotWidget: Fixed matplotlib backend replot failure under specific conditions by @t20100 in https://github.com/silx-kit/silx/pull/3590
* silx.gui.plot: Fixed arc roi display by @t20100 in https://github.com/silx-kit/silx/pull/3617
* silx.io.specfile: Fixed buffer overflow for too long motor or label by @t20100 in https://github.com/silx-kit/silx/pull/3622
* Fix missing data if there is a trailing space in the mca array by @physwkim in https://github.com/silx-kit/silx/pull/3612
* Update for Python 3.11 by @vasole in https://github.com/silx-kit/silx/pull/3632
* Fixed running tests by @t20100 in https://github.com/silx-kit/silx/pull/3637
* silx.gui.PlotWindow: Fixed management of DockWidgets when showing/hiding the PlotWindow by @t20100 in https://github.com/silx-kit/silx/pull/3631
* silx.sx: Fixes compatibility with matplotlib>=3.6.0 and PySide6; Fixed continuous integration by @t20100 in https://github.com/silx-kit/silx/pull/3639
* silx.gui.plot: Removed error logs for scatter triangle visualisation with aligned points by @t20100 in https://github.com/silx-kit/silx/pull/3644
* silx.io.nxdata: Fixed parsing of `NXcanSAS`'s `@uncertainties` by @t20100 in https://github.com/silx-kit/silx/pull/3657
* silx.gui.plot.stats: Fixed warnings when all data is outside the selected stats region by @t20100 in https://github.com/silx-kit/silx/pull/3659
* silx.gui.hdf5: Fixed issue with unsupported hdf5 entity (e.g. datatype) by @t20100 in https://github.com/silx-kit/silx/pull/3643
* silx.gui.plot: Added snapping to profile curve; silx.gui.plot.PositionInfo: Improved picking by @t20100 in https://github.com/silx-kit/silx/pull/3640
* silx.io.nxdata: Updated `get_default` to be more permissive and follow `@default` recursively by @t20100 in https://github.com/silx-kit/silx/pull/3662
* silx view: Improved wildcard support in filename and data path by @t20100 in https://github.com/silx-kit/silx/pull/3663
* silx.io.dictdump.dicttoh5: Added "info" logs when an entity is not copied to the output hdf5 file by @t20100 in https://github.com/silx-kit/silx/pull/3664
* silx.io.nxdata: removed support of `NXcanSAS` signal `@uncertainties` by @t20100 in https://github.com/silx-kit/silx/pull/3672
* Retry for generator functions by @woutdenolf in https://github.com/silx-kit/silx/pull/3679
* Misc: Removed Python2 compatibilty code by @t20100 in https://github.com/silx-kit/silx/pull/3673
* Build: Removed usage of `numpy.distutils` by @t20100 in https://github.com/silx-kit/silx/pull/3649
* Build: Simplified `setup.py` by @t20100 in https://github.com/silx-kit/silx/pull/3651
* Build: Simplified `setup.py`, removed support of `manylinux1` by @t20100 in https://github.com/silx-kit/silx/pull/3653
* Build: Removed patching compilation flags in `setup.py` by @t20100 in https://github.com/silx-kit/silx/pull/3661
* ElideLabel: Fix API inherited from QLabel by @vallsv in https://github.com/silx-kit/silx/pull/3650
* Upgrade colormap mix max selection by @payno in https://github.com/silx-kit/silx/pull/3671
* silx.gui.qt: Deprecated `PySide2` support by @t20100 in https://github.com/silx-kit/silx/pull/3648
* Removed usage of `distutils` by @t20100 in https://github.com/silx-kit/silx/pull/3658
* silx.math.histogram: Added support of uint16 weights for LUT histogram by @t20100 in https://github.com/silx-kit/silx/pull/3670
* silx.gui.data: Do not keep aspect ratio in `NXdata` image views when axes `@units` are different by @t20100 in https://github.com/silx-kit/silx/pull/3660
* silx.gui: Added support of PyQt6 by @t20100 in https://github.com/silx-kit/silx/pull/3655
* Misc: Fixed development scripts compatibility with `setuptools` by @t20100 in https://github.com/silx-kit/silx/pull/3678
* Build: Added optional use of `sphinx_autodoc_typehints` to generate the documentation by @t20100 in https://github.com/silx-kit/silx/pull/3668
* silx view: Enabled plot grid by default for curve plots by @t20100 in https://github.com/silx-kit/silx/pull/3667
* silx.gui.plot.PlotWidget: Take errorbars into account for item bounds by @t20100 in https://github.com/silx-kit/silx/pull/3647
* silx.gui.data.DataViewer: Added `selectionChanged` signal by @t20100 in https://github.com/silx-kit/silx/pull/3646
* Build: Updated windows installer; Doc: Update license documentation by @t20100 in https://github.com/silx-kit/silx/pull/3642
* ArrayTableWidget editing without clearing previous data by @tifuchs in https://github.com/silx-kit/silx/pull/3686
* Allow to check AA_ShareOpenGLContexts in isOpenGLAvailable by @vallsv in https://github.com/silx-kit/silx/pull/3688
* Micro typo by @vallsv in https://github.com/silx-kit/silx/pull/3685
* Fix FFT norm (pyfftw & numpy) by @leonroussel in https://github.com/silx-kit/silx/pull/3625
* HDF5 table view bug for virtual datasets in the same file by @woutdenolf in https://github.com/silx-kit/silx/pull/3572
* silx.io.dictdump: Added support of `pint` in `dicttoh5` and `dicttonx` by @t20100 in https://github.com/silx-kit/silx/pull/3683
* Eventless OpenCL profiling by @kif in https://github.com/silx-kit/silx/pull/3690
* Rework colormap dialog by @vallsv in https://github.com/silx-kit/silx/pull/3609
* silx.gui.plot.profile: Handle disconnect exception by @t20100 in https://github.com/silx-kit/silx/pull/3692
* silx view: Fixed refresh for content opened as `file.h5::/path` by @t20100 in https://github.com/silx-kit/silx/pull/3665
* silx.gui.qt: Raise exception when using PyQt5 incompatible with Python 3.10 by @t20100 in https://github.com/silx-kit/silx/pull/3694
* Utility to import/export FFTW plans by @pierrepaleo in https://github.com/silx-kit/silx/pull/3623
* Fixed Debian/Ubuntu packaging by @t20100 in https://github.com/silx-kit/silx/pull/3693
* silx.gui.plot.PlotWidget: Fixed OpenGL rendering by @t20100 in https://github.com/silx-kit/silx/pull/3695
* silx.gui.plot.StackView: Change to use default colorbar toolbutton by @t20100 in https://github.com/silx-kit/silx/pull/3697
* silx.gui.plot.tools.profile: Fixed label formatting for 2D profile tool by @t20100 in https://github.com/silx-kit/silx/pull/3698
* silx.gui.plot.tools.roi: Added `BandROI` for rotated rectangle regions of interest by @t20100 in https://github.com/silx-kit/silx/pull/3680
* Updated documentation by @t20100 in https://github.com/silx-kit/silx/pull/3699
## 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
- Python
Published by t20100 over 3 years ago
https://github.com/silx-kit/silx - 1.0.0: 2021/12/06
This the first version of silx supporting PySide6 (for Qt6) and using pytest to run the tests.
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)
silx.gui.colors:- Fixed duplicated logs when colormap vmin/vmax are not valid (PR #3471)
silx.gui.plot:silx.gui.plot.actions:silx.gui.plot.actions.fit:- Updated behaviour of fitted item auto update (PR #3532)
silx.gui.plot.actions.histogram:- Enhanced: Allow user to change histogram nbins and range (PR #3514, #3514)
- Updated
PixelIntensitiesHistoActionto usePlotWidget.selection(PR #3408) - Fixed issue when the whole image is masked (PR #3544)
- Fixed error on macOS 11 with 3D display in
silx view(PR #3544) silx.gui.plot.CompareImages:- Fixed
colormap: avoid forcing vmin and vmax when not in 'HORIZONTALLINE' or 'VERTICALLINE' mode (PR #3510) silx.gui.plot.items:- Added 'image_aggregated.ImageDataAggregated': item allowing to aggregate image data before display (PR #3503)
- Fixed
ArcROI.setGeometry(fix #3492) silx.gui.plot.ImageStack:- Enhanced management of the
animation thread(PR #3440, PR #3441) silx.gui.plot.ImageView:- Added action to show/hide the side histogram (PR #3488)
- Added 'resetzoom' parameter to 'ImageView.setImage' (PR #3488)
- Added empty array support to 'ImageView.setImage' (PR #3530)
- Added aggregation mode action (PR #3536)
- Added support of RGB and RGBA images (PR #3487)
- Updated 'imageview' example with a '--live' option (PR #3488)
- Fixed profile window, added
setProfileWindowBehaviormethod (PR #3457) - Fixed issue with profile window size (PR #3455)
silx.gui.plot.PlotWidget:- Fixed update of
Scatteritem binned statistics visualization (PR #3452) - Fixed OpenGL backend memory leak (PR #3453)
- Enhanced: Optimized scatter when rendered as regular grid with the OpenGL backend (PR #3447)
- Enhanced axis limits management by the OpenGL backend (PR #3504)
- Enhanced control of repaint (PR #3449)
Enhanced text label background rendering with OpenGL backend (PR #3565)
silx.gui.plot.PlotWindow:- Fixed returned action from 'getKeepDataAspectRatioAction' (PR #3500)
silx.gui.plot3d:- Fixed picking on highdpi screen (PR #3550)
- Fixed issue in parameter tree (PR #3550)
silx.io:- Added read support for FIO files (PR #3539) thanks to tifuchs contribution
silx.io.dictdump:- Fixed missing conversion of the key (PR #3505) thanks to rnwatanabe contribution
- Extract update modes list to a constant global variable (PR #3460) thanks to jpcbertoldo
silx.io.convert:- Enhanced
write_to_h5:infileparameter can now also be a HDF5 file as input (PR #3511) silx.io.h5py_utils:- Added support of
lockingargument from the h5py.File when possible (PR #3554) - Added log a critical message for unsupported versions of libhdf5 (PR #3533)
silx.io.spech5:- Enhanced: Improve robustness (PR #3507, #3463)
silx.io.url:- Fixed
is_absolutein the case thefile_path()returns None (PR #3437) silx.io.utils:- Added 'silx.io.utils.visitall': provides a visitor of all items including links that works for both
commonh5andh5py(PR #3511)
silx.math:silx.math.colormap:- Added
apply_colormapfunction (PR #3525) - Enhanced
cmaperror messages (PR #3522)
silx.opencl:- Added description of compute capabilities for Ampere generation GPU from Nvidia (PR #3535)
- Added doubleword OpenCL library (PR #3466, PR #3472)
Miscellaneous:
- Enhanced: Setup the project to use
pytest(PR #3431, #3516, #3526) - Enhanced: Minor test clean up (PR #3515, #3508)
- Updated project structure: move
silxsources insrc/silx(PR #3412) - Fixed 'run_test.py --qt-binding' option (PR #3527)
- Fixed support of numpy 1.21rc1 (PR ##3476)
- Removed
sixdependency (PR #3483)
- Enhanced: Setup the project to use
- Python
Published by payno about 4 years ago
https://github.com/silx-kit/silx - 0.15.2: 2021/06/21
Minor release:
silx.io:silx.io.spech5: Enhanced robustness for missing positioner values (PR #3477)silx.io.url: FixedDataUrl.is_absolute(PR #3467)
silx.gui:- Fixed naming of some loggers (PR #3477)
- Fixed assert on
ImageStackwhen length of urls > 0 (PR #3491) silx.gui.plot: FixedArcROI.setGeometry(PR #3493)
silx.opencl: Expose the double-word library and include it in tests (PR #3466)Misc: Fixed support of
numpy1.21rc1 (PR #3477)
- Python
Published by t20100 over 4 years ago
https://github.com/silx-kit/silx - 0.15.1: 2021/05/17
Minor release:
- silx.gui.plot.PlotWidget: Fixed
PlotWidgetOpenGL backend memory leak (PR #3448) silx.gui.plot.ImageView:
- Fixed profile window default behavior (PR #3458)
- Added
setProfileWindowBehaviormethod (PR #3458)
- Python
Published by t20100 almost 5 years ago
https://github.com/silx-kit/silx - 0.14.1: 2021/04/30
This is a bug-fix version of silx.
- silx.gui.plot: Fixed PlotWidget OpenGL backend memory leak (PR #3445)
- silx.gui.utils.glutils: Fixed isOpenGLAvailable (PR #3356)
- Python
Published by t20100 almost 5 years ago
https://github.com/silx-kit/silx - 0.15.0: 2021/03/18
Main new features are the silx.io.h5py_utils module which provides h5py concurrency helpers and image mask support by silx.gui.plot.PlotWidget's tools.
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_utilshelper module for concurrent HDF5 reading and writing without SWMR (PR #3368, #3426) - Enhanced
dictdumpmodule functions regarding overwriting existing files (PR #3376)
- Added
silx.gui:- Added scale to visible or selected area buttons options to
silx.gui.dialog.ColormapDialog(PR #3365) - Fixed and enhanced
silx.gui.utils.glutils.isOpenGLAvailable(PR #3356, #3385) - Fixed
silx.gui.widgets.FlowLayout(PR #3389) - Enhanced
silx.gui.data.ArrayTableWidget: Added support of array clipping if data is too large (PR #3419) silx.gui.plot:- Added mask support to Image items and use it in plot tools (histogram, profile, colormap) (PR #3369, #3381)
- Added
ImageStackmethods to configure automatic reset zoom (PR #3373) - Added some statistic indicators in
PixelIntensitiesHistoActionaction (PR #3391) - Enhanced
silx.gui.plot.ImageViewintegration of ROI profiles in side plots (PR #3380) - Enhanced
PositionInfo: snapping to histogram (PR #3405) and information labels layout (PR #3399) - Fixed
LegendSelectorblinking when updated (PR #3346) - Fixed profile tool issue when closing profile window after attaced PlotWidget (PR #3375)
- Fixed histogram action (PR #3396)
- Fixed support of histogram plot items in
statsmodule (PR #3398, #3407) - Fixed
ColorBarwhen deleting attached PlotWidget (PR #3403) silx.gui.plot.PlotWidget:- Added
getValueDatamethod to image items (PR #3378) - Added
discardItemmethod (PR #3400) - Added unified
selection()handler compatible with active item management (PR #3401) - Fixed
addCurvedocumentation (PR #3371) - Fixed complex image first displayed mode (PR #3364)
- Fixed curve and scatter items support of complex data input (PR #3384)
- Fixed histogram picking (PR #3405)
- Fixed rendering (PR #3416)
- Added
silx.gui.plot3d:- Added
HeightMapDataandHeightMapRGBAitems (PR #3386, #3397) - Fixed support for RGB colored points in internal scene graph (PR #3374)
- Fixed
ImageRgbaalpha channel display (PR #3414)
- Added scale to visible or selected area buttons options to
silx.image:- Added mask support to
bilinearinterpolator (PR #3286)
- Added mask support to
silx.opencl:- Added print statics of OpenCL kernel execution time (PR #3395)
Miscellaneous:
- Removed debian 9 packaging (PR #3383)
- Enhanced test functions:
silx.test.run_tests(PR #3331),silx.utils.testutils.TestLogging(PR #3393) - Continuous integration: Added github actions and removed travis-ci (PR #3353, #3359), fixed (PR #3361, #3366)
- Updated documentation (PR #3383, #3387, #3409, #3416, #3427)
- Fixed debian packaging (PR #3362)
- Fixed
silx testapplication on Windows (PR #3411)
- Python
Published by t20100 almost 5 years ago
https://github.com/silx-kit/silx - 0.14.1b0: 2021/01/25
This is a bug-fix version of silx.
- silx.gui.utils.glutils: Fixed
isOpenGLAvailable(PR #3356)
- Python
Published by t20100 about 5 years ago
https://github.com/silx-kit/silx - 0.14.0: 2020/12/11
This is the first version of silx supporting h5py >= v3.0.
This is the last version of silx officially supporting Python 3.5.
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.matplotlibmodule (usesilx.gui.utils.matplotlibinstead) (PR #3158) - Improved memory allocation by using already defined
fontMetricsinstread of creating a new one (PR #3239) - Make
TextFormattercompatible withh5py>=3 (PR #3253) - Fixed
matplotlib3.3.0rc1 deprecation warnings (PR #3145) silx.gui.colors.Colormap:- Added
Colormap.get|setNaNColorto change color used for NaN, fix different NaN displays for matplotlib/openGL backends (PR #3143) - Refactored PlotWidget OpenGL backend to enable extensions (PR #3147)
- Fixed use of
QThreadPool.tryTaketo be Qt5.7 compliant (PR #3250) silx.gui.plot:- Added the feature to compute statistics inside a specific region of interest (PR #3056)
- Added an action to switch on/off OpenGL rendering on a plot (PR #3261)
- Added test for ROI interaction mode (PR #3283)
- Added saving of error bars when saving a plot (PR #3199)
- Added
ImageStack.clear(PR #3167) - Improved image profile tool to support
PlotWidgetitem extension (PR #3150) - Improved
Stackview: replacedsetColormapautoscaleargument byscaleColormapRangeToStackmethod (PR #3279) - Updated
3 stddevautoscale algorithm, clamp it with the minmax data in order to improve the contrast (PR #3284) - Updated ROI module: splitted into 3 modules base/common/arc_roi (PR #3283)
- Fixed
ColormapDialogcustom range input (PR #3153) - Fixed issue when changing ROI mode while a ROI is being created (PR #3186)
- Fixed
RegionOfInterestrefresh when highlighted (PR #3197) - Fixed arc roi shape: make sure start and end points are part of the shape (PR #3257)
- Fixed issue in
Colormap3 stdevautoscale mode and avoided warnings (PR #3295) - Major improvements of
PlotWidget:- Added
get|setAxesMarginsmethods to control margin ratios around plot area (PR #3196) - Added
PlotWidget.[get|set]Backendenabling switching backend (PR #3255) - Added multi interaction mode for ROIs (can be switched with a single click on an handle, or the context menu) (PR #3260)
- Added polar interaction mode for arc ROI (PR #3260)
- Added
PlotWidget.sigDefaultContextMenuto allow to feed the default context menu (PR #3260) - Added context menu to the selected ROI to remove it (PR #3260)
- Added pan interaction to ROI authoring (
select-draw) interaction mode (PR #3291) - Added support of right axis label with OpenGL backend (PR #3293)
- Added item visible bounds feature to PlotWidget items (PR #3223)
- Added a
DataItembase class for items having a "data extent" in the plot (PR #3212) - Added support for float16 texture in OpenGL backend (PR #3194)
- Improved support of high-DPI screen in OpenGL backend (PR #3203)
- Updated: Use points rather than pixels for marker size and line width with OpenGL backend (PR #3203)
- Updated: Expose
PlotWidgetcolors as Qt properties (PR #3269) - Fixed time serie axis for range < 2.5 microseconds (PR #3195)
- Fixed initial size of OpenGL backend (PR #3209)
- Fixed
PlotWidgetimage items displayed below the grid by default (PR #3235) - Fixed OpenGL backend image display with sqrt colormap normalization (PR #3248)
- Fixed support of shapes with multiple polygons in the OpenGL backend (PR #3259)
- Fixes duplicated callback on ROIs (there was one for each ROI managed created on the plot) (PR #3260)
- Fixed RegionOfInterest
containsmethods (PR #3336)
- Added
silx.gui.colors.plot3d:- Improved scene rendering (PR #3149)
- Fixed handling of transparency of cut plane (PR #3204)
silx.image:- Fixed slow
image.tomography.get_next_power()(PR #3168)
- Fixed slow
silx.io:- Added support for HDF5 link preservation in
dictdump(PR #3224) - Added support for numpy arrays of
numbers(PR #3251) - Make
h5todictresilient to issues in the HDF5 file (PR #3162)
- Added support for HDF5 link preservation in
silx.math:- Improved colormap performances for small datasets (PR #3282)
silx.opencl:- Added textures availability check (PR #3273)
- Added a warning when there is an issue in the Ocl destruction (PR #3280)
- Fixed Sift test on modern GPU (PR #3262)
Miscellaneous:
- Added HDF5 strings: handle
h5py2.x and 3.x (PR #3240) - Fixed
cython3 compatibility and deprecation warning (PR #3164, #3189)
- Added HDF5 strings: handle
- Python
Published by pierrepaleo about 5 years ago
https://github.com/silx-kit/silx - 0.13.3b0: 2020/09/28
Bug fix version:
silx.gui.plot.PlotWidget: Fixed time serie axis for range < 2.5 microseconds (PR #3195)- Documentation: Updated changelog and version number (PR #3202)
- Python
Published by t20100 over 5 years ago
https://github.com/silx-kit/silx - 0.13.2: 2020/09/15
Minor release:
silx view application: Prevent collapsing browsing panel, Added
-fcommand line option (PR #3176)silx.gui:silx.gui.data: FixedDataViews.titleForSelectionmethod (PR #3171).silx.gui.plot.items: AddedDATA_BOUNDSvisualization parameter forScatteritem histogram bounds (PR #3180)silx.gui.plot.PlotWidget: Fixed support of curves with infinite data (PR #3175)silx.gui.utils.glutils: FixedisOpenGLAvailablefunction (PR #3184)
Documentation:
- Update silx view command line options documentation (PR #3173)
- Update version number and changelog (PR #3190)
- Python
Published by t20100 over 5 years ago
https://github.com/silx-kit/silx - 0.13.1: 2020/07/22
Bug fix release:
silx.gui.plot.dialog: FixedColormapDialogcustom range input (PR #3155)- Build: Fixed cython 3 compatibility (PR #3163).
- Documentation: Update version number and changelog (PR #3156)
- Python
Published by t20100 over 5 years ago
https://github.com/silx-kit/silx - 0.13.0: 2020/06/23
This version drops the support of Python 2.7 and Python <= 3.4.
silx view application:
- Added support of compound data (PR #2948)
- Added
Close Allmenu (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_styleHDF5 attribute to provide axes and colormap scale (PR #3092) - Improved
HDF5TableViewinformation table to make text selectable and ease copy (PR #2903) - Fixes (PR #2881, #2902, #3083)
silx.gui:silx.gui.colors.Colormap:- Added mean+/-3std autoscale mode (PR #2877, #2900)
- Added sqrt, arcsinh and gamma correction colormap normalizations (PR #3010, #3054, #3057, #3066, #3070, #3133)
- Limit number of threads used for computing the colormap (PR #3073)
- Reordered colormaps (PR #3137)
silx.gui.dialog.ColormapDialog: Improved widget (PR #2874, #2915, #2924, #2954, #3136)silx.gui.plot:- Major rework/extension of the regions of interest (ROI) (PR #3007, #3008, #3018, #3020, #3022, #3026, #3029, #3044, #3045, #3055, #3059, #3074, #3076, #3078, #3079, #3081, #3131)
- Major rework/extension of the profile tools (PR #2933, #2980, #2988, #3004, #3011, #3037, #3048, #3058, #3084, #3088, #3095, #3097)
- Added
silx.gui.plot.ImageStackwidget (PR #2480) - Added support of scatter in
PixelIntensitiesHistoAction(PR #3089, #3107) - Added auto update of
FitActionfitted data and range (PR #2960, #2961, #2969, #2981) - Improved mask tools (PR #2986)
- Fixed
PlotWindow(PR #2965) andMaskToolsWidget(PR #3125) silx.gui.plot.PlotWidget:- Changed behaviour of
PlotWidget.addItemandPlotWidget.removeItemto handle object items (previous behavior deprecated, not removed) and addedPlotWidget.addShapemethod to addShapeitems (PR #2873, #2904, #2919, #2925, #3120) - Added support of uint16 RGBA images (PR #2889)
- Improved interaction (PR #2909, #3014, #3033)
- Fixed
PlotWidget(PR #2884, #2901, #2970, #3002) - Fixed and cleaned-up backends (PR #2887, #2910, #2913, #2957, #2964, #2984, #2991, #3023, #3064, #3135)
- Changed behaviour of
silx.gui.plot.items:- Added
sigDragStartedandsigDragFinishedsignals to marker items andsigEditingStartedandsigEditingFinishedsignals to region of interest items (PR #2754) - Added
XAxisExtentandYAxisExtentitems insilx.gui.plot.itemsto control the plot data extent (PR #2932) - Added
ImageStackitem (PR #2994) - Added
Scatteritem histogram visualization mode (PR #2912, #2923) - Added
isDraggedmethod to marker items (PR #3000) - Improved performance of colormapped items by caching data min/max (PR #2876, #2886)
- Improved
Scatteritem regular grid (PR #2918) and irregular grid (PR #3108) visualizations
- Added
silx.gui.qt:- Changed behavior of
QObjectmultiple-inheritance (PR #3052) - Limit
silxGlobalThreadPoolfunction to use 4 threads maximum (PR #3072) silx.gui.utils.glutils: AddedisOpenGLAvailableto check the availability of OpenGL (PR #2878)silx.gui.widgets:- Added
ElidedLabelwidget (PR #3110, #3111) - Fixed
LegendIconWidget(PR #3112)
silx.io:- Added support of signal dataset name-based errors to NXdata (PR #2976)
- Added
dicttonxfunction and support of HDF5 attibutes indicttoh5function (PR #3013, #3017, #3031, #3093) - Fixed
url.DataUrl.path(PR #2973)
silx.opencl:- Fixed issue with Python 3.8 (PR #3036)
- Disable textures for Nvidia Fermi GPUs for
convolution(PR #3101)
Miscellaneous:
- Requires fabio >= 0.9 (PR #2937)
- Fixed compatibility with h5py<v2.9 (PR #3024), cython 3 (PR #3034)
- Avoid deprecation warnings (PR #3104) from Python 3.7 (PR #3012), Python 3.8 (PR #2891, #2934, #2989, #2993, #3127), h5py (PR #2854, #2893), matplotlib (PR #2890), fabio (PR #2930) and numpy (PR #3129)
- Use
numpy.errstateto ignore warnings rather than thewarningsmodule (PR #2920)
Build, documentation and tests:
- Dropped Python2 support (PR #3119, #3140) and removed Python 2 tests and packaging (PR #2838, #2917)
- Added debian 11/Ubuntu 20.04 packaging (PR #2875)
- Improved test environment (PR #2870, #2949, #2995, #3009, #3061, #3086, #3087, #3122), documentation (PR #2872, #2894, #2937, #2987, #3042, #3053, #3068, #3091, #3103, #3115) and sample code (PR #2978, #3130, #3138)
- Fixed Windows "fat binary" build (PR #2971)
- Python
Published by t20100 over 5 years ago
https://github.com/silx-kit/silx - v0.13.0 beta 2: 09/06/2020
First release candidate of v0.13.0
https://pypi.org/project/silx/0.13.0b2/
- Python
Published by woutdenolf over 5 years ago
https://github.com/silx-kit/silx - v0.13.0 beta 1: 29/05/2020
- Python
Published by t20100 over 5 years ago
https://github.com/silx-kit/silx - v0.13.0 beta 0: 21/02/2020
silx view application:
- Improved
HDF5TableViewinformation table to make text selectable and ease copy (PR #2903) - Fixed expand/collapse tree actions (PR #2881)
- Fixed display of chunk infomation (PR #2902)
- Improved
silx.gui:silx.gui.colors.Colormap: Added mean+/-3*std autscale mode (PR #2877, #2900)silx.gui.utils.glutils: AddedisOpenGLAvailableto check the availability of OpenGL (PR #2878)silx.gui.dialog.ColormapDialog: Improved widget (PR #2874, #2915, #2924)silx.gui.plot:silx.gui.plot.PlotWidget:- Renamed
PlotWidget.addItemtoPlotWidget.addShapeto addShapeitems (PR #2873) - Change behavior of
PlotWidget.addItemandPlotWidget.removeItemto handle object items (previous behavior deprecated, not removed) (PR #2904, #2919) - Added pan with middle button pressed (PR #2909)
- Fixed avoid display of offset for axis ticks (PR #2884)
- Fixed crosshair position offset with right axis on (PR #2901)
- Fixed image picking inconsitency between backends (PR #2913)
- Fixed image profile window position being reset each time data is updated (PR #2933)
- Cleaned-up backends (PR #2887, #2910)
- Renamed
silx.gui.plot.items:- Added
sigDragStartedandsigDragFinishedsignals to marker items andsigEditingStartedandsigEditingFinishedsignals to region of interest items (PR #2754) - Added
XAxisExtentandYAxisExtentitems insilx.gui.plot.itemsto control the plot data extent (PR #2932) - Improved performance of colormapped items by caching data min/max (PR #2876, #2886)
- Improved
Scatteritem regular grid visualization to be more resilient (PR #2918)
- Added
Miscellaneous:
- Requires fabio >= 0.9 (PR #2937)
- Avoid deprecation warnings from Python 3.8 (PR #2891, #2934), h5py (PR #2854, #2893), matplotlib (PR #2890) and fabio (PR #2930)
- Use
numpy.errstateto ignore warnings rather than thewarningsmodule (PR #2920)
Build, documentation and tests:
- Added debian 11/Ubuntu 20.04 packaging (PR #2875)
- Removed Python 2 tests and packaging (PR #2838, #2917)
- Improved test environement (PR #2870) and documentation (PR #2872, #2894, #2937)
- Python
Published by t20100 about 6 years ago
https://github.com/silx-kit/silx - v0.12.0: 09/01/2020
Python 2.7 is no longer officially supported (even if tests pass and most of the library should work).
silx view application:
- Added: keep the same axes selection when changing dataset except for the stack view (PR #2701, #2780)
- Added a Description column in the browsing tree to display NeXus title or name (PR #2804)
- Added support of URL as filename (PR #2750)
- Behavior changed: no longer lock HDF5 files by default, can be changed with
--hdf5-file-lockingoption (PR #2861)
silx.gui:silx.gui.plot:- Added scatter plot regular and irregular grid visualization mode (PR #2810, #2815, #2820, #2824, #2831)
- Added
baselineargument toPlotWidgetaddCurveandaddHistogrammethods (PR #2715) - Added right axis support to
PlotWidgetmarker items (PR #2744) - Added
BoundingRectPlotWidgetitem (PR #2823) - Added more markers to
PlotWidgetitems using symbols (PR #2792) - Improved and fixed
PlotWidgetand backends rendering and picking to guarantee rendering order of items (PR #2602, #2694, #2726, #2728, #2730, #2731, #2732, #2734, #2746, #2800, #2822, #2829, #2851, #2853) - Improved
RegionOfInterest: AddedsigItemChangedsignal, renamedget|setLabeltoget|setName(PR #2684, #2729, #2794, #2803, #2860) - Improved
StackView: Allow to save dataset to HDF5 (PR #2813) silx.gui.plot3d:- Added colormapped isosurface display to
ComplexField3D(PR #2675) - Miscellaneous:
- Added
cividiscolormap (PR #2763) - Added
silx.gui.widgets.ColormapNameComboBoxwidget (PR #2814) - Added
silx.gui.widgets.LegendIconWidgetwidget (PR #2783) - Added
silx.gui.utils.blockSignalscontext manager (PR #2697, #2702) - Added
silx.gui.utils.qtutils.getQEventNamefunction (PR #2725) - Added
silx.gui.colors.asQColorfunction (PR #2753) - Minor fixes (PR #2662, #2667, #2674, #2719, #2724, #2747, #2757, #2760, #2766, #2789, #2798, #2799, #2805, #2811, #2832, #2834, #2839, #2849, #2852, #2857, #2864, #2867)
silx.opencl:- Added
silx.opencl.sparse.CSRwith support of different data types (PR #2671) - Improved support of different platforms like PoCL (PR #2669, #2698, #2806)
- Moved non-OpenCL related utilities to
silx.opencl.utilsmodule (PR #2782) - Fixed
silx.opencl.sinofilter.SinoFilterto avoid importing scikit-cuda (PR #2721) - Fixed kernel garbage collection (PR #2708)
- Fixed
silx.opencl.convolution.Convolution(PR #2781)
- Added
silx.math/silx.image:- Added trilinear interpolator:
silx.math.interpolate.interp3d(PR #2678) - Added
silx.image.utils.gaussian_kernelfunction (PR #2782) - Improved
silx.image.shapes.Polygonargument check (PR #2761) - Fixed and improved
silx.math.fftwith FFTW backend (PR #2751) - Fixed support of not finite data in fit manager (PR #2868)
- Added trilinear interpolator:
silx.io:- Added
asarray=Trueargument tosilx.io.dictdump.h5todictfunction (PR #2692, #2767) - Improved
silx.io.utils.DataUrl(PR #2790) - Increased max number of motors in
specfile(PR #2817) - Fixed data conversion when reading images with
fabio(PR #2735)
- Added
Build, documentation and tests:
- Added
Cythonas a build dependency (PR #2795, #2807, #2808) - Added Debian 10 packaging (PR #2670, #2672, #2666, #2686, #2706)
- Improved documentation (PR #2673, #2680, #2679, #2772, #2759, #2779, #2801, #2802, #2833, #2857, #2869)
- Improved testing tools (PR #2704, #2796, #2818)
- Improved
bootstrap.pyscript (PR #2727, #2733)
- Added
- Python
Published by t20100 about 6 years ago
https://github.com/silx-kit/silx - v0.12.0 release candidate 0: 16/12/2019
First release candidate for v0.12.0
- Python
Published by t20100 about 6 years ago
https://github.com/silx-kit/silx - v0.11.0: 03/07/2019
Graphical user interface:
- Plot:
- Add sample code on how to update a plot3d widget from a thread
- ScatterPlot: add the possibility to plot as a surface using Delaunay triangulation
- ScatterView: add a tool button to change scatter visualization mode (ex. Solid)
- (OpenGL backend) Fix memory leak when creating/deleting widgets in a loop
- Plot3D:
- Add an action to toggle plot3d's
PositionInfoWidgetpicking. - Add a 3D complex field visualization: Complex3DField (also available from silx view)
- Add a PositionInfoWidget and a tool button to toggle the picking mode to SceneWindow
- Add the possibility to render the scene with linear fog.
- Add an action to toggle plot3d's
silx.gui.widgets:- Fix ImageFileDialog selection for a cube with shape like
1,y,x.
- Fix ImageFileDialog selection for a cube with shape like
- Plot:
Miscellaneous:
- Requires numpy version >= 1.12
- HDF5 creator script
- Support of Python 3.4 is dropped. Please upgrade to at least Python 3.5.
- This is the last version to officially support Python 2.7.
- The source code is Python 3.8 ready.
- Improve PySide2 support. PyQt4 and PySide are deprecated.
- Python
Published by vasole over 6 years ago
https://github.com/silx-kit/silx - v0.10.1: 14/03/2019
Bug fix release
- Python
Published by pierrepaleo almost 7 years ago
https://github.com/silx-kit/silx - v0.10.0: 19/02/2019
0.10.0: 2019/02/19
Graphical user interface:
- Plot:
- Add support of foreground color
- Fix plot background colors
- Add tool to mask ellipse
- StatsWidget:
- Add support for plot3D widgets
- Add a PyMca like widget
Colormap: Phase colormap is now editableImageView: Add ColorBarWidgetPrintPreview:- Add API to define 'comment' and 'title'
- Fix resizing in PyQt5
- Selection: Allow style definition
ColormapDialog: display 'values' plot in log if colormap uses log- Synchronize ColorBar with plot background colors
CurvesROIWidget: ROI is now an object.- Plot3D:
SceneWidget: add ColormapMesh item- Add compatibility with the StatsWidget to display statistic on 3D volumes.
- Add
ScalarFieldView.get|setOuterScale - Fix label update in param tree
- Add
ColormapMeshitem to theSceneWidget - HDF5 tree:
- Allow URI drop
- Robustness of hdf5 tree with corrupted files
silx.gui.widgets:- Add URL selection table
Input/output:
- Support compressed Fabio extensions
- Add a function to create external dataset for .vol file
silx view:- Support 2D view for 3D NXData
- Add a NXdata for complex images
- Add a 3d scalar field view to the NXdata views zoo
- Improve shortcuts, view loading
- Improve silx view loading, shortcuts and sliders ergonomy
- Support default attribute pointing to an NXdata at any group level
silx convert- Allow to use a filter id for compression
Math:
- fft: multibackend fft
OpenCL:
- Compute statistics on a numpy.ndarray
- Backprojection:
- Add sinogram filters (SinoFilter)
- Input and/or output can be device arrays.
Miscellaneous:
- End of PySide support (use PyQt5)
- Last version supporting numpy 1.8.0. Next version will drop support for numpy < 1.12
- Python 2.7 support will be dropped before end 2019. From version 0.11, a deprecation warning will be issued.
- Remove some old deprecated methods/arguments
- Set Cython language_level to 3
- Python
Published by pierrepaleo about 7 years ago
https://github.com/silx-kit/silx - v0.9.0: 2018/10/23
Graphical user interface:
silx.gui.widgets:- Adds
RangeSliderwidget, a slider with 2 thumbs - Adds
CurveLegendsWidgetwidget to display PlotWidget curve legends (as an alternative toLegendSelectorwidget) - Adds
FlowLayoutQWidget layout
- Adds
- Plot:
- Adds
CompareImageswidget providing tools to compare 2 images ScatterView: Adds alpha channel supportMaskToolsWidget: Adds load/save masks from/to HDF5 filesPlotWidget:- Adds
getItemsmethod,sigItemAddedandsigItemAboutToBeRemovedsignals - Adds more options for active curve highlighting (see
get|setActiveCurveStylemethod) - Deprecates
get|setActiveCurveColormethods - Adds
get|setActiveCurveSelectionModemethods to change the behavior of active curve selection - Adds configurable line style and width to line markers
- Fixes texture cache size in OpenGL backend
- Adds
- Plot3D:
- Adds
SceneWidget.pickItemsmethod to retrieve the item and data at a given mouse position - Adds
PositionInfoWidgetwidget to display data value at a given mouse position
- Adds
silx.gui.utils:- Adds
imagemodule for QImage/numpy array conversion functions - Adds
testutilshelper module for writing Qt tests (previously available internally assilx.gui.test.utils)
- Adds
- Adds
silx.gui.qt.inspectmodule to inspect Qt objects
Math:
- Updates median filter with support for Not-a-Number and a 'constant' padding mode
silx view:- Fixes file synchronization
- Adds a refresh button to synchronize file content
Dependencies:
- Deprecates support of PySide Qt4 binding (We intend to drop official support of PySide in silx 0.10.0)
- Deprecates support of PyQt4
- Adds
h5pyandfabioas strong dependencies
Miscellaneous:
- Adds
silx.examplespackage to ship the example with the library
- Adds
- Python
Published by t20100 over 7 years ago
https://github.com/silx-kit/silx - v0.8.0: 2018/07/04
Graphical user interface:
- Plot:
- Adds support of x-axis date/time ticks for time series display (see
silx.gui.plot.items.XAxis.setTickMode) - Adds support of interactive authoring of regions of interest (see
silx.gui.plot.items.roiandsilx.gui.plot.tools.roi) - Adds
StatsWidgetwidget for displaying statistics on data displayed in aPlotWidget - Adds
ScatterViewwidget for displaying scatter plot with tools such as line profile and mask - Overcomes the limitation to float32 precision with the OpenGL backend
- Splits plot toolbar is several reusable thematic toolbars
- Adds support of x-axis date/time ticks for time series display (see
- Plot3D: Adds
SceneWidgetitems to display many cubes, cylinders or hexagonal prisms at once - Adds
silx.gui.utilspackage withsubmitToQtMainThreadfor asynchronous execution of Qt-related functions - Adds Qt signals to
Hdf5TreeViewto manage HDF5 file life-cycle - Adds
GroupDialogdialog to select a group in a HDF5 file - Improves colormap computation with a Cython/OpenMP implementation
- Main API changes:
Colormapis now part ofsilx.gui.colorsColormapDialogis now part ofsilx.gui.dialogsMaskToolsWidget.getSelectionMaskmethod now returnsNoneif no image is selected- Clean-up
FrameBrowserAPI
- Plot:
Image
- Adds an optimized marching squares algorithm to compute many iso contours from the same image
Input/output:
- Improves handling of empty Spec scans
- Add an API to
NXdataparser to get messages about malformed input data
silx.sx- Allows to use
silx.sxin script as in Python interpreter sx.imshowsupports custom y-axis orientation using argumentorigin=upper|lower- Adds
sx.enable_gui()to enable silx widgets in IPython notebooks
- Allows to use
silx convert- Improves conversion from EDF file series to HDF5
silx view- Adds user preferences to restore colormap, plot backend, y-axis of plot image,...
- Adds
--freshoption to clean up user preferences at startup - Adds a widget to create custom viewable
NXdataby combining different datasets - Supports
CTRL+Cshortcut in the terminal to close the application - Adds buttons to collapse/expand tree items
- NXdata view now uses the
ScatterViewwidget for scatters
Miscellaneous
- Drops official support of Debian 7
- Drops versions of IPython console widget before the
qtconsolepackage - Fixes EDF file size written by
EdfFilemodule with Python 3
- Python
Published by t20100 over 7 years ago
https://github.com/silx-kit/silx - v0.7.0: 2018/03/01
Input/output:
- Priovides
silx.io.url.DataUrlto parse supported links identifying group or dataset from files. silx.io.opennow supports h5pyd and silx custom URLs.silx.io.get_datais provided to allow to reach a numpy array from silx.
- Priovides
OpenCL:
- Provides an API to share memory between OpenCL tasks within the same device.
- Provides CBF compression and decompression.
- Simple processing on images (normalization, histogram).
- Sift upgrade using memory sharing.
silx.sx:- Added
contour3dfunction for displaying 3D isosurfaces. - Added
points3dfunction for displaying 2D/3D scatter plots. - Added
ginputfunction for interactive input of points on 1D/2D plots.
- Added
Graphic user interface:
- Provides a file dialog to pick a dataset or a group from HDF5 files.
- Provides a file dialog to pick an image from HDF5 files or multiframes formats.
- The colormap dialog can now be used as non-modal.
PlotWidgetcan save the displayed data as a newNXentryof a HDF5 file.PlotWidgetexports displayed data as spec files using more digits.- Added new OpenGL-based 3D visualization widgets:
- Supports 3D scalar field view 2D/3D scatter plots and images.
- Provides an object oriented API similar to that of the 1D/2D plot.
- Features a tree of parameters to edit visualized item's properties (e.g., transforms, colormap...)
- Provides interactive panning of cut and clip planes.
- Updates of
ScalarFieldViewwidget:- Added support for a 3x3 transform matrix (to support non orthogonal axes)
- Added support of an alternative interaction when
ctrlis pressed (e.g., rotate by default and pan when ctrl/command key is pressed). - Added 2 sliders to control light direction in associated parameter tree view.
silx view:- Uses a single colormap to show any datasets.
- The colormap dialog can stay opened while browsing the data.
- The application is associated with some file types to be used to load files on Debian.
- Provides a square amplitude display mode to visualize complex images.
- Browsing an
NXentrycan display a defaultNXdata. - Added explanation when an
NXdatais not displayable. NXdatavisualization can now show multiple curves (see@auxiliary_signals).- Supports older
NXdataspecification.
silx convert:- Added handling of file series as a single multiframe
- Default behavior changes to avoid to add an extra group at the root,
unless explicitly requested (see
--add-root-group). - Writer uses now utf-8 text as default (NeXus specification).
- EDF files containing MCA data are now interpreted as spectrum.
Miscellaneous:
- Added
silx.utils.testutilsto share useful unittest functions with other projects. - Python 2 on Mac OS X is no longer tested.
- Experimental support to PySide2.
- If fabio is used, a version >= 0.6 is mandatory.
- Added
- Python
Published by kif almost 8 years ago
https://github.com/silx-kit/silx - v0.6.1: 2017/11/10
Plot:
- Fix logarithmic axes, broken by new matplotlib version 2.1.0.
- Fix axis limits changed signal, not emitted with matplotlib 1.5.x and 2.0.x when the widget is resized.
- Support displaying float128 data with matplotlib < 2.1.0.
- Fix minor bugs with the crosshair cursor and the legends widget.
Update documentation on Zenodo DOI and Debian packages installation.
Fix the Debian packaging script for Ubuntu distributions.
- Python
Published by kif over 8 years ago
https://github.com/silx-kit/silx - silx v0.6.0: 2017/10/06
0.6.0: 2017/10/06
- OpenCl: Tomography. Implement a filtered back projection
- Add a PrintPreview widget and a PrintPreviewToolButton for PlotWidget
Plot:
- Add a context menu on right click
- Add a ComplexImageView widget
- Merged abstract Plot class with PlotWidget class
- Make colormap an object with signals (sigChanged)
- Add a colorbar widget silx.gui.plot.ColorBar
- Make axis an object, allow axis synchronization between plots, allow adding constraints on axes limits
- Refactor plot actions, new sub-package silx.gui.plot.actions
- Add signals on PlotWidget items notifying updates
- Mask. Support loading of TIFF images
Plot3d:
- Rework toolbar and interaction to use only the left mouse button
- Support any colormap
Hdf5TreeView: Add an API to select a single tree node item (setSelectedH5Node) Better support and display of types. New column for displaying the kind of links Broken nodes are now selectable
StackView: Add a setTitleCallback method
Median filter: new wrapping modes
IO:
- Rename module spectoh5 to convert. Add support for conversion of FabIO formats
- Support NPZ format
- Support opening an URI (silx.io.open(filename::path))
Image: Add tomography utils: phantomgenerator, calccentercorr, calccentercentroid
Commands:
- silx view:
- Add command line option --use-opengl-plot, --debug
- Support opening URI: silx view filename::path.
- silx convert: New command line application to convert supported data files to HDF5
Enable usage of silx.resources for other projects
The silx license is now fully MIT
- Python
Published by kif over 8 years ago
https://github.com/silx-kit/silx - v0.5.0: Release 0.5.0 - 2017/05/12
- Adds OpenGL backend to 1D and 2D graphics
- Adds Object Oriented plot API with Curve, Histogram, Image, ImageRgba and Scatter items.
- Implements generic launcher (
silx view) - NXdataViewer. Module providing NeXus NXdata support
- Math/OpenCL. Implementation of median filter.
- Plot. Implementation of ColorBar widget.
- Plot. Visualization of complex data type.
- Plot. Implementation of Scatter Plot Item supporting colormaps and masks.
- Plot. StackView now supports axes calibration.
- I/O. Supports SPEC files not having #F or #S as first line character.
- I/O. Correctly exposes UB matrix when found in file.
- ROIs. Simplification of API: setRois, getRois, calculateRois.
- ROIs. Correction of calculation bug when the X-axis values were not ordered.
- Sift. Moves package from
silx.imagetosilx.opencl.
- Python
Published by vasole almost 9 years ago
https://github.com/silx-kit/silx - v0.3.0: Release 0.3.0 - 2016/10/11
- Added OpenCL management
- Added isosurface marching cubes
- Added sift algorithm for image alignement
- Added octaveh5 module to insure communication between octave and python using HDF5 file
- Added silx.utils module containing weakref and html-escape
- Added silx.sx for flat import (helper for interactive shell)
- Added HDF5 load API (supporting Spec files) to silx.io.utils module
- Added SpecFile support for multiple MCA headers
- Added HDF5 TreeView
- Added FitManager and FitWidget to the silx.math.fit module
- Added ThreadPoolPushButton to silx.gui.widgets
- Added getDataRange function to plot widget
- Added loadUi, Slot and Property to qt.py
- Added SVG icons and support
- Added examples for plot actions, HDF5 widget, helper widgets, converter from Spec to HDF5
- Added tutorials for plot actions, spech5, spectoh5, sift and fitmanager
- Improve right axis support for plot widget
- Improve mask tool
- Refactoring widgets constructor: first argument is now the parent widget
- Change plot documentation and add missing module to the documentation
- Python
Published by payno over 9 years ago