Releases: pyxem/orix
orix 0.8.0
orix 0.8.0 is a minor release of orix, an open-source python library for handling orientations, rotations and crystal symmetry.
0.8.0 provides a number of exciting new features as well as internal improvements. For a comprehensive list of changes please refer to the CHANGELOG.
Highlights
orix 0.7.0
orix 0.7.0 is a minor release of orix, an open-source python library for handling orientations, rotations and crystal symmetry.
0.7.0 provides improvements to the speed, ease of use and flexibility of the package.
For a comprehensive list of changes please refer to the CHANGELOG.
Highlights
- Memory-efficient calculation of a misorientation angle (geodesic distance) matrix between orientations using Dask.
- New convenience method Misorientation.scatter() to plot orientations in either axis-angle or Rodrigues fundamental zone.
- Further streamlining of the documentation.
- Reading of a crystal map from orientation data in Bruker's HDF5 file format.
- Uniform sampling of orientation space using cubochoric sampling.
orix 0.6.0
orix 0.6.0 is a minor release of orix, an open-source python library for handling orientations, rotations and crystal symmetry. It significantly extends the functionality of the package. For a comprehensive list of changes please refer to the CHANGELOG.
Highlights
- Documentation continues to improve, in this version we have added user guides (based off of Jupyter notebooks) as part of the .rtfd suite
- Several new plotting options have been added, the most obvious of which is the CrystalMap.plot() method.
- CrystalMap objects can now be written to .ang files
- New architecture allows for handling operations with direct lattice vectors (uvw/UVTW) and reciprocal lattice vectors (hkl/hkil).
orix 0.5.1
orix 0.5.1 is a patch release of orix. It addresses a small number bugs and introduces a changelog. You can thus find details of all the updates in the CHANGELOG.
orix 0.5.0
orix 0.5.0 is a minor release of orix, an open-source python library for handling orientations, rotations, quaternions and crystal symmetry. It contains a small number of new features as well as a number of improvements. A full list of closed issues and pull requests can be found here.
New Features
- The
Vector3Dclass now supports spherical polar coordinates (#116) - The code is now documented by a read-the-docs site (#112)
Breaking Changes
- The method for adding a new
Phaseto an existingCrystalMaphas changed (#111) - API has been slightly restructured to simplify import statements (#114)
Improvements and Bugfixes
orix 0.4.0
orix 0.4.0 is a minor release of orix, an open-source python library for handling orientations, rotations, quaternions and crystal symmetry. It contains a small number of new features as well as some general quality of life improvements. A full list can be found of bugs fixed and pull requests merge can be found here.
New Features
- Methods for sampling SO3 have been provided, both for fundamental zones and local regions around an orientation (#90)
to_matrixandfrom_matrixmethods added for Rotation objects (#97)Phasenow makes use of space group information (#99, #104 and #106)
Breaking Changes
- The property
.symmetryhas been renamed to.point_groupforPhase(#92)
Dev Changes
orix 0.4.0-rc1
Going forward, orix will have release candidates so that dependencies can be checked in advance of a full release.
Update: This was abandoned, as conda-feedstock doesn't accept release candidates.
orix 0.3.0
orix 0.3.0 is a minor release of orix and open-source python library for handling orientations, rotations, quaternions and crystal symmetry.
In this release cycle we have added a CrystalMap class for handling the results of phase and orientation mapping experiments and created an IO interface. Details of all development associated with this release are available here.
New Features
- The CrystalMap class was created #47
- diffpy.structure was added as a dependency to store crystal structures with Phase objects #66
- IO was updated to provide an HDF5 read/write and interface with KikuchiPy and EMsoft #49 #66 #67
Developer Changes
Bug fixes
- Grain exchange handling was fixed and incorrect docstring examples updated #75
orix 0.2.4
orix 0.2.4 is a small patch release. By preventing the matplotlib version from exceeding v3.2 some desirable plotting functionality is preserved.
- This release contains a single PR, #81, it contains no bugfixes, user changes or deprecations.
orix 0.2.3
orix 0.2.3 is a small patch release. It contains an important bugfix and corrects some regression introduced in 0.2.2 - details can be found in #60
Bugfixes
- A round-off error in the overidden
<method ofOrientationRegionhas been corrected, this has significant effects upstream.
User Changes
- The regression introduced in
0.2.2for the method.from_euler()has been corrected, using the convention argumentKrakow_Hielscher - The plotting of fundamental regions has been improved to provide smoother edges
Deprecations
- No new deprecations