Skip to content

v0.2.0

Latest

Choose a tag to compare

@axiomcode-bot axiomcode-bot released this 14 Oct 22:50
· 2 commits to dev since this release
b4473a2

Addition

#1947 HTML and CSS, the sixth language: AxiomCode now indexes the web layer as its own graph. It covers pages, the stylesheets and <style> blocks each page loads, @import, inline style="", and links between pages. It also models the cascade: specificity, layers, !important, and custom properties across files.

Improvements

  • impact takes a class, an id, var(--x), a page, a stylesheet, a selector or page.html:LINE.
  • path goes from a page to a stylesheet or a class.
  • context answers web questions, and impact and changed with no name cover edited pages and stylesheets.
  • The web graph links HTML and CSS only. Scripts and handlers are kept as rows.
  • The engine runs in parallel like the others: a 4,000-page site indexes in 84 s, down from 202 s, with the same tables.
  • Expected results come from an independent oracle (parse5, postcss, css-select). The parser is now 0.2.1. web

#1958, #1959 README: HTML and CSS now have icons and rows in the language maturity table (beta). readme

#1955 README: removed the benchmark and agent-support sections that repeated the top of the page. The change-impact result stays, and the VS Code setting moved into the text. readme

Bugs

#1949 Windows: the query cases now give the same answers as on Linux. The 0.1.11 fixes are ported to 0.2.0:

  • repository paths are written with /;
  • arguments containing ' or " reach the CLI and MCP intact;
  • a rebuild after an edit no longer fails on a lock that didn't lock anything;
  • paths on another drive no longer crash index, graph, changed or links. windows

Build and release

#1949 The Windows release gate runs a chosen set of query cases (431 checks) against the installed packages. That takes the job from about 50 minutes to about 19. The nightly build still runs every case. ci

#1947 Every query on HTML and CSS is now checked from the installed tarball on all five platforms. A build fails if an engine is missing its parallel marker. ci

#1956, #1957, #1960 Merged 0.1.11 into 0.2.0 (history only, no change to the code), then promoted integration to dev and cut the 0.2.0 release. release

Contributors

@swapnilpaliwal-sd @sukuna-in-tech @JaredHLZhang @suyashpaliwal26 @Whua689 @claude