Analysing crystal orientations and symmetry in Python
GPL-3.0 License
Bot releases are hidden (Show)
Published by hakonanes about 2 years ago
NOTE: This release has been yanked and should not be used. A relevant patch fix (and little else) has been added in 0.10.1
.
orix 0.10.0 is a minor release of orix, an open-source Python library for handling orientations, rotations and crystal symmetry
See below, the changelog or the GitHub changelog for all updates from the previous release.
Vector3d.pole_density_function()
has been implemented which allows for calculation of the Pole Density Function (PDF) and quantification of poles in the stereographic projection.orix.sampling.sample_S2()
.InversePoleFigurePlot.pole_density_function()
.orix.measure
module has been introduced. The measure
module is related to quantification of orientation and vector data.InversePoleFigurePlot
is now possible with plot_ipf_color_key()
.Symmetry.plot()
from (a, b) to (e1, e2), signifying the standard Cartesian reference frame attached to a crystal.orix
is now Python 3.7.Object3d.check()
, Quaternion.check_quaternion()
and Vector3d.check_vector()
, as these methods were not used internally.distance()
of Misorientation
and Orientation
classes, use get_distance_matrix()
instead.Published by hakonanes over 2 years ago
orix 0.9.0.post0 is a post-release of orix, an open-source Python library for handling orientations, rotations and crystal symmetry.
This release is necessary so that the 0.9.0 release is successfully uploaded to Zenodo.
See https://github.com/pyxem/orix/compare/v0.8.2...v0.9.0.post0 for a complete list of changes.
Published by hakonanes over 2 years ago
orix 0.9.0 is a minor release of orix, an open-source Python library for handling orientations, rotations and crystal symmetry.
This version contains many small and some larger changes, including enhancements to existing classes and bug fixes. See the changelog or https://github.com/pyxem/orix/compare/v0.8.2...v0.9.0 for a complete list of changes.
Notable changes:
orix.scalar.Scalar
has been removed, so the data held by Scalar
, like class properties Rotation.angle
, Vector3d.azimuth
and so on, are returned directly as a numpy.ndarray
.dask
.Published by hakonanes over 2 years ago
orix 0.9.0 is a minor release of orix, an open-source Python library for handling orientations, rotations and crystal symmetry.
This version contains many small and some larger changes, including enhancements to existing classes and bug fixes. See the changelog or https://github.com/pyxem/orix/compare/v0.8.2...v0.9.0rc2 for a complete list of changes.
Notable changes:
orix.scalar.Scalar
has been removed, so the data held by Scalar
, like class properties Rotation.angle
, Vector3d.azimuth
and so on, are returned directly as a numpy.ndarray
.dask
.Published by hakonanes over 2 years ago
orix 0.9.0 is a minor release of orix, an open-source Python library for handling orientations, rotations and crystal symmetry.
This version contains many small and some larger changes, including enhancements to existing classes and bug fixes. See the changelog or https://github.com/pyxem/orix/compare/v0.8.2...v0.9.0rc1 for a complete list of changes.
Notable changes:
orix.scalar.Scalar
has been removed, so the data held by Scalar
, like class properties Rotation.angle
, Vector3d.azimuth
and so on, are returned directly as a numpy.ndarray
.dask
.Published by hakonanes over 2 years ago
orix 0.8.2 is a patch release of orix, an open-source Python library for handling orientations, rotations and crystal symmetry.
orix.quaternion.Quaternion
now relies on numpy-quaternion
for quaternion conjugation, quaternion-quaternion and quaternion-vector multiplication, and quaternion-quaternion and quaternion-vector outer products.Object3d.unique()
and Rotation.unique()
, is now set consistently at 12 dp.Miller.in_fundamental_sector()
doesn't raise errors.Miller.unique()
now correctly returns unique vectors due to implemented rounding.See the changelog or https://github.com/pyxem/orix/compare/v0.8.1...v0.8.2 for a complete list of changes.
Published by hakonanes over 2 years ago
orix 0.8.1 is a patch release of orix, an open-source Python library for handling orientations, rotations and crystal symmetry.
The patch fixes a few smaller bugs and corrects the following:
Orientation
methods angle_with()
and dot()
and dot_outer()
which now calculates the misorientation as other * ~self
, instead of the other way around. Disorientation angles (o2 - o1).angle
and o1.angle_with(o2)
are now the same.Rotation.unique()
, which now recreate the original Rotation
instance.See the changelog or https://github.com/pyxem/orix/compare/v0.8.0...v0.8.1 for a complete list of changes.
Published by pc494 almost 3 years ago
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.
Published by pc494 about 3 years ago
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.
Published by pc494 over 3 years ago
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.
Published by pc494 almost 4 years ago
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.
Published by pc494 about 4 years ago
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.
Vector3D
class now supports spherical polar coordinates (#116)Phase
to an existing CrystalMap
has changed (#111)uniform_sample_SO3
with time savings passed onto all the code in the sampling module (#120)create_sample_local
is now correct, with more comprehensive testing (#118)Published by pc494 about 4 years ago
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.
to_matrix
and from_matrix
methods added for Rotation objects (#97)Phase
now makes use of space group information (#99, #104 and #106).symmetry
has been renamed to .point_group
for Phase
(#92)Published by pc494 about 4 years ago
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.
Published by dnjohnstone about 4 years ago
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
Developer Changes
Bug fixes
Published by pc494 about 4 years ago
orix 0.2.4 is a small patch release. By preventing the matplotlib version from exceeding v3.2 some desirable plotting functionality is preserved.
Published by pc494 over 4 years ago
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
<
method of OrientationRegion
has been corrected, this has significant effects upstream.User Changes
0.2.2
for the method .from_euler()
has been corrected, using the convention argument Krakow_Hielscher
Deprecations
Published by pc494 over 4 years ago
orix 0.2.2 is a small patch release. It is anticipated to be the last release in the 0.2.x
series.
User Changes
.from_euler()
method now supports a direction
kwarg (#55).from_euler()
now works to a specified set of conventions, see PR #55 and code commentsDev changes
Deprecations
Published by pc494 over 4 years ago
orix 0.2.1 is a patch release which contains a number of small improvements. All external behaviour should be unchanged. One can find further details on closed issues and PR's at https://github.com/pyxem/orix/milestone/4?closed=1
User Changes
Dev changes
Deprecations
Published by pc494 almost 5 years ago
orix 0.2.0 is a minor release of orix; an open-source Python library for handling orientations, rotations, quaternions and crystal symmetry.
sample
(of Object3D
) and random
(of Vector3d
) have been removed (#16)Misorientation.equivalent()
was fixed (#21)