Skip to content

Releases: silx-kit/silx

v2.2.0

21 Jan 13:39
a1986ff
Compare
Choose a tag to compare

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.gui

    • silx.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 _urlIndexes initialization. (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 to HorizontalSliderWithBrowser (PR #4176)
  • silx.io

    • silx.io.fioh5: Added tests for NaN and in 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: Added is_h5py_exception and retry_h5py_error (PR #4200)
    • silx.io.specfile: Fixed SpecFile deallocation 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: Removed print statement (PR #4192)
  • silx.math.fit.peaks: Fixed -Wuse-after-free warning (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.utils

    • silx.utils.enum: Deprecated Enum.from_value method (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 bitshuffle from 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

Full Changelog: v2.1.2...v2.2.0

2.2.0b0: 2025/01/14

14 Jan 16:09
d9018de
Compare
Choose a tag to compare
2.2.0b0: 2025/01/14 Pre-release
Pre-release

What's Changed

  • Documentation: Added missing arg in docstring of open_item by @loichuder in #4117
  • Tests: Improved tests by converting warnings to errors by @t20100 in #4113
  • silx.io.url: Added HSDS URL support by @felix-engelmann in #4119
  • silx.io.specfile: Fixed SpecFile deallocation issue by @t20100 in #4129
  • Dependencies: Removed numpy from build dependency by @t20100 in #4114
  • Documentation: Added how-to make a release by @t20100 in #4112
  • silx.gui.data.DataViewer.DataViewer: Fixed issue with accessing views after using the removeView method. by @malte-storm in #4131
  • Continuous Integration: Added build and deployment of Windows installer to the release workflow by @t20100 in #4122
  • CI: Updated release workflow to be more verbose by @t20100 in #4126
  • silx.view.Viewer : New feature to display multiple curves in a new window by @RebeloAlexis in #4132
  • silx.app.view.CustomPlotSelectionWindow : Added tooltip for name and display file name only by @RebeloAlexis in #4137
  • silx.gui.plot.PlotWidget.addCurve: Fixed progression in color, linestyle by @EdgarGF93 in #4138
  • silx.app.view.CustomPlotSelectionWindow : Added the documentation by @RebeloAlexis in #4140
  • silx.app.view.CustomPlotSelectionWindow : Add dataset directly from silx + drop overlay on plot by @RebeloAlexis in #4141
  • silx.gui.dialog.ColormapDialog: Fixed typo in method name getDisplayMode by @vallsv in #4142
  • silx.app.view.test.test_plotselection : Added test for CustomPlotSelectionWindow by @RebeloAlexis in #4145
  • User documentation for the PlotSelection feature by @RebeloAlexis in #4146
  • silx.utils.enum: Deprecated Enum.from_value method by @loichuder in #4143
  • silx.utils.ExternalResources: Allow to set data_home when instantiating the class by @loichuder in #4151
  • silx.opencl.convolution: Fixed separable convolution on CPU that crashed in some cases by @pierrepaleo in #4150
  • silx.util.retry: Fixed resetting the timeout timer when iterating by @woutdenolf in #4157
  • Documentation: Improved release instructions by @woutdenolf in #4163
  • silx.math.fit.peaks: Fixed -Wuse-after-free warning by @t20100 in #4147
  • CI: Updated configuration; Dependencies: Removed bitshuffle from test dependencies by @t20100 in #4164
  • silx.gui.plot.PlotWidget: Fixed support of PySide6 by @t20100 in #4136
  • Documentation: Updated installation and contribution documentation by @t20100 in #4148
  • Tests and continuous integration: Fixed issues and updated CI configuration by @t20100 in #4149
  • silx.gui.colors: Add "percentile" mode for autoscaling by @clemisch in #4154
  • silx.io.fioh5: Improved handling of missing data entries by @tifuchs in #4156
  • HorizontalSliderWithBrowser: slider with play button by @EdgarGF93 in #4176
  • silx.io.h5py_utils: Fixed support of libhdf5 v1.14.4 by @t20100 in #4177
  • CI: Removed appveyor by @t20100 in #4171
  • CI: Enabled OpenCL tests on Linux and OpenGL tests on Windows by @t20100 in #4172
  • silx.gui.plot.ImageStack: fix _urlIndexes initialization. by @payno in #4189
  • silx.opencl: Fixed deprecation warning upon texture creation by @pierrepaleo in #4193
  • MNT: use only int instead of long in cython code by @tacaswell in #4195
  • silx.gui: support imageaggregate in _plot2d by @EdgarGF93 in #4174
  • silx.io.h5py_utils: Added is_h5py_exception and retry_h5py_error` by @woutdenolf in #4200
  • CI: Added tests and wheel generation for Python 3.13 by @t20100 in #4201

New Contributors

Full Changelog: v2.1.2...v2.2.0b0

2.1.2: 2024/10/23

23 Oct 12:58
ea9dde8
Compare
Choose a tag to compare

What's Changed

  • Bug fixes

    • silx.gui: Fixed memory leak: Updated OpenGL text rendering to use Qt when possible

Full Changelog: v2.1.1...v2.1.2

2.1.1: 2024/08/14

14 Aug 17:32
450134d
Compare
Choose a tag to compare

What's Changed

  • Bug fixes

    • silx.io.specfile: Fixed SpecFile deallocation 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: v2.1.0...v2.1.1

2.1.0: 2024/04/19

19 Apr 09:15
6a643ca
Compare
Choose a tag to compare

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

Full Changelog: v2.0.1...v2.1.0

2.0.1: 2024/03/18

18 Mar 12:34
bcc66e4
Compare
Choose a tag to compare

This is a bug fix version.

What's Changed

  • silx.io.open: Reverted behavior: open locks HDF5 files (PR #4074, #4084)
  • Dependencies: Updated to advertise that numpy v2 is not supported (PR #4084)

Full Changelog: v2.0.0...v2.0.1

2.0.0: 2024/01/30

30 Jan 13:53
0077c17
Compare
Choose a tag to compare

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 (#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 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:

      • Added DisplayMode to API by renaming _DataInPlotMode (PR #3964)
      • Fixed layout (PR #3792)
      • Fixed state when updating Item (PR #3833)
      • Fixed robustness of tools with item inheriting from ImageBase (PR #3858)
  • silx.gui.hdf5:

    • Added NXnote to the list of describable classes (PR #3832)
    • Added tests for H5Node soft link to an external link issue (PR #3220)
  • silx.gui.qt:

    • Updated PySide6 loadUi function (PR #3783)
    • Fixed Python>3.9 support (PR #3779)
  • 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:

        • Added RegionOfInterest's getText and setText methods (PR #3847)
        • Added populateContextMenu method to ROIs (PR #3891)
        • Added ArcROI.getPositionRole method (PR #3894)
        • Added ROIs base classes to documentation (PR #3839)
        • Removed deprecated methods RegionOfInterest.get|setLabel (PR #3810)
        • Improved `ArcROI``: Hide the handler instead of hidding the symbol (PR #3887)
        • Improved: highlighted RegionOfInterest takes priority for interactions (PR #3975)
        • Fixed ROI initialisation with parent (PR #4053)
    • silx.gui.plot.ColorBar: Fixed division by zero issue (PR #4013)

    • silx.gui.plot.CompareImages:

      • Added profile to compare image (PR #3845)
      • Improved consistency of autoscale (PR #3823)
      • Fixed the A-B visualization mode (PR #3856)
    • silx.gui.plot.ImageStack:

      • Added URL removal feature if the list is editable (PR #3913)
      • Fixed ImageStack handling of visible state (PR #3834)
      • Fixed issue (PR #4050)
    • silx.gui.plot.ImageView: Fixed histogram visibility (PR #3742)

    • silx.gui.plot.PlotWidget:

      • Breaking changes:

        • Changed add* methods return value to return the item instead of its legend (PR #3996)
        • Refactored management of items (PR #3986, #3988)
      • 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:

        • Changed interaction mode for ROI creation (PR #3978)
        • Fixed display glitch (PR #3954)
  • silx.gui.plot3d:

    • Updated font management (PR #4047)

    • Fixed deprecation warning (PR #4046)

    • silx.gui.plot3d.ParamTreeView:

      • Added typing and code cleanup (PR #3972)
      • Fixed Qt6 support (PR #3971)
  • silx.gui.utils.image: Added support of QImage.Format_Grayscale8 to convertQImageToArray (PR #3958)

  • silx.gui.widgets:

    • silx.gui.widgets.FloatEdit:

      • Added widgetResizable feature (PR #4006)
      • Added typing and code cleanup (PR #3972)
    • `silx.gui.widgets.Stac...

Read more

v2.0.0rc0

18 Jan 08:35
Compare
Choose a tag to compare
v2.0.0rc0 Pre-release
Pre-release

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).

⚠️ Breaking API change: silx.gui.plot.PlotWidget's add methods (i.e., addCurve, addImage, ...) returns the plot item object instance instead of its legend (#3996).

What's Changed

  • Dropped python 3.6 support, Removed CI for PySide2 by @t20100 in #3712
  • Port v1.1.0 PRs from 1.1 branch and bumps version to 1.2.0dev by @t20100 in #3711
  • 3713 bitshuffle decompression by @kif in #3714
  • Fix HDF5TableView virtual and external dataset information by @woutdenolf in #3717
  • skip if h5py is too old by @kif in #3722
  • Skipif on test rather than on fonction ... by @kif in #3723
  • CI: Use intel-opencl-icd package by @t20100 in #3727
  • Fixed support of pint >= 0.20 by @t20100 in #3725
  • silx.gui.plot: Fixed reset of interaction when closing mask tool by @t20100 in #3735
  • Dedicated function to parse gl version by @vallsv in #3733
  • silx.gui.plot: Fixed issue when PlotWidget has a size of 0 by @t20100 in #3736
  • Update rules by @kif in #3732
  • silx.gui: Fixed support of PySide6.4 enums by @t20100 in #3737
  • Fixed numpy, scipy, matplotlib deprecation warnings by @t20100 in #3741
  • Fix histogram visibility by @vallsv in #3742
  • Added pytest-mock to Debian build dependencies by @t20100 in #3740
  • h5todict errors argument bug by @woutdenolf in #3749
  • 3747 h5todict string issue by @woutdenolf in #3748
  • Update tutorials.rst by @kif in #3765
  • Fixed support of cython 3.0.0b1 by @t20100 in #3770
  • [silx view] Fixed support of NXData image with 0-length axis by @t20100 in #3768
  • Fixed build-deb.sh: Avoid to run Python from src/silx by @t20100 in #3772
  • Update PlotWidget.py by @payno in #3773
  • silx.math: Fix several function docstrings by @loichuder in #3774
  • Correct numpy 1.25 deprecation warnings by @vasole in #3777
  • close 3778 by @kif in #3779
  • Fixed silx.io.h5py_utils.retry by @t20100 in #3775
  • silx.opencl.codec : Added support of pyopencl's Buffer and Array to BitshuffleLz4.decompress by @t20100 in #3787
  • silx.gui.data: Fixed issue with hdf5 attributes string formatting by @t20100 in #3790
  • silx.gui.widget.UrlSelectionTable: Fixed exception with interaction, renamed get|setSelection to get|setUrlSelection by @t20100 in #3791
  • launcher: Better error message by @vallsv in #3793
  • silx.gui.dialog.ColormapDialog: Fixed ColormapDialog layout by @t20100 in #3792
  • ioutils: Supports recursive match "**" by @vallsv in #3795
  • color: Exception if vrange is not finite by @vallsv in #3794
  • gui: Expose silx dnd uri by @vallsv in #3796
  • silx.io.dictdump: Removed dicttoh5 overwrite_data argument by @t20100 in #3806
  • This test fails on edna site with a CPU device by @kif in #3809
  • Remove deprecated modules by @t20100 in #3804
  • Removed features deprecated since <=0.7.0 by @t20100 in #3798
  • Improve url selection by @vallsv in #3797
  • Removed features deprecated from v0.8 to v0.12 by @t20100 in #3799
  • silx.gui.plot.StackView: Removed setColormap autoscale argument by @t20100 in #3805
  • silx.opencl.common: Remove OpenCL.create_context useFp64 argument by @t20100 in #3801
  • Refactor app utils by @vallsv in #3811
  • Removed features deprecated from v0.13 to v0.15 by @t20100 in #3802
  • silx.gui.plot.items: Remove ImageDataAggregated all-NaN warning by @t20100 in #3786
  • silx.math.colormap: Added normalize function to normalize to uint8. by @t20100 in #3785
  • Remove unused imports by @t20100 in #3814
  • Drop support of PySide2 by @t20100 in #3784
  • silx.gui: Added a warning about pyOpenGL and Qt compatibility by @t20100 in #3738
  • silx.gui.qt: Updated PySide6 loadUi function by @t20100 in #3783
  • silx.gui.plot: Removed deprecated methods RegionOfInterest.get|setLabel by @t20100 in #3810
  • Remove python2 support by @t20100 in #3815
  • silx.opencl.backprojection: Remove deprecated fourier_filter function by @t20100 in #3816
  • silx.gui.data.DataView: Removed patch for pymca <v5.3.0 support by @t20100 in #3800
  • Debian12 by @kif in #3812
  • Fix url with slices by @vallsv in #3821
  • Urlselectiontable with 3 columns by @vallsv in #3822
  • silx.io.nxdata.parser: Fixed NXdata validation by @t20100 in #3782
  • silx.gui.plot: Deprecate PlotWidget's Curve and Image sequence-like access by @t20100 in #3803
  • [silx compare] Create a dedicated app to compare images by @vallsv in #3788
  • Polish image compare app by @vallsv in #3827
  • silx.opencl.convolution: Removed Python 2 compatible code by @t20100 in #3818
  • Replace OrderedDict by dict by @t20100 in #3830
  • Add NXnote to the list of describable classes by @alejandrohomsp in #3832
  • silx.gui.plot: Added margins argument to PlotWidget.setLimits by @t20100 in #3828
  • silx.gui.plot: Fixed ImageStack handling of visible state by @t20100 in #3834
  • silx.gui.plot: Fixed display of PlotWindow zoom in/out actions by @t20100 in #3837
  • silx.gui.plot: Added Plotwidget.get|setDefaultColors and updated default colors behavior by @t20100 in #3835
  • Removed copy of scipy's Delaunay from third_party by @t20100 in #3808
  • Remove code for support of fabio<0.9 by @t20100 in #3829
  • Update setup.py build configuration: Removed setup.py commands and options by @t20100 in #3831
  • Documentation: Added silx.gui.plot.items.roi base classes to documentation by @t20100 in #3839
  • silx.gui.colors, silx.gui.plot: Added indexed color names in rgba and PlotWidget by @t20100 in #3836
  • silx.gui.dialog: Fixed ColormapDialog state when updating Item by @t20100 in #3833
  • Fixed typo: 4 " quotes instead of 3. by @t20100 in #3838
  • Remove C header for Python 2 on Windows compatibilty by @t20100 in #3840
  • silx.third_party: Deprecated EdfFile and TiffIO by @t20100 in #3841
  • Fix rgb profile by @vallsv in #3846
  • silx.gui.plot.items.roi: Added RegionOfInterest's getText and setText methods by @t20100 in #3847
  • Added profile to compare image by @vallsv in #3845
  • silx.gui.plot: Added per-axis toggle of PlotWidget zoom by @t20100 in #3842
  • CompareImage: Feature a consistent autoscale by @vallsv in #3823
  • silx.gui.plot: Added per axes zoom to PlotWidget by @t20100 in #3843
  • Update the curve color cycle by @vallsv in #3853
  • Use linewidth2 as default selected style by @vallsv in #3854
  • CompareImages: Fix the A-B visualization mode by @vallsv in #3856
  • Get data without schema by @vallsv in #3859
  • Use "C" prefix to identify a color from the default palette by...
Read more

1.1.2: 2022/12/16

16 Dec 10:23
4fdbc1e
Compare
Choose a tag to compare

This is a bug fix version.

What's Changed

  • silx.gui:

    • Fixed support of PySide 6.4 enums (PR #3737, #3738)

    • Fixed OpenGL version parsing (PR #3733, #3738)

    • silx.gui.plot:

      • Fixed issue when PlotWidget has a size of 0 (PR #3736, #3738)
      • Fixed reset of interaction when closing mask tool (PR #3735, #3738)
  • Miscellaneous: Updated Debian packaging (PR #3732, #3738)

Full Changelog: v1.1.1...v1.1.2

1.1.1: 2022/11/30

30 Nov 10:37
c586c0e
Compare
Choose a tag to compare

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: v1.1.0...v1.1.1