Skip to content

Latest commit

 

History

History
58 lines (36 loc) · 1.75 KB

CHANGES.md

File metadata and controls

58 lines (36 loc) · 1.75 KB

v1.5.1

  • adds Debug to hash factories
  • hopefully fixed the doc.rs issue, docgen was failing

v1.5.0

  • revamped hash-collections, thanks again @alex-ozdemir!

    Details in PR 8.

    • pre-v1.5.0 default was the identity hasher, now called id-hash;
    • default hasher is now p-hash (faster and deterministic);
    • Rust's std hash (sip-hash) also available (non-deterministic);
    • a-hash available by activating feature "with_ahash" (fastest, non-deterministic).

Breaking Changes (Kinda)

Previous versions were re-exporting lazy_static's main macro, which was technically not needed. It has been removed for this version.

v1.3.0

  • publicized the weak reference API, thanks @alex-ozdemir!

v1.2.0

  • cleaned lazy_static re-export, now only re-exporting lazy_static macro
  • added a capacity method on the consign
  • added collect, shrink_to_fit, collect_to_fit and reserve to the HashConsign trait, see issue 2

Breaking Changes (Kinda)

Previous versions were exposing too much from lazy_static which was a mistake. Only the lazy_static macro is re-exported now, other items such as the __Deref trait are not re-exported anymore.

v1.1.0

  • removed systematic unsafe implementations of Send and Sync for HConsed, see issue 1

v1.0.1

  • fixed path bug with lazy_static in consign macro

v1.0.0

  • removed WIP new_hconsed macro (I found no way to make it generic enough)
  • renamed the factory creation macro new_consign to just consign

v0.9.11

  • more homogeneous struct/trait naming
  • documentation effort
  • lazy static consign creation macro