Skip to content

v1.0.3

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Sep 00:58
Immutable release. Only release title and notes can be modified.
38ba8b0

📜 Changelog

✨ What's Changed in v1.0.3

🛠️ Bug Fixes

  • cca33f4 — 🐛 [fix] Replace live terminal progress in place (66 files, +845, -556)
    • 🐛 [fix] Reuse the active spinner block and wrapped path rows while preserving intervening formatter output through terminal geometry and stream write counters.
    • 🧪 [test] Verify visible terminal screens, narrow and wide paths, both streams, terminal resizing, viewport limits, and real Stylelint diagnostics without timers or stream patches.
    • 📝 [docs] Regenerate all progress recordings and render the static preview from terminal snapshots, with updated output behavior guidance.
    • 👷 [build] Prepare plugin 1.0.3 with ANSI-aware wrapping and keep Vitest on 4.x.

🔧 Build System

  • 16bde97 — 👷 [build] Retain license notices for bundled terminal helpers (1 file, +109, -0)

  • d4ab600 — 👷 [build] Adopt matching shared Stylelint progress settings (2 files, +9, -9)

    • 👷 [build] Use shared config 3.0.1 and progress plugin 1.0.2 for the repository lint command, including multiline paths and the matching completion message.
    • 🧪 [test] Validate the complete release gate and clean published consumers while retaining Vitest and coverage 4.1.11.

Note

Release comparison: v1.0.2...v1.0.3

✨ What's Changed in v1.0.2

🛠️ Bug Fixes

  • cc63be1 — 🐛 [fix] Match ESLint progress colors and terminal formatting (70 files, +773, -302)
    • 🐛 [fix] Match ESLint progress colors and terminal formatting
    • 🐛 [fix] Dim the activity text, marks, continuation arrows, and path separators; cycle bold directory colors and distinguish green filename stems from extensions.
      🐛 [fix] Color all spinner frames cyan and align summary marks, emphasis, spacing, duration units, labels, and metric colors while preserving observed-file and process-exit semantics.
      🧪 [test] Cover ANSI output, directory palette cycling, exact Windows and POSIX path text, terminal-control escaping, summaries, and all five spinner styles.
      📝 [docs] Regenerate terminal recordings and GIFs, render ANSI weight and dimming in the static poster, and explain presentation parity and Stylelint lifecycle boundaries.
      👷 [build] Retain native RegExp splitting for path separators because the shared ts-extras stringSplit helper accepts only string separators.
    • 🧹 [chore] Prepare the 1.0.2 progress presentation release
    • 🐛 [fix] Synchronize exported metadata with version 1.0.2
    • 🐛 [fix] Round fractional milliseconds in short summaries
    • 📝 [docs] Record the complete 1.0.2 release history

