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.

Next Release

0.3.2 - 2021-12-01

0.3.1 - 2021-11-30

Added

  • no_std compatibility (h/t @tsao-chi)

0.2.4 - 2020-06-27

Fixed

  • Bad bucket selection on collision (h/t Andrew Browne <dersaidin@dersaidin.net>).

0.2.3 - 2018-05-30

Fixed

  • Use Rc::ptr_eq to compare Rcs by address.

0.2.2 - 2018-05-22

Fixed

  • Weak–weak submap operations were missing a line of code.

Added

  • {PtrWeakHashSet,PtrWeakKeyHashMap}::is_empty() methods.

0.2.1 - 2018-05-22

Fixed

  • documentation
  • a test that was breaking on an older rustc

0.2.0 - 2018-05-22

Renamed

  • from WeakElement::expired to WeakElement::is_expired

Improved

  • documentation

0.1.3 - 2018-05-22

Added

  • documentation of minimum supported rustc
  • a test

0.1.2 - 2018-05-21

Added

  • WeakKeyHashMap::{get_key, get_both, get_both_mut} methods
  • WeakWeakHashMap::{get_key, get_both} methods
  • WeakHashSet::get method

Changed

  • Values stored behind Rcs can now be ?Sized.

Removed

  • struct RcKey<K>

Improved

  • documentation

0.1.1 - 2018-03-05

Initial release.