DOC: Update Readme for 0.5

This commit is contained in:
bluss
2019-09-25 14:45:10 +02:00
parent babae41d21
commit 46ba20ed38
+11 -3
View File
@@ -24,17 +24,25 @@ Recent Changes (arrayvec)
- 0.5.0 (not released yet) - 0.5.0 (not released yet)
- Use ``MaybeUninit`` (now unconditionally) in the implementation of
``ArrayVec``
- Use ``MaybeUninit`` (now unconditionally) in the implementation of
``ArrayString``
- The crate feature for serde serialization is now named ``serde``.
- Updated the ``Array`` trait interface, and it is now easier to use for
users outside the crate.
- Add ``FromStr`` impl for ``ArrayString`` by @despawnerer - Add ``FromStr`` impl for ``ArrayString`` by @despawnerer
- Use a union in the implementation of ``ArrayString`` (stable Rust),
while this is only used for ``ArrayVec`` on nightly.
- Add method ``try_extend_from_slice`` to ``ArrayVec``, which is always - Add method ``try_extend_from_slice`` to ``ArrayVec``, which is always
effecient by @Thomasdezeeuw. effecient by @Thomasdezeeuw.
- Add method ``remaining_capacity`` by @Thomasdezeeuw - Add method ``remaining_capacity`` by @Thomasdezeeuw
- Improve performance of the ``extend`` method. - Improve performance of the ``extend`` method.
- The index type of zero capacity vectors is now itself zero size, by - The index type of zero capacity vectors is now itself zero size, by
@clarcharr @clarfon
- Use ``drop_in_place`` for truncate and clear methods. This affects drop order - Use ``drop_in_place`` for truncate and clear methods. This affects drop order
and resume from panic during drop. and resume from panic during drop.
- Use Rust 2018 edition for the implementation
- Require Rust 1.36 or later, for the unconditional ``MaybeUninit``
improvements.
- 0.4.11 - 0.4.11