Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.27.0 #901

Merged
merged 70 commits into from Jun 2, 2021
Merged

Release v0.27.0 #901

merged 70 commits into from Jun 2, 2021

Conversation

sebcrozet
Copy link
Member

[0.27.0]

This removes the convert-glam and convert-glam-unchecked optional features.
Instead, this adds the convert-glam013, convert-glam014, and convert-glam015 optional features for
conversions targeting the versions 0.13, 0.14, and 0.15 of glam.

Added

  • Add macros matrix!, dmatrix!, vector!, dvector!, point! for constructing matrices/vectors/points in a
    more convenient way. See #886 and #899.
  • Add CooMatrix::reserve to nalgebra-sparse.
  • Add basic support for serialization using rkyv. Can be enabled with the features rkyv-serialize or
    rkyv-serialize-no-std.

sebcrozet and others added 30 commits April 12, 2021 17:43
Add [T; D] -> Isometry<T, R, D>
Add SVector<T, D> -> Isometry<T, R, D>
Add Point<T, D> -> Isometry<T, R, D>
Add [T; D] <-> Translation<T, D>
Add Point<T, D> -> Translation<T, D>
Add Isometry3 <-> (Vec3, Quat)
Add Isometry2 <-> (Vec3, Quat)
Add Translation2/3/4 <-> Vec2/3/4
This allows us to avoid injecting unsafe code into every macro
invocation, which seems desirable.
These methods enable safe & const construction of DMatrix/DVector from a
given VecStorage.
Andlon and others added 28 commits May 5, 2021 09:42
Fixes some warnings produced by earlier versions since Rust 1.51.
See Andlon/matrixcompare#5 for more details.

Note that we only update dev-dependencies, so there is no API breakage.
Update matrixcompare version to 0.3.0
Re-add conversion between arrays and row vectors.
Fix potential unsoundness after deserializing a DVector with a bad number or elements.
Improvements to benchmarks
Add partial `rkyv` support
Fix docs on csc_data(), csc_data_mut()
This macro is similar to the `vector!` macro, except that it builds a point instead of a vector.
Add a point! macro for constructing points
Support multiple version of the optional glam conversion
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants