Skip to content

v0.1.7

Choose a tag to compare

@axiomcode-bot axiomcode-bot released this 29 Sep 05:44
· 667 commits to dev since this release
a4c2e70

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

Contributors