Skip to content

0.14.0: 2020/12/11

Compare
Choose a tag to compare
@pierrepaleo pierrepaleo released this 11 Dec 17:20
46c47c5

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)