# Changelog ## Fixed 9 - Reduced compact mode from `max-w-sm` to `max-w-xs` with smaller padding and tighter section spacing. - Reduced compact challenge images, loading state, answer input, action buttons, labels, icons, and status typography. - Hid the descriptive subtitle and provider credit only in compact mode to remove nonessential vertical height. - Kept normal and big modes unchanged and preserved the legacy `compact=true` alias. ## Fixed 8 - Added 18 generated CAPTCHA image renderers: classic, collision, snow, corrosion, spiderweb, cross-shadow, split, split2, cut, darts, distortion, stitch, striped, wave, grid-noise, scribble, pixel, and broken-lines. - Added `imageStyle="random"`, allowed/excluded renderer pools, and forced randomization. - Added resolved renderer metadata, client-runtime forwarding, managed API schema support, and a full renderer showcase page. - Fixed floating-point line endpoints in the PNG renderer and replaced the slow bitwise CRC loop with a lookup-table implementation. - Added renderer catalog, PNG integrity, style-pool, component, runtime, engine, and showcase tests. ## 0.3.6-fixed7 - Added `compact`, `normal`, and `big` component size modes with legacy size aliases. - Added the `showListen` prop while preserving the existing `showAudio` switch. - Added the self-hosted `not-robot` checkbox challenge with timing, honeypot, expiry, attempt, action, binding, and one-time token checks. - Added compact not-robot rendering and browser-runtime verification behavior. - Added showcase examples and regression coverage for size modes, listen visibility, and not-robot verification. ## 0.3.6-fixed6 - Fixed the page-gate showcase action URL and safe return-path handling. - Added visual disturbance percentages from 25 through 75 for text and image-selection challenges. - Added disturbance metadata, component/runtime support, managed API documentation, and range validation. - Added a complete browser-and-server validated contact form protected by CAPTCHA. - Prevented schema validators from submitting required CAPTCHA forms before verification. - Added automatic CAPTCHA refresh after a successful validated form submission. - Added page-gate, disturbance, runtime, component, and showcase regression tests. ## 0.3.6 - Fixed DOM `BodyInit` compatibility for audio responses by converting `Uint8Array` to a copied `ArrayBuffer`. - Added self-hosted number, alphabet, alphanumeric, calculation, generated-image, honeypot, and timing challenges. - Added visual, audio, and invisible presentations. - Added one-use challenge and response-token verification with action and optional binding controls. - Added memory, SQLite-compatible, Redis-compatible, and custom store contracts. - Added WRNexus-managed, Turnstile, reCAPTCHA, hCaptcha, and custom provider adapters. - Added form guard, page gate, adaptive risk policy, validation integration, HTTP handlers, and DevToolbar audits. - Added Tailwind-only, theme-aware `Captcha.wrn` component. - Added managed-service starter, example application, tests, installer, and migration documentation.