kikuchipy 0.9.0
kikuchipy is an open-source Python library for processing, simulating and indexing of electron backscatter diffraction (EBSD) patterns.
See below, the changelog or the GitHub changelog for all updates from the previous release.
Added
- Explicit support for Python 3.11. (#646)
- Allow Hough indexing of all Laue groups with PyEBSDIndex v0.2 (not just m-3m, i.e. FCC and BCC). (#652)
- Control of reflector lists in Hough indexing. One reflector list per phase in the phase list can be passed to
EBSDDetector.get_indexer()
to obtain anEBSDIndexer
for use inEBSD.hough_indexing()
. (#652) - Allow passing keyword arguments to
EBSD.hough_indexing_optimize_pc()
to control the new particle swarm optimization algorithm in PyEBSDIndex v0.2. (#652) - Allow getting one projection center (PC) per pattern when optimizing PCs using the new particle swarm optimization in PyEBSDIndex v0.2 (passing
batch=True
). (#652)
Changed
- Parameter
zone_axes_kwargs
inGeometricalKikuchiPatternSimulation.as_collections()
does not acceptcolor
internally to set the default color to white anymore. It acceptsfc
(facecolor) instead. This change was necessary to improve handling of other keyword arguments. (#643) - Increase minimal versions of diffsims, NumPy, Matplotlib, and PyEBSDIndex to 0.5.1, 1.21.6, 3.5, and 0.2, respectively. (#646, #652)
- Remove dependency on Panel for documentation, and with that the interactive 3D visualization of master patterns in the documentation. The plan is to reintroduce the interactive plots with trame later on. (#652)
- Restrict HyperSpy to below the forthcoming version 2. The plan is to remove this restriction once kikuchipy is compatible with this version. (#657)
Removed
generators
andprojections
modules which were deprecated in version 0.8. (#612)- The deprecated PyPI selector
viz
is removed. (#643) - The data module functions
silicon_ebsd_moving_screen_x()
, where "x" is "in", "out5mm" or "out10mm". They were deprecated in version 0.8. (#656)