Download Latest Version 0.20261004 source code.zip (272.9 kB) Google Add to Preferred Sources
Home / 0.20261004
Name Modified Size InfoDownloads / Week
Parent folder
0.20261004 source code.tar.gz 2026-10-05 168.6 kB
0.20261004 source code.zip 2026-10-05 272.9 kB
README.md 2026-10-05 1.1 kB
Totals: 3 Items   442.5 kB 4
  • Support the LSP 3.17 type hierarchy: textDocument/prepareTypeHierarchy, typeHierarchy/supertypes and typeHierarchy/subtypes. For a virtual method, supertypes/subtypes are the overridden/overriding methods. $ccls/inheritance is unchanged.
  • Find references and call hierarchy on a constructor now include calls through forwarding functions such as std::make_unique<A>(...) and std::vector<A>::emplace_back(...).
  • Hover on an auto variable in a function template shows the deduced type when the template has exactly one instantiation. Locals and parameters of template instantiations are no longer indexed as duplicate symbols. For a sugared deduced type, hover adds the desugared type (// aka ...), as clangd does.
  • Type hierarchy: a class that derives from a type alias now shows up under the aliased base (#988).
  • -ivfsoverlay is honored again with LLVM 22+. Before this, it was silently dropped, and --warning-suppression-mappings= could crash.
  • Adapt to LLVM 22, 23 and 24.

Full Changelog: https://github.com/MaskRay/ccls/compare/0.20250815.1...0.20261004

Source: README.md, updated 2026-10-05