Skip to content

Instantly share code, notes, and snippets.

@novacrazy
Created March 8, 2018 22:24
Show Gist options
  • Save novacrazy/c9ec554656055e050cc0a4029b5041af to your computer and use it in GitHub Desktop.
Save novacrazy/c9ec554656055e050cc0a4029b5041af to your computer and use it in GitHub Desktop.
generic-array GHANGELOG.md
  • < 0.3.0
    • Initial implementation in late 2015
  • 0.3.0
    • Implement IntoIter for GenericArray
    • Add map method
    • Add optional serde (de)serialization support feature.
  • 0.4.0
    • Re-export typenum
  • 0.5.0
    • Update serde
    • remove no_std feature, fixed #19
  • 0.6.0
    • Fixed #30
    • Implement Default for GenericArray
    • Implement LowerHex and UpperHex for GenericArray<u8, N>
    • Use precision formatting field in hex representation
    • Add as_slice, as_mut_slice
    • Remove GenericArray::new in favor of Default trait
    • Add from_slice and from_mut_slice
    • no_std and core for crate.
  • 0.7.0
    • Upgrade serde to 0.9
    • Make serde with no_std
    • Implement PartialOrd/Ord for GenericArray
  • 0.8.0
    • Implement AsRef, AsMut, Borrow, BorrowMut, Hash for GenericArray
    • Update serde to 1.0
    • Update typenum
    • Make macro arr! non-cloning
    • Implement From<[T; N]> up to N=32
    • Fix #45
  • 0.9.0
    • Rewrite construction methods to be well-defined in panic situations, correctly dropping elements.
    • NoDrop crate replaced by ManuallyDrop as it became stable in Rust core.
    • Add optimized map/map_ref and zip/zip_ref methods to GenericArray
  • 0.10.0
    • Add GenericSequence, Lengthen, Shorten, Split and Concat traits.
    • Redefine transmute to avert errors.
  • Unreleased
    • Redesign GenericSequence with an emphasis on use in generic type parameters.
    • Add MappedGenericSequence and FunctionalSequence
      • Implements optimized map, zip and fold for GenericArray, &GenericArray and &mut GenericArray
    • Remove map_ref, zip_ref and map_slice
      • map_slice is now equivalent to GenericArray::from_iter(slice.iter().map(...))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment