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

Add a changelog #60

Closed
fizyk20 opened this issue Mar 8, 2018 · 5 comments
Closed

Add a changelog #60

fizyk20 opened this issue Mar 8, 2018 · 5 comments

Comments

@fizyk20
Copy link
Owner

fizyk20 commented Mar 8, 2018

Title says all. Intended as a reminder to myself - unless anyone else wants to go through the project history and detail the changes over time?

@novacrazy
Copy link
Collaborator

How is this?

  • < 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
  • 0.6.0
    • Fixed arr! with no type loops infinitely in the compiler #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 GenericArray::cmp() overflows stack #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(...))

Markdown source in gist: https://gist.github.com/novacrazy/c9ec554656055e050cc0a4029b5041af

@novacrazy
Copy link
Collaborator

Do you think we could get a new release out this week? If there is anything else I can help with I'd be happy to.

@fizyk20
Copy link
Owner Author

fizyk20 commented Mar 14, 2018

That's awesome! I'll probably use it as is, thanks! :) Regarding the release, yeah, I think so - I think the latest changes deserve that. I just need a few free moments to go through everything, which I recently didn't have, but hopefully will tomorrow or the day after :)

@fizyk20
Copy link
Owner Author

fizyk20 commented Mar 22, 2018

I finally got to adding this changelog - I just reversed the sequence of versions, so that the latest one is on top, but other than that I didn't change it. Thanks again! :)

@fizyk20 fizyk20 closed this as completed Mar 22, 2018
@novacrazy
Copy link
Collaborator

Cool, and thanks for publishing a new version!

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

No branches or pull requests

2 participants