Skip to main content

CHANGELOG

Constant CHANGELOG 

Source
pub const CHANGELOG: ();
Expand description

Documentation of each released version.

§Version 1.1.2

Fixes:

  • Block{Ref,Mut}::select_cols used the wrong size bound which would panic further down if the selection was in-bounds for the number of rows instead. This triggered a deterministic panic, not leading to out-of-bounds access.

Additions:

  • Added Block{Ref,Mut}::{col,row}_checked methods that return an Option instead of panicking on out-of-bounds access.

§Version 1.1.1

Fixes:

  • Splitting an existing VecRef or VecMut at its length would offset a pointer by too many elements. Since the resulting value has length zero, this could not lead to an out-of-bounds pointer dereference but the offset itself was technically undefined behavior.

Additions:

  • Added Vec{Ref,Mut}::split_off.
  • Added IterVec{,Mut} to access elements of a vector sequentially.

§Version 1.1.0

Additions:

  • Added VecRef and VecMut types for working with strided slices that must not be considered aliasing the intermediate elements.
  • Added Block{Ref,Mut}::{row,col} that constructs the Vec{Ref,Mut}.

§Version 1.0.1

Fixes:

  • BlockMut::new used NonNull::from_ref where it should have used NonNull::from_mut to preserve mutable access.

Additions:

  • More documentation