Bot releases are visible (Hide)
This version of silx
supports Python 3.8 to 3.12.
This is the first version of silx
supporting numpy
v2.
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
numpy
v2 (PR #4082, #4100, #4108)scipy>=1.10
for the tests (PR #4104)scipy.signal.gaussian
deprecation warning (PR #4087)Documentation:
silx.opencl.sift
parameters (PR #4107)sphinx-design
instead of sphinx-panels
(PR #4063)Continuous integration:
Build: Fixed Debian12 packaging by removing build of documentation (PR #4068)
Full Changelog: https://github.com/silx-kit/silx/compare/v2.0.1...v2.1.0
Published by t20100 7 months ago
This is a bug fix version.
silx.io.open
: Reverted behavior: open
locks HDF5 files (PR #4074, #4084)numpy
v2 is not supported (PR #4084)Full Changelog: https://github.com/silx-kit/silx/compare/v2.0.0...v2.0.1
Published by t20100 9 months ago
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).
Added silx compare
, a dedicated application to compare images (PR #3788, #3827, #3884, #3943, #3944)
silx view
:
--slices
option (PR #3860)silx.app.utils
: Refactored (PR #3811)
silx.io.dictdump
:
dicttoh5
's overwrite_data
argument (PR #3806)dicttoh5
with non-serializable data (PR #3937)h5todict
errors argument issue (PR #3749) and fixed-length string issue (PR #3748)silx.io.h5py_utils
:
retry
(PR #3775)silx.io.nxdata.parser
: Fixed NXdata
validation (PR #3782)
silx.io.url
:
DataUrl
(PR #3821)DataUrl
(PR #3968)DataUrl
: Allow file_path
to be None
(PR #4051)silx.io.utils
:
get_data
with check_schemas=True
argument (PR #3859)open
do not lock the file (PR #3939)h5py_read_dataset
support of empty arrays (PR #4052)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)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
:
Buffer
and Array
to BitshuffleLz4.decompress
(PR #3787)`silx.opencl.common``:
OpenCL.create_context
useFp64
argument (PR #3801)PYOPENCL_CTX
(PR #3933)silx.opencl.convolution
: Removed Python 2 compatible code (PR #3818)
EdfFile
and TiffIO
(PR #3841)silx.gui
:
QT_API
environment variable (PR #3981)qWidgetFactory
test fixture (PR #4009)silx.gui.colors
:
rgba
(PR #3836, #3861)silx.gui.colors.rgba
: Changed from AssertionError
to ValueError
(PR #3864)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
:
silx.gui.data.DataView
: Removed patch for pymca <v5.3.0 support (PR #3800)silx.gui.data.HDF5TableView
: Fixed virtual and external dataset information (PR #3717)silx.gui.data.RecordTableView
: Fixed issue with datasets with many rows failing to load due to incorrect variable type (PR #3926)silx.gui.dialog
:
silx.gui.dialog.ColormapDialog
:
DisplayMode
to API by renaming _DataInPlotMode
(PR #3964)Item
(PR #3833)ImageBase
(PR #3858)silx.gui.hdf5
:
NXnote
to the list of describable classes (PR #3832)H5Node
soft link to an external link issue (PR #3220)silx.gui.qt
:
loadUi
function (PR #3783)silx.gui.plot
:
silx.gui.plot.actions
: Added typings for PlotAction
(PR #3941)
silx.gui.plot.items
:
Added Marker
item font configuration (PR #3956)
Added background color for markers and removed automatic background color (PR #4012)
Added get|setLineGapColor
methods to Curve
and Histogram
(PR #3973)
Renamed Shape.get|setLineBgColor
to get|setLineGapColor
(PR #4001)
Deprecated Curve
and Image
sequence-like access (PR #3803)
Improved handling of data ndim and shape for image items (PR #3976)
Fixed: Removed ImageDataAggregated
all-NaN warning (PR #3786)
Fixed Shape
display with dashes and a background color (PR #3906)
silx.gui.plot.items.roi
:
RegionOfInterest
's getText
and setText
methods (PR #3847)populateContextMenu
method to ROIs (PR #3891)ArcROI.getPositionRole
method (PR #3894)RegionOfInterest.get|setLabel
(PR #3810)silx.gui.plot.ColorBar
: Fixed division by zero issue (PR #4013)
silx.gui.plot.CompareImages
:
silx.gui.plot.ImageStack
:
ImageStack
handling of visible state (PR #3834)silx.gui.plot.ImageView
: Fixed histogram visibility (PR #3742)
silx.gui.plot.PlotWidget
:
Breaking changes:
add*
methods return value to return the item instead of its legend (PR #3996)Added margins
argument to PlotWidget.setLimits
(PR #3828)
Added Plotwidget.get|setDefaultColors
and updated default colors behavior (PR #3835)
Added PlotWidget.sigBackendChanged
(PR #3890)
Added per-axis zoom (PR #3842, #3843)
Added support for 'other' kind of plot items (PR #3908)
Added support of matplotlib tight layout as an experimental feature (PR #3865)
Added support of line style defined as (offset, (dash pattern))
(PR #4020)
Added support for indexed color names support (PR #3836)
Added sample script to check and compare backend features (PR #4031)
Changed curve default colors to matchthe one from matplotlib >=2.0 (PR #3853)
Changed curve highlighting to use by default a linewidth of 2 (PR #3854)
Changed plot axes tick labels behavior to use offsets (PR #4007)
Changed: use the default font from mpl (PR #4025)
Changed font management (PR #4047)
Improved rendering for OpenGL backend (PR #4002, #4015, #4023, #4034, #4038)
Fixed documentation (PR #3773)
Fixed mouse cursor update (PR #3904)
Fixed: do not reset zoom when changing axes scales (PR #3862, #3869)
Fixed: use PlotWidget.get|setActiveScatter
instead of private method (PR #3987)
Fixed tick display of time series (PR #4000)
Fixed matplotlib marker without background (PR #4028)
silx.gui.plot.PlotWindow
: Fixed display of zoom in/out actions (PR #3837)
silx.gui.plot.RulerToolButton
: Added interactive plot measurement tool (PR #3959, #4005)
silx.gui.plot.StackView
: Removed setColormap
autoscale
argument (PR #3805)
silx.gui.plot.tools
:
silx.gui.plot.tools.PositionInfo
: Fixed support of dark theme (PR #3965)
silx.gui.plot.tools.profile
: Fixed concurrency issue with RGB profiles (PR #3846)
silx.gui.plot.tools.roi.RegionOfInterestManager
:
silx.gui.plot3d
:
Updated font management (PR #4047)
Fixed deprecation warning (PR #4046)
silx.gui.plot3d.ParamTreeView
:
silx.gui.utils.image
: Added support of QImage.Format_Grayscale8
to convertQImageToArray
(PR #3958)
silx.gui.widgets
:
silx.gui.widgets.FloatEdit
:
widgetResizable
feature (PR #4006)silx.gui.widgets.StackedProgressBar
: Added widget displaying more complex information progress information (PR #4008)
silx.gui.plot.widgets.UrlList
: Added UrlList
widget (PR #3913)
silx.gui.widget.UrlSelectionTable
:
silx view
(PR #3797)get|setSelection
to get|setUrlSelection
(PR #3791)silx.gui.widgets.WaiterOverlay
: Added a widget to display processing wheel on top of another widget (PR #3876)
silx.utils
:
silx.utils.launcher
: Improved error message (PR #3793)silx.utils.retry
: Fixed: Lazy-loading of multiprocessing module (PR #3979)Dependencies:
PySide2
(PR #3784) and fabio
<0.9 (PR #3829)setuptools
's pkg_resources
with packaging
as runtime dependency (PR #3910)pint
>= 0.20 (PR #3725), cython
(PR #3770, #4033) and PyInstaller
v6 (PR #4041)numpy
, scipy
, matplotlib
and h5py
(PR #3741, #3777, #4045, #3980)Clean-up:
OrderedDict
by dict
(PR #3830)black
to format the code (PR #3991)"
quotes instead of 3. (PR #3838)Build:
setup.py
commands and options (PR #3831)setuptools
version (PR #3909)Debian packaging:
pytest-mock
to Debian build dependencies (PR #3740)build-deb.sh
(PR #4022, #3772) and rules
(PR #3732)Updated documentation (PR #3765, #3899, #3970, #3994, #4037, #4036, #4039, #4042, #4055)
Updated continuous integration (PR #3727, #3967, #3983)
Fixed tests (PR #3722, #3723, #4043, #4044)
Full Changelog: https://github.com/silx-kit/silx/compare/v1.1.2...v2.0.0
Published by t20100 9 months ago
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).
⚠️ 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).
PySide2
by @t20100 in https://github.com/silx-kit/silx/pull/3712
1.2.0dev
by @t20100 in https://github.com/silx-kit/silx/pull/3711
intel-opencl-icd
package by @t20100 in https://github.com/silx-kit/silx/pull/3727
pint
>= 0.20 by @t20100 in https://github.com/silx-kit/silx/pull/3725
numpy
, scipy
, matplotlib
deprecation warnings by @t20100 in https://github.com/silx-kit/silx/pull/3741
pytest-mock
to Debian build dependencies by @t20100 in https://github.com/silx-kit/silx/pull/3740
build-deb.sh
: Avoid to run Python from src/silx
by @t20100 in https://github.com/silx-kit/silx/pull/3772
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
get|setSelection
to get|setUrlSelection
by @t20100 in https://github.com/silx-kit/silx/pull/3791
dicttoh5
overwrite_data
argument by @t20100 in https://github.com/silx-kit/silx/pull/3806
setColormap
autoscale
argument by @t20100 in https://github.com/silx-kit/silx/pull/3805
OpenCL.create_context
useFp64
argument by @t20100 in https://github.com/silx-kit/silx/pull/3801
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
silx.gui.qt
: Updated PySide6 loadUi
function by @t20100 in https://github.com/silx-kit/silx/pull/3783
silx.opencl.backprojection
: Remove deprecated fourier_filter
function by @t20100 in https://github.com/silx-kit/silx/pull/3816
silx.io.nxdata.parser
: Fixed NXdata
validation by @t20100 in https://github.com/silx-kit/silx/pull/3782
OrderedDict
by dict
by @t20100 in https://github.com/silx-kit/silx/pull/3830
silx.gui.plot
: Added margins
argument to PlotWidget.setLimits
by @t20100 in https://github.com/silx-kit/silx/pull/3828
silx.gui.plot
: Fixed ImageStack
handling of visible state by @t20100 in https://github.com/silx-kit/silx/pull/3834
silx.gui.plot
: Fixed display of PlotWindow
zoom in/out actions by @t20100 in https://github.com/silx-kit/silx/pull/3837
silx.gui.plot
: Added Plotwidget.get|setDefaultColors
and updated default colors behavior by @t20100 in https://github.com/silx-kit/silx/pull/3835
setup.py
build configuration: Removed setup.py
commands and options by @t20100 in https://github.com/silx-kit/silx/pull/3831
silx.gui.plot.items.roi
base classes to documentation by @t20100 in https://github.com/silx-kit/silx/pull/3839
rgba
and PlotWidget
by @t20100 in https://github.com/silx-kit/silx/pull/3836
silx.gui.dialog
: Fixed ColormapDialog
state when updating Item
by @t20100 in https://github.com/silx-kit/silx/pull/3833
"
quotes instead of 3. by @t20100 in https://github.com/silx-kit/silx/pull/3838
silx.third_party
: Deprecated EdfFile
and TiffIO
by @t20100 in https://github.com/silx-kit/silx/pull/3841
RegionOfInterest
's getText
and setText
methods by @t20100 in https://github.com/silx-kit/silx/pull/3847
silx.gui.plot
: Added per-axis toggle of PlotWidget
zoom by @t20100 in https://github.com/silx-kit/silx/pull/3842
PlotWidget
by @t20100 in https://github.com/silx-kit/silx/pull/3843
Shape
with dashes and a background color by @t20100 in https://github.com/silx-kit/silx/pull/3906
setuptools
version by @t20100 in https://github.com/silx-kit/silx/pull/3909
setuptools
's pkg_resources
with packaging
as runtime dependency by @t20100 in https://github.com/silx-kit/silx/pull/3910
--slices
option by @t20100 in https://github.com/silx-kit/silx/pull/3860
silx.opencl.common
: Reworked initialisation of the module by @t20100 in https://github.com/silx-kit/silx/pull/3903
RegionOfInterestTableWidget
glitch by @t20100 in https://github.com/silx-kit/silx/pull/3954
DEFAULT_PLOT_MARKER_TEXT_FONT_SIZE
config by @t20100 in https://github.com/silx-kit/silx/pull/3956
qt.QPalette.Normal
by @t20100 in https://github.com/silx-kit/silx/pull/3966
_DataInPlotMode
to DisplayMode
by @payno in https://github.com/silx-kit/silx/pull/3964
QT_API
environment variable by @t20100 in https://github.com/silx-kit/silx/pull/3981
silx.gui.plot.tools.PositionInfo
: Fixed support of dark theme by @t20100 in https://github.com/silx-kit/silx/pull/3965
PlotWidget.get|setActiveScatter
instead of PlotWidget._get|setActiveItem(kind="scatter"..)
by @t20100 in https://github.com/silx-kit/silx/pull/3987
QImage.Format_Grayscale8
to convertQImageToArray
by @t20100 in https://github.com/silx-kit/silx/pull/3958
QMouseEvent.globalPos()
not available with PyQt6 by @t20100 in https://github.com/silx-kit/silx/pull/3989
black
to format the code by @t20100 in https://github.com/silx-kit/silx/pull/3991
silx.gui.plot.PlotWidget
: Changed add* methods return value to return the item instead of its legend by @t20100 in https://github.com/silx-kit/silx/pull/3996
silx.gui.qt
: Fixed PyQt6
support by @t20100 in https://github.com/silx-kit/silx/pull/3999
qWidgetFactory
test fixture by @t20100 in https://github.com/silx-kit/silx/pull/4009
(offset, (dash pattern))
by @t20100 in https://github.com/silx-kit/silx/pull/4020
Full Changelog: https://github.com/silx-kit/silx/compare/v1.1.2...v2.0.0rc0
Published by t20100 almost 2 years ago
This is a bug fix version.
silx.gui
:
Fixed support of PySide
6.4 enums (PR #3737, #3738)
Fixed OpenGL version parsing (PR #3733, #3738)
silx.gui.plot
:
PlotWidget
has a size of 0 (PR #3736, #3738)Miscellaneous: Updated Debian packaging (PR #3732, #3738)
Full Changelog: https://github.com/silx-kit/silx/compare/v1.1.1...v1.1.2
Published by t20100 almost 2 years ago
This is a bug fix version:
pint
>= 0.20 (PR #3725, #3728)Full Changelog: https://github.com/silx-kit/silx/compare/v1.1.0...v1.1.1
Published by t20100 almost 2 years ago
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.
silx view
:
file.h5::/path
(PR #3665)silx.gui
:
PyQt6
>= 6.3.0 (PR #3655)matplotlib
>=3.6.0 and PySide6
support (PR #3639)PySide6
>=6.2.2 support (PR #3581)PyQt5
support (PR #3591)QApplication
(PR #3588)PySide2
support (PR #3648)PyQt5
incompatible with Python 3.10 (PR #3694)silx.gui.data
:
NXdata
image views when axes @units
are different (PR #3660)silx.gui.data.ArrayTableWidget
: Updated to edit without clearing previous data (PR #3686)silx.gui.data.DataViewer
: Added selectionChanged
signal (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
:
BandROI
item (PR #3680, #3702, #3707)ArcROI
display (PR #3617)silx.gui.plot.MaskToolsWidget
: Changed mask load/save default directory (PR #3704)silx.gui.plot.PlotWidget
:
silx.gui.PlotWidget
's OpenGL backend:
silx.gui.plot.PlotWindow
: Fixed management of DockWidgets when showing/hiding the PlotWindow
(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
:
disconnect
exception (PR #3692)silx.gui.utils.glutils.isOpenGLAvailable
: Added possibility to check AA_ShareOpenGLContexts
(PR #3688)silx.gui.widgets.ElidedLabel
: Fixed API inherited from QLabel
(PR #3650, #3707)silx.io
:
silx.io.dictdump
:
dicttoh5
(PR #3664)pint
in dicttoh5
and dicttonx
(PR #3683)silx.io.nxdata
:
get_default
to be more permissive and follow @default
recursively (PR #3662)silx.io.specfile
:
silx.io.utils.retry
: Added retry for generator functions (PR #3679)silx.math
:
silx.math.histogram
:
uint16
weights for LUT histogram (PR #3670)Histogramnd
computation on arrays with more than 2**31-1 samples (PR #3599)silx.math.fft
:
export_wisdom()
and import_wisdom()
(PR #3623)pyfftw
normalization (PR #3625)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)SILX_INSTALL_REQUIRES_STRIP
build configuration environment variable (PR #3602)sphinx_autodoc_typehints
to generate the documentation (PR #3668)distutils
and numpy.distutils
(PR #3583, #3585, #3613, #3649, #3651, #3653, #3658, #3661, #3678)Full Changelog: https://github.com/silx-kit/silx/compare/v1.0.0...v1.1.0
Published by t20100 almost 2 years ago
peak_search
documentation by @t20100 in https://github.com/silx-kit/silx/pull/3582
PySide6
>= 6.2.2 support by @t20100 in https://github.com/silx-kit/silx/pull/3581
silx.gui.PlotWidget
OpenGL backend: Make text label background less transparent by @t20100 in https://github.com/silx-kit/silx/pull/3593
setup.py
cleanup by @t20100 in https://github.com/silx-kit/silx/pull/3585
NXcanSAS
's @uncertainties
by @t20100 in https://github.com/silx-kit/silx/pull/3657
get_default
to be more permissive and follow @default
recursively by @t20100 in https://github.com/silx-kit/silx/pull/3662
NXcanSAS
signal @uncertainties
by @t20100 in https://github.com/silx-kit/silx/pull/3672
numpy.distutils
by @t20100 in https://github.com/silx-kit/silx/pull/3649
setup.py
by @t20100 in https://github.com/silx-kit/silx/pull/3651
setup.py
, removed support of manylinux1
by @t20100 in https://github.com/silx-kit/silx/pull/3653
setup.py
by @t20100 in https://github.com/silx-kit/silx/pull/3661
PySide2
support by @t20100 in https://github.com/silx-kit/silx/pull/3648
distutils
by @t20100 in https://github.com/silx-kit/silx/pull/3658
NXdata
image views when axes @units
are different by @t20100 in https://github.com/silx-kit/silx/pull/3660
setuptools
by @t20100 in https://github.com/silx-kit/silx/pull/3678
sphinx_autodoc_typehints
to generate the documentation by @t20100 in https://github.com/silx-kit/silx/pull/3668
selectionChanged
signal by @t20100 in https://github.com/silx-kit/silx/pull/3646
pint
in dicttoh5
and dicttonx
by @t20100 in https://github.com/silx-kit/silx/pull/3683
file.h5::/path
by @t20100 in https://github.com/silx-kit/silx/pull/3665
BandROI
for rotated rectangle regions of interest by @t20100 in https://github.com/silx-kit/silx/pull/3680
Full Changelog: https://github.com/silx-kit/silx/compare/v1.0.0...v1.1.0rc0
Published by payno almost 3 years ago
This the first version of silx
supporting PySide6
(for Qt6
) and using pytest
to run the tests.
silx view
:
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
:
silx.gui.plot
:
silx.gui.plot.actions
:
silx.gui.plot.actions.fit
:
silx.gui.plot.actions.histogram
:
PixelIntensitiesHistoAction
to use PlotWidget.selection
(PR #3408)silx view
(PR #3544)silx.gui.plot.CompareImages
:
colormap
: avoid forcing vmin and vmax when not in 'HORIZONTAL_LINE' or 'VERTICAL_LINE' mode (PR #3510)silx.gui.plot.items
:
ArcROI.setGeometry
(fix #3492)silx.gui.plot.ImageStack
:
animation thread
(PR #3440, PR #3441)silx.gui.plot.ImageView
:
setProfileWindowBehavior
method (PR #3457)silx.gui.plot.PlotWidget
:
Scatter
item binned statistics visualization (PR #3452)Enhanced text label background rendering with OpenGL backend (PR #3565)
silx.gui.plot.PlotWindow
:
silx.gui.plot3d
:
silx.io
:
Added read support for FIO files (PR #3539) thanks to tifuchs contribution
silx.io.dictdump
:
silx.io.convert
:
write_to_h5
: infile
parameter can now also be a HDF5 file as input (PR #3511)silx.io.h5py_utils
:
locking
argument from the h5py.File when possible (PR #3554)silx.io.spech5
:
silx.io.url
:
is_absolute
in the case the file_path()
returns None (PR #3437)silx.io.utils
:
commonh5
and h5py
(PR #3511)silx.math
:
silx.math.colormap
:
apply_colormap
function (PR #3525)cmap
error messages (PR #3522)silx.opencl
:
Miscellaneous:
pytest
(PR #3431, #3516, #3526)silx
sources in src/silx
(PR #3412)six
dependency (PR #3483)Published by t20100 over 3 years ago
Minor release:
silx.io
:
silx.io.spech5
: Enhanced robustness for missing positioner values (PR #3477)silx.io.url
: Fixed DataUrl.is_absolute
(PR #3467)silx.gui
:
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)
Misc: Fixed support of numpy
1.21rc1 (PR #3477)
Published by t20100 over 3 years ago
Minor release:
silx.gui.plot.PlotWidget: Fixed PlotWidget
OpenGL backend memory leak (PR #3448)
silx.gui.plot.ImageView:
setProfileWindowBehavior
method (PR #3458)Published by t20100 over 3 years ago
This is a bug-fix version of silx.
Published by t20100 over 3 years ago
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
:
silx.io
:
h5py_utils
helper module for concurrent HDF5 reading and writing without SWMR (PR #3368, #3426)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)
Fixed and enhancedsilx.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 ImageStack
methods to configure automatic reset zoom (PR #3373)
Added some statistic indicators in PixelIntensitiesHistoAction
action (PR #3391)
Enhanced silx.gui.plot.ImageView
integration of ROI profiles in side plots (PR #3380)
Enhanced PositionInfo
: snapping to histogram (PR #3405) and information labels layout (PR #3399)
Fixed LegendSelector
blinking 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 stats
module (PR #3398, #3407)
Fixed ColorBar
when deleting attached PlotWidget (PR #3403)
silx.gui.plot.PlotWidget
:
getValueData
method to image items (PR #3378)discardItem
method (PR #3400)selection()
handler compatible with active item management (PR #3401)addCurve
documentation (PR #3371)silx.gui.plot3d
:
HeightMapData
and HeightMapRGBA
items (PR #3386, #3397)ImageRgba
alpha channel display (PR #3414)silx.image
:
bilinear
interpolator (PR #3286)silx.opencl
:
Miscellaneous:
silx.test.run_tests
(PR #3331), silx.utils.testutils.TestLogging
(PR #3393)silx test
application on Windows (PR #3411)Published by t20100 over 3 years ago
Published by t20100 over 3 years ago
This is a bug-fix version of silx.
isOpenGLAvailable
(PR #3356)Published by pierrepaleo almost 4 years ago
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.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
:
Colormap.get|setNaNColor
to change color used for NaN, fix different NaN displays for matplotlib/openGL backends (PR #3143)QThreadPool.tryTake
to 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 PlotWidget
item extension (PR #3150)
Improved Stackview
: replaced setColormap
autoscale
argument by scaleColormapRangeToStack
method (PR #3279)
Updated 3 stddev
autoscale 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 ColormapDialog
custom range input (PR #3153)
Fixed issue when changing ROI mode while a ROI is being created (PR #3186)
Fixed RegionOfInterest
refresh when highlighted (PR #3197)
Fixed arc roi shape: make sure start and end points are part of the shape (PR #3257)
Fixed issue in Colormap
3 stdev
autoscale mode and avoided warnings (PR #3295)
Major improvements of PlotWidget
:
get|setAxesMargins
methods to control margin ratios around plot area (PR #3196)PlotWidget.[get|set]Backend
enabling switching backend (PR #3255)PlotWidget.sigDefaultContextMenu
to allow to feed the default context menu (PR #3260)select-draw
) interaction mode (PR #3291)DataItem
base class for items having a "data extent" in the plot (PR #3212)PlotWidget
colors as Qt properties (PR #3269)PlotWidget
image items displayed below the grid by default (PR #3235)contains
methods (PR #3336)silx.gui.colors.plot3d
:
silx.image
:
image.tomography.get_next_power()
(PR #3168)silx.io
:
dictdump
(PR #3224)numbers
(PR #3251)h5todict
resilient to issues in the HDF5 file (PR #3162)silx.math
:
silx.opencl
:
Miscellaneous:
h5py
2.x and 3.x (PR #3240)cython
3 compatibility and deprecation warning (PR #3164, #3189)Published by t20100 about 4 years ago
Bug fix version:
silx.gui.plot.PlotWidget
: Fixed time serie axis for range < 2.5 microseconds (PR #3195)Published by t20100 about 4 years ago
Minor release:
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:
Published by t20100 about 4 years ago
Bug fix release:
silx.gui.plot.dialog
: Fixed ColormapDialog
custom range input (PR #3155)Published by t20100 over 4 years ago
This version drops the support of Python 2.7 and Python <= 3.4.
silx view application:
Close All
menu (PR #2963)SILX_style
HDF5 attribute to provide axes and colormap scale (PR #3092)HDF5TableView
information table to make text selectable and ease copy (PR #2903)silx.gui
:
silx.gui.colors.Colormap
:
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.ImageStack
widget (PR #2480)
Added support of scatter in PixelIntensitiesHistoAction
(PR #3089, #3107)
Added auto update of FitAction
fitted data and range (PR #2960, #2961, #2969, #2981)
Improved mask tools (PR #2986)
Fixed PlotWindow
(PR #2965) and MaskToolsWidget
(PR #3125)
silx.gui.plot.PlotWidget
:
PlotWidget.addItem
and PlotWidget.removeItem
to handle object items (previous behavior deprecated, not removed) and added PlotWidget.addShape
method to add Shape
items (PR #2873, #2904, #2919, #2925, #3120)PlotWidget
(PR #2884, #2901, #2970, #3002)silx.gui.plot.items
:
sigDragStarted
and sigDragFinished
signals to marker items and sigEditingStarted
and sigEditingFinished
signals to region of interest items (PR #2754)XAxisExtent
and YAxisExtent
items in silx.gui.plot.items
to control the plot data extent (PR #2932)ImageStack
item (PR #2994)Scatter
item histogram visualization mode (PR #2912, #2923)isDragged
method to marker items (PR #3000)Scatter
item regular grid (PR #2918) and irregular grid (PR #3108) visualizationssilx.gui.qt
:
QObject
multiple-inheritance (PR #3052)silxGlobalThreadPool
function to use 4 threads maximum (PR #3072)silx.gui.utils.glutils
: Added isOpenGLAvailable
to check the availability of OpenGL (PR #2878)
silx.gui.widgets
:
ElidedLabel
widget (PR #3110, #3111)LegendIconWidget
(PR #3112)silx.io
:
dicttonx
function and support of HDF5 attibutes in dicttoh5
function (PR #3013, #3017, #3031, #3093)url.DataUrl.path
(PR #2973)silx.opencl
:
convolution
(PR #3101)Miscellaneous:
numpy.errstate
to ignore warnings rather than the warnings
module (PR #2920)Build, documentation and tests: