v0.20.0
Added
-
Added
--exclude-atcoder-202301-crates
. (#197)--exclude-atcoder-202301-crates Alias for `--exclude {crates available on AtCoder 202301}`
-
Added
--toolchain-for-proc-macro-srv
. (#195)--toolchain-for-proc-macro-srv <TOOLCHAIN> Toolchain for expanding procedural macros
Changed
-
Updated the embedded Rust Analyzer to
2023-07-31
(0.0.166
). (#195)For Rust <1.64,
--toolchain-for-proc-macro-srv
is required for macro expansion.❯ cargo +1.42.0 equip 2>&1 | tail -n 1 Rust ≧1.64.0 is required for expanding procedural macros. Specify one with `--toolchain-for-proc-macro-srv`
This update should fix the issue where macro expansion segfaults.
-
Renamed
--toolchain
to--toolchain-for-udeps
. (#195)❯ cargo equip --toolchain nightly warning: `--toolchain` was renamed to `--toolchain-for-udeps`
-
cargo-equip now warns for
resolver = "2"
andedition = "2015"
. (#196)Note that both has been unsupported.
warning: Currently cargo-equip only support Feature Resovler v1, and may go search more crates than real Cargo does. Please watch https://github.com/qryxip/cargo-equip/issues/94
warning: Rust 2015 is unsupported
Fixed
-
Updated prettytable. (#193 by @ichyo)
Now cargo-equip built with recent Rust works.
-
Adapted the new reserving syntax in Rust 2021 when minifying. (qryxip/rustminify#7 by @mizar, #198).
This fix also affects Rust 2018. The output might be few characters longer.