Recent Releases of Quaternionic

Quaternionic - v3.0.0

Quaternionic v3.0.0

Diff since v2.0.1

Breaking changes

  • Replaced Base.eltype with Quaternionic.basetype. If you used the eltype to get the underlying number type of any quaternionic type before, you should now use basetype, which is exported from this package. This solves some obscure broadcasting problems.
  • The conj and unary - functions will no longer re-normalize when acting on Rotors. This simplifies and improves floating-point behavior.
  • The align function now specifies the input types; they must either be vectors of QuatVec or vectors of Rotor. Previously, the latter method would accept any types, which could lead to incorrect results. In particular, it is easy to accidentally promote a QuatVec to Quaternion, which would switch methods and thus use the wrong algorithm.

Merged pull requests: - Replace eltype with basetype (#71) (@moble)

Closed issues: - Broadcast algebra (#15) - Product of a Rotor with a Vector of Rotor(s) (#70)

- Julia
Published by github-actions[bot] about 1 year ago

Quaternionic - v2.0.1

Quaternionic v2.0.1

Diff since v2.0.0

Fixes an issue with some auto-differentiation packages (e.g., ForwardDiff) where NaNs would be computed, rather than regular values. Derivatives with those packages should now be accurate to first and possibly second order.

Merged pull requests: - Bump codecov/codecov-action from 4 to 5 (#69) (@dependabot[bot])

- Julia
Published by github-actions[bot] about 1 year ago

Quaternionic - v2.0.0

Quaternionic v2.0.0

This is barely a breaking release. Latexify is no longer required, so some displayed quaternions for some use cases will not look quite as nice any more. However, the functionality is included as an extension, so simply calling using Latexify will re-enable the nicer display formats.

At the same time, the minimum acceptable version of StaticArrays.jl has increased from 1 to 1.8.1 — which, as of this writing, is 10 months old, so hopefully it won't be very disruptive either. This is to support its integration with ChainRulesCore.jl.

Diff since v1.5.3

Merged pull requests: - Remove strong dep on latexify; move to extension (#67) (@moble) - Remove Pkg, and increase compat of StaticArrays (#68) (@moble)

Closed issues: - Move LaTeX-related dependencies to extensions (#64) - Deal with StaticArrays chain rules (#65)

- Julia
Published by github-actions[bot] over 1 year ago

Quaternionic - v1.5.3

Quaternionic v1.5.3

Diff since v1.5.2

Merged pull requests: - CompatHelper: bump compat for Symbolics in [weakdeps] to 6, (keep existing compat) (#61) (@github-actions[bot])

- Julia
Published by github-actions[bot] over 1 year ago

Quaternionic - v1.5.2

Quaternionic v1.5.2

Diff since v1.5.1

Merged pull requests: - Remove methods that are already in FastDifferentiation (#60) (@elaine-ran)

- Julia
Published by github-actions[bot] almost 2 years ago

Quaternionic - v1.5.1

Quaternionic v1.5.1

Diff since v1.5.0

- Julia
Published by github-actions[bot] almost 2 years ago

Quaternionic - v1.5.0

Quaternionic v1.5.0

Diff since v1.4.1

Merged pull requests: - Add FastDifferentiation support (minimal testing) (#59) (@moble)

- Julia
Published by github-actions[bot] almost 2 years ago

Quaternionic - v1.4.1

Quaternionic v1.4.1

Diff since v1.4.0

Merged pull requests: - Add Aqua.jl for quality assurance testing (#54) (@moble) - Bump codecov/codecov-action from 3 to 4 (#55) (@dependabot[bot]) - Bump julia-actions/cache from 1 to 2 (#56) (@dependabot[bot]) - Bump actions/checkout from 3 to 4 (#57) (@dependabot[bot]) - Bump julia-actions/setup-julia from 1 to 2 (#58) (@dependabot[bot])

- Julia
Published by github-actions[bot] almost 2 years ago

Quaternionic - v1.4.0

Quaternionic v1.4.0

Diff since v1.3.2

Merged pull requests: - Add chain rules; prefer functions to plain constructors (#52) (@moble)

- Julia
Published by github-actions[bot] over 2 years ago

Quaternionic - v1.3.2

Quaternionic v1.3.2

Diff since v1.3.1

Closed issues: - Conversion from rotation matrix doesn't work with BigFloat (#10)

Merged pull requests: - Finish BigFloat support for fromrotationmatrix; closes #10 (#51) (@moble)

- Julia
Published by github-actions[bot] almost 3 years ago

Quaternionic - v1.3.1

Quaternionic v1.3.1

Diff since v1.3.0

Closed issues: - Optional dependencies / glue (#17)

- Julia
Published by github-actions[bot] almost 3 years ago

Quaternionic - v1.3.0

Quaternionic v1.3.0

Diff since v1.2.1

Merged pull requests: - Use new randn(BigFloat) capabilities in Julia 1.9+ (#48) (@moble) - Move Symbolics to extension (#49) (@moble)

- Julia
Published by github-actions[bot] almost 3 years ago

Quaternionic - v1.2.1

Quaternionic v1.2.1

Diff since v1.2.0

Merged pull requests: - CompatHelper: bump compat for Latexify to 0.16, (keep existing compat) (#47) (@github-actions[bot])

- Julia
Published by github-actions[bot] almost 3 years ago

Quaternionic - v1.2.0

Quaternionic v1.2.0

Diff since v1.1.2

Merged pull requests: - Automatically unpack vectors (#45) (@moble)

- Julia
Published by github-actions[bot] about 3 years ago

Quaternionic - v1.1.2

Quaternionic v1.1.2

Diff since v1.1.1

Merged pull requests: - Specialize show for QuatVec and Rotor (#44) (@moble)

- Julia
Published by github-actions[bot] about 3 years ago

Quaternionic - v1.1.1

Quaternionic v1.1.1

Diff since v1.1.0

Merged pull requests: - Extend cdot imported from LinearAlgebra, rather than supplying a separate one (#43) (@moble)

- Julia
Published by github-actions[bot] about 3 years ago

Quaternionic - v1.1.0

Quaternionic v1.1.0

Diff since v1.0.3

Merged pull requests: - Generalize Real to Number to allow Quaternions over non-Real fields (#39) (@moble) - CompatHelper: bump compat for Symbolics to 5, (keep existing) (#40) (@github-actions[bot]) - CompatHelper: add new compat entry for ForwardDiff at version 0.10, (keep existing compat) (#41) skip ci (@github-actions[bot]) - CompatHelper: add new compat entry for EllipsisNotation at version 1, (keep existing compat) (#42) skip ci (@github-actions[bot])

- Julia
Published by github-actions[bot] about 3 years ago

Quaternionic - v1.0.3

Quaternionic v1.0.3

Diff since v1.0.2

- Julia
Published by github-actions[bot] over 3 years ago

Quaternionic - v1.0.2

Quaternionic v1.0.2

Diff since v1.0.1

Merged pull requests: - Specialize Symbolics.Differential for quaternions (#38) (@moble)

- Julia
Published by github-actions[bot] almost 4 years ago

Quaternionic - v1.0.1

Quaternionic v1.0.1

Diff since v1.0.0

Merged pull requests: - Update ForwardDiff approach (#37) (@moble)

- Julia
Published by github-actions[bot] almost 4 years ago

Quaternionic - v1.0.0

Quaternionic v1.0.0

Diff since v0.3.2

Closed issues: - SMatrix output for to_rotation_matrix? (#24)

Merged pull requests: - Use StaticArrays where possible in conversion (#36) (@moble)

- Julia
Published by github-actions[bot] almost 4 years ago

Quaternionic - v0.3.2

Quaternionic v0.3.2

Diff since v0.3.1

Closed issues: - Test on nightly again once @inline stops barfing all over the doctests (#31)

Merged pull requests: - Minor documentation tweaks and test updates (#35) (@moble)

- Julia
Published by github-actions[bot] about 4 years ago

Quaternionic - v0.3.1

Quaternionic v0.3.1

Diff since v0.3.0

Merged pull requests: - CompatHelper: bump compat for Symbolics to 4, (keep existing compat) (#34) (@github-actions[bot])

- Julia
Published by github-actions[bot] over 4 years ago

Quaternionic - v0.3.0

Quaternionic v0.3.0

Diff since v0.2.3

Merged pull requests: - Add align functions (#32) (@moble)

- Julia
Published by github-actions[bot] over 4 years ago

Quaternionic - v0.2.3

Quaternionic v0.2.3

Diff since v0.2.2

- Julia
Published by github-actions[bot] over 4 years ago

Quaternionic - v0.2.2

Quaternionic v0.2.2

Diff since v0.2.1

- Julia
Published by github-actions[bot] over 4 years ago

Quaternionic - v0.2.1

Quaternionic v0.2.1

Diff since v0.2.0

Merged pull requests: - CompatHelper: bump compat for "Symbolics" to "2" (#29) (@github-actions[bot]) - CompatHelper: bump compat for "Symbolics" to "3" (#30) (@github-actions[bot])

- Julia
Published by github-actions[bot] over 4 years ago

Quaternionic - v0.2.0

Quaternionic v0.2.0

Diff since v0.1.0

Closed issues: - TagBot trigger issue (#25) - Some questions (#26)

Merged pull requests: - Construct quats from Num-type scalars (#27) (@moble) - Add normalize function (#28) (@moble)

- Julia
Published by github-actions[bot] over 4 years ago

Quaternionic - v0.1.0

Quaternionic v0.1.0

Merged pull requests: - Limit coverage to ubuntu-latest and julia-latest (#1) (@moble) - CompatHelper: add new compat entry for "Symbolics" at version "0.1" (#2) (@github-actions[bot]) - CompatHelper: add new compat entry for "LaTeXStrings" at version "1" (#3) (@github-actions[bot]) - CompatHelper: add new compat entry for "StaticArrays" at version "1" (#4) (@github-actions[bot]) - CompatHelper: add new compat entry for "Latexify" at version "0.15" (#5) (@github-actions[bot]) - Add badges and separate docs and tests in CI (#6) (@moble) - Increase coverage (#7) (@moble) - CompatHelper: bump compat for "Symbolics" to "1" (#9) (@github-actions[bot]) - Improve documentation and add distance functions (#11) (@moble) - Print copy-pasteable lines; update syntax for Symbolics 1.0 (#12) (@moble) - Interpolation (#13) (@moble) - Add Rotor and QuatVec subtypes (#14) (@moble) - Improve handling of QuatVec (#16) (@moble) - Add functions for time series (#19) (@moble) - CompatHelper: add new compat entry for "Requires" at version "1" (#20) (@github-actions[bot])

- Julia
Published by github-actions[bot] almost 5 years ago