Releases: rust-phf/rust-phf
phf v0.11.3
See also related crates on Git tags!
What's Changed
- Bump uncased dep; remove generated transmute by @Manishearth in #291
- Allow using an arbitrary hash_fn for generation by @Swatinem in #294
- phf_macros: include LICENSE and changelog files in published crates by @decathorpe in #293
- Avoid intermediate Vec allocations by @Swatinem in #295
- Bump MSRV to 1.61 by @JohnTitor in #300
- Implement PartialEq and Eq for map and set types (closes #246) by @thaliaarchi in #290
- Do not test on MSRV by @JohnTitor in #301
- Upgrade external actions by @JohnTitor in #302
- Update siphasher to 1.0 by @serprex in #304
- Lock dependencies to latest MSRV-compatible versions by @ISSOtm in #317
- Add implementation
PhfBorrow<[u8; N]>
for&'a [u8; N]
by @TGODiamond in #314 - Allow isize/usize as key expressions in phf_macros by @LunarLambda in #315
- Prepare release for v0.11.3 by @JohnTitor in #322
New Contributors
- @Swatinem made their first contribution in #294
- @decathorpe made their first contribution in #293
- @thaliaarchi made their first contribution in #290
- @serprex made their first contribution in #304
- @ISSOtm made their first contribution in #317
- @TGODiamond made their first contribution in #314
- @LunarLambda made their first contribution in #315
Full Changelog: phf-v0.11.2...phf-v0.11.3
phf v0.11.2
See also related crates on Git tags!
What's Changed
- Update release process docs by @JohnTitor in #266
- Mention build-dependencies on phf_codegen by @JohnTitor in #269
- Fix missed dependency bump in phf_macros by @DavidS in #271
- Pointer-size impls by @Spaceface16518 in #262
- Add
impl PhfHash
for integer slices by @drewkett in #273 - Include license file in published crates by @ankane in #274
- Add metadata for playground by @JohnTitor in #276
- Update
syn
to 2.0 by @nickelc in #284 - Allow using dereferenced bytestring literal keys in phf_map! by @jf2048 in #280
- Remove mentions to
PHF_STATS
by @JohnTitor in #288
New Contributors
- @DavidS made their first contribution in #271
- @Spaceface16518 made their first contribution in #262
- @drewkett made their first contribution in #273
- @ankane made their first contribution in #274
- @nickelc made their first contribution in #284
- @jf2048 made their first contribution in #280
Full Changelog: phf_codegen-v0.11.1...phf-v0.11.2
phf_shared v0.11.1
Chore
- Update siphasher to 0.3
Other
- make uncased feature compatible with no_std
Commit Statistics
- 130 commits contributed to the release over the course of 2946 calendar days.
- 2 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- Replace handmade changelog with generated one by
cargo-smart-release
(cb84cf6) - Add README.md for some crates (e0b34fa)
- Add category to crates (32a72c3)
- Update repository links on Cargo.toml (1af3b0f)
- Release 0.11.0 (d2efdc0)
- Make crates edition 2021 (b9d25da)
- Make "unicase + macros" features work (11bb242)
- Fix build issues. (ee82cc9)
- Implement PhfHash for arrays of any size. (cf0f6ec)
- Refine doc comments (d8cfc43)
- make uncased feature compatible with no_std (3068a18)
- Fix CI failure (d9b5ff2)
- Prepare for release 0.10.0 (588ac25)
- Minor cleanups (8868d08)
- Prepare 0.9.0 release (2ca46c4)
- Run rustfmt (dd86c6c)
- Fix some clippy warnings (9adc370)
- Cleanup docs (ddecc3a)
- Add support for uncased (2a6087f)
- replace uses of
std::borrow::Borrow
with newPhfBorrow
trait (b2f3a9c) - Allow using the owned
String
type forphf
dynamic code generation. (58dfc05) - Release v0.8.0 (4060288)
- switch optional
core
feature to defaultstd
feature (645e23d) - use sip128 instead of hashing twice (a8e67c3)
- use two separate hashes and full 32-bit displacements (9b70bd9)
- Merge pull request #159 from upsuper/rand-07 (f6407a0)
- fix formatting for arrays after #156 (40c1476)
- fix
FmtConst
for[u8]
(12b4fde) - Merge branch 'master' into patch-1 (cd0d7ce)
- implement support for 128-bit ints and fix high magnitude vals (5be5919)
- convert to 2018 edition (9ff66ab)
- upgrade
unicase
(4a7f766) - don't rely on
fmt::Debug
for codegen (97405f5) - Update siphasher to 0.3 (71977b2)
- Release v0.7.24 (1287414)
- Downgrade siphasher (54dd1e2)
- Upgrade rand and siphasher (80d9894)
- Release v0.7.23 (a050b6f)
- Release 0.7.22 (ab88405)
- Release v0.7.21 (6c7e2d9)
- Link to docs.rs (61142c5)
- Switch to non-deprecated SipHasher (fb3c115)
- Release v0.7.20 (f631f50)
- Release v0.7.19 (0a98dd1)
- Release v0.7.18 (3f71765)
- Release v0.7.17 (21ecf72)
- Add UniCase support to phf_macros and bump unicase version (2af3abb)
- 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)
- Conditionally compile String and Vec impls (8105ae8)
- Implement PhfHash for String and Vec (ae820e6)
- Release v0.7.13 (4769a6d)
- Release v0.7.12 (9b75ee5)
- 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)
- 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)
- Make PhfHash endianness-independent (8f406b9)
- Release v0.7.3 (77ea239)
- Release v0.7.2 (642b69d)
- Release v0.7.1 (9cb9de9)
- Release v0.7.0 (555a690)
- Release v0.6.19 (5810d30)
- 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)
- Update to rustc 1.0.0-dev (e46610966 2015-03-17) (built 2015-03-17) (54f32dd)
- Release v0.6.13 (4fdb533)
- Release v0.6.12 (59ca586)
- Release v0.6.11 (e1e6d3b)
- Release v0.6.10 (fc45373)
- Add doc URLs (4605db3)
- Remove core feature (d4c189a)
- Release v0.6.9 (822f4e3)
- More fixes (0c04b9c)
- Fix for upstream changes (f014882)
- Release v0.6.8 (cd637ca)
- Release v0.6.7 (bfc36c9)
- Fix for upstream changes (5ff7040)
- Release v0.6.6 (b09a174)
- Release v0.6.5 (271e784)
- Fix for upstream changes (3db7cef)
- 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)
- Link to libstd by default (24555b1)
- Release v0.6.1 (ca0e9f6)
- Fix for stability changes (f7fb510)
- Release v0.6.0 (09d6870)
- Release v0.5.0 (8683be2)
- Fix deprecation warning (d0fa86a)
- 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)
- Release v0.4.4 (f678635)
- Fix for upstream changes (2b4863f)
- Release v0.4.3 (4f5902c)
- Release v0.4.2 (69d92b8)
- Update to rust master (4a0d48d)
- Release v0.4.1 (0fba837)
- Make sure we're actually no_std (126c6e2)
- Re-fix str and [u8] hashing when cross compiling (a0eb200)
- Release v0.4.0 (49dbb36)
- Fix for upstream changes and drop xxhash (fc2539f)
- Release v0.3.0 (0a80b06)
- add support for [u8, ..N] keys (e26947c)
- Bump to 0.2 (4546f51)
- Bump to 0.1.0 (43d9a50)
- Merge pull request #31 from jamesrhurst/exactsize (d20c311)
- Make publishable on crates.io (4ad2bb2)
- Pull shared code into a module (19c4f8d)
- Replace handmade changelog with generated one by
phf_macros v0.11.1
Chore
- upgrade syn/proc-macro
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.
Other
- Update code for changes in Rust
LitBinary is now LitByteStr
Commit Statistics
- 150 commits contributed to the release over the course of 2751 calendar days.
- 3 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- 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) - Make "unicase + macros" features work (11bb242)
- Extract
phf_macros
tests as a separated crate (8cf694d) - Remove some stuff which is now unnecessary (6941e82)
- Refine doc comments (d8cfc43)
- Fix CI failure (d9b5ff2)
- Fix
phf
dev dep version (3cc6f05) - Prepare for release 0.10.0 (588ac25)
- Fix publish failure (fbb18f9)
- Prepare for v0.9.1 (9b71978)
- remove Slice type and fix some docs (99d3533)
- Minor cleanups (8868d08)
- Bless tests (dab668c)
- Fix the release failure (647f331)
- Downgrade
phf
dev-dep version for now (7dd8a1b) - Prepare 0.9.0 release (2ca46c4)
- Cleanup cargo metadata (a9e4b0a)
- Fix test (ffa7e41)
- Run rustfmt check on CI (1adfb30)
- Run rustfmt (dd86c6c)
- Rename
unicase_support
tounicase
(b47174b) - Run UI tests only on stable (7522b16)
- Add back ordered_map, ordered_set (0ab0108)
- Improve implementation for unicase support (6957e47)
- Restore unicase_support for phf_macros (77e6cce)
- Use
[patch.crates-io]
section instead of path key (f47515b) - Fix phf_macros on no_std (d7af3dc)
- Merge pull request #194 from pickfire/patch-1 (caec346)
- Update stderrs (0f1407e)
- Update expected test case output for latest nightly (e387f69)
- Release v0.8.0 (4060288)
- Avoid missing main error in tests (1992222)
- Merge pull request #172 from kornelski/patch-1 (eee56c0)
- upgrade syn/proc-macro (d40d663)
- remove ordered_map, ordered_set, phf_builder (8ae2bb8)
- port compile-fail tests to trybuild (4a4256c)
- create
Display
adapters forphf_codegen
builders (93aa7ae) - Merge pull request #164 from abonander/perf-improvements (70129c6)
- ignore compiletest (f1362b2)
- proc_macro_hygiene is not needed with proc-macro-hack (ab473a4)
- Merge pull request #157 from abonander/array-formatting (8fc18be)
- Made macros work in stable (4fc0d1a)
- implement support for 128-bit ints and fix high magnitude vals (5be5919)
- Fixed typo in benchmark (f46b2e1)
- Fix tests (ae4ef3e)
- Release v0.7.24 (1287414)
- Reexport macros through phf crate (588fd1a)
- Convert phf_macros to new-style proc-macros (5ae4131)
- Release v0.7.23 (a050b6f)
- Update to nightly-2018-08-23 (e03f536)
- Release 0.7.22 (ab88405)
- Fix build (2071d25)
- Update to latest nightly (fcf758f)
- Upgrade rand (e7b5a35)
- Release v0.7.21 (6c7e2d9)
- Upgrade to rustc 1.16.0-nightly (c07a6ae77 2017-01-17) (dc756bf)
- Don't ICE on bad syntax (e87e95f)
- Link to docs.rs (61142c5)
- Cleanup (9278c47)
- Fix tests (5947cd1)
- Remove time dependency (98f56e5)
- Dependency cleanup (f106aa6)
- Release v0.7.20 (f631f50)
- Update to Rust 1.15.0-nightly (7b3eeea22 2016-11-21) (39cc485)
- Release v0.7.19 (0a98dd1)
- Update phf_macros to Rust 1.14.0-nightly (7c69b0d5a 2016-11-01) (b7d2d4d)
- Release v0.7.18 (3f71765)
- Fix for latest nightly (35e991b)
- Release v0.7.17 (21ecf72)
- Fix for latest nightly (cb1ec95)
- Remove dead code (df0d8e8)
- Add compile-fail test for equivalent UniCase keys (711515a)
- Add UniCase support to phf_macros and bump unicase version (2af3abb)
- Release v0.7.16 (8bf29c1)
- Update the TokenTree import (f404629)
- Release v0.7.15 (20f896e)
- Release v0.7.14 (fee66fc)
- Introduce a Slice abstraction for buffers (0cc3844)
- Release v0.7.13 (4769a6d)
- Update to Rust 2016-02-22 (c995514)
- Release v0.7.12 (9b75ee5)
- Support byte string keys in phf_macros (fixes #76) (652beae)
- Release v0.7.11 (a004227)
- Update for changed return value of parser.eat (82da9f0)
- Switch timing info back to a hint (771e781)
- Release v0.7.10 (c43154b)
- Update for syntax changes (3be2db8)
- Release v0.7.9 (b7d29df)
- Registry now seems to live in rustc_plugin instead of rustc::plugin (ba8d701)
- Release v0.7.8 (aad0b9b)
- Rustup (a6c43fa)
- Release v0.7.7 (c9e7a93)
- rustup for phf_macros (4c51ffc)
- Run through rustfmt (58e2223)
- Release v0.7.6 (5bcd5c9)
- Release v0.7.5 (fda44f5)
- Update code for changes in Rust (8225c4b)
- Macro assemble benchmark map and match to ensure sync (a2486ed)
- Add benchmarks (9585cc3)
- Release v0.7.4 (c7c0d3c)
- Update PhfHash to mirror std::hash::Hash (96ef156)
- Release v0.7.3 (77ea239)
- Release v0.7.2 (642b69d)
- Add an index test (f51f449)
- Release v0.7.1 (9cb9de9)
- Fix phf-macros (6c98e9f)
- Release v0.7.0 (555a690)
- Stabilize phf (e215273)
- Release v0.6.19 (5810d30)
- Release v0.6.18 (36efc72)
- Fix for upstream changes (eabadcf)
- Release v0.6.17 (271ccc2)
- Release v0.6.15 (ede14df)
- Remove broken test (f54adb7)
- Release v0.6.14 (cf64ebb)
- Release v0.6.13 (4fdb533)
- Fix warnings and use debug builders (4d28684)
- Release v0.6.12 (59ca586)
- Fix phf_macros (6567152)
- Release v0.6.11 (e1e6d3b)
- Release v0.6.10 (fc45373)
- Add doc URLs (4605db3)
- Add documentation for phf_macros (8eca797)
- Move generation logic to its own crate (cfeee87)
- Move tests to phf_macros (40dbc32)
- Release v0.6.9 (822f4e3)
- More fixes (0c04b9c)
- Release v0.6.8 (cd637ca)
- Release v0.6.7 (bfc36c9)
- Fix for upstream changes (5ff7040)
- rustup to current master (f6922e2)
- Release v0.6.6 (b09a174)
- Release v0.6.5 (271e784)
- Move docs to this repo and auto build them (f8ef160)
- Release v0.6.4 (6866c1b)
- Remove unused feature (2ee5f78)
- InternedString.get() removal; brings us to rustc 1.0.0-dev (80627cd3c 2015-02-07 12:01:31 +0000) (3150bf0)
- Release v0.6.3 (b0c5e3c)
- Use out of tree rand (9e1623b)
- Release v0.6.2 (d9ddf45)
- Release v0.6.1 (ca0e9f6)
- Fix for stability changes (f7fb510)
- Release v0.6.0 (09d6870)
- Rename phf_mac to phf_macros (c50d107)
- Replace handmade changelog with generated one by
phf_generator v0.11.1
Other
- Unpin the
criterion
dependency
Commit Statistics
- 77 commits contributed to the release over the course of 2723 calendar days.
- 1 commit where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- Unpin the
criterion
dependency (27a2ce4) - Replace handmade changelog with generated one by
cargo-smart-release
(cb84cf6) - Disable default features for rand dep in phf_generator (deefda1)
- Add README.md for some crates (e0b34fa)
- Add category to crates (32a72c3)
- Update repository links on Cargo.toml (1af3b0f)
- Release 0.11.0 (d2efdc0)
- Make crates edition 2021 (b9d25da)
- Make "unicase + macros" features work (11bb242)
- Refine doc comments (d8cfc43)
- Fix CI failure (d9b5ff2)
- Prepare for release 0.10.0 (588ac25)
- Prepare for v0.9.1 (9b71978)
- Pin
criterion
version (b19afb6) - Fix included files (0442122)
- Prepare 0.9.0 release (2ca46c4)
- Cleanup cargo metadata (a9e4b0a)
- Run rustfmt (dd86c6c)
- Cleanup docs (ddecc3a)
- Tweak benchmarks (5ea2854)
- Use
[patch.crates-io]
section instead of path key (f47515b) - Fix phf_macros on no_std (d7af3dc)
- Merge pull request #194 from pickfire/patch-1 (caec346)
- Update to rand v0.8 (6d5bfb4)
- Release v0.8.0 (4060288)
- Update criterion (9de3d83)
- use two separate hashes and full 32-bit displacements (9b70bd9)
- add simple test for timing checks (ecb9fd5)
- Upgrade rand to 0.7 (522f823)
- convert to 2018 edition (9ff66ab)
- Release v0.7.24 (1287414)
- Upgrade rand and siphasher (80d9894)
- Release v0.7.23 (a050b6f)
- Upgrade rand (9098872)
- Release 0.7.22 (ab88405)
- Upgrade rand (e7b5a35)
- Release v0.7.21 (6c7e2d9)
- Link to docs.rs (61142c5)
- Dependency cleanup (f106aa6)
- 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)
- Release v0.7.13 (4769a6d)
- Release v0.7.12 (9b75ee5)
- 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)
- 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)
- Minor generator cleanup (14e81a9)
- Release v0.7.2 (642b69d)
- Release v0.7.1 (9cb9de9)
- Release v0.7.0 (555a690)
- Release v0.6.19 (5810d30)
- Release v0.6.18 (36efc72)
- Release v0.6.17 (271ccc2)
- Bump rand version (8959cee)
- Release v0.6.15 (ede14df)
- Update to rand 0.2 (ab49d38)
- Release v0.6.14 (cf64ebb)
- Release v0.6.13 (4fdb533)
- Release v0.6.12 (59ca586)
- Release v0.6.11 (e1e6d3b)
- Release v0.6.10 (fc45373)
- Add doc roots (e22cdea)
- Move generation logic to its own crate (cfeee87)
- Unpin the
phf_codegen v0.11.1
Other
- add example using byte strings
Commit Statistics
- 100 commits contributed to the release over the course of 2723 calendar days.
- 1 commit where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- 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)
- Make crates edition 2021 (b9d25da)
- 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)
- Extract
phf_macros
tests as a separated crate (8cf694d) - Refine doc comments (d8cfc43)
- Fix CI failure (d9b5ff2)
- Prepare for release 0.10.0 (588ac25)
- Prepare for v0.9.1 (9b71978)
- remove Slice type and fix some docs (99d3533)
- Minor cleanups (8868d08)
- Prepare 0.9.0 release (2ca46c4)
- Cleanup cargo metadata (a9e4b0a)
- Run rustfmt (dd86c6c)
- Fix some clippy warnings (9adc370)
- Cleanup docs (ddecc3a)
- Add support for uncased (2a6087f)
- replace uses of
std::borrow::Borrow
with newPhfBorrow
trait (b2f3a9c) - Add back ordered_map, ordered_set (0ab0108)
- Use
[patch.crates-io]
section instead of path key (f47515b) - Release v0.8.0 (4060288)
- Merge pull request #172 from kornelski/patch-1 (eee56c0)
- remove ordered_map, ordered_set, phf_builder (8ae2bb8)
- Merge pull request #166 from abonander/158-trybuild (50c6c75)
- fix intra-module links (774c527)
- remove links to
phf
types since that crate is not linked (e7830f9) - add example using byte strings (f04e8de)
- create
Display
adapters forphf_codegen
builders (93aa7ae) - use two separate hashes and full 32-bit displacements (9b70bd9)
- Merge pull request #159 from upsuper/rand-07 (f6407a0)
- add tests for array and byte-slice keys (cb7aa0c)
- convert to 2018 edition (9ff66ab)
- upgrade
unicase
(4a7f766) - don't rely on
fmt::Debug
for codegen (97405f5) - Fix & include tests for empty maps (83fd51c)
- Release v0.7.24 (1287414)
- Release v0.7.23 (a050b6f)
- Release 0.7.22 (ab88405)
- Release v0.7.21 (6c7e2d9)
- Link to docs.rs (61142c5)
- Dependency cleanup (f106aa6)
- 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)
- Add overlooked phf path overrides (da5f9be)
- Allow specifying a module path to the phf crate for codegen (4a7999e)
- Release v0.7.14 (fee66fc)
- Add an impl of PhfHash for UniCase (d761144)
- Introduce a Slice abstraction for buffers (0cc3844)
- Release v0.7.13 (4769a6d)
- Release v0.7.12 (9b75ee5)
- 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)
- Release v0.7.5 (fda44f5)
- Work around rust#27438 by adding a call to a non-generic function (ddfaebf)
- Release v0.7.4 (c7c0d3c)
- Don’t use/recommend
env!
in build scripts. (b9391ff) - Release v0.7.3 (77ea239)
- Doc tweak (0d23afb)
- Warn about rustc stack overflow (48759a8)
- Fix docs (4b94d0f)
- Fix example (0705574)
- Remove unneeded feature flag (efac42a)
- Release v0.7.2 (642b69d)
- Release v0.7.1 (9cb9de9)
- Fix codegen tests (4f1cf46)
- Release v0.7.0 (555a690)
- Release v0.6.19 (5810d30)
- Release v0.6.18 (36efc72)
- Fix for upstream changes (eabadcf)
- Release v0.6.17 (271ccc2)
- Release v0.6.15 (ede14df)
- Remove pointless dev-dependencies (4620622)
- Release v0.6.14 (cf64ebb)
- Release v0.6.13 (4fdb533)
- Fix warnings and use debug builders (4d28684)
- Remove unused feature (efcdc74)
- Release v0.6.12 (59ca586)
- Fix whitespace in codegen (8078e83)
- Release v0.6.11 (e1e6d3b)
- Pretty print generated structs (96c5ef3)
- Fix string keys in codegen (71db0b9)
- Release v0.6.10 (fc45373)
- Add doc roots (e22cdea)
- Add docs to phf_codegen (8b71a9a)
- Fix paths in codegen (75b37fd)
- Add a codegen crate (311bf94)
- Replace handmade changelog with generated one by
phf v0.11.1
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 andDefault
implementation to create new, empty map (baac7d0)
- Add
- 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
tounicase
(b47174b) - Add support for uncased (2a6087f)
- Replace
std::borrow::Borrow
withPhfBorrow
for ordered maps and sets (f43a9cf) - replace uses of
std::borrow::Borrow
with newPhfBorrow
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 defaultstd
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 toOrderedMap
andOrderedSet
. (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_nam...
- Replace handmade changelog with generated one by
v0.11.0
What's Changed
- Implement PhfHash for integral arrays of any size. by @turbocool3r in #247
- Fix phf_codegen example by @fgsch in #248
- Add
Map::new()
function andDefault
implementation to create new, empty map by @msrd0 in #249 - Make "unicase + macros" features work by @JohnTitor in #251
- Fix some Clippy warnings by @JohnTitor in #252
- Upgrade
actions/checkout
to v3 by @JohnTitor in #253 - fix: remove now-unnecessary
proc-macro-hack
crate usage by @ErichDonGubler in #256 - Make crates edition 2021 by @JohnTitor in #257
- Release 0.11.0 by @JohnTitor in #258
New Contributors
- @turbocool3r made their first contribution in #247
- @fgsch made their first contribution in #248
- @msrd0 made their first contribution in #249
- @ErichDonGubler made their first contribution in #256
Full Changelog: v0.10.1...v0.11.0