virtualritz / nsi

High level Rust bindings for Illumination Research’s Nodal Scene Interface – ɴsɪ.
BSD 3-Clause "New" or "Revised" License
15 stars 0 forks source link

Update ultraviolet requirement from 0.7.5 to 0.8.1 #7

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 3 years ago

Updates the requirements on ultraviolet to permit the latest version.

Changelog

Sourced from ultraviolet's changelog.

0.8.1

  • Implement Serialize and Deserialize for all UVec,IVec, DVec, DMat types (under serde, int and f64 feature flags)
  • Implement conversions between integer and float vectors.
  • Add #[must_use] attributes on .normalized methods to help prevent silent logic bugs when .normalize() would have been more appropriate.
  • Build docs.rs docs with all features.

0.8.0

  • Update wide to 0.6.x
  • Add Rotor3::into_angle_plane()
  • Add Rotor3::into_quaternion_array and Rotor3::from_quaternion_array
  • Implement Serialize and Deserialize for Isometry2 and Isometry3 (under serde feature flag)
  • Added const to new functions for integer vectors.
  • Add Mat4::truncate()
  • Add Mul<Scalar> and Add<Self> for isometries and similarities

0.7.5

  • Add Mat4::extract_translation, Mat4::extract_rotation and Mat4::into_isometry.
  • Add missing PartialEq implementations for all matrices, transformations, vectors, bivectors and rotors, including SIMD and f64 variants
  • Fix Rotor2::rotate_vec and corresponding derivation.

0.7.4

  • Add optional bytemuck support

0.7.3

  • Fix integer types not compiling properly.

0.7.2

  • Implement Serialize and Deserialize for bivectors and rotors (under serde feature flag)

0.7.1

  • Fix typo in Mat3::inverse implementation which made it transpose instead

0.7.0

  • Add Mat3 into Rotor3 conversion for rotation matrices
  • Remove heavy reliance on mul_add due to negligible performance benefit and in many cases performance detriment.
  • Slightly optimize Vector normalize.
  • Rotor2::from_angle_plane() now takes plane and angle as separate arguments.
  • Add MatN::adjugate().
  • Mat3::from_nonuniform_scale_homogeneous() now takes a Vec2 instead of a Vec3.

... (truncated)

Commits


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)