Skip to content

Releases: JuliaSpace/ReferenceFrameRotations.jl

v3.0.2

23 May 00:51
Compare
Choose a tag to compare

ReferenceFrameRotations v3.0.2

Diff since v3.0.1

  • Improve some docstrings.

v3.0.1

22 May 16:08
Compare
Choose a tag to compare

ReferenceFrameRotations v3.0.1

Diff since v3.0.0

  • Documentation update.

v3.0.0

16 Jan 15:37
Compare
Choose a tag to compare

ReferenceFrameRotations v3.0.0

Diff since v2.0.0

Closed issues:

  • Add Base.convert to convert between different rotation representations (#18)
  • Refactor EulerAngles and EulerAngleAxis (#20)
  • DCM optimizations (#21)

Merged pull requests:

v2.0.0

05 Oct 13:02
Compare
Choose a tag to compare

ReferenceFrameRotations v2.0.0

Diff since v1.0.1

  • 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 multiplication q1 * 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 for Quaternion is now deprecated. Use zero instead.
  • The function create_rotation_matrix is now deprecated. Use angle_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 and one are now defined for Quaternion.
  • Many improvements related to the type promotion in the functions.

Closed issues:

  • Product between a quaternion and a pure quaternion (#16)

v1.0.1

28 Aug 13:54
Compare
Choose a tag to compare

ReferenceFrameRotations v1.0.1

Diff since v1.0.0

  • The display function of quaternions was showing q2 instead of q3.

Merged pull requests:

v1.0.0

20 May 21:28
Compare
Choose a tag to compare

ReferenceFrameRotations v1.0.0

Diff since v0.5.7

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 using IOContext.
  • 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

05 Mar 20:14
Compare
Choose a tag to compare

ReferenceFrameRotations v0.5.7

Diff since v0.5.6

  • The compat bounds were updated.

Closed issues:

  • How to use rotation objects to compute coordinates of a given point? (#10)
  • dcm_to_quat followed by quat_to_dcm return a different DCM (#11)

v0.5.6

22 Sep 19:09
Compare
Choose a tag to compare

ReferenceFrameRotations v0.5.6

Diff since v0.5.5

  • The operation -(::Quaternion) is now defined.
  • The package is now tested only against Julia 1.0 and 1.5.

v0.5.5

06 May 20:04
Compare
Choose a tag to compare

ReferenceFrameRotations v0.5.5

Diff since v0.5.4

  • Quaternion now supports scalar indexing. This forced Quaternion to be a subtype of AbstractVector. 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

22 Feb 16:04
Compare
Choose a tag to compare

ReferenceFrameRotations v0.5.4

Diff since v0.5.3

  • 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: