Skip to content

Releases: silx-kit/silx

0.14.0: 2020/12/11

11 Dec 17:20
46c47c5
Compare
Choose a tag to compare

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:

      • Added Colormap.get|setNaNColor to 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.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:

        • Added get|setAxesMargins methods to control margin ratios around plot area (PR #3196)
        • Added PlotWidget.[get|set]Backend enabling 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.sigDefaultContextMenu to 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 DataItem base 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 PlotWidget colors 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 PlotWidget image 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 contains methods (PR #3336)
    • 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)
  • silx.io:

    • Added support for HDF5 link preservation in dictdump (PR #3224)
    • Added support for numpy arrays of numbers (PR #3251)
    • Make h5todict resilient to issues in the HDF5 file (PR #3162)
  • 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 h5py 2.x and 3.x (PR #3240)
    • Fixed cython 3 compatibility and deprecation warning (PR #3164, #3189)

0.13.3b0: 2020/09/28

28 Sep 13:56
2709a4f
Compare
Choose a tag to compare
0.13.3b0: 2020/09/28 Pre-release
Pre-release

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)

0.13.2: 2020/09/15

15 Sep 11:58
135e64f
Compare
Choose a tag to compare

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:

    • Update silx view command line options documentation (PR #3173)
    • Update version number and changelog (PR #3190)

0.13.1: 2020/07/22

22 Jul 09:21
76d4071
Compare
Choose a tag to compare

Bug fix release:

  • silx.gui.plot.dialog: Fixed ColormapDialog custom range input (PR #3155)
  • Build: Fixed cython 3 compatibility (PR #3163).
  • Documentation: Update version number and changelog (PR #3156)

0.13.0: 2020/06/23

23 Jun 13:05
aa9f78d
Compare
Choose a tag to compare

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:

      • 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:

    • silx.gui.qt:

      • Changed behavior of QObject multiple-inheritance (PR #3052)
      • Limit 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:

      • Added ElidedLabel widget (PR #3110, #3111)
      • Fixed LegendIconWidget (PR #3112)
  • silx.io:

    • Added support of signal dataset name-based errors to NXdata (PR #2976)
    • Added dicttonx function and support of HDF5 attibutes in dicttoh5 function (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:

  • Build, documentation and tests:

v0.13.0 beta 2: 09/06/2020

09 Jun 14:51
v0.13.0b2
Compare
Choose a tag to compare
Pre-release

First release candidate of v0.13.0

https://pypi.org/project/silx/0.13.0b2/

v0.13.0 beta 1: 29/05/2020

29 May 14:19
790aab1
Compare
Choose a tag to compare
Pre-release
Merge pull request #3082 from silx-kit/vallsv-patch-1

Bump version to beta 1

v0.13.0 beta 0: 21/02/2020

21 Feb 14:58
ce03de7
Compare
Choose a tag to compare
Pre-release
  • silx view application:

    • Improved HDF5TableView information table to make text selectable and ease copy (PR #2903)
    • Fixed expand/collapse tree actions (PR #2881)
    • Fixed display of chunk infomation (PR #2902)
  • silx.gui:

    • silx.gui.colors.Colormap: Added mean+/-3*std autscale mode (PR #2877, #2900)

    • silx.gui.utils.glutils: Added isOpenGLAvailable 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 to PlotWidget.addShape to add Shape items (PR #2873)
        • Change behavior of PlotWidget.addItem and PlotWidget.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)
      • silx.gui.plot.items:

        • Added sigDragStarted and sigDragFinished signals to marker items and sigEditingStarted and sigEditingFinished signals to region of interest items (PR #2754)
        • Added XAxisExtent and YAxisExtent items in silx.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)
  • 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.errstate to ignore warnings rather than the warnings module (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)

v0.12.0: 09/01/2020

09 Jan 11:06
cbd7b06
Compare
Choose a tag to compare

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.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)
  • 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)
  • silx.io:

    • Added asarray=True argument to silx.io.dictdump.h5todict function (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)
  • Build, documentation and tests:

v0.12.0 release candidate 0: 16/12/2019

16 Dec 16:08
v0.12.0b0
Compare
Choose a tag to compare
Pre-release

First release candidate for v0.12.0