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.

Unreleased

Commit Statistics

  • 8 commits contributed to the release over the course of 205 calendar days.
  • 320 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like ‘(#ID)’ were seen in commit messages

Commit Details

  • Uncategorized
    • Merge pull request #288 from JohnTitor/rm-phf-stats (8fd5b77)
    • Remove mentions to PHF_STATS (0b7a826)
    • Merge pull request #280 from jf2048/deref-bytestring (3776342)
    • Allow using dereferenced bytestring literal keys in phf_map! (8c0d057)
    • Merge pull request #276 from JohnTitor/playground-metadata (f8e9d27)
    • Add metadata for playground (7e212e3)
    • Merge pull request #274 from ankane/license-files (21baa73)
    • Include license files in crates (1229b2f)

0.11.1 (2022-08-08)

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 https://github.com/rust-phf/rust-phf/issues/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

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

Commit Details

  • #249
    • Add Map::new() function and Default implementation to create new, empty map (baac7d0)
  • Uncategorized
    • Release phf_shared v0.11.1, phf_generator v0.11.1, phf_macros v0.11.1, phf v0.11.1, phf_codegen v0.11.1 (3897b21)
    • Merge pull request #264 from rust-phf/tweak-changelog (97f997d)
    • Replace handmade changelog with generated one by cargo-smart-release (cb84cf6)
    • Merge pull request #260 from JohnTitor/fix-repo-link (1407ebe)
    • Add category to crates (32a72c3)
    • Update repository links on Cargo.toml (1af3b0f)
    • Merge pull request #258 from JohnTitor/release-0.11.0 (c0b9ef9)
    • Release 0.11.0 (d2efdc0)
    • Merge pull request #257 from JohnTitor/edition-2021 (36ec885)
    • Make crates edition 2021 (b9d25da)
    • Merge pull request #256 from NZXTCorp/remove-proc-macro-hack (a85f070)
    • Remove now-unnecessary proc-macro-hack crate usage (caf1ce7)
    • Point to local crates for now (92e7b43)
    • Merge pull request #252 from JohnTitor/clippy-fixes (22570b8)
    • Fix some Clippy warnings (71fd47c)
    • Merge pull request #251 from JohnTitor/weak-deps (2e1167c)
    • Make “unicase + macros” features work (11bb242)
    • Merge pull request #245 from JohnTitor/phf-0.10.1 (bed0153)
    • Prepare 0.10.1 release (4cc8344)
    • Merge pull request #244 from reitermarkus/serialize-map (a43e0e1)
    • Allow serializing Map. (b6c682e)
    • Merge pull request #243 from birkenfeld/patch-1 (815c17c)
    • State allowed key expressions in phf_map (6be1599)
    • Merge pull request #240 from JohnTitor/docs-update (da98b9e)
    • Remove some stuff which is now unnecessary (6941e82)
    • Refine doc comments (d8cfc43)
    • Merge pull request #234 from JohnTitor/fix-ci (eba4cc2)
    • Fix CI failure (d9b5ff2)
    • Merge pull request #230 from JohnTitor/release-0.10 (3ea14b2)
    • Prepare for release 0.10.0 (588ac25)
    • Merge pull request #228 from JohnTitor/release-0.9.1 (d527f9d)
    • Prepare for v0.9.1 (9b71978)
    • Merge pull request #226 from bhgomes/iterator-traits (012be08)
    • Add trait implementations to iterators mirroring std::collections (e47e4dc)
    • Merge pull request #224 from bhgomes/const-fns (65deaf7)
    • Remove Slice type and fix some docs (99d3533)
    • Add len/is_empty const-fns (f474922)
    • Merge pull request #223 from JohnTitor/minor-cleanup (c746106)
    • Minor cleanups (8868d08)
    • Merge pull request #222 from JohnTitor/precisify-msrv (50f8a0d)
    • Precisify MSRV (63886f6)
    • Merge pull request #219 from JohnTitor/release-0.9.0 (307969f)
    • Prepare 0.9.0 release (2ca46c4)
    • Cleanup cargo metadata (a9e4b0a)
    • Merge pull request #218 from JohnTitor/cleanup (76f9072)
    • Run rustfmt (dd86c6c)
    • Fix some clippy warnings (9adc370)
    • Cleanup docs (ddecc3a)
    • Merge pull request #217 from JohnTitor/rename-feature (ff77659)
    • Rename unicase_support to unicase (b47174b)
    • Merge pull request #197 from benesch/uncased (8b44f0c)
    • Add support for uncased (2a6087f)
    • Merge pull request #211 from skyfloogle/ordered-phfborrow (6ec8afb)
    • Replace std::borrow::Borrow with PhfBorrow for ordered maps and sets (f43a9cf)
    • Merge pull request #174 from abonander/169-drop-borrow (3c087d4)
    • Replace uses of std::borrow::Borrow with new PhfBorrow trait (b2f3a9c)
    • Merge pull request #205 from skyfloogle/ordered-stuff (9ae1678)
    • Add back ordered_map, ordered_set (0ab0108)
    • Merge pull request #208 from JohnTitor/simplify-workspace (a47ac36)
    • Use [patch.crates-io] section instead of path key (f47515b)
    • Merge pull request #194 from pickfire/patch-1 (caec346)
    • Merge pull request #190 from rjsberry/phf-shared-no-default-features (8dce12c)
    • Fix style in doc (a285906)
    • Fix building with no_std (db4ce56)
    • Merge pull request #180 from abonander/master (81c7cc5)
    • Release v0.8.0 (4060288)
    • Merge pull request #171 from abonander/170-removals (0d00821)
    • Remove ordered_map, ordered_set, phf_builder (8ae2bb8)
    • Merge pull request #168 from abonander/167-std-default (a932094)
    • Switch optional core feature to default std feature (645e23d)
    • Merge pull request #164 from abonander/perf-improvements (70129c6)
    • Use two separate hashes and full 32-bit displacements (9b70bd9)
    • Merge pull request #149 from danielhenrymantilla/proc-macro-hack (ae649cd)
    • Made macros work in stable (4fc0d1a)
    • Merge branch ‘master’ into patch-1 (cd0d7ce)
    • Merge pull request #152 from abonander/unicase-upgrade (27f7c2c)
    • Convert to 2018 edition (9ff66ab)
    • Merge pull request #145 from cetra3/empty_hash (2d3176b)
    • 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)
    • Merge branch ‘release’ (ea7e256)
    • Merge branch ‘release-v0.7.19’ into release (81a4806)
    • Release v0.7.19 (0a98dd1)
    • Merge branch ‘release’ (ecab54b)
    • Merge branch ‘release-v0.7.18’ into release (dfa970b)
    • Release v0.7.18 (3f71765)
    • Merge branch ‘release’ (5f08563)
    • Merge branch ‘release-v0.7.17’ into release (e073dd2)
    • Release v0.7.17 (21ecf72)
    • Merge branch ‘release’ (839f06d)
    • Merge branch ‘release-v0.7.16’ into release (6f5575c)
    • Release v0.7.16 (8bf29c1)
    • Merge branch ‘release’ (b4ec398)
    • Merge branch ‘release-v0.7.15’ into release (6bbc9e2)
    • Release v0.7.15 (20f896e)
    • Merge branch ‘release’ (7c692d4)
    • Merge branch ‘release-v0.7.14’ into release (ea8dd65)
    • Release v0.7.14 (fee66fc)
    • Merge pull request #82 from Ryman/unicase (909fac5)
    • Add an impl of PhfHash for UniCase (d761144)
    • Drop all rust features (888f623)
    • Introduce a Slice abstraction for buffers (0cc3844)
    • Merge branch ‘release’ (d9351e1)
    • Merge branch ‘release-v0.7.13’ into release (b582e4e)
    • Release v0.7.13 (4769a6d)
    • Merge branch ‘release’ (5659a9d)
    • Merge branch ‘release-v0.7.12’ into release (2f0a5de)
    • Release v0.7.12 (9b75ee5)
    • Merge pull request #75 from aidanhs/aphs-fix-ord-set-doc (ae5ee38)
    • Fix ordered set index documentation (44e495f)
    • Merge branch ‘release’ (87ffab8)
    • Merge branch ‘release-v0.7.11’ into release (7260d04)
    • Release v0.7.11 (a004227)
    • Merge branch ‘release’ (1579bec)
    • Merge branch ‘release-v0.7.10’ into release (25cea13)
    • Release v0.7.10 (c43154b)
    • Merge branch ‘release’ (2c67ce5)
    • Merge branch ‘release-v0.7.9’ into release (87206e1)
    • Release v0.7.9 (b7d29df)
    • Merge branch ‘release’ (cd33902)
    • Merge branch ‘release-v0.7.8’ into release (8bc23a0)
    • Release v0.7.8 (aad0b9b)
    • Merge branch ‘release’ (dccff69)
    • Merge branch ‘release-v0.7.7’ into release (2d988b7)
    • Release v0.7.7 (c9e7a93)
    • Run through rustfmt (58e2223)
    • Merge branch ‘release’ (776046c)
    • Merge branch ‘release-v0.7.6’ into release (2ea7d5c)
    • Release v0.7.6 (5bcd5c9)
    • Fix core feature build (751c94b)
    • Use libstd debug builders (fd71c31)
    • Simplify no_std logic a bit (70f2ed9)
    • Merge pull request #68 from gz/master (44006f7)
    • Reinstantiate no_std cargo feature flag. (7c3f757)
    • Merge branch ‘release’ (1f770df)
    • Merge branch ‘release-v0.7.5’ into release (bb65b8c)
    • Release v0.7.5 (fda44f5)
    • Merge branch ‘release’ (269b5dc)
    • Merge branch ‘release-v0.7.4’ into release (7c093e8)
    • Release v0.7.4 (c7c0d3c)
    • Merge pull request #62 from SimonSapin/string-cache (6f59718)
    • Add hash() and get_index() to phf_shared. (d3b2ea0)
    • Update PhfHash to mirror std::hash::Hash (96ef156)
    • Release v0.7.3 (77ea239)
    • Merge pull request #59 from alexcrichton/update (6bd5a93)
    • Remove prelude imports (98183e1)
    • Release v0.7.2 (642b69d)
    • Merge pull request #55 from SimonSapin/indexing (0cc37b2)
    • 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)
    • Merge pull request #53 from kmcallister/rustup (7f0392a)
    • 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)
    • Merge pull request #49 from kmcallister/rustup (ee54b59)
    • 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)
    • Merge pull request #41 from alexcrichton/update (79772f4)
    • 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)
    • Merge pull request #38 from chris-morgan/master (668f986)
    • 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)
    • Merge pull request #37 from alexcrichton/update (b9f0a43)
    • 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)
    • Merge pull request #32 from sp3d/master (fc4829a)
    • 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 #28 from cgaebel/master (cc0d031)
    • S/kv/entry/ (bf62eb8)
    • Merge pull request #27 from cgaebel/master (f6ce09a)
    • 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)
    • Merge pull request #12 from kmcallister/find-index (d7ae880)
    • Provide find_index{,_equiv} on PhfOrdered{Set,Map} (b16d440)
    • 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)
    • 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)