You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,17 @@
1
1
# Changelog
2
2
3
+
## v0.6.0 - v1.0.0
4
+
-`try_from_iter` and `try_into_iter` now accepts references to iterators.
5
+
-`try_from_vec` is now `try_from_slice` to better reflect that it does not take ownership of the data.
6
+
- Adds the `strict-type-check` feature that enforces strict validation of field datatypes during conversion; RGB <-> f32 compatibility is preserved for legacy packed RGB fields. This feature is enabled by default. When `strict-type-check` is enabled, reading a mismatched type returns a `MsgConversionError::TypeMismatch` at runtime to allow on-the-fly type matching for the user.
7
+
- The `MsgConversionError` variants are the same now on `std` and `no_std` builds.
8
+
- Fixed copying structured pointclouds from vec with same endianness.
9
+
- New feature `rkyv` for (de)serialization of PointCloud2Msg using rkyv. This allows zero-copy deserialization in ROS-like systems that use rkyv for message (de)serialization.
10
+
- Many internal optimizations for runtime speed and code maintainability. The main benefit is removed need for allocations in the hot path of conversions.
11
+
- Bump msrv to 1.87.
12
+
3
13
## v0.5.2 -> v0.6.0
4
-
- All derived points now require `Copy`. This allows `try_from_iter` and `try_from_vec` to not require ownership for the parameter.
14
+
- All derived points now require `Copy`. This allows `try_from_iter` and `try_from_slice` to not require ownership for the parameter.
5
15
- Renamed `rpcl2` derive attribute to `ros`. E.g. `#[rpcl2(rename("test"))]` -> `#[ros(rename("test"))]`.
6
16
- Feature `ros2-interfaces-jazzy` moved to `ros2-interfaces-jazzy-serde` to keep up-to-date with the latest ros2-client.
7
17
- Dropping rclrs support until their message generation strategy is finished and the integration can be made easier. The current implementation for is bad for long term maintenance. You can keep using `v0.5.2_rclrs` instead.
0 commit comments