Releases: pondevelopment/htmlens
Releases · pondevelopment/htmlens
v0.5.1
Full Changelog: v0.5.0...v0.5.1
v0.5.0
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 negotiation —
Accept: text/markdownprobing - 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>.mdfile. Disabled until an analysis has run. - At-a-glance status pills — every collapsed AI Readiness card shows a green
✅ OKor red❌ Issuespill 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-blockshows 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
returnskipped 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.4inwrangler.tomlandpackage.jsonso it matchesworker = "=0.7.4"and its bundledwasm-bindgen-cli.
🧹 Code quality
- All clippy warnings cleaned on the wasm target with
-D warnings:- Collapsed 3
collapsible_matchpatterns incrates/htmlens-core/src/ai_readiness/robots_txt.rsinto match guards. - Auto-collapsed 12
collapsible_ifwarnings in the worker. - Removed an unused
mutand added#[allow(dead_code)]to a stub constant.
- Collapsed 3
- Updated the worker integration test to construct the full
WellKnownChecks/AiReadinessDatawith all new emerging-standards fields. cargo fmt --allapplied 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 doctestworker-build --release— 22.7 kb bundle
Full Changelog: v0.4.8...v0.5.0
v0.4.8
Full Changelog: v0.4.7...v0.4.8
v0.4.7
Full Changelog: v0.4.5...v0.4.7
v0.4.5
Full Changelog: v0.4.4...v0.4.5
v0.4.4
v0.4.3
v0.4.2
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
What's Changed
- Html updates by @zeger-pon in #4
New Contributors
- @zeger-pon made their first contribution in #4
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Refactor to workbench and include a worker by @apiest-pon in #3
Full Changelog: v0.3.2...v0.4.0