Skip to content

Releases: servo/rust-smallvec

v0.6.2

14 Jun 04:08
Compare
Choose a tag to compare
  • Relicense as MIT/Apache-2.0

v0.6.1

23 Apr 20:28
d1a64d4
Compare
Choose a tag to compare
  • Add smallvec! macro (#90)
  • Implement Array trait for [T; 0] (#88)
  • Add resize method (#82)
  • Correct a typo in the docs (#81)

v0.6.0

01 Dec 17:01
Compare
Choose a tag to compare
  • Breaking change: Remove deprecated SmallVecN type aliases and push_all_move method (#77)
  • Breaking change: Make retain pass &mut T to its predicate (#61)
  • Add new methods dedup, dedup_by, and dedup_by_key (#72)
  • Deprecate the VecLike trait in favor of standard library traits (#74)
  • Optimize the Clone and Deserialize implementations to avoid unnecessary reallocation (#71)
  • Optimize extend_from_slice and insert_from_slice to use copy_nonoverlapping (#76)
  • Include the text of the Mozilla Public License in the source repo (#69)
  • Improved documentation (#75)

v0.5.0

24 Oct 15:37
Compare
Choose a tag to compare
  • Breaking change: Remove the optional heapsize dependency. (#68)
  • Implement From<Vec<T>> and From<[T; N]>.

v0.4.4

25 Sep 22:42
Compare
Choose a tag to compare
  • Add as_slice and as_mut_slice methods (#65).
  • Add with_capacity constructor (#63).

v0.4.3

23 Aug 22:24
Compare
Choose a tag to compare
  • Added retain method (#59).

v0.4.2

11 Aug 03:57
Compare
Choose a tag to compare
  • Add SmallVec::from_buf constructor (#56).
  • Add optional serde (de-)serialization support (#57).

v0.4.1

29 Jun 01:14
Compare
Choose a tag to compare

New features:

  • no_std support (#49).
  • SmallVec<[u8; N]> implements the Write trait (#52).
  • Add an ExtendFromSlice trait for both Vec and SmallVec (#54).

v0.4.0

20 Jun 22:54
Compare
Choose a tag to compare
  • Update to heapsize 0.4 [breaking change if the optional "heapsize" feature is enabled].

v0.3.3

25 Apr 23:50
Compare
Choose a tag to compare
  • New:
    • SmallVec::from_vec creates a SmallVec from a Vec without cloning or re-allocating (#48).