Skip to content

v0.1.4

Choose a tag to compare

@axiomcode-bot axiomcode-bot released this 28 Sep 20:24
· 861 commits to dev since this release
3d0c29e

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 as is 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 build is 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