Changelog

What's new

Notable changes to the CleanPick Dev extension. The project follows Semantic Versioning and ships as Manifest V3, local-first.

v1.0 — 2026-05-30 · initial release

Picking & color science

  • Native EyeDropper API running inside the Chrome Side Panel — zero DOM injection into the visited page, no content scripts.
  • Exact sRGB → OkLCH transformer (Björn Ottosson pipeline), verified to five decimals against CSS Color 4 reference values.
  • Four one-click exports: Tailwind v4 @theme variable, arbitrary utility class, native oklch(), and rgb().
  • Harmonic 50–950 shade scale, computed in OkLCH for uniform perceived lightness.
  • W3C / DTCG design-token export (tokens.json).

Accessibility & keyboard

  • Live WCAG contrast HUD — ratio + tier (AAA / AA / AA Large / Fail) for white and dark text, updated as you pick.
  • Keyboard-first: Ctrl+Shift+Y opens the panel, Space picks, ↑ ↓ navigate the export cards, Enter copies. Shortcuts yield automatically inside text fields.
  • Persistent pick history (last 8) in chrome.storage.local, surviving restarts.

Security & privacy

  • Least-privilege Manifest V3: only sidePanel, commands and storage are requested.
  • Zero host permissions — no <all_urls>, no site-match patterns, so Chrome shows no "read and change site data" warning on install.
  • Zero DOM injection — no content scripts, so the picker can't trigger React/Next.js hydration mismatches.
  • No telemetry, no analytics SDKs, no account.

Have a feature request or found a bug? Email support@flowent.de — we read everything.