2 research outputs found
silx-kit/silx: v0.5.0: Release 0.5.0 - 2017/05/12
Adds OpenGL backend to 1D and 2D graphics
Adds Object Oriented plot API with Curve, Histogram, Image, ImageRgba and Scatter items.
Implements generic launcher (silx view)
NXdataViewer. Module providing NeXus NXdata support
Math/OpenCL. Implementation of median filter.
Plot. Implementation of ColorBar widget.
Plot. Visualization of complex data type.
Plot. Implementation of Scatter Plot Item supporting colormaps and masks.
Plot. StackView now supports axes calibration.
I/O. Supports SPEC files not having #F or #S as first line character.
I/O. Correctly exposes UB matrix when found in file.
ROIs. Simplification of API: setRois, getRois, calculateRois.
ROIs. Correction of calculation bug when the X-axis values were not ordered.
Sift. Moves package from silx.image to silx.opencl
silx-kit/silx: v2.0.0rc0
<p><details><summary></p>
<h2>Release notes</h2>
<p></summary></p>
<p>This version of <code>silx</code> supports Python 3.7 to 3.12.
The <code>silx.gui</code> package supports <code>PySide6</code>, <code>PyQt6</code> and <code>PyQt5</code> (<code>PySide2</code> is no longer supported).</p>
<p>:warning: <strong>Breaking API change</strong>: <code>silx.gui.plot.PlotWidget</code>'s add methods (i.e., <code>addCurve</code>, <code>addImage</code>, ...) returns the plot item object instance instead of its legend (https://github.com/silx-kit/silx/pull/3996).</p>
<h2>What's Changed</h2>
<ul>
<li>Dropped python 3.6 support, Removed CI for <code>PySide2</code> by @t20100 in https://github.com/silx-kit/silx/pull/3712</li>
<li>Port v1.1.0 PRs from 1.1 branch and bumps version to <code>1.2.0dev</code> by @t20100 in https://github.com/silx-kit/silx/pull/3711</li>
<li>3713 bitshuffle decompression by @kif in https://github.com/silx-kit/silx/pull/3714</li>
<li>Fix HDF5TableView virtual and external dataset information by @woutdenolf in https://github.com/silx-kit/silx/pull/3717</li>
<li>skip if h5py is too old by @kif in https://github.com/silx-kit/silx/pull/3722</li>
<li>Skipif on test rather than on fonction ... by @kif in https://github.com/silx-kit/silx/pull/3723</li>
<li>CI: Use <code>intel-opencl-icd</code> package by @t20100 in https://github.com/silx-kit/silx/pull/3727</li>
<li>Fixed support of <code>pint</code> >= 0.20 by @t20100 in https://github.com/silx-kit/silx/pull/3725</li>
<li>silx.gui.plot: Fixed reset of interaction when closing mask tool by @t20100 in https://github.com/silx-kit/silx/pull/3735</li>
<li>Dedicated function to parse gl version by @vallsv in https://github.com/silx-kit/silx/pull/3733</li>
<li>silx.gui.plot: Fixed issue when PlotWidget has a size of 0 by @t20100 in https://github.com/silx-kit/silx/pull/3736</li>
<li>Update rules by @kif in https://github.com/silx-kit/silx/pull/3732</li>
<li>silx.gui: Fixed support of PySide6.4 enums by @t20100 in https://github.com/silx-kit/silx/pull/3737</li>
<li>Fixed <code>numpy</code>, <code>scipy</code>, <code>matplotlib</code> deprecation warnings by @t20100 in https://github.com/silx-kit/silx/pull/3741</li>
<li>Fix histogram visibility by @vallsv in https://github.com/silx-kit/silx/pull/3742</li>
<li>Added <code>pytest-mock</code> to Debian build dependencies by @t20100 in https://github.com/silx-kit/silx/pull/3740</li>
<li>h5todict errors argument bug by @woutdenolf in https://github.com/silx-kit/silx/pull/3749</li>
<li>3747 h5todict string issue by @woutdenolf in https://github.com/silx-kit/silx/pull/3748</li>
<li>Update tutorials.rst by @kif in https://github.com/silx-kit/silx/pull/3765</li>
<li>Fixed support of cython 3.0.0b1 by @t20100 in https://github.com/silx-kit/silx/pull/3770</li>
<li>[silx view] Fixed support of NXData image with 0-length axis by @t20100 in https://github.com/silx-kit/silx/pull/3768</li>
<li>Fixed <code>build-deb.sh</code>: Avoid to run Python from <code>src/silx</code> by @t20100 in https://github.com/silx-kit/silx/pull/3772</li>
<li>Update PlotWidget.py by @payno in https://github.com/silx-kit/silx/pull/3773</li>
<li>silx.math: Fix several function docstrings by @loichuder in https://github.com/silx-kit/silx/pull/3774</li>
<li>Correct numpy 1.25 deprecation warnings by @vasole in https://github.com/silx-kit/silx/pull/3777</li>
<li>close 3778 by @kif in https://github.com/silx-kit/silx/pull/3779</li>
<li>Fixed <code>silx.io.h5py_utils.retry</code> by @t20100 in https://github.com/silx-kit/silx/pull/3775</li>
<li><code>silx.opencl.codec</code> : Added support of pyopencl's <code>Buffer</code> and <code>Array</code> to <code>BitshuffleLz4.decompress</code> by @t20100 in https://github.com/silx-kit/silx/pull/3787</li>
<li>silx.gui.data: Fixed issue with hdf5 attributes string formatting by @t20100 in https://github.com/silx-kit/silx/pull/3790</li>
<li>silx.gui.widget.UrlSelectionTable: Fixed exception with interaction, renamed <code>get|setSelection</code> to <code>get|setUrlSelection</code> by @t20100 in https://github.com/silx-kit/silx/pull/3791</li>
<li>launcher: Better error message by @vallsv in https://github.com/silx-kit/silx/pull/3793</li>
<li>silx.gui.dialog.ColormapDialog: Fixed ColormapDialog layout by @t20100 in https://github.com/silx-kit/silx/pull/3792</li>
<li>ioutils: Supports recursive match "**" by @vallsv in https://github.com/silx-kit/silx/pull/3795</li>
<li>color: Exception if vrange is not finite by @vallsv in https://github.com/silx-kit/silx/pull/3794</li>
<li>gui: Expose silx dnd uri by @vallsv in https://github.com/silx-kit/silx/pull/3796</li>
<li>silx.io.dictdump: Removed <code>dicttoh5</code> <code>overwrite_data</code> argument by @t20100 in https://github.com/silx-kit/silx/pull/3806</li>
<li>This test fails on edna site with a CPU device by @kif in https://github.com/silx-kit/silx/pull/3809</li>
<li>Remove deprecated modules by @t20100 in https://github.com/silx-kit/silx/pull/3804</li>
<li>Removed features deprecated since <=0.7.0 by @t20100 in https://github.com/silx-kit/silx/pull/3798</li>
<li>Improve url selection by @vallsv in https://github.com/silx-kit/silx/pull/3797</li>
<li>Removed features deprecated from v0.8 to v0.12 by @t20100 in https://github.com/silx-kit/silx/pull/3799</li>
<li>silx.gui.plot.StackView: Removed <code>setColormap</code> <code>autoscale</code> argument by @t20100 in https://github.com/silx-kit/silx/pull/3805</li>
<li>silx.opencl.common: Remove <code>OpenCL.create_context</code> <code>useFp64</code> argument by @t20100 in https://github.com/silx-kit/silx/pull/3801</li>
<li>Refactor app utils by @vallsv in https://github.com/silx-kit/silx/pull/3811</li>
<li>Removed features deprecated from v0.13 to v0.15 by @t20100 in https://github.com/silx-kit/silx/pull/3802</li>
<li><code>silx.gui.plot.items</code>: Remove <code>ImageDataAggregated</code> all-NaN warning by @t20100 in https://github.com/silx-kit/silx/pull/3786</li>
<li><code>silx.math.colormap</code>: Added <code>normalize</code> function to normalize to <code>uint8</code>. by @t20100 in https://github.com/silx-kit/silx/pull/3785</li>
<li>Remove unused imports by @t20100 in https://github.com/silx-kit/silx/pull/3814</li>
<li>Drop support of PySide2 by @t20100 in https://github.com/silx-kit/silx/pull/3784</li>
<li>silx.gui: Added a warning about pyOpenGL and Qt compatibility by @t20100 in https://github.com/silx-kit/silx/pull/3738</li>
<li><code>silx.gui.qt</code>: Updated PySide6 <code>loadUi</code> function by @t20100 in https://github.com/silx-kit/silx/pull/3783</li>
<li>silx.gui.plot: Removed deprecated methods RegionOfInterest.get|setLabel by @t20100 in https://github.com/silx-kit/silx/pull/3810</li>
<li>Remove python2 support by @t20100 in https://github.com/silx-kit/silx/pull/3815</li>
<li><code>silx.opencl.backprojection</code>: Remove deprecated <code>fourier_filter</code> function by @t20100 in https://github.com/silx-kit/silx/pull/3816</li>
<li>silx.gui.data.DataView: Removed patch for pymca <v5.3.0 support by @t20100 in https://github.com/silx-kit/silx/pull/3800</li>
<li>Debian12 by @kif in https://github.com/silx-kit/silx/pull/3812</li>
<li>Fix url with slices by @vallsv in https://github.com/silx-kit/silx/pull/3821</li>
<li>Urlselectiontable with 3 columns by @vallsv in https://github.com/silx-kit/silx/pull/3822</li>
<li><code>silx.io.nxdata.parser</code>: Fixed <code>NXdata</code> validation by @t20100 in https://github.com/silx-kit/silx/pull/3782</li>
<li>silx.gui.plot: Deprecate PlotWidget's Curve and Image sequence-like access by @t20100 in https://github.com/silx-kit/silx/pull/3803</li>
<li>[silx compare] Create a dedicated app to compare images by @vallsv in https://github.com/silx-kit/silx/pull/3788</li>
<li>Polish image compare app by @vallsv in https://github.com/silx-kit/silx/pull/3827</li>
<li>silx.opencl.convolution: Removed Python 2 compatible code by @t20100 in https://github.com/silx-kit/silx/pull/3818</li>
<li>Replace <code>OrderedDict</code> by <code>dict</code> by @t20100 in https://github.com/silx-kit/silx/pull/3830</li>
<li>Add NXnote to the list of describable classes by @alejandrohomsp in https://github.com/silx-kit/silx/pull/3832</li>
<li><code>silx.gui.plot</code>: Added <code>margins</code> argument to <code>PlotWidget.setLimits</code> by @t20100 in https://github.com/silx-kit/silx/pull/3828</li>
<li><code>silx.gui.plot</code>: Fixed <code>ImageStack</code> handling of visible state by @t20100 in https://github.com/silx-kit/silx/pull/3834</li>
<li><code>silx.gui.plot</code>: Fixed display of <code>PlotWindow</code> zoom in/out actions by @t20100 in https://github.com/silx-kit/silx/pull/3837</li>
<li><code>silx.gui.plot</code>: Added <code>Plotwidget.get|setDefaultColors</code> and updated default colors behavior by @t20100 in https://github.com/silx-kit/silx/pull/3835</li>
<li>Removed copy of scipy's Delaunay from third_party by @t20100 in https://github.com/silx-kit/silx/pull/3808</li>
<li>Remove code for support of fabio<0.9 by @t20100 in https://github.com/silx-kit/silx/pull/3829</li>
<li>Update <code>setup.py</code> build configuration: Removed <code>setup.py</code> commands and options by @t20100 in https://github.com/silx-kit/silx/pull/3831</li>
<li>Documentation: Added <code>silx.gui.plot.items.roi</code> base classes to documentation by @t20100 in https://github.com/silx-kit/silx/pull/3839</li>
<li>silx.gui.colors, silx.gui.plot: Added indexed color names in <code>rgba</code> and <code>PlotWidget</code> by @t20100 in https://github.com/silx-kit/silx/pull/3836</li>
<li><code>silx.gui.dialog</code>: Fixed <code>ColormapDialog</code> state when updating <code>Item</code> by @t20100 in https://github.com/silx-kit/silx/pull/3833</li>
<li>Fixed typo: 4 <code>"</code> quotes instead of 3. by @t20100 in https://github.com/silx-kit/silx/pull/3838</li>
<li>Remove C header for Python 2 on Windows compatibilty by @t20100 in https://github.com/silx-kit/silx/pull/3840</li>
<li><code>silx.third_party</code>: Deprecated <code>EdfFile</code> and <code>TiffIO</code> by @t20100 in https://github.com/silx-kit/silx/pull/3841</li>
<li>Fix rgb profile by @vallsv in https://github.com/silx-kit/silx/pull/3846</li>
<li>silx.gui.plot.items.roi: Added <code>RegionOfInterest</code>'s <code>getText</code> and <code>setText</code> methods by @t20100 in https://github.com/silx-kit/silx/pull/3847</li>
<li>Added profile to compare image by @vallsv in https://github.com/silx-kit/silx/pull/3845</li>
<li><code>silx.gui.plot</code>: Added per-axis toggle of <code>PlotWidget</code> zoom by @t20100 in https://github.com/silx-kit/silx/pull/3842</li>
<li>CompareImage: Feature a consistent autoscale by @vallsv in https://github.com/silx-kit/silx/pull/3823</li>
<li>silx.gui.plot: Added per axes zoom to <code>PlotWidget</code> by @t20100 in https://github.com/silx-kit/silx/pull/3843</li>
<li>Update the curve color cycle by @vallsv in https://github.com/silx-kit/silx/pull/3853</li>
<li>Use linewidth2 as default selected style by @vallsv in https://github.com/silx-kit/silx/pull/3854</li>
<li>CompareImages: Fix the A-B visualization mode by @vallsv in https://github.com/silx-kit/silx/pull/3856</li>
<li>Get data without schema by @vallsv in https://github.com/silx-kit/silx/pull/3859</li>
<li>Use "C" prefix to identify a color from the default palette by @vallsv in https://github.com/silx-kit/silx/pull/3861</li>
<li>silx.gui.plot.PlotWidget: do not reset zoom when changing axes scales by @t20100 in https://github.com/silx-kit/silx/pull/3862</li>
<li>silx view: Added keyboard shortcuts for open/close all by @t20100 in https://github.com/silx-kit/silx/pull/3863</li>
<li>compareimage: tune diff profile colors by @vallsv in https://github.com/silx-kit/silx/pull/3864</li>
<li>[OpenCL] atomic operation by @kif in https://github.com/silx-kit/silx/pull/3855</li>
<li>silx.gui.plot.PlotWidget: do not reset zoom when changing axes scales - follow-up by @t20100 in https://github.com/silx-kit/silx/pull/3869</li>
<li>silx.io: Fixed small/big endian support in test by @t20100 in https://github.com/silx-kit/silx/pull/3873</li>
<li>ArcROI: Hide the handler instead of hidding the symbol by @vallsv in https://github.com/silx-kit/silx/pull/3887</li>
<li>There is no such file by @kif in https://github.com/silx-kit/silx/pull/3899</li>
<li>PlotWidget: Added sigBackendChanged by @vallsv in https://github.com/silx-kit/silx/pull/3890</li>
<li>silx.gui.plot: Fixed PlotWidget mouse cursor update by @t20100 in https://github.com/silx-kit/silx/pull/3904</li>
<li>Fix colormap dialog data bound by @vallsv in https://github.com/silx-kit/silx/pull/3858</li>
<li>Silx compare doc by @vallsv in https://github.com/silx-kit/silx/pull/3884</li>
<li>silx.gui.plot.PlotWidget: Fixed display of <code>Shape</code> with dashes and a background color by @t20100 in https://github.com/silx-kit/silx/pull/3906</li>
<li>silx.gui: Check Qt/pyopengl platform compatibility; silx view/compare: Use matplotlib if OpenGL is not available by @t20100 in https://github.com/silx-kit/silx/pull/3905</li>
<li>silx.gui.plot.PlotWidget: Added support for 'other' kind of plot items by @t20100 in https://github.com/silx-kit/silx/pull/3908</li>
<li>add split pseudo-voigt with split lorentzian fraction by @woutdenolf in https://github.com/silx-kit/silx/pull/3902</li>
<li>Build: Removed constraint on <code>setuptools</code> version by @t20100 in https://github.com/silx-kit/silx/pull/3909</li>
<li>Dependency: Replaced <code>setuptools</code>'s <code>pkg_resources</code> with <code>packaging</code> as runtime dependency by @t20100 in https://github.com/silx-kit/silx/pull/3910</li>
<li>silx view: Added <code>--slices</code> option by @t20100 in https://github.com/silx-kit/silx/pull/3860</li>
<li>silx.gui: For PySide6 required version is >=6.4 by @t20100 in https://github.com/silx-kit/silx/pull/3872</li>
<li>Arc roi getPositionRole by @vallsv in https://github.com/silx-kit/silx/pull/3894</li>
<li>Added populateContextMenu to ROIs by @vallsv in https://github.com/silx-kit/silx/pull/3891</li>
<li><code>silx.opencl.common</code>: Reworked initialisation of the module by @t20100 in https://github.com/silx-kit/silx/pull/3903</li>
<li>Fix: Datasets with many rows fail to load due to incorrect variable type by @carez in https://github.com/silx-kit/silx/pull/3926</li>
<li>Do not probe GPU interfaced with PoCL by @kif in https://github.com/silx-kit/silx/pull/3924</li>
<li>3932 pyopencl ctx by @kif in https://github.com/silx-kit/silx/pull/3933</li>
<li>[dicttoh5] better error message for non-serializable data by @woutdenolf in https://github.com/silx-kit/silx/pull/3937</li>
<li>Fix order of floating point operations by @kif in https://github.com/silx-kit/silx/pull/3935</li>
<li>Issue #3942 - silx compare typo by @lesaintjerome in https://github.com/silx-kit/silx/pull/3943</li>
<li>Add typings for PlotAction by @loichuder in https://github.com/silx-kit/silx/pull/3941</li>
<li>io.utils.open: do not lock the file by @woutdenolf in https://github.com/silx-kit/silx/pull/3939</li>
<li>tools: Clean-up Python2 support code by @t20100 in https://github.com/silx-kit/silx/pull/3952</li>
<li>silx view: Fixed setting focus at startup when opening a dataset by @t20100 in https://github.com/silx-kit/silx/pull/3953</li>
<li>silx.gui.plot.tools.roi: Fixed <code>RegionOfInterestTableWidget</code> glitch by @t20100 in https://github.com/silx-kit/silx/pull/3954</li>
<li>silx view: Stopped displaying a message box for each error by @t20100 in https://github.com/silx-kit/silx/pull/3955</li>
<li>silx.gui.plot.items: Added Marker item font configuration; silx.config: Added <code>DEFAULT_PLOT_MARKER_TEXT_FONT_SIZE</code> config by @t20100 in https://github.com/silx-kit/silx/pull/3956</li>
<li>silx.gui.plot: Added Python typing by @t20100 in https://github.com/silx-kit/silx/pull/3957</li>
<li>[GUI] Histogram Action. QHoverEvent does not have attribute pos by @vasole in https://github.com/silx-kit/silx/pull/3960</li>
<li>gui: add WaiterOverlay. To display processing wheel on top of another widget by @payno in https://github.com/silx-kit/silx/pull/3876</li>
<li>silx.gui: Fixed PyQt6 support by not using deprecated <code>qt.QPalette.Normal</code> by @t20100 in https://github.com/silx-kit/silx/pull/3966</li>
<li>Fix mark-up and broken link in CONTRIBUTING by @loichuder in https://github.com/silx-kit/silx/pull/3970</li>
<li>Add typings for DataUrl by @loichuder in https://github.com/silx-kit/silx/pull/3968</li>
<li>[CI] Test latest Python 3.12 by @vasole in https://github.com/silx-kit/silx/pull/3967</li>
<li>silx.gui.plot3d.ParamTreeView: Fixed Qt6 support by @t20100 in https://github.com/silx-kit/silx/pull/3971</li>
<li>compare: Few improvements by @vallsv in https://github.com/silx-kit/silx/pull/3944</li>
<li>UrlList: allow removal of url from the list by @payno in https://github.com/silx-kit/silx/pull/3913</li>
<li>silx.gui.plot3d.ParamTreeView and silx.gui.widgets.FloatEdit: Added typing + cleanup by @t20100 in https://github.com/silx-kit/silx/pull/3972</li>
<li>silx.gui.plot.items.image: improve handling of data ndim and shape by @payno in https://github.com/silx-kit/silx/pull/3976</li>
<li>ColormapDialog: upgrade <code>_DataInPlotMode</code> to <code>DisplayMode</code> by @payno in https://github.com/silx-kit/silx/pull/3964</li>
<li>silx.gui.plot.PlotWidget: Use matplotlib tight layout as experimental feature by @vallsv in https://github.com/silx-kit/silx/pull/3865</li>
<li>silx.gui: Fixed support of OpenGL with python3.12 and pyopengl <=3.1.7 by @t20100 in https://github.com/silx-kit/silx/pull/3982</li>
<li>Lazy-loading of multiprocessing module by @vasole in https://github.com/silx-kit/silx/pull/3979</li>
<li>Get rid of h5py 3.10.0 deprecation warning by @vasole in https://github.com/silx-kit/silx/pull/3980</li>
<li>silx.gui.colors: Added typing by @t20100 in https://github.com/silx-kit/silx/pull/3974</li>
<li>silx.gui: Added support for <code>QT_API</code> environment variable by @t20100 in https://github.com/silx-kit/silx/pull/3981</li>
<li>Do not call multiprocessing module in frozen binaries by @vasole in https://github.com/silx-kit/silx/pull/3984</li>
<li>[CI] Test OpenGL on latest software by @vasole in https://github.com/silx-kit/silx/pull/3983</li>
<li>silx.gui.plot.PlotWidget: Refactored item management by @t20100 in https://github.com/silx-kit/silx/pull/3986</li>
<li><code>silx.gui.plot.tools.PositionInfo</code>: Fixed support of dark theme by @t20100 in https://github.com/silx-kit/silx/pull/3965</li>
<li>silx.gui.plot: Use <code>PlotWidget.get|setActiveScatter</code> instead of <code>PlotWidget._get|setActiveItem(kind="scatter"..)</code> by @t20100 in https://github.com/silx-kit/silx/pull/3987</li>
<li>silx.gui.utils.image: Added support of <code>QImage.Format_Grayscale8<