dtolnay/proc-macro2 (proc-macro2)
### [`v1.0.85`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.85)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.84...1.0.85)
- Mark some tests as only for 64-bit targets ([#463](https://togithub.com/dtolnay/proc-macro2/issues/463))
### [`v1.0.84`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.84)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.83...1.0.84)
- Documentation improvements ([#455](https://togithub.com/dtolnay/proc-macro2/issues/455), thanks [@CensoredUsername](https://togithub.com/CensoredUsername))
### [`v1.0.83`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.83)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.82...1.0.83)
- Optimize the representation of `Ident` ([#462](https://togithub.com/dtolnay/proc-macro2/issues/462))
### [`v1.0.82`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.82)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.81...1.0.82)
- Resolve unexpected_cfgs warning ([#456](https://togithub.com/dtolnay/proc-macro2/issues/456))
### [`v1.0.81`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.81)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.80...1.0.81)
- Documentation improvements
### [`v1.0.80`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.80)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.79...1.0.80)
- Add `Literal::byte_character` constructor ([#449](https://togithub.com/dtolnay/proc-macro2/issues/449))
- Add `Literal::c_string` constructor [#450](https://togithub.com/dtolnay/proc-macro2/issues/450))
### [`v1.0.79`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.79)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.78...1.0.79)
- Clean up dead code
### [`v1.0.78`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.78)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.77...1.0.78)
- Expose [Span::byte_range](https://doc.rust-lang.org/1.71.0/proc_macro/struct.Span.html#method.byte_range) ([#442](https://togithub.com/dtolnay/proc-macro2/issues/442))
### [`v1.0.77`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.77)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.76...1.0.77)
- Add a function to reset thread-local span data ([#438](https://togithub.com/dtolnay/proc-macro2/issues/438), thanks [@buchgr](https://togithub.com/buchgr))
### [`v1.0.76`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.76)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.75...1.0.76)
- Work around `dead_code` warning false positive ([#435](https://togithub.com/dtolnay/proc-macro2/issues/435))
### [`v1.0.75`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.75)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.74...1.0.75)
- Improve error messages related to proc_macro::LexError ([#434](https://togithub.com/dtolnay/proc-macro2/issues/434))
### [`v1.0.74`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.74)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.73...1.0.74)
- Work around improperly cached build script result by sccache ([#432](https://togithub.com/dtolnay/proc-macro2/issues/432))
### [`v1.0.73`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.73)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.72...1.0.73)
- Documentation improvements
### [`v1.0.72`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.72)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.71...1.0.72)
- Improve build script to be robust to proc_macro::Span unstable API changes
### [`v1.0.71`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.71)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.70...1.0.71)
- Turn on `deny(unsafe_op_in_unsafe_fn)` lint
### [`v1.0.70`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.70)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.69...1.0.70)
- Add #\[track_caller] on `Ident::new` so that panics on invalid input are attributed to the caller ([#423](https://togithub.com/dtolnay/proc-macro2/issues/423))
### [`v1.0.69`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.69)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.68...1.0.69)
- Fix Span::source_text() bug causing panics or incorrect source text ([#410](https://togithub.com/dtolnay/proc-macro2/issues/410))
### [`v1.0.68`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.68)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.67...1.0.68)
- Fix panic in Span::source_text() when source contains multibyte characters ([#408](https://togithub.com/dtolnay/proc-macro2/issues/408))
### [`v1.0.67`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.67)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.66...1.0.67)
- Special handling for the `(/*ERROR*/)` placeholder that rustc uses for macros that fail to expand ([#405](https://togithub.com/dtolnay/proc-macro2/issues/405))
### [`v1.0.66`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.66)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.65...1.0.66)
- Raise required compiler from Rust 1.31 to 1.56
### [`v1.0.65`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.65)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.64...1.0.65)
- Documentation improvements
### [`v1.0.64`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.64)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.63...1.0.64)
- Fix parsing of bare `\r` in between tokens ([#399](https://togithub.com/dtolnay/proc-macro2/issues/399))
### [`v1.0.63`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.63)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.62...1.0.63)
- Parse `c"…"` c-string literals (tracking issue: [https://github.com/rust-lang/rust/issues/105723](https://togithub.com/rust-lang/rust/issues/105723))
### [`v1.0.62`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.62)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.61...1.0.62)
*yanked*
### [`v1.0.61`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.61)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.60...1.0.61)
- Stricter parsing of whitespace in cooked string literals and between tokens ([#392](https://togithub.com/dtolnay/proc-macro2/issues/392), [#393](https://togithub.com/dtolnay/proc-macro2/issues/393))
### [`v1.0.60`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.60)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.59...1.0.60)
- Eliminate uses of unstable proc_macro::Span::before/after ([#391](https://togithub.com/dtolnay/proc-macro2/issues/391))
### [`v1.0.59`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.59)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.58...1.0.59)
- Enable proc_macro support on wasm targets ([#388](https://togithub.com/dtolnay/proc-macro2/issues/388))
### [`v1.0.58`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.58)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.57...1.0.58)
- Make rustc version detection more robust by compiling against modernest stable features ([#384](https://togithub.com/dtolnay/proc-macro2/issues/384))
### [`v1.0.57`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.57)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.56...1.0.57)
- Disable nightly-only `start()`/`end()` implementation on `Span` while the upstream API is iterated on ([#383](https://togithub.com/dtolnay/proc-macro2/issues/383), [https://github.com/rust-lang/rust/pull/111571](https://togithub.com/rust-lang/rust/pull/111571))
### [`v1.0.56`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.56)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.55...1.0.56)
- Circumvent clippy::octal_escapes lint inside generated string and byte-string literals ([#363](https://togithub.com/dtolnay/proc-macro2/issues/363), [#380](https://togithub.com/dtolnay/proc-macro2/issues/380))
- Provide RefUnwindSafe impls for compilers older than 1.58 ([#382](https://togithub.com/dtolnay/proc-macro2/issues/382))
### [`v1.0.55`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.55)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.54...1.0.55)
- Set a meaningful `Span` for literals produced via the `FromStr` impl of `Literal` ([#378](https://togithub.com/dtolnay/proc-macro2/issues/378))
- Implement `Literal::subspan` in non-macro contexts when "span-locations" feature is enabled ([#379](https://togithub.com/dtolnay/proc-macro2/issues/379))
### [`v1.0.54`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.54)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.53...1.0.54)
- Performance improvement to "span-locations" feature ([#373](https://togithub.com/dtolnay/proc-macro2/issues/373))
- Fix unbounded memory usage when calling proc-macro2's parser from a fuzzer ([#374](https://togithub.com/dtolnay/proc-macro2/issues/374))
### [`v1.0.53`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.53)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.52...1.0.53)
- Add support for Rust 1.66's `source_text()` method ([#350](https://togithub.com/dtolnay/proc-macro2/issues/350))
### [`v1.0.52`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.52)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.51...1.0.52)
- Add [`Group::delim_span`](https://docs.rs/proc-macro2/1.0.52/proc_macro2/struct.Group.html#method.delim_span) ([#366](https://togithub.com/dtolnay/proc-macro2/issues/366))
### [`v1.0.51`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.51)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.50...1.0.51)
- Implement rustc's limit on the number of `#` used for delimiting a raw string literal: 255 ([#364](https://togithub.com/dtolnay/proc-macro2/issues/364))
### [`v1.0.50`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.50)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.49...1.0.50)
- Implement Hash for proc_macro2::LineColumn ([#362](https://togithub.com/dtolnay/proc-macro2/issues/362))
### [`v1.0.49`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.49)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.48...1.0.49)
- Opt out of `-Zrustdoc-scrape-examples` on docs.rs for now
### [`v1.0.48`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.48)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.47...1.0.48)
- Documentation improvements
### [`v1.0.47`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.47)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.46...1.0.47)
- Fix integer overflow when nesting depth of nested comments exceeds 4 billion ([#357](https://togithub.com/dtolnay/proc-macro2/issues/357))
### [`v1.0.46`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.46)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.45...1.0.46)
- Make proc_macro2::TokenStream's `FromStr` impl consistent with proc_macro::TokenStream's on strings that begin with a byte order mark `\u{feff}` ([#353](https://togithub.com/dtolnay/proc-macro2/issues/353))
### [`v1.0.45`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.45)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.44...1.0.45)
- Fix panic on parsing disallowed raw identifiers such as `r#self` ([#351](https://togithub.com/dtolnay/proc-macro2/issues/351))
### [`v1.0.44`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.44)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.43...1.0.44)
- Expose `span.before()` and `span.after()` to access an empty `Span` located immediately before or after the input span ([#348](https://togithub.com/dtolnay/proc-macro2/issues/348), upstream tracking issue: [https://github.com/rust-lang/rust/issues/87552](https://togithub.com/rust-lang/rust/issues/87552))
### [`v1.0.43`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.43)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.42...1.0.43)
- Add keywords to crates.io metadata
### [`v1.0.42`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.42)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.41...1.0.42)
- Improve parsing performance in non-macro mode ([#335](https://togithub.com/dtolnay/proc-macro2/issues/335))
- Expose a size_hint() for TokenStream's iterator ([#334](https://togithub.com/dtolnay/proc-macro2/issues/334))
### [`v1.0.41`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.41)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.40...1.0.41)
- Produce an accurate `.size_hint()` from `TokenStream`'s iterator ([#334](https://togithub.com/dtolnay/proc-macro2/issues/334))
### [`v1.0.40`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.40)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.39...1.0.40)
- Stabilize `Ident::new_raw` constructor ([#331](https://togithub.com/dtolnay/proc-macro2/issues/331), thanks [@mystor](https://togithub.com/mystor))
### [`v1.0.39`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.39)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.38...1.0.39)
- Replace unicode-xid with unicode-ident crate: https://github.com/dtolnay/unicode-ident
### [`v1.0.38`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.38)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.37...1.0.38)
- Reduce allocations done by `Literal::byte_string` constructor ([#328](https://togithub.com/dtolnay/proc-macro2/issues/328))
### [`v1.0.37`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.37)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.36...1.0.37)
- Rely on unicode-xid to optimize ASCII properly ([#325](https://togithub.com/dtolnay/proc-macro2/issues/325))
### [`v1.0.36`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.36)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.35...1.0.36)
- Improve performance of creating literal tokens through `quote!` macro
### [`v1.0.35`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.35)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.34...1.0.35)
- Try to diagnose "cannot find type SourceFile" errors better ([#311](https://togithub.com/dtolnay/proc-macro2/issues/311))
### [`v1.0.34`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.34)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.33...1.0.34)
- Work around doc build failure due to docs.rs flags change ([#310](https://togithub.com/dtolnay/proc-macro2/issues/310))
### [`v1.0.33`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.33)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.32...1.0.33)
- Enable `Group::span_open`/`span_close` on Rust 1.55+ to reflect their stabilization in rustc ([#305](https://togithub.com/dtolnay/proc-macro2/issues/305), [https://github.com/rust-lang/rust/pull/86136](https://togithub.com/rust-lang/rust/pull/86136))
### [`v1.0.32`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.32)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.31...1.0.32)
- Support negative int and float literals in FromStr ([https://github.com/rust-lang/rust/pull/87262](https://togithub.com/rust-lang/rust/pull/87262), [#301](https://togithub.com/dtolnay/proc-macro2/issues/301))
### [`v1.0.31`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.31)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.30...1.0.31)
- Update Cargo metadata to new repository location
### [`v1.0.30`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.30)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.29...1.0.30)
- Use proc_macro::is_available on Rust 1.57+ to support projects built with panic=abort or cg_clif ([#300](https://togithub.com/dtolnay/proc-macro2/issues/300), thanks [@bjorn3](https://togithub.com/bjorn3))
### [`v1.0.29`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.29)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.28...1.0.29)
- Pick up stable implementation of proc_macro's `impl FromStr for Literal` ([#287](https://togithub.com/dtolnay/proc-macro2/issues/287))
### [`v1.0.28`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.28)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.27...1.0.28)
- Recognized Cargo's new CARGO_ENCODED_RUSTFLAGS environment variable ([#294](https://togithub.com/dtolnay/proc-macro2/issues/294), [https://github.com/rust-lang/cargo/pull/9601](https://togithub.com/rust-lang/cargo/pull/9601))
### [`v1.0.27`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.27)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.26...1.0.27)
- `impl FromStr for Literal` ([#286](https://togithub.com/dtolnay/proc-macro2/issues/286), [https://github.com/rust-lang/rust/pull/84717](https://togithub.com/rust-lang/rust/pull/84717))
### [`v1.0.26`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.26)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.25...1.0.26)
- Add `impl LexError { pub fn span(&self) -> Span }` ([#283](https://togithub.com/dtolnay/proc-macro2/issues/283))
### [`v1.0.25`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.25)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.24...1.0.25)
- Documentation improvements ([#278](https://togithub.com/dtolnay/proc-macro2/issues/278), [#279](https://togithub.com/dtolnay/proc-macro2/issues/279))
### [`v1.0.24`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.24)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.23...1.0.24)
- Implement Error and Display for proc_macro2::LexError, matching the libproc_macro impls which exists in Rust 1.44+ ([#240](https://togithub.com/dtolnay/proc-macro2/issues/240))
### [`v1.0.23`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.23)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.22...1.0.23)
- Fix several bugs involving lexing of unicode escapes and carriage returns in string literals ([#256](https://togithub.com/dtolnay/proc-macro2/issues/256), [#257](https://togithub.com/dtolnay/proc-macro2/issues/257), [#258](https://togithub.com/dtolnay/proc-macro2/issues/258), [#259](https://togithub.com/dtolnay/proc-macro2/issues/259), [#260](https://togithub.com/dtolnay/proc-macro2/issues/260))
### [`v1.0.22`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.22)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.21...1.0.22)
- Fix several bugs involving lexing of integer and float tokens with unusual suffixes ([#252](https://togithub.com/dtolnay/proc-macro2/issues/252), [#253](https://togithub.com/dtolnay/proc-macro2/issues/253), [#254](https://togithub.com/dtolnay/proc-macro2/issues/254), [#255](https://togithub.com/dtolnay/proc-macro2/issues/255))
### [`v1.0.21`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.21)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.20...1.0.21)
- Match libproc_macro's [UnwindSafe](https://doc.rust-lang.org/std/panic/trait.UnwindSafe.html) and [RefUnwindSafe](https://doc.rust-lang.org/std/panic/trait.RefUnwindSafe.html) impls ([#250](https://togithub.com/dtolnay/proc-macro2/issues/250))
### [`v1.0.20`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.20)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.19...1.0.20)
- Match libproc_macro's rendering of whitespace in groups ([#246](https://togithub.com/dtolnay/proc-macro2/issues/246), [#247](https://togithub.com/dtolnay/proc-macro2/issues/247), thanks [@Koxiaet](https://togithub.com/Koxiaet))
### [`v1.0.19`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.19)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.18...1.0.19)
- Remove procmacro2\_semver_exempt feature gate on all methods stabilized in Rust 1.45 ([#243](https://togithub.com/dtolnay/proc-macro2/issues/243))
### [`v1.0.18`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.18)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.17...1.0.18)
- Fix discrepancy with libproc_macro in handling of negative numbers in token streams ([#235](https://togithub.com/dtolnay/proc-macro2/issues/235))
### [`v1.0.17`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.17)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.16...1.0.17)
- Allow using `proc_macro2::fallback::force()` from [1.0.12](https://togithub.com/alexcrichton/proc-macro2/releases/tag/1.0.12) at the same time as `proc-macro2 = { default-features = false }` ([#233](https://togithub.com/dtolnay/proc-macro2/issues/233))
### [`v1.0.16`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.16)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.15...1.0.16)
- impl Ord for proc_macro2::LineColumn ([#230](https://togithub.com/dtolnay/proc-macro2/issues/230), [https://github.com/rust-lang/rust/pull/72446](https://togithub.com/rust-lang/rust/pull/72446))
### [`v1.0.15`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.15)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.14...1.0.15)
- Support parsing arbitrarily deeply nested token streams without using excessive stack space ([#231](https://togithub.com/dtolnay/proc-macro2/issues/231), [#232](https://togithub.com/dtolnay/proc-macro2/issues/232))
### [`v1.0.14`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.14)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.13...1.0.14)
- Add [Span::mixed_site()](https://togithub.com/rust-lang/rust/issues/65049), which is behind `cfg(procmacro2_semver_exempt)` for now but will be stabilized when Rust 1.45 is released ([#228](https://togithub.com/dtolnay/proc-macro2/issues/228), thanks [@kevinmehall](https://togithub.com/kevinmehall))
- Update LineColumn::column to match libproc_macro's column computation, which is character-based ([#229](https://togithub.com/dtolnay/proc-macro2/issues/229), thanks [@jrvidal](https://togithub.com/jrvidal))
### [`v1.0.13`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.13)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.12...1.0.13)
- Parse literal suffix on byte string, byte, and char literal tokens: `br#"..."#suffix`, `b'?'suffix`, `'?'suffix`
### [`v1.0.12`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.12)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.11...1.0.12)
- Add a way to force avoid using the compiler's libproc_macro implementation even when available ([#220](https://togithub.com/dtolnay/proc-macro2/issues/220))
### [`v1.0.11`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.11)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.10...1.0.11)
*(yanked)*
### [`v1.0.10`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.10)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.9...1.0.10)
- Enable span-locations feature when building for play.rust-lang.org
### [`v1.0.9`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.9)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.8...1.0.9)
- Match the escaping behavior of libproc_macro when displaying non-ascii strings and characters
### [`v1.0.8`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.8)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.7...1.0.8)
- Work around [https://github.com/rust-lang/rust/issues/58736](https://togithub.com/rust-lang/rust/issues/58736) which caused panics in TokenStream::from_str
### [`v1.0.7`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.7)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.6...1.0.7)
- Return meaningful spans from Group::span_open and Group::span_close when running with span-locations feature enabled outside of a procedural macro
### [`v1.0.6`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.6)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.5...1.0.6)
- No code changes.
Just retriggering a docs.rs build because 1.0.5 failed. See [https://github.com/alexcrichton/proc-macro2/issues/203](https://togithub.com/alexcrichton/proc-macro2/issues/203) and [https://github.com/rust-lang/docs.rs/issues/440](https://togithub.com/rust-lang/docs.rs/issues/440).
### [`v1.0.5`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.5)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.4...1.0.5)
- Improve performance of `impl Extend for TokenStream` ([#198](https://togithub.com/dtolnay/proc-macro2/issues/198))
### [`v1.0.4`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.4)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.3...1.0.4)
- Add `Literal::subspan` method to match libproc_macro ([#195](https://togithub.com/dtolnay/proc-macro2/issues/195))
### [`v1.0.3`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.3)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.2...1.0.3)
- Treat dev builds of rustc the same as a nightly, with unstable features available
### [`v1.0.2`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.2)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.1...1.0.2)
- Add `impl From for TokenStream` to match libproc_macro
### [`v1.0.1`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.1)
[Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.0...1.0.1)
- Documentation improvements
- Fail with a better error message when being built on a compiler that is too old
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.0
->1.0.85
Release Notes
dtolnay/proc-macro2 (proc-macro2)
### [`v1.0.85`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.85) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.84...1.0.85) - Mark some tests as only for 64-bit targets ([#463](https://togithub.com/dtolnay/proc-macro2/issues/463)) ### [`v1.0.84`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.84) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.83...1.0.84) - Documentation improvements ([#455](https://togithub.com/dtolnay/proc-macro2/issues/455), thanks [@CensoredUsername](https://togithub.com/CensoredUsername)) ### [`v1.0.83`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.83) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.82...1.0.83) - Optimize the representation of `Ident` ([#462](https://togithub.com/dtolnay/proc-macro2/issues/462)) ### [`v1.0.82`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.82) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.81...1.0.82) - Resolve unexpected_cfgs warning ([#456](https://togithub.com/dtolnay/proc-macro2/issues/456)) ### [`v1.0.81`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.81) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.80...1.0.81) - Documentation improvements ### [`v1.0.80`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.80) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.79...1.0.80) - Add `Literal::byte_character` constructor ([#449](https://togithub.com/dtolnay/proc-macro2/issues/449)) - Add `Literal::c_string` constructor [#450](https://togithub.com/dtolnay/proc-macro2/issues/450)) ### [`v1.0.79`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.79) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.78...1.0.79) - Clean up dead code ### [`v1.0.78`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.78) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.77...1.0.78) - Expose [Span::byte_range](https://doc.rust-lang.org/1.71.0/proc_macro/struct.Span.html#method.byte_range) ([#442](https://togithub.com/dtolnay/proc-macro2/issues/442)) ### [`v1.0.77`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.77) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.76...1.0.77) - Add a function to reset thread-local span data ([#438](https://togithub.com/dtolnay/proc-macro2/issues/438), thanks [@buchgr](https://togithub.com/buchgr)) ### [`v1.0.76`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.76) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.75...1.0.76) - Work around `dead_code` warning false positive ([#435](https://togithub.com/dtolnay/proc-macro2/issues/435)) ### [`v1.0.75`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.75) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.74...1.0.75) - Improve error messages related to proc_macro::LexError ([#434](https://togithub.com/dtolnay/proc-macro2/issues/434)) ### [`v1.0.74`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.74) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.73...1.0.74) - Work around improperly cached build script result by sccache ([#432](https://togithub.com/dtolnay/proc-macro2/issues/432)) ### [`v1.0.73`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.73) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.72...1.0.73) - Documentation improvements ### [`v1.0.72`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.72) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.71...1.0.72) - Improve build script to be robust to proc_macro::Span unstable API changes ### [`v1.0.71`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.71) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.70...1.0.71) - Turn on `deny(unsafe_op_in_unsafe_fn)` lint ### [`v1.0.70`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.70) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.69...1.0.70) - Add #\[track_caller] on `Ident::new` so that panics on invalid input are attributed to the caller ([#423](https://togithub.com/dtolnay/proc-macro2/issues/423)) ### [`v1.0.69`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.69) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.68...1.0.69) - Fix Span::source_text() bug causing panics or incorrect source text ([#410](https://togithub.com/dtolnay/proc-macro2/issues/410)) ### [`v1.0.68`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.68) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.67...1.0.68) - Fix panic in Span::source_text() when source contains multibyte characters ([#408](https://togithub.com/dtolnay/proc-macro2/issues/408)) ### [`v1.0.67`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.67) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.66...1.0.67) - Special handling for the `(/*ERROR*/)` placeholder that rustc uses for macros that fail to expand ([#405](https://togithub.com/dtolnay/proc-macro2/issues/405)) ### [`v1.0.66`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.66) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.65...1.0.66) - Raise required compiler from Rust 1.31 to 1.56 ### [`v1.0.65`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.65) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.64...1.0.65) - Documentation improvements ### [`v1.0.64`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.64) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.63...1.0.64) - Fix parsing of bare `\r` in between tokens ([#399](https://togithub.com/dtolnay/proc-macro2/issues/399)) ### [`v1.0.63`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.63) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.62...1.0.63) - Parse `c"…"` c-string literals (tracking issue: [https://github.com/rust-lang/rust/issues/105723](https://togithub.com/rust-lang/rust/issues/105723)) ### [`v1.0.62`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.62) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.61...1.0.62) *yanked* ### [`v1.0.61`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.61) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.60...1.0.61) - Stricter parsing of whitespace in cooked string literals and between tokens ([#392](https://togithub.com/dtolnay/proc-macro2/issues/392), [#393](https://togithub.com/dtolnay/proc-macro2/issues/393)) ### [`v1.0.60`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.60) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.59...1.0.60) - Eliminate uses of unstable proc_macro::Span::before/after ([#391](https://togithub.com/dtolnay/proc-macro2/issues/391)) ### [`v1.0.59`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.59) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.58...1.0.59) - Enable proc_macro support on wasm targets ([#388](https://togithub.com/dtolnay/proc-macro2/issues/388)) ### [`v1.0.58`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.58) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.57...1.0.58) - Make rustc version detection more robust by compiling against modernest stable features ([#384](https://togithub.com/dtolnay/proc-macro2/issues/384)) ### [`v1.0.57`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.57) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.56...1.0.57) - Disable nightly-only `start()`/`end()` implementation on `Span` while the upstream API is iterated on ([#383](https://togithub.com/dtolnay/proc-macro2/issues/383), [https://github.com/rust-lang/rust/pull/111571](https://togithub.com/rust-lang/rust/pull/111571)) ### [`v1.0.56`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.56) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.55...1.0.56) - Circumvent clippy::octal_escapes lint inside generated string and byte-string literals ([#363](https://togithub.com/dtolnay/proc-macro2/issues/363), [#380](https://togithub.com/dtolnay/proc-macro2/issues/380)) - Provide RefUnwindSafe impls for compilers older than 1.58 ([#382](https://togithub.com/dtolnay/proc-macro2/issues/382)) ### [`v1.0.55`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.55) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.54...1.0.55) - Set a meaningful `Span` for literals produced via the `FromStr` impl of `Literal` ([#378](https://togithub.com/dtolnay/proc-macro2/issues/378)) - Implement `Literal::subspan` in non-macro contexts when "span-locations" feature is enabled ([#379](https://togithub.com/dtolnay/proc-macro2/issues/379)) ### [`v1.0.54`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.54) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.53...1.0.54) - Performance improvement to "span-locations" feature ([#373](https://togithub.com/dtolnay/proc-macro2/issues/373)) - Fix unbounded memory usage when calling proc-macro2's parser from a fuzzer ([#374](https://togithub.com/dtolnay/proc-macro2/issues/374)) ### [`v1.0.53`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.53) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.52...1.0.53) - Add support for Rust 1.66's `source_text()` method ([#350](https://togithub.com/dtolnay/proc-macro2/issues/350)) ### [`v1.0.52`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.52) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.51...1.0.52) - Add [`Group::delim_span`](https://docs.rs/proc-macro2/1.0.52/proc_macro2/struct.Group.html#method.delim_span) ([#366](https://togithub.com/dtolnay/proc-macro2/issues/366)) ### [`v1.0.51`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.51) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.50...1.0.51) - Implement rustc's limit on the number of `#` used for delimiting a raw string literal: 255 ([#364](https://togithub.com/dtolnay/proc-macro2/issues/364)) ### [`v1.0.50`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.50) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.49...1.0.50) - Implement Hash for proc_macro2::LineColumn ([#362](https://togithub.com/dtolnay/proc-macro2/issues/362)) ### [`v1.0.49`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.49) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.48...1.0.49) - Opt out of `-Zrustdoc-scrape-examples` on docs.rs for now ### [`v1.0.48`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.48) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.47...1.0.48) - Documentation improvements ### [`v1.0.47`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.47) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.46...1.0.47) - Fix integer overflow when nesting depth of nested comments exceeds 4 billion ([#357](https://togithub.com/dtolnay/proc-macro2/issues/357)) ### [`v1.0.46`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.46) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.45...1.0.46) - Make proc_macro2::TokenStream's `FromStr` impl consistent with proc_macro::TokenStream's on strings that begin with a byte order mark `\u{feff}` ([#353](https://togithub.com/dtolnay/proc-macro2/issues/353)) ### [`v1.0.45`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.45) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.44...1.0.45) - Fix panic on parsing disallowed raw identifiers such as `r#self` ([#351](https://togithub.com/dtolnay/proc-macro2/issues/351)) ### [`v1.0.44`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.44) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.43...1.0.44) - Expose `span.before()` and `span.after()` to access an empty `Span` located immediately before or after the input span ([#348](https://togithub.com/dtolnay/proc-macro2/issues/348), upstream tracking issue: [https://github.com/rust-lang/rust/issues/87552](https://togithub.com/rust-lang/rust/issues/87552)) ### [`v1.0.43`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.43) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.42...1.0.43) - Add keywords to crates.io metadata ### [`v1.0.42`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.42) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.41...1.0.42) - Improve parsing performance in non-macro mode ([#335](https://togithub.com/dtolnay/proc-macro2/issues/335)) - Expose a size_hint() for TokenStream's iterator ([#334](https://togithub.com/dtolnay/proc-macro2/issues/334)) ### [`v1.0.41`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.41) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.40...1.0.41) - Produce an accurate `.size_hint()` from `TokenStream`'s iterator ([#334](https://togithub.com/dtolnay/proc-macro2/issues/334)) ### [`v1.0.40`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.40) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.39...1.0.40) - Stabilize `Ident::new_raw` constructor ([#331](https://togithub.com/dtolnay/proc-macro2/issues/331), thanks [@mystor](https://togithub.com/mystor)) ### [`v1.0.39`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.39) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.38...1.0.39) - Replace unicode-xid with unicode-ident crate: https://github.com/dtolnay/unicode-ident ### [`v1.0.38`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.38) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.37...1.0.38) - Reduce allocations done by `Literal::byte_string` constructor ([#328](https://togithub.com/dtolnay/proc-macro2/issues/328)) ### [`v1.0.37`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.37) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.36...1.0.37) - Rely on unicode-xid to optimize ASCII properly ([#325](https://togithub.com/dtolnay/proc-macro2/issues/325)) ### [`v1.0.36`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.36) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.35...1.0.36) - Improve performance of creating literal tokens through `quote!` macro ### [`v1.0.35`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.35) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.34...1.0.35) - Try to diagnose "cannot find type SourceFile" errors better ([#311](https://togithub.com/dtolnay/proc-macro2/issues/311)) ### [`v1.0.34`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.34) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.33...1.0.34) - Work around doc build failure due to docs.rs flags change ([#310](https://togithub.com/dtolnay/proc-macro2/issues/310)) ### [`v1.0.33`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.33) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.32...1.0.33) - Enable `Group::span_open`/`span_close` on Rust 1.55+ to reflect their stabilization in rustc ([#305](https://togithub.com/dtolnay/proc-macro2/issues/305), [https://github.com/rust-lang/rust/pull/86136](https://togithub.com/rust-lang/rust/pull/86136)) ### [`v1.0.32`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.32) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.31...1.0.32) - Support negative int and float literals in FromStr ([https://github.com/rust-lang/rust/pull/87262](https://togithub.com/rust-lang/rust/pull/87262), [#301](https://togithub.com/dtolnay/proc-macro2/issues/301)) ### [`v1.0.31`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.31) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.30...1.0.31) - Update Cargo metadata to new repository location ### [`v1.0.30`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.30) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.29...1.0.30) - Use proc_macro::is_available on Rust 1.57+ to support projects built with panic=abort or cg_clif ([#300](https://togithub.com/dtolnay/proc-macro2/issues/300), thanks [@bjorn3](https://togithub.com/bjorn3)) ### [`v1.0.29`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.29) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.28...1.0.29) - Pick up stable implementation of proc_macro's `impl FromStr for Literal` ([#287](https://togithub.com/dtolnay/proc-macro2/issues/287)) ### [`v1.0.28`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.28) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.27...1.0.28) - Recognized Cargo's new CARGO_ENCODED_RUSTFLAGS environment variable ([#294](https://togithub.com/dtolnay/proc-macro2/issues/294), [https://github.com/rust-lang/cargo/pull/9601](https://togithub.com/rust-lang/cargo/pull/9601)) ### [`v1.0.27`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.27) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.26...1.0.27) - `impl FromStr for Literal` ([#286](https://togithub.com/dtolnay/proc-macro2/issues/286), [https://github.com/rust-lang/rust/pull/84717](https://togithub.com/rust-lang/rust/pull/84717)) ### [`v1.0.26`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.26) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.25...1.0.26) - Add `impl LexError { pub fn span(&self) -> Span }` ([#283](https://togithub.com/dtolnay/proc-macro2/issues/283)) ### [`v1.0.25`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.25) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.24...1.0.25) - Documentation improvements ([#278](https://togithub.com/dtolnay/proc-macro2/issues/278), [#279](https://togithub.com/dtolnay/proc-macro2/issues/279)) ### [`v1.0.24`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.24) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.23...1.0.24) - Implement Error and Display for proc_macro2::LexError, matching the libproc_macro impls which exists in Rust 1.44+ ([#240](https://togithub.com/dtolnay/proc-macro2/issues/240)) ### [`v1.0.23`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.23) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.22...1.0.23) - Fix several bugs involving lexing of unicode escapes and carriage returns in string literals ([#256](https://togithub.com/dtolnay/proc-macro2/issues/256), [#257](https://togithub.com/dtolnay/proc-macro2/issues/257), [#258](https://togithub.com/dtolnay/proc-macro2/issues/258), [#259](https://togithub.com/dtolnay/proc-macro2/issues/259), [#260](https://togithub.com/dtolnay/proc-macro2/issues/260)) ### [`v1.0.22`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.22) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.21...1.0.22) - Fix several bugs involving lexing of integer and float tokens with unusual suffixes ([#252](https://togithub.com/dtolnay/proc-macro2/issues/252), [#253](https://togithub.com/dtolnay/proc-macro2/issues/253), [#254](https://togithub.com/dtolnay/proc-macro2/issues/254), [#255](https://togithub.com/dtolnay/proc-macro2/issues/255)) ### [`v1.0.21`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.21) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.20...1.0.21) - Match libproc_macro's [UnwindSafe](https://doc.rust-lang.org/std/panic/trait.UnwindSafe.html) and [RefUnwindSafe](https://doc.rust-lang.org/std/panic/trait.RefUnwindSafe.html) impls ([#250](https://togithub.com/dtolnay/proc-macro2/issues/250)) ### [`v1.0.20`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.20) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.19...1.0.20) - Match libproc_macro's rendering of whitespace in groups ([#246](https://togithub.com/dtolnay/proc-macro2/issues/246), [#247](https://togithub.com/dtolnay/proc-macro2/issues/247), thanks [@Koxiaet](https://togithub.com/Koxiaet)) ### [`v1.0.19`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.19) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.18...1.0.19) - Remove procmacro2\_semver_exempt feature gate on all methods stabilized in Rust 1.45 ([#243](https://togithub.com/dtolnay/proc-macro2/issues/243)) ### [`v1.0.18`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.18) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.17...1.0.18) - Fix discrepancy with libproc_macro in handling of negative numbers in token streams ([#235](https://togithub.com/dtolnay/proc-macro2/issues/235)) ### [`v1.0.17`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.17) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.16...1.0.17) - Allow using `proc_macro2::fallback::force()` from [1.0.12](https://togithub.com/alexcrichton/proc-macro2/releases/tag/1.0.12) at the same time as `proc-macro2 = { default-features = false }` ([#233](https://togithub.com/dtolnay/proc-macro2/issues/233)) ### [`v1.0.16`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.16) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.15...1.0.16) - impl Ord for proc_macro2::LineColumn ([#230](https://togithub.com/dtolnay/proc-macro2/issues/230), [https://github.com/rust-lang/rust/pull/72446](https://togithub.com/rust-lang/rust/pull/72446)) ### [`v1.0.15`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.15) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.14...1.0.15) - Support parsing arbitrarily deeply nested token streams without using excessive stack space ([#231](https://togithub.com/dtolnay/proc-macro2/issues/231), [#232](https://togithub.com/dtolnay/proc-macro2/issues/232)) ### [`v1.0.14`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.14) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.13...1.0.14) - Add [Span::mixed_site()](https://togithub.com/rust-lang/rust/issues/65049), which is behind `cfg(procmacro2_semver_exempt)` for now but will be stabilized when Rust 1.45 is released ([#228](https://togithub.com/dtolnay/proc-macro2/issues/228), thanks [@kevinmehall](https://togithub.com/kevinmehall)) - Update LineColumn::column to match libproc_macro's column computation, which is character-based ([#229](https://togithub.com/dtolnay/proc-macro2/issues/229), thanks [@jrvidal](https://togithub.com/jrvidal)) ### [`v1.0.13`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.13) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.12...1.0.13) - Parse literal suffix on byte string, byte, and char literal tokens: `br#"..."#suffix`, `b'?'suffix`, `'?'suffix` ### [`v1.0.12`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.12) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.11...1.0.12) - Add a way to force avoid using the compiler's libproc_macro implementation even when available ([#220](https://togithub.com/dtolnay/proc-macro2/issues/220)) ### [`v1.0.11`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.11) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.10...1.0.11) *(yanked)* ### [`v1.0.10`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.10) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.9...1.0.10) - Enable span-locations feature when building for play.rust-lang.org ### [`v1.0.9`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.9) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.8...1.0.9) - Match the escaping behavior of libproc_macro when displaying non-ascii strings and characters ### [`v1.0.8`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.8) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.7...1.0.8) - Work around [https://github.com/rust-lang/rust/issues/58736](https://togithub.com/rust-lang/rust/issues/58736) which caused panics in TokenStream::from_str ### [`v1.0.7`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.7) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.6...1.0.7) - Return meaningful spans from Group::span_open and Group::span_close when running with span-locations feature enabled outside of a procedural macro ### [`v1.0.6`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.6) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.5...1.0.6) - No code changes. Just retriggering a docs.rs build because 1.0.5 failed. See [https://github.com/alexcrichton/proc-macro2/issues/203](https://togithub.com/alexcrichton/proc-macro2/issues/203) and [https://github.com/rust-lang/docs.rs/issues/440](https://togithub.com/rust-lang/docs.rs/issues/440). ### [`v1.0.5`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.5) [Compare Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.4...1.0.5) - Improve performance of `impl ExtendConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.