40 KiB
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.
0.12.0 (2025-06-19)
Chore
- Update changelog
Commit Statistics
- 6 commits contributed to the release over the course of 138 calendar days.
- 163 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
0.11.3 (2025-01-07)
Other
- include LICENSE and changelog files in published crates The restrictive "include" directive is only present in the phf_macros crate but in none of the others. This commit brings phf_macros crate in line with other crates in this workspace.
Other
- unwrap groups in call arguments
Bug Fixes
- Add isize/usize as valid key types
These types already implement PhfHash as of #262, but were not supported
as valid key expressions in
phf_map!and co.
Chore
- bump Cargo.toml version of phf and phf_macros
Commit Statistics
- 12 commits contributed to the release.
- 562 days passed between releases.
- 4 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Adjusting changelogs prior to release of phf_shared v0.11.3, phf_generator v0.11.3, phf_macros v0.11.3, phf v0.11.3, phf_codegen v0.11.3 (
e111f4b) - Merge pull request #322 from JohnTitor/release-0.11.3 (
dc64dd6) - Reset version num (
13581f8) - Merge pull request #315 from LunarLambda/master (
695a0df) - Bump Cargo.toml version of phf and phf_macros (
a96a4e2) - Add isize/usize as valid key types (
b54c740) - Unwrap groups in call arguments (
3a86c8a) - Macro support for uncased (
4359e17) - Merge pull request #300 from JohnTitor/msrv-1.61 (
323366d) - Bump MSRV to 1.61 (
1795f7b) - Merge pull request #293 from decathorpe/master (
e03f456) - Include LICENSE and changelog files in published crates (
9ed628f)
- Adjusting changelogs prior to release of phf_shared v0.11.3, phf_generator v0.11.3, phf_macros v0.11.3, phf v0.11.3, phf_codegen v0.11.3 (
0.11.2 (2023-06-24)
Commit Statistics
- 10 commits contributed to the release.
- 319 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Release phf_shared v0.11.2, phf_generator v0.11.2, phf_macros v0.11.2, phf v0.11.2, phf_codegen v0.11.2 (
c9c35fd) - Update changelogs (
a1e5072) - Merge pull request #280 from jf2048/deref-bytestring (
3776342) - Merge pull request #284 from nickelc/deps/syn2 (
5ec8936) - Update
synto 2.0 (8e3e3e5) - Allow using dereferenced bytestring literal keys in phf_map! (
8c0d057) - Merge pull request #274 from ankane/license-files (
21baa73) - Include license files in crates (
1229b2f) - Merge pull request #271 from DavidS/bump-dep (
ea8df2c) - Fix missed dependency bump in phf_macros (
b7fd8f1)
- Release phf_shared v0.11.2, phf_generator v0.11.2, phf_macros v0.11.2, phf v0.11.2, phf_codegen v0.11.2 (
0.11.1 (2022-08-08)
Chore
- upgrade syn/proc-macro
Bug Fixes
-
remove now-unnecessary
proc-macro-hackcrate usage Resolves https://github.com/rust-phf/rust-phf/issues/255.This resolves an issue with Windows Defender identifying
proc-macro-hackas threats. It also sheds a depedency that is no longer necessary, now that the MSRV of this crate is 1.46 andproc-macro-hackis 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
- 232 commits contributed to the release.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- 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-hackcrate usage (caf1ce7) - Merge pull request #251 from JohnTitor/weak-deps (
2e1167c) - Make "unicase + macros" features work (
11bb242) - Merge pull request #241 from JohnTitor/extract-macro-tests (
7b0a313) - Extract
phf_macrostests as a separated crate (8cf694d) - 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) - Fix
phfdev dep version (3cc6f05) - Merge pull request #230 from JohnTitor/release-0.10 (
3ea14b2) - Prepare for release 0.10.0 (
588ac25) - Fix publish failure (
fbb18f9) - Merge pull request #228 from JohnTitor/release-0.9.1 (
d527f9d) - Prepare for v0.9.1 (
9b71978) - Merge pull request #224 from bhgomes/const-fns (
65deaf7) - Remove Slice type and fix some docs (
99d3533) - Merge pull request #223 from JohnTitor/minor-cleanup (
c746106) - Minor cleanups (
8868d08) - Merge pull request #222 from JohnTitor/precisify-msrv (
50f8a0d) - Bless tests (
dab668c) - Merge pull request #220 from JohnTitor/fix-release-process (
29f9100) - Fix the release failure (
647f331) - Downgrade
phfdev-dep version for now (7dd8a1b) - 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) - Fix test (
ffa7e41) - Run rustfmt check on CI (
1adfb30) - Run rustfmt (
dd86c6c) - Merge pull request #217 from JohnTitor/rename-feature (
ff77659) - Rename
unicase_supporttounicase(b47174b) - Merge pull request #215 from rust-phf/gha (
12121ec) - Run UI tests only on stable (
7522b16) - Merge pull request #205 from skyfloogle/ordered-stuff (
9ae1678) - Add back ordered_map, ordered_set (
0ab0108) - Merge pull request #209 from JohnTitor/unicase_support (
ec43f5c) - Improve implementation for unicase support (
6957e47) - Restore unicase_support for phf_macros (
77e6cce) - Merge pull request #208 from JohnTitor/simplify-workspace (
a47ac36) - Use
[patch.crates-io]section instead of path key (f47515b) - Merge pull request #206 from Kazurin-775/master (
7ebc9e7) - Fix phf_macros on no_std (
d7af3dc) - Merge pull request #207 from JohnTitor/fix-ci (
5b42ba6) - Update stderrs (
0f1407e) - Merge pull request #201 from benesch/rand-08-redux (
73a6799) - Update expected test case output for latest nightly (
e387f69) - Merge pull request #180 from abonander/master (
81c7cc5) - Release v0.8.0 (
4060288) - Merge pull request #181 from mati865/criterion (
696eee1) - Avoid missing main error in tests (
1992222) - Merge pull request #179 from FauxFaux/bumps (
5f86fa4) - Upgrade syn/proc-macro (
d40d663) - Merge pull request #171 from abonander/170-removals (
0d00821) - Remove ordered_map, ordered_set, phf_builder (
8ae2bb8) - Merge pull request #166 from abonander/158-trybuild (
50c6c75) - Port compile-fail tests to trybuild (
4a4256c) - Merge pull request #161 from abonander/display-builders (
171f7ed) - Create
Displayadapters forphf_codegenbuilders (93aa7ae) - Merge pull request #164 from abonander/perf-improvements (
70129c6) - Ignore compiletest (
f1362b2) - Merge pull request #160 from abonander/readme-edits (
6e1f6ac) - Proc_macro_hygiene is not needed with proc-macro-hack (
ab473a4) - 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 #155 from abonander/128-bit-ints (
6749552) - Implement support for 128-bit ints and fix high magnitude vals (
5be5919) - Merge pull request #146 from Benjamin-L/master (
d41f27d) - 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) - Merge pull request #101 from SimonSapin/rustup (
8889199) - 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) - Merge pull request #96 from nox/rustup (
2f509ca) - Update to Rust 1.15.0-nightly (7b3eeea22 2016-11-21) (
39cc485) - Merge branch 'release' (
ea7e256) - Merge branch 'release-v0.7.19' into release (
81a4806) - Release v0.7.19 (
0a98dd1) - Merge pull request #95 from nox/rustup (
969bcd5) - Update phf_macros to Rust 1.14.0-nightly (7c69b0d5a 2016-11-01) (
b7d2d4d) - Merge branch 'release' (
ecab54b) - Merge branch 'release-v0.7.18' into release (
dfa970b) - Release v0.7.18 (
3f71765) - Merge pull request #94 from Bobo1239/master (
81f2a5d) - Fix for latest nightly (
35e991b) - Merge branch 'release' (
5f08563) - Merge branch 'release-v0.7.17' into release (
e073dd2) - Release v0.7.17 (
21ecf72) - Merge pull request #92 from Bobo1239/master (
d4b788d) - Fix for latest nightly (
cb1ec95) - Merge pull request #91 from Bobo1239/master (
bf472f2) - Remove dead code (
df0d8e8) - Add compile-fail test for equivalent UniCase keys (
711515a) - Add UniCase support to phf_macros and bump unicase version (
2af3abb) - Merge branch 'release' (
839f06d) - Merge branch 'release-v0.7.16' into release (
6f5575c) - Release v0.7.16 (
8bf29c1) - Merge pull request #89 from Machtan/master (
ce387c3) - Update the TokenTree import (
f404629) - 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) - 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 pull request #80 from nox/rustup (
6d17c1f) - Update to Rust 2016-02-22 (
c995514) - Merge branch 'release' (
5659a9d) - Merge branch 'release-v0.7.12' into release (
2f0a5de) - Release v0.7.12 (
9b75ee5) - Merge pull request #77 from nox/byte-string-key (
75606bc) - Support byte string keys in phf_macros (fixes #76) (
652beae) - Merge branch 'release' (
87ffab8) - Merge branch 'release-v0.7.11' into release (
7260d04) - Release v0.7.11 (
a004227) - Merge pull request #74 from djudd/fix-eat-retval (
4791e96) - Update for changed return value of parser.eat (
82da9f0) - Switch timing info back to a hint (
771e781) - Merge branch 'release' (
1579bec) - Merge branch 'release-v0.7.10' into release (
25cea13) - Release v0.7.10 (
c43154b) - Update for syntax changes (
3be2db8) - Merge branch 'release' (
2c67ce5) - Merge branch 'release-v0.7.9' into release (
87206e1) - Release v0.7.9 (
b7d29df) - Merge pull request #71 from djudd/rustc-plugin-rename (
260437e) - Registry now seems to live in rustc_plugin instead of rustc::plugin (
ba8d701) - Merge branch 'release' (
cd33902) - Merge branch 'release-v0.7.8' into release (
8bc23a0) - Release v0.7.8 (
aad0b9b) - Merge pull request #70 from nrc/rustup (
2cc2ed3) - Rustup (
a6c43fa) - Merge branch 'release' (
dccff69) - Merge branch 'release-v0.7.7' into release (
2d988b7) - Release v0.7.7 (
c9e7a93) - Merge pull request #69 from nrc/rustup (
8185728) - Rustup for phf_macros (
4c51ffc) - Run through rustfmt (
58e2223) - Merge branch 'release' (
776046c) - Merge branch 'release-v0.7.6' into release (
2ea7d5c) - Release v0.7.6 (
5bcd5c9) - Merge branch 'release' (
1f770df) - Merge branch 'release-v0.7.5' into release (
bb65b8c) - Release v0.7.5 (
fda44f5) - Merge pull request #65 from dinfuehr/master (
fc1f6b0) - Update code for changes in Rust (
8225c4b) - Macro assemble benchmark map and match to ensure sync (
a2486ed) - Merge pull request #63 from erickt/master (
e879788) - Add benchmarks (
9585cc3) - Merge branch 'release' (
269b5dc) - Merge branch 'release-v0.7.4' into release (
7c093e8) - 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) - Merge pull request #47 from globin/fix/rustup (
5aac93b) - 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) - Merge pull request #45 from Manishearth/internedstring (
9b9c009) - 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)
- 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 (