Gekkio / mooneye-gb

A Game Boy research project and emulator written in Rust
GNU General Public License v3.0
900 stars 56 forks source link

Bump nalgebra from 0.23.1 to 0.25.0 #128

Closed dependabot-preview[bot] closed 3 years ago

dependabot-preview[bot] commented 3 years ago

Bumps nalgebra from 0.23.1 to 0.25.0.

Changelog

Sourced from nalgebra's changelog.

[0.25.0]

This updates all the dependencies of nalgebra to their latest version, including:

  • rand 0.8
  • proptest 1.0
  • simba 0.4

New crate: nalgebra-sparse

Alongside this release of nalgebra, we are releasing nalgebra-sparse: a crate dedicated to sparse matrix computation with nalgebra. The sparse module of nalgebraitself still exists for backward compatibility but it will be deprecated soon in favor of the nalgebra-sparse crate.

Added

  • Add UnitDualQuaternion, a dual-quaternion with unit magnitude which can be used as an isometry transformation.
  • Add UDU::new() and matrix.udu() to compute the UDU factorization of a matrix.
  • Add ColPivQR::new() and matrix.col_piv_qr() to compute the QR decomposition with column pivoting of a matrix.
  • Add from_basis_unchecked to all the rotation types. This builds a rotation from a set of basis vectors (representing the columns of the corresponding rotation matrix).
  • Add Matrix::cap_magnitude to cap the magnitude of a vector.
  • Add UnitQuaternion::append_axisangle_linearized to approximately append a rotation represented as an axis-angle to a rotation represented as an unit quaternion.
  • Mark the iterators on matrix components as DoubleEndedIter.
  • Re-export simba::simd::SimdValue at the root of the nalgebra crate.

[0.24.0]

Added

  • The DualQuaternion type. It is still work-in-progress but the basics are here: creation from its real and dual part, multiplication of two dual quaternions, and normalization.

Removed

  • There is no blanket impl<T> PartialEq for Unit<T> any more. Instead, it is implemented specifically for UnitComplex, UnitQuaternion and Unit<Vector>.

[0.23.2]

In this release, we improved the documentation of some of the geometric types by applying changes similar to what we did in the version 0.23.1 for matrices.

Added

  • The Isometry::inv_mul method which is a more efficient way of doing isometry1.inverse() * isometry2.
Commits
  • 5b9b94c Release v0.25.0
  • b97a3d0 Merge pull request #837 from dimforge/proptest
  • 3270e8e Delete semaphore CI to keep only GitHub Actions.
  • abf03a7 github actions: fix yaml
  • a9558a3 github actions: split tests into separate jobs.
  • 80aa4fa Fix tests for nalgebra-sparse.
  • 258ecf2 Update Semaphore configuration
  • 1c28720 Update Semaphore configuration
  • 1aa0b91 Update Semaphore configuration
  • 9d8c347 Switch back to github actions runner.
  • Additional commits viewable in compare view


Dependabot compatibility score

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) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)
dependabot-preview[bot] commented 3 years ago

Superseded by #129.