You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Improvements
#1293 typescript: a fetch or axios call is linked to the HTTP route it reaches (literal, template, constant or config path; the verb must match), and context lists these remote hops separately — typescript
#1699 impact, path, context: when the graph has no answer, the lines that write the name are shown, labelled [text], instead of a bare "nothing named X" — cli
#1584 --in matches by path prefix, and impact answers only for the declarations under it — cli
#1666 --in picks among the files a partial file:line path matches — cli
#1729 test-impact: a script-style test counts as a test and gets its own run command — cli
#1698 impact resolves a private class field (Owner.#name) in JavaScript and TypeScript — javascript, typescript
#638 javascript: fields belong to their class, computed-key members are named by their key, and class expressions by their binding — javascript
#695 javascript: memoize/once wrappers keep their fallback, and a declared closure answers per call site — javascript
#1706 javascript: a wrapper that reassigns its parameter answers with the function it writes — javascript
#1722 javascript: each link of a chained route registration (.get().post()…) gets its own verb and path — javascript
#1723 javascript: a call through an object-literal table with a computed key reaches the table's functions — javascript
#465 javascript: new this.constructor() builds the receiver's own class at each call site — javascript
#233 typescript: a bare decorator application is a call site — typescript
#1730 typescript: receivers are typed from a generic signature's T and from Record and index-signature elements — typescript
#1728 typescript: a method passed by reference registers with the function it is passed to — typescript
#1726 typescript: calls on members of an unannotated object literal resolve — typescript
Bugs
#1675 javascript: path said "independent" instead of "unknown" for a callee stored on this, in a module variable, in an options member, or computed by an expression — javascript
#1708 javascript: path said "independent" for a call through an imported export let that a setter reassigns — javascript
#1709 javascript: this.x() with no declared x was answered as independent instead of unknown — javascript
#1602 path, impact: a name no declaration carries was reported as a type — typescript
#1574 typescript: a global declared in one prope in another — typescript
#1601 path, impact: a file:line past the end p-level code; it is now refused with the file's
length — cli
#1716 plugin: a corrupt graph.sqlite crashed with a Python traceback; it is now reported, moved aside and rebuilt — plugin
#1736 test-impact: the by-name fallback offer languages' files as tests; it now offers onlyreal tests in the changed file's language — cli
Build and release
#1721 the query engine is compiled once per eany tests or agents need it at once, which stopsmemory exhaustion on shared build machines — ci