Releases: pyxem/pyxem
v0.18.0
v0.18.0
Additions
- Refactoring of Azimuthal Integrations in 1 and 2 dimensions. See new examples for how to use this
- Addition of the Diffraction2D.calibration attribute for easier calibration
- Add GPU Support for lazy signals in #1012
- Easier methods for Virtual Image Creation
- Subpixel Refinement is now a method of the DiffractionVector class
- Implement some polar-specific background subtraction algorithms in #1062
Changes
- Refactor: Directly allow find_peaks to return vectors
- Center of Mass --> Map function for faster/more reliable
- Change Azimuthal 1D default to `sum'
Deprecations
- Deprecating the reduced_intenstiy1d utils
- Removes deprecated and exception raising radial functionality
- Deprecating CalibrationDataLibrary and our Pyfai detectors modules
- Deprecate Virtual Imaging
- Deprecation of {pyfai,segment,virtual_images} utils
Contributors
@ericpre @CSSFrancis @pc494 @viljarjf
New Contributors
Full Changelog: https://pyxem.readthedocs.io/en/latest/changelog.html
v0.17.0
What's Changed
Removals:
- Removal: Removed mib reader --> moved to rosettasciio by @CSSFrancis in #979
Updates:
- Pyxem now supports Hyperspy 2.0.0 @CSSFrancis in #969
- Update logo by @CSSFrancis in #988
- Add missing pooch dependency by @hakonanes in #978
New:
- New methods for vector clustering and operations!
- Refactor Vectors by @CSSFrancis in #972
- Add clustering by @CSSFrancis in #981
Full Changelog: v0.16.0...v0.17.0
v0.16.0
Highlights:
- New signal class and tools for in-situ 4D-STEM data analysis by @SyHuang19 in #900
- Docmentation update by @CSSFrancis in #956
- Expose magnitude limits to DPCSignal2D methods by @sivborg in #949
- Add nd-filtering by @CSSFrancis in #935
- New Feature: Add Lazy correlation1D signal. by @CSSFrancis in #968
- Adjustment of how the normal strain is calculated by @PVacek in #958
- Fix reversing y-axis of diffraction patterns in template matching with added reference by @rbjorge in #946
What's Changed
- Some updates after 0.15.1 release by @hakonanes in #931
- Remove ipywidgets dependency by @ericpre in #932
- Format Python code with psf/black push by @github-actions in #941
- BugFix: Skimage not equal to 0.21.0 because of bug upstream by @CSSFrancis in #937
- Add Strain Mapping arxiv paper to the Readme by @pc494 in #943
- BugFix: Fix pyfai numexpr by @CSSFrancis in #952
- Docmentation update by @CSSFrancis in #956
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #959
- BugFix: Fix #960 failure with mkl by @CSSFrancis in #962
- Fix accelerated indexing generator by @CSSFrancis in #964
- Setup: Pin hyperspy less than 2.0.0 by @CSSFrancis in #965
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #971
- Release v0.16.0 by @CSSFrancis in #970
- Documentation Follow Up by @CSSFrancis in #957
New Contributors
Full Changelog: v0.15.1...v0.16.0
pyxem 0.15.1
What's Changed
- Fix dtype mask in watershed with scikit-image 0.21.rc1 by @ericpre in #921
- Updating and correcting Zenodo by @pc494 in #924
- Reversing Vectors for VDF Creation by @CSSFrancis in #926
- Release: Updated Release info for 0.15.1 by @CSSFrancis in #929
- Fix find direct beam by @CSSFrancis in #930
Full Changelog: v0.15.0...v0.15.1
pyxem 0.15.0
pyxem is open source software focussed on the analysis of multi-dimensional diffraction signals. This minor release contains:
- Bug fix for Orientation Mapping with multiple phases (Thanks @torit493 and @soupmongoose)
- Fixes to the Strain Mapping code which stream line the analysis process
- Deprecation of unused code that will be removed in version 1.0.0
- Streamlined
dask
operations with performance gains when working with very large datasets. - Added the ability to slice the signal before calling
pyxem.signals.Diffraction2D.get_direct_beam_position()
using thesignal_slice
keyword.
For full details please see the changelog.
pyxem 0.14.2
pyxem is open source software focussed on the analysis of multi-dimensional diffraction signals. This patch release contains a small number of bugfixes as well as bringing some of pyxem's dependencies up to date. This is the version that will be used at the workshop: Electron diffraction for solving engineering problems (webpage). Updating from 0.14.0
and 0.14.1
is encouraged as the changes introduced in 0.14.2
are non-breaking.
For full details please see the changelog.
pyxem 0.14.1
pyxem is open source software focussed on the analysis of multi-dimensional diffraction signals. This version is functionally equivalent to 0.14.0
but includes a correct file for Zenodo.
pyxem 0.14.0
pyxem is open source software focussed on the analysis of multi-dimensional diffraction signals. It can be downloaded via pip or conda (suggested). This minor release adds a range of new features and makes some general improvements to the API. For a full list of changes please see the CHANGELOG. Please also be aware that as a minor release of a 0.x
code this release may break existing pipelines.
pyxem 0.13.3
pyxem is open source software focussed on the analysis of multi-dimensional diffraction signals. It can be downloaded via pip or conda (suggested).
This patch release continues the improvement of the codes compatibility with hyperspy (#775) and fixes some bugs within the template matching workflow (#771). It contains no breaking changes.
pyxem 0.13.2
pyxem is open source software focussed on the analysis of multi-dimensional diffraction signals. It can be downloaded via pip or conda (suggested).
This patch release makes the code python 3.9 compliant and allows the use of the latest version of hyperspy. Updating to this version should not break existing pipelines, and all users are encouraged to upgrade as soon as possible.