Releases: silx-kit/silx
0.13.3b0: 2020/09/28
0.13.2: 2020/09/15
Minor release:
-
silx view application: Prevent collapsing browsing panel, Added
-f
command line option (PR #3176) -
silx.gui
:silx.gui.data
: FixedDataViews.titleForSelection
method (PR #3171).silx.gui.plot.items
: AddedDATA_BOUNDS
visualization parameter forScatter
item histogram bounds (PR #3180)silx.gui.plot.PlotWidget
: Fixed support of curves with infinite data (PR #3175)silx.gui.utils.glutils
: FixedisOpenGLAvailable
function (PR #3184)
-
Documentation:
0.13.1: 2020/07/22
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 All
menu (PR #2963) - Added default title to plots (PR #2979, #2999)
- Added a button to enable/disable file content sorting (PR #3132)
- Added support of a
SILX_style
HDF5 attribute to provide axes and colormap scale (PR #3092) - Improved
HDF5TableView
information table to make text selectable and ease copy (PR #2903) - Fixes (PR #2881, #2902, #3083)
-
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)
-
silx.gui.plot.PlotWidget
:- Changed behaviour of
PlotWidget.addItem
andPlotWidget.removeItem
to handle object items (previous behavior deprecated, not removed) and addedPlotWidget.addShape
method to addShape
items (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
sigDragStarted
andsigDragFinished
signals to marker items andsigEditingStarted
andsigEditingFinished
signals to region of interest items (PR #2754) - Added
XAxisExtent
andYAxisExtent
items insilx.gui.plot.items
to control the plot data extent (PR #2932) - Added
ImageStack
item (PR #2994) - Added
Scatter
item histogram visualization mode (PR #2912, #2923) - Added
isDragged
method to marker items (PR #3000) - Improved performance of colormapped items by caching data min/max (PR #2876, #2886)
- Improved
Scatter
item regular grid (PR #2918) and irregular grid (PR #3108) visualizations
- Added
-
-
silx.gui.qt
: -
silx.gui.utils.glutils
: AddedisOpenGLAvailable
to check the availability of OpenGL (PR #2878) -
silx.gui.widgets
:
-
-
silx.io
: -
silx.opencl
: -
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.errstate
to ignore warnings rather than thewarnings
module (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)
v0.13.0 beta 2: 09/06/2020
First release candidate of v0.13.0
v0.13.0 beta 1: 29/05/2020
Merge pull request #3082 from silx-kit/vallsv-patch-1 Bump version to beta 1
v0.13.0 beta 0: 21/02/2020
-
silx view application:
-
silx.gui
:-
silx.gui.colors.Colormap
: Added mean+/-3*std autscale mode (PR #2877, #2900) -
silx.gui.utils.glutils
: AddedisOpenGLAvailable
to 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.addItem
toPlotWidget.addShape
to addShape
items (PR #2873) - Change behavior of
PlotWidget.addItem
andPlotWidget.removeItem
to 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
sigDragStarted
andsigDragFinished
signals to marker items andsigEditingStarted
andsigEditingFinished
signals to region of interest items (PR #2754) - Added
XAxisExtent
andYAxisExtent
items insilx.gui.plot.items
to control the plot data extent (PR #2932) - Improved performance of colormapped items by caching data min/max (PR #2876, #2886)
- Improved
Scatter
item regular grid visualization to be more resilient (PR #2918)
- Added
-
-
-
Miscellaneous:
-
Build, documentation and tests:
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-locking
option (PR #2861)
-
silx.gui
:-
silx.gui.plot
:- Added scatter plot regular and irregular grid visualization mode (PR #2810, #2815, #2820, #2824, #2831)
- Added
baseline
argument toPlotWidget
addCurve
andaddHistogram
methods (PR #2715) - Added right axis support to
PlotWidget
marker items (PR #2744) - Added
BoundingRect
PlotWidget
item (PR #2823) - Added more markers to
PlotWidget
items using symbols (PR #2792) - Improved and fixed
PlotWidget
and 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
: AddedsigItemChanged
signal, renamedget|setLabel
toget|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)
- Added colormapped isosurface display to
-
Miscellaneous:
- Added
cividis
colormap (PR #2763) - Added
silx.gui.widgets.ColormapNameComboBox
widget (PR #2814) - Added
silx.gui.widgets.LegendIconWidget
widget (PR #2783) - Added
silx.gui.utils.blockSignals
context manager (PR #2697, #2702) - Added
silx.gui.utils.qtutils.getQEventName
function (PR #2725) - Added
silx.gui.colors.asQColor
function (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)
- Added
-
-
silx.opencl
:- Added
silx.opencl.sparse.CSR
with 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.utils
module (PR #2782) - Fixed
silx.opencl.sinofilter.SinoFilter
to 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_kernel
function (PR #2782) - Improved
silx.image.shapes.Polygon
argument check (PR #2761) - Fixed and improved
silx.math.fft
with FFTW backend (PR #2751) - Fixed support of not finite data in fit manager (PR #2868)
- Added trilinear interpolator:
-
silx.io
: -
Build, documentation and tests:
- Added
Cython
as 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.py
script (PR #2727, #2733)
- Added
v0.12.0 release candidate 0: 16/12/2019
First release candidate for v0.12.0
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
PositionInfoWidget
picking. - 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
-
-
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.