From 23b6b9cc0ea24b7ad461783e272e7e3bc3404817 Mon Sep 17 00:00:00 2001 From: Paul Bakaus Date: Wed, 13 May 2026 00:29:28 -0700 Subject: [PATCH] chore(cli): bump to v2.1.9 + changelog Patch bump. Detector adds the body-text-viewport-edge rule (29 total) and fixes a class of false positives in modern token-based codebases (OKLCH and var() resolution, anchor inheritance). Live screenshot overlay no longer flashes solid black during loading. The "live mode survives disconnects" CLI work and the italic-serif / hero-eyebrow-chip rules from PR #129 already shipped in the v3.0.7 skill release notes, so they're not re-announced here. Co-Authored-By: Claude Opus 4.7 (1M context) --- package.json | 2 +- site/pages/index.astro | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c25f5dfe1..f84dda7b0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "impeccable", - "version": "2.1.8", + "version": "2.1.9", "author": "Paul Bakaus", "description": "Design skills, commands, and anti-pattern detection for AI coding agents", "keywords": [ diff --git a/site/pages/index.astro b/site/pages/index.astro index beb30829d..9e28d07ce 100644 --- a/site/pages/index.astro +++ b/site/pages/index.astro @@ -976,6 +976,19 @@ import '../styles/sub-pages.css'; +
+
+ CLI v2.1.9 + May 13, 2026 +
+
    +
  • New rule: body-text-viewport-edge. Catches body copy running to the absolute viewport edge with no horizontal padding (a structural AI tell where the model skipped layout and let everything butt against the window). Brings the deterministic rule count to 29.
  • +
  • OKLCH and CSS-var resolution. The contrast and color rules now resolve oklch(...) and var(--token) references through the cascade before evaluating. A class of false positives in Tailwind v4 / shadcn / token-based codebases is gone; previously the resolver bailed on modern syntax and reported nothing or the wrong thing.
  • +
  • Anchor inheritance fix. The contrast rules were misreading <a> color when the link inherited from a styled parent (e.g. a hero with a non-default text color), flagging real text as low-contrast against itself. Resolution now walks the inheritance chain correctly.
  • +
  • Live screenshot overlay no longer flashes solid black during loading. Pages with no explicit page background painted the overlay backdrop in pure ink for a frame before the screenshot loaded. The overlay now starts transparent and resolves once the bitmap is ready.
  • +
+
+
CLI v2.1.8