Repository navigation
v0.1.4
Improvements
- #1382 #1455 #1493 #1494 #1571 context: the answer addresses the question that was asked context
- #1594 #1595 refresh: a query answers at once from the last graph and marks rows that may be stale, instead of waiting for a rebuild refresh
- #1555 index: in a repository with several languages, each language's graph can be queried as soon as it is built, without waiting for the rest performance
- query: a stale graph says so even with refresh turned off, and "nothing named X" names the edit that added X query
- #1507 plugin: when a count is 0 the answer says why, and an edit is followed by a single line naming its tests plugin
- #1453 plugin: hooks find the graph from the file a tool touched, not only from the working directory plugin
- #1567 mcp: unknown arguments are refused, and answers name MCP parameters instead of CLI flags mcp
- #1560 csharp: methods the framework calls are entry points, from one table keyed on base type and callback csharp
- #847 typescript: a package's public API is taken from package.json, and an arrow function under
asis bound to its name typescript - #1612 javascript: a JSX tag reaches the component inside memo() or forwardRef(), or behind a lazy() loader javascript
- #1592 typescript: a JSX tag reaches the component inside a nested or default-exported wrapper, or behind a short (concise-body) loader typescript
- javascript: a function assigned to exports.x, obj.x or an object-literal key is named after that property javascript
Bugs
- #1446 #1486 impact, path: a framework entry point the graph doesn't model was reported as local; it is now reported as 'not checked' impact
- #1388 next, path: the answer said "local" or "independent" before all of it had been read impact
- impact: file:line with a dotted file name (user.controller.js:7) did not find the declaration on that line impact
- impact: an
export *was listed even when it didn't re-export the target's module impact - multi-language: --in and --from refused a path without checking every language's graph cli
- #1399 #1402 java: a member was sometimes attributed to the wrong enclosing declaration java
- #1545 java: build output (target/, Javadoc, Dokka) was indexed as JavaScript; a source package named
buildis still parsed, and only Gradle's output is skipped java - #1640 windows: a query command exited with 0 beforews
- windows: the launcher looked for its package in the following path written with backslashes windows
Build and release
- #1593 the engine's Soufflé program is generated once, and the hash of that file is used as the engine id CI
- the parser is now at 0.1.2, covering the parser changes in #1592, #1616, #1621 and #1625 CI
Contributors
@swapnilpaliwal-sd, @JaredHLZhang, @suyashpaliwal26, @Whua689