- Allow to override or disable default crate blacklist via new
crate_blacklist
setting - Support both owned and borrowed blacklisted crate names in
rls-analysis
- Publicly re-export
rls_analysis::raw::Crate
- Formatting project files now only needs project to parse and expand macros (and not type-check)
- Converted remaining crates
rls-*
to 2018 edition
- Removed
use_crate_blacklist
setting in favour ofcrate_blacklist
- Fix spurious tests on slow disks by clearing
CARGO_TARGET_DIR
for tests - Document
RUSTC_SHIM_ENV_VAR_NAME
purpose - Disable
clear_env_rust_log
in CLI mode
- Fixed passing
--file-lines
to external Rustfmt for whole-file formatting requests (#1497) - Fixed RLS when used together with Cargo pipelined build feature (#1500)
- Cleaned up and converted
rls-{analysis, span}
to 2018 edition - Made
rls-{analysis, span}
useserde
instead ofrustc_serialize
by default - Clarified how
clippy_preference
setting works in README
- Removed support for obsolete
rustDocument/{beginBuild,diagnostics{Begin,End}}
LSP messages
- Fixed destructive formatting edits due to miscalculated newlines in diffs (#1455)