20201219
This release supports Clang 7~11.
LSP
- Support 3.15.0
serverInfo - Report index status via
$/progress(WorkDoneProgressBegin/WorkDoneProgressReport/WorkDoneProgressEnd)
Project
- Better recursive
.cclsfiles
Misc
- New initialization option
completion.placeholder: change client.snippetSupport: false to drop(and<#412 - Infer -target and --driver-mode from argv[0] #511
- Support CMake variable
CLANG_LINK_CLANG_DYLIB(some distributions use this to providelibclang-cpp.soinstead oflibclang*.aorlibclang*.so. This option is needed to link againstlibclang-cpp.so) textDocument/documentSymbol: support unopened files #548- Disable PCH reading (the Clang library ccls links against may be different from the compiler. The compiler generated PCH files may cause ccls to error due to mismatching PCH versions)
- indexer: log the number of errors and the first diagnostic
- indexer: set the kind of static data members to Field instead of Var #593
- Support workspace as a symlink and symlinks with workspace #639