|
1 | 1 | # scip-clang ChangeLog
|
2 | 2 |
|
| 3 | +## v0.2.0 (beta) |
| 4 | + |
| 5 | +- Adds initial support for **cross-repository code navigation**. |
| 6 | + (https://github.com/sourcegraph/scip-clang/pull/338) |
| 7 | +- Landed several performance optimizations around |
| 8 | + skipping occurrence construction (https://github.com/sourcegraph/scip-clang/pull/348) |
| 9 | + and using string interning with a bump allocator. |
| 10 | + (https://github.com/sourcegraph/scip-clang/pull/337, |
| 11 | + https://github.com/sourcegraph/scip-clang/pull/345) |
| 12 | + Depending on proportion of code in a project-external dependency |
| 13 | + vs in-project code, these together **reduce indexing time by 5%-50%**. |
| 14 | +- scip-clang now forces indexing of as much code as possible |
| 15 | + in the presence of compiler errors (e.g. due to use |
| 16 | + of unknown AVX or ARM instrinsics). This should improve |
| 17 | + the code navigation experience for large files relying on |
| 18 | + templated hash map/set types that use intrinsics. |
| 19 | + (https://github.com/sourcegraph/scip-clang/pull/356) |
| 20 | +- Fixed code navigation for function-local `extern` declarations. |
| 21 | + (https://github.com/sourcegraph/scip-clang/pull/362) |
| 22 | +- Added more graceful recovery when semantic analysis is |
| 23 | + not run for some reason, such as when the command-line in |
| 24 | + a compilation database entry is not fully correct. |
| 25 | + For example, the compilation database |
| 26 | + generated by grailbio/bazel-compilation-database |
| 27 | + for Bazel projects may sometimes contain unexpanded Make variables. |
| 28 | + (https://github.com/sourcegraph/scip-clang/pull/368) |
| 29 | + |
3 | 30 | ## v0.1.3 (beta)
|
4 | 31 |
|
5 | 32 | - Fixes a crash when indexing dependent names in templates.
|
|
0 commit comments