Releases: Nick2bad4u/Stylelint-Config-Inspector
Release list
v2.4.0
[2.4.0] - 2026-09-30
✨ Features
✨ Add a packaged native timing worker, deterministic workspace discovery, rule/plugin aggregation, and guarded analysis APIs with deduplication, timeouts, stale state, and retry recovery.
✨ Support eager live analysis and static snapshots with --stats while preserving configuration overrides, source files, project caches, deployment bases, and machine-path privacy.
✨ Add Slow Rules and Slow Plugins views with timing summaries, pagination, metadata, accessible lifecycle states, and documented measurement limits.
🧪 Cover native parsing, configuration fixtures, worker lifecycle, HTTP boundaries, packaged live analysis, and static exports.
🛠️ Bug Fixes
🐛 Render loading and analysis messages with native output elements and group performance controls with a fieldset while preserving accessible names and layout.
🚜 Separate native timing-row validation from table scanning, keep plugin sorting immutable, and simplify worker errors and ordered override discovery.
🧪 Retain existing malformed timing, worker failure, configuration, accessibility, and browser lifecycle coverage for the unchanged behavior.
📦 Dependencies
-
167add7— ⬆️ [build] Update npm_and_yarn dependencies -
81bfbd6— ⬆️ [build] Update npm_and_yarn dependencies -
d3d5758— ⬆️ [build] Update npm_and_yarn dependencies
🛠️ Other Changes
73fb94b— Merge remote-tracking branch 'origin/main' into feat/stats-ui-consistency
- origin/main:
⬆️ [build] Update npm_and_yarn dependencies
⬆️ [build] Update npm_and_yarn dependencies
⬆️ [build] Update npm_and_yarn dependencies
🎨 Styling
🎨 Unify neutral surfaces, lavender accents, navigation, controls, typography, responsive layouts, popovers, focus states, and status announcements across all six pages.
🐛 Make Configs mode selection idempotent, expand merged rules correctly, match generic plugin namespaces by metadata ownership, and reconnect live updates after initial fetch recovery.
🐛 Keep rule-state popovers usable by keyboard and restore focus when the font menu closes.
🧪 Extend Chromium and Firefox coverage for filtering, view controls, expansion, links, clipboard actions, preferences, asynchronous failures, live updates, and Stats lifecycle transitions.
🧪 Capture and attach every page in both themes at desktop/mobile widths, plus narrow/tablet popover stress cases with larger text and reduced motion.
📝 Document profiling commands, timing limits, snapshot behavior, and browser testing workflows.
🧪 Testing
🧹 Chores
c4c1e75— Release v2.4.0
🔧 Build System
v2.3.7
[2.3.7] - 2026-09-07
🛠️ Bug Fixes
- 🐛 [fix] Provide a favicon before inspector client startup
🐛 [fix] Embed the existing SVG in the static document and replace that keyed head entry with the runtime base-aware icon, preventing an origin-root favicon.ico request before JavaScript runs.
🧪 [test] Verify the initial icon with JavaScript disabled and retain root and nested deployment checks after navigation.
- 🧪 [test] Reuse configured browser fixtures for startup checks
🧹 Chores
85d7ed8— Release v2.3.7
v2.3.6
[2.3.6] - 2026-09-07
🛠️ Bug Fixes
🐛 [fix] Resolve favicon and touch-icon URLs from Nuxt runtime configuration so static exports retain their base path after client startup and navigation.
🧪 [test] Cover root and nested static deployments in Playwright, including hydrated head links and requests outside the deployment base.
📦 Dependencies
ce65aca— ⬆️ [build] Update npm_and_yarn dependencies
🧹 Chores
57faee8— Release v2.3.6
v2.3.5
[2.3.5] - 2026-08-20
🛠️ Bug Fixes
cb0838e— 🐛 [fix] Resolve remaining Sonar findings
⚡️ [fix] Replace placeholder matching with a deterministic single-pass tokenizer that preserves literal and generated placeholder rendering.
♿️ [fix] Use explicit high-contrast light and dark surfaces for plugin filter chips.
74375d6— 💚 [fix] Restore release check formatting
📦 Dependencies
5e4cfa2— ⬆️ [build] Migrate toolchain and dependencies to npm 12
⬆️ [build] Refresh all compatible direct and transitive packages, remove unused incompatible tools, and regenerate the npm 12 lockfile.
🔒️ [build] Enforce strict lifecycle-script review with exact approvals and eliminate the audited dependency vulnerabilities.
👷 [ci] Pin npm 12 on compatible CI and release lanes, preserve Node 20 consumer coverage, and restrict release commits to version files.
🐛 [fix] Repair upgraded Vue, Nuxt, package-lint, actionlint, and maintenance-script compatibility.
🎨 [style] Apply the updated shared Prettier and Stylelint configurations across tracked sources and fixtures.
-
6a6bfda— ⬆️ [build] Update npm_and_yarn dependencies -
4de6933— ⬆️ [build] Update npm_and_yarn dependencies -
967054f— ⬆️ [build] Update npm_and_yarn dependencies -
b352276— ⬆️ [build] Update npm_and_yarn dependencies -
7199b4a— ⬆️ [build] Update npm_and_yarn dependencies -
8a6b8dd— ⬆️ [build] Update npm_and_yarn dependencies -
d1c4427— ⬆️ [build] Update npm_and_yarn dependencies -
bacc44b— ⬆️ [build] Update npm_and_yarn dependencies -
94f791b— ⬆️ [build] Update npm_and_yarn dependencies -
4effd48— [dependency] Update the npm_and_yarn group across 1 directory with 2 updates
[dependency] Updates the npm_and_yarn group with 2 updates in the / directory: @apidevtools/json-schema-ref-parser and undici.
Updates @apidevtools/json-schema-ref-parser from 11.1.0 to 14.2.1
Updates undici from 7.25.0 to 7.28.0
Updates undici from 6.26.0 to 6.27.0
updated-dependencies:
- dependency-name: "@apidevtools/json-schema-ref-parser"
dependency-version: 14.2.1
dependency-type: indirect
dependency-group: npm_and_yarn - dependency-name: undici
dependency-version: 7.28.0
dependency-type: indirect
dependency-group: npm_and_yarn - dependency-name: undici
dependency-version: 6.27.0
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] support@github.com
[dependency] Updates the npm_and_yarn group with 4 updates in the / directory: form-data, js-yaml, launch-editor and markdown-it.
Updates form-data from 4.0.5 to 4.0.6
Updates js-yaml from 4.1.1 to 4.2.0
Updates launch-editor from 2.13.2 to 2.14.1
Updates markdown-it from 14.1.1 to 14.2.0
updated-dependencies:
- dependency-name: form-data
dependency-version: 4.0.6
dependency-type: indirect
dependency-group: npm_and_yarn - dependency-name: js-yaml
dependency-version: 4.2.0
dependency-type: indirect
dependency-group: npm_and_yarn - dependency-name: launch-editor
dependency-version: 2.14.1
dependency-type: indirect
dependency-group: npm_and_yarn - dependency-name: markdown-it
dependency-version: 14.2.0
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[dependency] Updates the npm_and_yarn group with 2 updates in the / directory: esbuild and nuxt.
Updates esbuild from 0.28.0 to 0.28.1
Updates nuxt from 4.4.6 to 4.4.8
updated-dependencies:
- dependency-name: esbuild
dependency-version: 0.28.1
dependency-type: direct:production
dependency-group: npm_and_yarn - dependency-name: nuxt
dependency-version: 4.4.8
dependency-type: direct:development
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
676e66e— [dependency] Update shell-quote in the npm_and_yarn group across 1 directory
[dependency] Updates the npm_and_yarn group with 1 update in the / directory: shell-quote.
Updates shell-quote from 1.8.3 to 1.8.4
updated-dependencies:
- dependency-name: shell-quote
dependency-version: 1.8.4
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] support@github.com
🛡️ Security
abe0483— 🔒️ [fix] Clear release security and compatibility gates
🐛 [fix] Bound placeholder and trailing-reference parsing, add explicit button types, and improve filter-chip contrast.
🧪 [test] Replace the fixed hover delay with observable state synchronization.
🔒️ [ci] Disable third-party install scripts, explicitly prepare Nuxt, deny unnecessary macOS native rebuilds, and pin remote bundle analysis.
🦖 [ci] Verify the packed CLI and production dependency audit on Node 20 while running the refreshed development suite on Node 22 and newer.
⬆️ [build] Align repository Node version files with Node 26.7.0.
ea3a9f9— 👷 [ci] Use shared workflow callers
👷 [ci] Switches the Dependabot auto-merge caller to workflow-templates@main and replaces local security and maintenance workflows with shared reusable callers.
⬆️ [build] Updates eslint-config-nick2bad4u to the published caller override version and records any peer dependency needed for the shared ESLint config to load.
🛠️ Other Changes
[dependency] Update shell-quote 1.8.4 in the npm_and_yarn group across 1 directory
v2.3.4
[2.3.4] - 2026-06-03
🎨 Styling
ab30161— 🎨 [style] Improve formatting of background metrics assertions for readability
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
-
91a5d8c— 🎨 [style] Update inspector viewport state styles for improved layout and responsiveness -
Add class to div elements for consistent styling
-
Change block-size to min-block-size for better adaptability
-
Ensure background properties are set for inspector viewport state
🧪 [test] Add test for root background spanning long pages without viewport tiling -
Verify background repeat and size properties
-
Check scroll and body height against viewport height
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
🧪 Testing
55533a4— Allow firefox background-size serialization
🧹 Chores
a57799c— Release v2.3.4
👷 CI/CD
5853321— Make codecov uploads non-blocking
v2.3.3
[2.3.3] - 2026-06-01
🛠️ Bug Fixes
bb286ac— Correct git-cliff release notes target
🎨 Styling
-
307473f— 🎨 [style] Update .stylelintrc configuration for improved readability and structure -
Refactored the rules section for better clarity and organization.
-
Changed the format of the "rules" and "overrides" sections to use consistent array notation.
-
Ensured that the "declaration-block-no-duplicate-properties" rule maintains its functionality while improving its structure.
-
Updated the "selector-class-pattern" rule to enhance maintainability.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
🧪 Testing
-
4099412— 🧪 [test] Enhance stylelint adapter tests for dependency tracking -
Add tests to verify tracking of root config imports as dependencies for live updates.
-
Implement tests for tracking imported shared config packages as dependencies.
-
Include tests for extended shared configs to ensure they are tracked correctly.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
🧹 Chores
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
v2.3.2
[2.3.2] - 2026-05-28
🎨 Styling
-
68b7503— 🎨 [style] Refactor HTML structure and improve accessibility in components -
Change
<div>to<nav>in NavBar for semantic navigation -
Update
<div>to<span>in RuleLevelIcon for better inline display -
Modify loading template from
<div>to<output>for semantic loading indication -
Remove unnecessary roles and improve ARIA attributes for better accessibility
-
Update CSS styles for inspector summary and experimental pills for better visual consistency
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
🧹 Chores
260fd47— Release v2.3.2
v2.3.1
[2.3.1] - 2026-05-27
✨ Features
-
ae53658— ✨ [feat] Enhance inspector UI with new styles and functionality -
🎨 Add inspector-specific styles for inputs, summary pills, and panels to improve visual consistency across the application.
-
✨ Introduce new components like
inspector-input,inspector-summary-pill, andinspector-panelfor better user experience. -
🐛 Fix overflow behavior in rule state rail to show hidden states on hover, enhancing usability.
-
🧪 Add tests to ensure inspector UI elements are styled correctly and function as expected across various pages.
-
🧹 Clean up unused styles and improve overall code organization for maintainability.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
bb0974c— ✨ [feat] (loading) Add SPA loading template for Stylelint Config Inspector
📝 [docs] (agents) Update AGENTS.md for improved guidelines on scripts
📝 [docs] (src) Revise AGENTS.md to clarify source rules for Stylelint Config Inspector
🧪 [test] (e2e) Enhance e2e tests for rules page with new filter and selection scenarios
🔧 [chore] (package) Update dependencies and scripts in package.json for better performance and compatibility
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
🛠️ Bug Fixes
dc3a89e— 🐛 [fix] (ui) Harden inspector UI and release validation
🐛 [fix] Keep rule-state panels neutral outside popovers
-
Add an explicit RuleStateItem popover variant so selected-rule traces and inline state cards do not inherit dropdown chrome.
-
Reset rule option tab state when live payload updates change option availability.
-
Make overloaded state badges keyboard-focusable while preserving hover popovers.
♿️ [fix] Improve accessible UI semantics
-
Add combobox/listbox wiring to filepath autocomplete.
-
Avoid empty target-blank links in deprecated-rule metadata and add noopener rels.
-
Add alt handling for Stylelint brand and decorative images.
🎨 [style] Standardize popover theming
-
Move shared popover panel, header, action, section, and chip styling into global inspector primitives.
-
Load Floating Vue and global app CSS through Nuxt config for explicit CSS ordering.
🔇 [fix] Remove noisy payload console logging
- Keep websocket error reporting while removing routine payload/update logs from normal app use.
🔧 [build] Strengthen release checks
-
Include Stylelint in the app check path.
-
Make package lint validation check-only instead of mutating package order.
-
Extend release:check with package validation and npm pack dry-run.
🧪 [test] Cover rule-state rail regressions
- Assert overloaded state rails keep stable sizing, expand on hover, and do not emit console noise.
📝 [docs] Update release gate documentation
- Document the stricter release:check chain used before publishing.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
📦 Dependencies
897b464— [dependency] Update qs in the npm_and_yarn group across 1 directory
[dependency] Updates the npm_and_yarn group with 1 update in the / directory: qs.
Updates qs from 6.15.1 to 6.15.2
updated-dependencies:
- dependency-name: qs
dependency-version: 6.15.2
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] support@github.com
82c224c— [dependency] Update nuxt in the npm_and_yarn group across 1 directory
[dependency] Updates the npm_and_yarn group with 1 update in the / directory: nuxt.
Updates nuxt from 4.4.5 to 4.4.6
updated-dependencies:
- dependency-name: nuxt
dependency-version: 4.4.6
dependency-type: direct:development
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] support@github.com
b9a02d5— [dependency] Update fast-uri in the npm_and_yarn group across 1 directory
[dependency] Updates the npm_and_yarn group with 1 update in the / directory: fast-uri.
Updates fast-uri from 3.1.0 to 3.1.2
updated-dependencies:
- dependency-name: fast-uri
dependency-version: 3.1.2
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] support@github.com
🧹 Chores
a8f0d09— Release v2.3.1