Skip to content

Releases: pondevelopment/htmlens

v0.5.1

18 May 18:01

Choose a tag to compare

v0.5.0

18 May 17:37

Choose a tag to compare

htmlens v0.5.0 — AI Readiness for emerging agent standards

A big release. htmlens now detects and explains the standards that the agentic web is converging on, with a redesigned UI that keeps it all scannable.

🆕 New tech detection (emerging standards)

Each of these gets its own status card with explainer, what was found, and how to fix it when missing:

  • OAuth Authorization Server Metadata (RFC 8414) — /.well-known/oauth-authorization-server
  • OAuth Protected Resource Metadata (RFC 9728) — /.well-known/oauth-protected-resource
  • HTTP Message Signatures directory (RFC 9421) — /.well-known/http-message-signatures-directory
  • API Catalog (RFC 9727) — /.well-known/api-catalog
  • MCP server card (Anthropic) — /.well-known/mcp-server-card.json + multi-card variants
  • Agent Skills Index/.well-known/agent-skills-index.json (plus legacy locations)
  • Web Bot Auth/.well-known/web-bot-auth.json
  • UCP (Universal Commerce Protocol) — /.well-known/ucp.json
  • ACP (Agent Commerce Protocol) — /.well-known/acp.json
  • x402 payment protocol detection
  • Markdown content negotiationAccept: text/markdown probing
  • Link headers (RFC 8288) — surfaces agent-useful rel= values

✨ New features

  • Download report (Markdown) — new button between Share and Clear. Exports the full analysis (Insights, AI Readiness, JSON-LD, Structured Data, Page Content) as a single htmlens_<url>_<timestamp>.md file. Disabled until an analysis has run.
  • At-a-glance status pills — every collapsed AI Readiness card shows a green ✅ OK or red ❌ Issues pill in its summary. Container cards show count breakdowns like ✅ 5 ❌ 2. Cards carry a coloured left accent so the section list reads at a glance.
  • Spec links per emerging-standard block — each .es-block shows a small pill link to the relevant spec (RFC 8288, RFC 8414, RFC 9264, RFC 9421, RFC 9727, RFC 9728, MCP, x402, …).
  • Status previews on collapsed cards — emerging-standard summaries show their key status inline (e.g. ✅ HTTP 200 · text/markdown, 12 links · 2 agent-useful, UCP ✅ · ACP ❌ · x402 ✅).

🎨 UI / layout

  • Collapsibles everywhere. All AI Readiness sections — well-known, llms.txt, robots.txt, sitemap, semantic-html, AI Plugin, MCP, OpenAPI, security.txt, emerging-standards — are now <details> blocks with chevrons. OK sections default closed; sections with issues default open.
  • Individual file-checks inside the .well-known card are each their own collapsible card with a full border, matching the surrounding MCP / OpenAPI cards.
  • llms.txt promoted to a top-level peer card (alongside robots.txt / sitemap). Rich diagnostic detail when found, concise issue card when missing. Removed from the .well-known list to avoid duplication.
  • Bypass cache toggle moved out of the button row and right-aligned under the URL input.
  • Stats strip cleaned up: vertical-stacked numbers, muted-grey zeros, dropped the redundant "No structured-data entities" placeholder.

🐛 Bug fixes

  • Insights tab now shows strengths even when no JSON-LD is found. Previously an early return skipped AI Readiness positives, so "What's Working Well" was empty on JSON-LD-less pages.
  • wrangler dev crash resolved by pinning worker-build = 0.7.4 in wrangler.toml and package.json so it matches worker = "=0.7.4" and its bundled wasm-bindgen-cli.

🧹 Code quality

  • All clippy warnings cleaned on the wasm target with -D warnings:
    • Collapsed 3 collapsible_match patterns in crates/htmlens-core/src/ai_readiness/robots_txt.rs into match guards.
    • Auto-collapsed 12 collapsible_if warnings in the worker.
    • Removed an unused mut and added #[allow(dead_code)] to a stub constant.
  • Updated the worker integration test to construct the full WellKnownChecks / AiReadinessData with all new emerging-standards fields.
  • cargo fmt --all applied across the workspace.

✅ Verified

  • cargo clippy --target wasm32-unknown-unknown --all-targets -D warnings — clean (core + worker)
  • cargo test -p htmlens-core --no-default-features — 26 passed + 1 doctest
  • worker-build --release — 22.7 kb bundle

Full Changelog: v0.4.8...v0.5.0

v0.4.8

05 Dec 09:34

Choose a tag to compare

Full Changelog: v0.4.7...v0.4.8

v0.4.7

02 Dec 22:36

Choose a tag to compare

Full Changelog: v0.4.5...v0.4.7

v0.4.5

14 Nov 13:46

Choose a tag to compare

Full Changelog: v0.4.4...v0.4.5

v0.4.4

14 Nov 11:04
6655baf

Choose a tag to compare

What's Changed

Full Changelog: v0.4.3...v0.4.4

v0.4.3

03 Nov 19:56
7eedf9a

Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

23 Oct 17:30
cb61616

Choose a tag to compare

What's Changed

  • Add AI Readiness Detection with MCP Support by @zeger-pon in #5

Full Changelog: v0.4.1...v0.4.2

v0.4.1

19 Oct 08:41
f4afc32

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.4.1

v0.4.0

17 Oct 09:29
6015fa2

Choose a tag to compare

What's Changed

  • Refactor to workbench and include a worker by @apiest-pon in #3

Full Changelog: v0.3.2...v0.4.0