Skip to content

Tags: JuliaGeometry/Quaternions.jl

Tags

v0.7.6

Toggle v0.7.6's commit message
[Diff since v0.7.5](v0.7.5...v0.7.6)

**Merged pull requests:**
- Add more methods to `quat` (#132) (@hyrodium)
- Add `docs/src/examples/basics.md` page (#134) (@hyrodium)
- Add `Base.hash(::Quaternion, ::UInt)` (#136) (@hyrodium)
- Add CI test on v1.6 (#138) (@hyrodium)
- Add dependabot (#140) (@hyrodium)
- Bump actions/checkout from 2 to 4 (#141) (@dependabot[bot])
- Bump codecov/codecov-action from 2 to 3 (#142) (@dependabot[bot])
- Bump version to v0.7.6 (#143) (@hyrodium)

**Closed issues:**
- Lipschitz and Hurwitz quaternions (#45)
- The documentation doesn't sufficiently clarify when to use Quaternion or quat (#127)
- `hash(::Quaternion, ::UInt)` should be defined (#135)

v0.7.5

Toggle v0.7.5's commit message
[Diff since v0.7.4](v0.7.4...v0.7.5)

**Merged pull requests:**
- Add CompatHelper (#124) (@hyrodium)
- Deprecate `quatrand` and `nquatrand` (#125) (@hyrodium)
- Update the version of Aqua (#126) (@hyrodium)
- Update for Documenter v1 (#129) (@hyrodium)
- Update the version of Aqua.jl to v0.7 (#130) (@hyrodium)
- Correct documentation (#131) (@hyrodium)
- Update around `inv` (#133) (@hyrodium)

v0.7.4

Toggle v0.7.4's commit message
[Diff since v0.7.3](v0.7.3...v0.7.4)

**Merged pull requests:**
- Make abs, abs_imag, inv, and / resistant to under/overflow (#122) (@sethaxen)

v0.7.3

Toggle v0.7.3's commit message
[Diff since v0.7.2](v0.7.2...v0.7.3)

**Merged pull requests:**
- Add support for `RealDot` (#119) (@hyrodium)

v0.7.2

Toggle v0.7.2's commit message
[Diff since v0.7.1](v0.7.1...v0.7.2)

**Merged pull requests:**
- Implement more base methods (#121) (@sethaxen)

v0.7.1

Toggle v0.7.1's commit message
[Diff since v0.7.0](v0.7.0...v0.7.1)

**Closed issues:**
- Use `𝒊, 𝒋, 𝒌` as symbols of the basis of `Quaternion`? (#50)

**Merged pull requests:**
- Fix randomly failing log test on nightly (#116) (@sethaxen)
- Cleanup `src/Quaternions.jl` (#117) (@hyrodium)
- Remove angleaxis (#118) (@sethaxen)
- fix typo in docstring (#120) (@stevengj)

v0.7.0

Toggle v0.7.0's commit message
[Diff since v0.6.1](v0.6.1...v0.7.0)

**Closed issues:**
- Should `Complex` be convertible to `Quaternion`? (#62)
- Drop normalize for quaternions (#69)
- Add constructor like `Complex{Float64}` (#81)
- Drop inefficient functions for rotation? (#86)
- `quat([1,2,3,4])` should return `Vector{Quaternion{Int}}` (#94)
- Bug in `log()` for negative reals? (#114)

**Merged pull requests:**
- update `quat(::Array)` to return `Array{<:Quaternion}` (#95) (@hyrodium)
- Remove norm field and update normalization functions (#108) (@sethaxen)
- Remove rotation-related functions (#111) (@hyrodium)
- Remove compatibility with `Complex` (#113) (@hyrodium)
- Fix log for negative quaternions (#115) (@sethaxen)

v0.6.1

Toggle v0.6.1's commit message
[Diff since v0.6.0](v0.6.0...v0.6.1)

**Merged pull requests:**
- Rename master branch to main in repo (#107) (@sethaxen)
- Add deprecated messages for the next breaking release (`v0.7.0`) (#110) (@hyrodium)

v0.6.0

Toggle v0.6.0's commit message
[Diff since v0.5.7](v0.5.7...v0.6.0)

**Closed issues:**
- Quaternions has no support for autodiff or symbolic expressions (#8)
- DualQuaternion construction from Duals (#16)
- Release Real type constraint on Quaternion (#79)
- Split `Octonion` into another package? (#90)

**Merged pull requests:**
- Remove cis/cispi (#76) (@sethaxen)
- Remove DualQuaternion (#92) (@sethaxen)
- Update documentation (#97) (@hyrodium)
- Remove `Octonion` (#100) (@hyrodium)
- Remove deprecated `imag` and `linpol` (#101) (@hyrodium)
- Split `ci.yml` into `ci.yml` and `docs.yml` (#102) (@hyrodium)
- Add Aqua.jl in test (#104) (@hyrodium)
- Remove `Base` function imports (#105) (@hyrodium)
- Bump version to v0.6.0 (#106) (@hyrodium)

v0.5.7

Toggle v0.5.7's commit message
[Diff since v0.5.6](v0.5.6...v0.5.7)

**Closed issues:**
- implement `rotate(q::Quaternion, v::Vector)`? (#3)
- sqrt( DualQuaterion )  error (#9)
- Algebraic quaternions vs geometric quaternions (#10)
- adding conversion functionality (#24)
- Documentation? (#44)

**Merged pull requests:**
- Remove CONTIRIBUTION.md (#83) (@hyrodium)
- Update LICENSE (#84) (@hyrodium)
- Fix test for `slerp` (#85) (@hyrodium)
- Remove unused `show` methods (#87) (@hyrodium)
- Create Invalidations.yml (#91) (@ranocha)
- Add deprecated messages for `DualQuaternion` (#93) (@hyrodium)
- Add deprecated messages for `cis` and `cispi` (#96) (@hyrodium)
- Add deprecated warning to `Octonion` (#99) (@hyrodium)