cli-v3.4.0
Automattic/harpercli-v3.4.0Jul 28, 2026by pbakaus
AI Summary
The CLI v3.4.0 introduces new detection rules for kickers and glow effects, optimizes scanning performance by skipping hidden directories, and resolves stability issues related to shadowed form IDs.
Key Highlights
- New `kicker-above-heading` ban rule replacing the old three-repeat advisory.
- New `radial-spotlight-glow` rule for detecting specific background effects.
- Enhanced stylesheet scanning for pseudo-element stripes in standalone CSS files.
- Performance improvements by skipping hidden directories and vendored paths.
New Features
- New `kicker-above-heading` ban rule.
- New `radial-spotlight-glow` rule.
- Stylesheet stripe scanning in standalone CSS files.
- Optimized scanning to skip hidden and vendored paths.
- OpenCode config directory fix for global skill installs.
Full Release Notes
- **Kickers are banned.** New `kicker-above-heading` rule flags the first eyebrow label above any heading, replacing the old advisory that waited for three repeats. Breadcrumbs, datelines, card metadata, form labels, and document numbering all stay exempt. - **New rule: `radial-spotlight-glow`.** The soft chromatic glow fading to transparent behind content, a favorite AI default, is now a named finding, distinct from the existing halo rule. - **Stripes hiding in stylesheets.** Pseudo-element stripe patterns are now caught in standalone CSS files and style blocks, not just inline styles, and findings carry their source lines. - **Scans skip what they should.** Hidden directories and vendored paths are out of the walk, while conventional UI source dirs like `.vuepress` stay in; scans get faster and quieter at once. - **Fewer false positives.** Forms whose `id` shadows the DOM API no longer crash element checks, `background-clip: text` gradients stop tripping contrast, and non-rendered text is excluded from tiny-text findings. - **OpenCode installs land where OpenCode looks.** Global skill installs write to the config directory OpenCode actually reads, with the legacy location migrated safely.