Skip to content

phf v0.11.1

Compare
Choose a tag to compare
@JohnTitor JohnTitor released this 08 Aug 10:04
· 43 commits to master since this release
3897b21

Chore

  • point to local crates for now

Documentation

  • state allowed key expressions in phf_map

Bug Fixes

  • remove now-unnecessary proc-macro-hack crate usage
    Resolves #255.

    This resolves an issue with Windows Defender identifying proc-macro-hack as threats. It also sheds
    a depedency that is no longer necessary, now that the MSRV of this crate is 1.46 and
    proc-macro-hack is only useful for providing support for Rust versions 1.31 through 1.45. Per
    upstream:

    Note: As of Rust 1.45 this crate is superseded by native support for #[proc_macro] in
    expression position. Only consider using this crate if you care about supporting compilers between
    1.31 and 1.45.

Commit Statistics

  • 234 commits contributed to the release over the course of 2957 calendar days.
  • 3 commits where understood as conventional.
  • 1 unique issue was worked on: #249

Commit Details

view details
  • #249
    • Add Map::new() function and Default implementation to create new, empty map (baac7d0)
  • Uncategorized
    • Replace handmade changelog with generated one by cargo-smart-release (cb84cf6)
    • Add category to crates (32a72c3)
    • Update repository links on Cargo.toml (1af3b0f)
    • Release 0.11.0 (d2efdc0)
    • Merge pull request #257 from JohnTitor/edition-2021 (36ec885)
    • Make crates edition 2021 (b9d25da)
    • remove now-unnecessary proc-macro-hack crate usage (caf1ce7)
    • point to local crates for now (92e7b43)
    • Merge pull request #253 from JohnTitor/action-tweaks (a3e04bc)
    • Fix some Clippy warnings (71fd47c)
    • Make "unicase + macros" features work (11bb242)
    • Prepare 0.10.1 release (4cc8344)
    • Allow serializing Map. (b6c682e)
    • state allowed key expressions in phf_map (6be1599)
    • Remove some stuff which is now unnecessary (6941e82)
    • Refine doc comments (d8cfc43)
    • Fix CI failure (d9b5ff2)
    • Prepare for release 0.10.0 (588ac25)
    • Prepare for v0.9.1 (9b71978)
    • add trait implementations to iterators mirroring std::collections (e47e4dc)
    • remove Slice type and fix some docs (99d3533)
    • add len/is_empty const-fns (f474922)
    • Minor cleanups (8868d08)
    • Precisify MSRV (63886f6)
    • Prepare 0.9.0 release (2ca46c4)
    • Cleanup cargo metadata (a9e4b0a)
    • Run rustfmt (dd86c6c)
    • Fix some clippy warnings (9adc370)
    • Cleanup docs (ddecc3a)
    • Rename unicase_support to unicase (b47174b)
    • Add support for uncased (2a6087f)
    • Replace std::borrow::Borrow with PhfBorrow for ordered maps and sets (f43a9cf)
    • replace uses of std::borrow::Borrow with new PhfBorrow trait (b2f3a9c)
    • Add back ordered_map, ordered_set (0ab0108)
    • Use [patch.crates-io] section instead of path key (f47515b)
    • Merge pull request #194 from pickfire/patch-1 (caec346)
    • Fix style in doc (a285906)
    • Fix building with no_std (db4ce56)
    • Release v0.8.0 (4060288)
    • Merge pull request #172 from kornelski/patch-1 (eee56c0)
    • remove ordered_map, ordered_set, phf_builder (8ae2bb8)
    • switch optional core feature to default std feature (645e23d)
    • use two separate hashes and full 32-bit displacements (9b70bd9)
    • Merge pull request #157 from abonander/array-formatting (8fc18be)
    • Made macros work in stable (4fc0d1a)
    • convert to 2018 edition (9ff66ab)
    • Fix & include tests for empty maps (83fd51c)
    • Release v0.7.24 (1287414)
    • Docs for new macro setup (364ed47)
    • Fix feature name (e3a7442)
    • Reexport macros through phf crate (588fd1a)
    • Release v0.7.23 (a050b6f)
    • Release 0.7.22 (ab88405)
    • Release v0.7.21 (6c7e2d9)
    • Typo (8d23b15)
    • Link to docs.rs (61142c5)
    • Release v0.7.20 (f631f50)
    • Release v0.7.19 (0a98dd1)
    • Release v0.7.18 (3f71765)
    • Release v0.7.17 (21ecf72)
    • Release v0.7.16 (8bf29c1)
    • Release v0.7.15 (20f896e)
    • Release v0.7.14 (fee66fc)
    • Add an impl of PhfHash for UniCase (d761144)
    • Drop all rust features (888f623)
    • Introduce a Slice abstraction for buffers (0cc3844)
    • Release v0.7.13 (4769a6d)
    • Release v0.7.12 (9b75ee5)
    • Fix ordered set index documentation (44e495f)
    • Release v0.7.11 (a004227)
    • Release v0.7.10 (c43154b)
    • Release v0.7.9 (b7d29df)
    • Release v0.7.8 (aad0b9b)
    • Release v0.7.7 (c9e7a93)
    • Run through rustfmt (58e2223)
    • Release v0.7.6 (5bcd5c9)
    • Fix core feature build (751c94b)
    • Use libstd debug builders (fd71c31)
    • Simplify no_std logic a bit (70f2ed9)
    • Reinstantiate no_std cargo feature flag. (7c3f757)
    • Release v0.7.5 (fda44f5)
    • Release v0.7.4 (c7c0d3c)
    • Add hash() and get_index() to phf_shared. (d3b2ea0)
    • Update PhfHash to mirror std::hash::Hash (96ef156)
    • Release v0.7.3 (77ea239)
    • Remove prelude imports (98183e1)
    • Release v0.7.2 (642b69d)
    • Add index methods to OrderedMap and OrderedSet. (d2af00d)
    • Release v0.7.1 (9cb9de9)
    • Release v0.7.0 (555a690)
    • Stabilize phf (e215273)
    • Drop debug_builders feature (0b68ea5)
    • Release v0.6.19 (5810d30)
    • Clean up debug impls (7e32f39)
    • Upgrade to rustc 1.0.0-dev (d8be84eb4 2015-03-29) (built 2015-03-29) (7d74f1f)
    • Release v0.6.18 (36efc72)
    • Fix for upstream changes (eabadcf)
    • Release v0.6.17 (271ccc2)
    • Release v0.6.15 (ede14df)
    • Release v0.6.14 (cf64ebb)
    • Release v0.6.13 (4fdb533)
    • Fix warnings and use debug builders (4d28684)
    • Release v0.6.12 (59ca586)
    • Release v0.6.11 (e1e6d3b)
    • Release v0.6.10 (fc45373)
    • Add documentation for phf_macros (8eca797)
    • Move tests to phf_macros (40dbc32)
    • Remove core feature (d4c189a)
    • Release v0.6.9 (822f4e3)
    • Fix for upstream changes (f014882)
    • Release v0.6.8 (cd637ca)
    • Upgrade to rustc 1.0.0-nightly (6c065fc8c 2015-02-17) (built 2015-02-18) (cbd9a41)
    • .map(|t| t.clone()) -> .cloned() (044f690)
    • Add example to root module docs (fbbb530)
    • Release v0.6.7 (bfc36c9)
    • Release v0.6.6 (b09a174)
    • Fix for upstream changse (9bd8705)
    • Release v0.6.5 (271e784)
    • Fix for upstream changes (3db7cef)
    • Fix doc URLs (e1c53fc)
    • Move docs to this repo and auto build them (f8ef160)
    • Release v0.6.4 (6866c1b)
    • Release v0.6.3 (b0c5e3c)
    • Release v0.6.2 (d9ddf45)
    • Implement IntoIterator (2f63ded)
    • Link to libstd by default (24555b1)
    • Release v0.6.1 (ca0e9f6)
    • Fix for upstream changes (69ca376)
    • Fix for stability changes (f7fb510)
    • More sed fixes (81b54b2)
    • Release v0.6.0 (09d6870)
    • Rename phf_mac to phf_macros (c50d107)
    • More fixes for bad sed (28af2aa)
    • Fix silly sed error (39e098a)
    • Show -> Debug (384ead4)
    • Release v0.5.0 (8683be2)
    • Add type to Show implementations (c5a4f31)
    • Remove unused features (88700a2)
    • Remove fmt::String impls for structures (5135f02)
    • Release v0.4.9 (28cbe70)
    • Fix for upstream changes (0b22188)
    • Release v0.4.8 (bb858f1)
    • Release v0.4.7 (d83f551)
    • Fix for upstream changes (c3ae5ac)
    • Release v0.4.6 (360bf81)
    • Release v0.4.5 (ab4786c)
    • Fix for upstream changes (6963a16)
    • Release v0.4.4 (f678635)
    • Fix for upstream changes (2b4863f)
    • Release v0.4.3 (4f5902c)
    • Fix for weird type inference breakage (3c36bfb)
    • Release v0.4.2 (69d92b8)
    • Update to rust master (4a0d48d)
    • Release v0.4.1 (0fba837)
    • Release v0.4.0 (49dbb36)
    • Fix for upstream changes and drop xxhash (fc2539f)
    • Release v0.3.0 (0a80b06)
    • Fix for unboxed closure changes (d96a1e5)
    • Rename Set and OrderedSet iterators (9103fc5)
    • add support for [u8, ..N] keys (e26947c)
    • Bump to 0.2 (4546f51)
    • Remove uneeded feature (98dde65)
    • Alter entries iterator behavior (14627f5)
    • Bump to 0.1.0 (43d9a50)
    • Merge pull request #31 from jamesrhurst/exactsize (d20c311)
    • Make publishable on crates.io (4ad2bb2)
    • ExactSize is now ExactSizeIterator (6a7cc6e)
    • Use repository packages (6e3a54d)
    • Add license and descriptions (ff7dad4)
    • Update to use BorrowFrom (2f3c605)
    • Merge pull request #25 from cmr/master (aa3e2d0)
    • s/kv/entry/ (bf62eb8)
    • more code review (aec5aab)
    • code review (88d54c2)
    • Added key+value equivalents for the map getters. (7ced000)
    • Switch from find to get (88abf6c)
    • Fix some deprecation warnings (af2dd53)
    • Update for collections traits removal (f585e4c)
    • Remove deprecated reexports (b697d13)
    • Hide deprecated reexports from docs (d120067)
    • Add deprecated reexports (5752604)
    • Fix doc header size (8f5c0f0)
    • Fix docs (eadea0b)
    • Convert PhfOrderedSet to new naming conventions (de193c7)
    • Switch over PhfOrderedMap to new naming scheme (f17bae1)
    • Convert PhfSet to new naming conventions (b2416db)
    • Move and rename PhfMap stuff (7fc934a)
    • Update for Equiv DST changes (719de47)
    • Clean up warnings (b44065b)
    • Fix docs (83a8116)
    • Drop libstd requirement (dd3d0f1)
    • Remove unneeded import (15cc179)
    • Update docs location (49647cd)
    • Misc cleanup (2fe6940)
    • Use XXHash instead of SipHash (bd10658)
    • Use slice operators (a1b5030)
    • Fix warnings in tests (4bf6f82)
    • Remove old crate_name attributes (35701e2)
    • Fix typo (68458d3)
    • Rephrase order guarantees (3c2661d)
    • Update examples (85a3b28)
    • Minor cleanup (2f75f5f)
    • Provide find_index{,_equiv} on PhfOrdered{Set,Map} (b16d440)
    • Merge pull request #11 from huonw/speed++ (3687c0e)
    • Update for lifetime changes (af0a11c)
    • Add back crate_name for rustdoc (92ec57a)
    • More cleanup (20dea1d)
    • One more where clause (d6e5d77)
    • Switch to where clause syntax (13b9389)
    • cargo update (2a650ef)
    • Re-disable in-crate tests (9c4d247)
    • Properly support cross compiled builds (b2220d9)
    • Reenable tests for phf crate for docs (3ab5bd1)
    • Update for pattern changes (f79814a)
    • Move test to tests dir (c9ca9b1)
    • Add more _equiv methods (61eea75)
    • Elide lifetimes (20a1e83)
    • Impl Index for PhfMap and PhfOrderedMap (3995dbc)
    • Switch Travis to using cargo (95f3c90)
    • Rename module (25aeba6)
    • Rename phf_shared to phf (6372fa4)
    • Turn off tests for main crates (6718b60)
    • Pull shared code into a module (19c4f8d)
    • Move iterator maps to construction time (a8bb815)
    • Implement more iterator traits for PhfMap iters (4b48972)
    • Merge pull request #6 from alexcrichton/new-cargo-flag (a90e7cc)
    • Add support for remaining literals (55ededf)
    • Byte and char key support (789990e)
    • Support binary literal keys! (6bfb12b)
    • Parameterize the key type of PhfOrdered* (f6ce641)
    • Parameterize the key type of PhfMap and Set (cb4ed93)
    • Update for crate_id removal (a0ab8d7)
    • Split to two separate Cargo packages (4ff3544)