Skip to content

Latest commit

 

History

History
85 lines (67 loc) · 3.34 KB

CHANGELOG.md

File metadata and controls

85 lines (67 loc) · 3.34 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Added

  • Ported final3 algorithm version.
  • Enable better performance on 32-bit systems via the mum32bit feature.
  • Benchmarks.
  • Added derives for Debug, PartialEq, Eq, PartialOrd, Ord, Copy, and Hash for all structs where applicable in the crate.

Changed

  • [breaking-change] Changed default version to final3. The previous version continues to be available in the module wyhash::v1.
  • [internal] Back-to-back tests now use compiled upstream C code instead of fixed result lists.

0.5.0 - 2020-12-17

Changed

  • [breaking-change] Updated rand_core dependency from version 0.5 to version 0.6. This led to an increase in the Minimum Supported Rust Version from 1.32.0 to 1.36.0.

0.4.2 - 2020-11-07

Added

  • Implement Clone for WyHash and WyRng. Thanks to @Restioson.
  • "hasher" keyword for better discoverability. Thanks to @tkaitchuck. See: rust-lang/rust#77996

0.4.1 - 2020-06-28

Fixed

  • Formatting of MSRV section in Readme.

0.4.0 - 2020-06-28

Changed

  • [breaking-change] Updated rand_core dependency from version 0.4 to version 0.5. This led to an increase in the Minimum Supported Rust Version from 1.31.0 to 1.32.0.

0.3.0 - 2019-06-02

Fixed

  • [breaking-change] The random number generator now uses only the updated seed as the internal state instead of the last generated number. This leads to the free function wyrng function now receiving a mutable reference to the seed which will be used to represent the state, following the upstream interface. The RngCore and SeedableRng trait implementations for WyRng will return different numbers as in the last published version. See: #1.

0.2.1 - 2019-03-30

Added

  • rand_core::RngCore and rand_core::SeedableRng trait implementations for the random number generator.
  • MIT license

0.2.0 - 2019-03-23

Added

  • Added random number generation function.
  • Added C++ program using the upstream library to generate the results used in the tests.

Changed

  • The standard library is not necessary any more. The hasher trait implemented now is core::hash::Hasher, which is equivalent to std::hash::Hasher. The code should continue to work without change but deactivating the default features for no_std compatibility is not necessary any more.

  • The generated hashes have changed following the upstream project.

0.1.0 - 2019-03-11

This is the initial release to crates.io.