📝 Documentation

  • ca9266d — 📝 [docs] Polish the site, README, and maintenance tooling (#13) (36 files, +3734, -129)
    • 📝 [docs] Add a branded landing page, shared badges and preset metadata, colored sidebar groups, local search, linked guides, terminal demos, and a refreshed README.
    • 🐛 [fix] Improve light and dark contrast, make embedded inspector navigation consistent, validate the generated API route, and generate API docs before local startup.
    • 🧹 [chore] Integrate compatible maintenance dependencies and verified action pins, preserve the full lint gate, validate Node development ranges, synchronize npm workspace pins, and prepare dependency updates without running unreviewed lifecycle scripts.
    • 🧪 [test] Validate 63 tests, 31 demos, complete public API documentation, packed Stylelint 16/17 consumers, exact Node 22.0.0 compatibility, 16 toolchain CLI scenarios, a lifecycle update fixture, and light/dark browser accessibility checks.

Note

Release comparison: v1.0.1...v1.0.2

✨ What's Changed in v1.0.1

🛠️ Bug Fixes

  • e141651 — 🐛 [fix] Preserve Unicode and colors in Windows terminals (#12) (9 files, +194, -18)
    • 🐛 [fix] Preserve Unicode and colors in Windows terminals
    • 🐛 [fix] Use Node console-aware streams for Windows TTY progress and shutdown summaries while retaining safe descriptor writes for redirected main-thread output.
    • 🧪 [test] Cover both Windows output streams and unchanged colored Stylelint diagnostics at narrow and wide terminal widths.
    • 📝 [docs] Document the console behavior and prepare the compatible 1.0.1 patch.
    • 📝 [docs] Record the complete 1.0.1 release history

🧹 Chores

  • 9edb490 — 🧹 [chore] Align shared tooling and adopt the upstream inspector fix (#11) (8 files, +470, -314)
    • 🧹 [chore] Align repository tooling with shared validation configs
    • 👷 [build] Use the published Vitest and strict dual-module ATTW configs with compatible dependencies, preserve runtime coverage thresholds, and provide working lint, package, and explicit fix commands.
    • 🧹 [chore] Group dependency updates, scope actionlint and Node diagnostics to this repository, and retain a dependency-specific lifecycle allowlist without copied scanning exclusions.
    • 🐛 [fix] Activate build diagnostics and validate fresh package builds
    • 👷 [build] Load the repository Node configuration explicitly during development builds and build exports before standalone package-content checks.
    • 👷 [build] Adopt the upstream inspector base-path fix
    • 👷 [build] Update Stylelint Config Inspector to 2.3.6 and remove the temporary compiled-JavaScript asset correction and post-build hook.
    • 📝 [docs] Record the upstream runtime-base fix while retaining documentation checks for valid icon paths and files.
    • 👷 [build] Adopt the released Stylelint tooling integrations
    • 👷 [build] Use Inspector 2.3.7 with its startup and runtime icon fixes, and shared Stylelint config 3.0.0 so the repository enables progress through the shared preset.
    • 📝 [docs] Record the completed upstream browser fix without changing the progress plugin runtime or package version.

Note

Release comparison: v1.0.0...v1.0.1

✨ What's Changed in v1.0.0

✨ Features

  • b5232a6 — ✨ [feat] Prepare 1.0.0 progress reporting and colored documentation (100 files, +2048, -111)

    • 🐛 [fix] Accept null secondary settings, deduplicate multi-root validation, preserve worker stream capture, and tolerate removed working directories
      🐛 [fix] Align legacy CommonJS declarations and extend clean consumer validation across supported Stylelint releases
      📝 [docs] Document every public API member, preserve the README badges, and add 31 colored GIF and cast demonstrations with integrity checks
      👷 [build] Replace the vulnerable Docusaurus image parser with a reviewed scoped fork and add bounded parser regressions
      👷 [ci] Enforce API and demo checks, prepare trusted provenance publication, and make GitHub release completion independently retryable
      🧪 [test] Verify 59 runtime and CLI tests, 100 percent statement/line/function coverage, and 95.28 percent branch coverage
  • f9437dc — ✨ [feat] Add native Stylelint file progress and plugin infrastructure (89 files, +47571, -2)

    • Implement the observational activate rule, seven presets, dual module exports, option types, and process shutdown summaries. Add strict shared tooling, isolated consumer tests, Docusaurus documentation, inspectors, and CI/release automation without publishing.

🛠️ Bug Fixes

  • f82d8ed — 🐛 [fix] Publish the verified tarball as an explicit local npm path (2 files, +8, -1)

    • 🐛 [fix] Prefix the tarball argument with ./ so npm 12 does not parse it as GitHub shorthand.
    • 🧪 [test] Dry-run the packed artifact before publication and retain required provenance in the publishing job.
  • 5389572 — 🐛 [fix] Resolve inspector icons under the deployed Pages path (4 files, +32, -1)

    • 🐛 [fix] Correct the Stylelint inspector 2.3.5 hydrated icon links after its static build.
    • 🧪 [test] Verify the icon assets exist and reject root-relative icon links in documentation checks.
    • 📝 [docs] Record the scoped upstream compatibility correction and its removal condition.
  • 93a8243 — 🐛 [fix] Share process state and harden terminal and workflow boundaries (7 files, +95, -10)

  • 9092a94 — 🐛 [fix] Expose CommonJS option types and verify clean TypeScript consumers (7 files, +63, -8)

    • Merge public type aliases into the CommonJS declaration bridge and keep the public ESM types independent of type-fest library requirements. Compile ESM and CommonJS consumers plus every preset against all supported Stylelint versions, including negative type assertions.
  • 0d1d4f8 — 🐛 [fix] Build fresh artifacts for verification and repair inspector navigation (5 files, +30, -2)

    • Make npm pack and standalone coverage/consumer commands build the package first. Document option domains and output streams, use inspector directory links that work in local preview and Pages, and grant the release artifact download its required read permission.
  • 688917c — 🐛 [fix] Preserve defensive TTY coercion against incorrect Node typings (5 files, +16, -6)

  • 9b4d78a — 🐛 [fix] Normalize terminal detection and stabilize portable validation (5 files, +14, -5)

    • Keep non-TTY output free of automatic color, preserve the Docusaurus generated module boundary, and make TOML formatting independent of user configuration. Put workflow job names before steps to avoid the shared YAML validator nesting ambiguity.
  • 7219cb4 — 🐛 [fix] Bootstrap npm before cache restoration in Actions (3 files, +55, -11)

📝 Documentation

  • aac0090 — 📝 [docs] Preserve verified contributor links and nested release entries (1 file, +4, -4)

  • 3899bd5 — 📝 [docs] Record the portable tarball gate in the complete release history (1 file, +12, -4)

  • 5d78fe9 — 📝 [docs] Correct first-contribution links in the release history (1 file, +2, -2)

  • 73fe4e4 — 📝 [docs] Include validated action updates in the 1.0.0 history (1 file, +14, -0)

  • 8561b50 — 📝 [docs] Include npm tarball publication handling in the release history (1 file, +7, -2)

  • 8634f0d — 📝 [docs] Record the inspector asset correction in the release history (1 file, +7, -0)

  • f4b32f4 — 📝 [docs] Include the final CI safeguards in the 1.0.0 history (1 file, +15, -1)

  • e126e44 — 📝 [docs] Include release recovery in the 1.0.0 changelog (1 file, +8, -0)

  • dca91cb — 📝 [docs] Record the complete 1.0.0 release history (1 file, +62, -4)

🎨 Styling

  • fdf19f0 — 🎨 [style] Order the documented runtime-boundary lint overrides (1 file, +1, -1)

🧪 Testing

  • 6f006a7 — 🧪 [test] Keep tarball publication checks in a portable repository command (5 files, +39, -4)

    • 🧪 [test] Validate exactly one tarball through npm run release:check-tarball without shell glob expansion or publication.
    • 📝 [docs] Fix nested changelog entries and document the reusable dry-run command.
  • aa72f46 — 🧪 [test] Isolate CLI assertions from inherited debugger instrumentation (1 file, +67, -7)

🧹 Chores

  • e3c4767 — 🧹 [chore] Ignore generated link-checker output (3 files, +6, -0)

  • 02d297a — 🧹 [chore] Keep generated QA reports outside source checks (5 files, +7, -1)

  • 175024c — 🧹 [chore] Initialize Stylelint file progress repository (3 files, +40, -0)

👷 CI/CD

  • 2872fb6 — 👷 [ci] Keep CodeQL updates compatible and require passing merge checks (4 files, +8, -1)

    • 👷 [ci] Align CodeQL init and analyze at v4.37.9 and group future CodeQL updates in Dependabot.
    • 👷 [ci] Add manual CI and CodeQL triggers for automation-created commits.
    • 📝 [docs] Record the enforced main-branch checks and automatic merge safeguards.
  • 4a26a57 — 👷 [ci] Finish draft releases when retrying interrupted uploads (1 file, +2, -0)

📦 Dependencies

  • 1349377 — ⬆️ [build] Update actions/checkout (4 files, +7, -7)

  • a16e7cc — ⬆️ [build] Update github/codeql-action/init (1 file, +1, -1)

  • 22b2ad1 — ⬆️ [build] Update actions/deploy-pages (1 file, +1, -1)

🛡️ Security

  • 4f92add — 👷 [ci] Integrate validated action updates into the release fix (4 files, +14, -14)

    • origin/main:
      ⬆️ [build] Update step-security/harden-runner
      ⬆️ [build] Update actions/checkout
  • 71e68fe — ⬆️ [build] Update step-security/harden-runner (4 files, +7, -7)

New Contributors

⭐ Contributors

Thanks to anyone who has 🧑‍💻 contributed.

This changelog was automatically generated with ⛰️ git-cliff.