Releases: JuliaSpace/ReferenceFrameRotations.jl
Releases · JuliaSpace/ReferenceFrameRotations.jl
v3.0.2
v3.0.1
v3.0.0
v2.0.0
ReferenceFrameRotations v2.0.0
- Previously,
Quaternion
was<:AbstractVector
. However, this choice was leading to many problems when interfacing with other packages. For example, it was very difficult to make it works together with Zygote.jl because of the multiplication. In the previous version,Quaternion
was an array in which the multiplicationq1 * q2
(both 4x1 arrays) leads to another 4x1 arrays, breaking a lot of assumptions about arrays. Many functions were defined to reduce the number of breakage. Quaternion supports iterations and broadcast. Hence, I do not expect many problems. - The function
zeros
forQuaternion
is now deprecated. Usezero
instead. - The function
create_rotation_matrix
is now deprecated. Useangle_to_dcm
instead. - The function
angle_to_dcm
can now create a DCM from a single rotation. - The function
angle_to_quat
can now create a quaternion from a single rotation. - The function
angle_to_rot
can now create a rotation from a single rotation. - The functions
zero
andone
are now defined forQuaternion
. - Many improvements related to the type promotion in the functions.
Closed issues:
- Product between a quaternion and a pure quaternion (#16)
v1.0.1
ReferenceFrameRotations v1.0.1
- The display function of quaternions was showing q2 instead of q3.
Merged pull requests:
- Create CompatHelper.yml (#15) (@ChrisRackauckas)
v1.0.0
ReferenceFrameRotations v1.0.0
The following rotation representations and the conversion between them are now considered stable:
- Direction cosine matrix (DCM);
- Euler angle and axis;
- Euler angles; and
- Quaternion.
- The printing of Euler angle and axis, Euler angles, and quaternion were improved. Everything is now printed with context
:compact => true
, and can be changed usingIOContext
. - The tests were entirely redesigned, leading to 100% of coverage.
- The code now follows the BlueStyle.
- All deprecated functions in v0.4 were removed.
Merged pull requests:
v0.5.7
ReferenceFrameRotations v0.5.7
- The compat bounds were updated.
Closed issues:
v0.5.6
ReferenceFrameRotations v0.5.6
- The operation
-(::Quaternion)
is now defined. - The package is now tested only against Julia 1.0 and 1.5.
v0.5.5
ReferenceFrameRotations v0.5.5
- Quaternion now supports scalar indexing. This forced
Quaternion
to be a subtype ofAbstractVector
. Thus, it can now be broadcasted to a vector without any allocations. - The package is now tested only against Julia 1.0 and 1.4.
v0.5.4
ReferenceFrameRotations v0.5.4
- Improvements in the documentation of functions and macros.
- The package is now tested only against Julia 1.0 and 1.3.
Closed issues:
- dcm_to_quat may have wrong sign on the img part (#8)
Merged pull requests:
- Install TagBot as a GitHub Action (#9) (@JuliaTagBot)