Add conversion from/to types of glam 0.19 and 0.20.
[0.30.0] (02 Jan. 2022)
Breaking changes
The Dim trait is now marked as unsafe.
The Matrix::pow and Matrix::pow_mut methods only allow positive integer exponents now. To compute negative
exponents, the user is free to invert the matrix before calling pow with the exponent’s absolute value.
Remove the Bounded requirement from RealField. Replace it by methods returning Option<Self> so that they can
still be implemented by unbounded types (by returning None).
The ComplexField trait derives from FromPrimitive again. We can actually keep this because all its methods
return Option<Self>, meaning that it could be implemented by any type.
Modified
Use more concise debug impls for matrices and geometric transformation types.
The singular values computed by the SVD are now sorted in increasing order by default. Use SVD::new_unordered
instead to reproduce the older behavior without the sorting overhead.
The UnitDualQuaternion::sclerp method will no longer panic when given two equal rotations.
The Matrix::select_rows and Matrix::select_columns methods no longer require the matrix components to implement
the trait Zero.
The Matrix::pow and Matrix::pow_mut methods will now also work with integer matrices.
Added
Added the conversion trait From<Vec<T>> and method from_vec_storage for RowDVector.
Added implementation of From and Into for converting between nalgebra types and types from
glam 0.18. These can be enabled by enabling the convert-glam018 cargo features.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on nalgebra to permit the latest version.
Changelog
Sourced from nalgebra's changelog.
... (truncated)
Commits
b656faa
Release v0.31.0a195e35
Merge pull request #1095 from zyansheep/deve913bec
Switch to derive macros for rkyv and bytechecked41097
fix bytecheck feature in cargo.toml24b9793
add bytecheck impls1b6f2b8
add bytecheck for matrix90f2603
upgrade rkyv to 0.7a850592
Merge pull request #1067 from metric-space/qz-decomposition-lapackb621177
Merge pull request #1103 from dimforge/additional-glam-conversionc9bf6aa
Fix warningsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)