Skip to content

Releases: KletoWorks/complex-md

complex-md 0.4.1

Choose a tag to compare

@jameslcowan jameslcowan released this 04 Sep 06:59

Intent: a release is a tag push, verified and published by the workflow,
never a browser step.
Change: release.yml publishes to npm with provenance through trusted
publishing when a vX.Y.Z tag matching cli/package.json is pushed; a test
keeps the spec version in agreement across the engine, the prompt and the
spec page. No change to the analysis or the file format.

complex-md 0.4.0

Choose a tag to compare

@jameslcowan jameslcowan released this 04 Sep 06:08

Intent: close the resolution gaps a text-level analyzer can close, work
with whatever model a user already pays for, wire into the harnesses people
actually run, verify the claims with fixtures, and write the limits down
where a reader cannot miss them.
Change: dependency resolution gains npm/pnpm workspace packages through
exports maps, per-package tsconfig/jsconfig paths with single-level
extends, package.json imports (# specifiers), vite/webpack
resolve.alias, Python package roots derived from __init__.py chains, and
correct require_relative scoping; 14 declarative resolver fixtures verify
edges and must-not-edges per ecosystem. Model calls go through one provider
table (anthropic, openai, openrouter, gemini, xai, deepseek, mistral, groq,
together, ollama, custom OpenAI-compatible base URL); the first configured
key wins, --provider and --model provider/id override, and providers
without a pinned default require an explicit model rather than a guess.
Wiring is a per-target table: windsurf, cline and roo rule files join
claude, cursor, openhands and codex; openclaw and hermes are global
registries, opt-in via --for, configured through their own CLIs with
mcp --root <repo>. The Codex MCP entry uses the computed invocation instead
of a hardcoded npx. The spec gains "The boundary of the analysis". Tests 9 to
36. The site mirrors agents.md (MIT, credited): palette, typography, dark
mode and section order, with 4px radii throughout; author attribution in
metadata, JSON-LD and the footer on every page.