Skip to content

v2.1.5

Choose a tag to compare

@github-actions github-actions released this 05 Jun 19:59
Immutable release. Only release title and notes can be modified.

[2.1.5] - 2026-06-05

✨ Features

  • f0c241c — ✨ [feat] (config) Add settings to remark configuration
    🧪 [test] (tsconfig) Introduce tsconfig for tests

🛠️ Bug Fixes

  • 6855ca5 — Correct git-cliff release notes target

🚜 Refactor

  • e126db9 — 🎨 [refactor] (source) Restructure WarningType definition and imports

  • Moved WarningType definition from errors.ts to warning.ts for better organization

  • Updated imports in errors.ts and errors.detailed.test.ts to reflect the new location

  • 1e8a16d — 🚜 [refactor] (source) Reduce parser utility lint complexity

🚜 [refactor] Move PowerShellWarning into a dedicated warning module so errors.ts keeps parse-error handling and diagnostic detection focused.

🚜 [refactor] Split hashtable comment assembly and tokenizer dispatch into small typed helpers while preserving parser and tokenizer behavior.

🎨 [style] Replace console.table usage in benchmark/profile scripts with JSON stdout output so developer tooling satisfies lint rules.

🧪 Testing

  • 816e392 — 🧪 [test] (lint) Harden formatter test assertions

🧪 [test] Replace placeholder and weak existence assertions with concrete formatter, parser, token, and utility behavior checks across property and integration tests.

🧪 [test] Add scoped negative-path signals where lint requires them without broad disables or global rule exceptions.

🧪 [test] Update PowerShell utility mocks to use abortable listeners and microtask scheduling so async validation tests remain deterministic.

🧹 Chores

  • f02c524 — Release v2.1.5

  • 235bdd1 — 🔧 [chore] (config) Refresh lint and test workflow inputs

📝 [docs] Rewrite the README options table type cells to avoid pipe-like union markup that can corrupt GitHub table rendering.

🔧 [chore] Include Vitest and tsup config files in the root TypeScript project so ESLint project service can resolve them.

🔧 [chore] Switch the CI test script to Vitest's built-in dot reporter and remove the invalid ncu schema marker that caused JSON-schema lint noise.

  • ad93897 — 🔧 [chore] Update dependencies in package.json

  • ⬆️ Upgrade "type-fest" from "^5.6.0" to "^5.7.0"

  • ⬆️ Upgrade "@arethetypeswrong/cli" from "^0.18.2" to "^0.18.3"

  • ⬆️ Upgrade "@types/node" from "^25.7.0" to "^25.9.1"

  • ⬆️ Upgrade "@typpi/eslint-plugin-vite" from "^1.0.14" to "^1.0.17"

  • ⬆️ Upgrade "@vitest/coverage-v8" from "^4.1.6" to "^4.1.8"

  • ⬆️ Upgrade "eslint" from "^10.3.0" to "^10.4.1"

  • ⬆️ Upgrade "eslint-config-nick2bad4u" from "^1.0.16" to "^1.2.7"

  • ⬆️ Upgrade "jscpd" from "^4.1.1" to "^4.2.4"

  • ⬆️ Upgrade "prettier-config-nick2bad4u" from "^1.0.12" to "^1.0.13"

  • ⬆️ Upgrade "remark-config-nick2bad4u" from "^1.0.1" to "^1.0.5"

  • ⬆️ Upgrade "secretlint" from "^13.0.0" to "^13.0.2"

  • ⬆️ Upgrade "secretlint-config-nick2bad4u" from "^1.0.4" to "^1.1.0"

  • ⬆️ Upgrade "sort-package-json" from "^3.6.1" to "^4.0.0"

  • ⬆️ Upgrade "stylelint" from "^17.11.0" to "^17.12.0"

  • ⬆️ Upgrade "vitest" from "^4.1.6" to "^4.1.8"

  • 🔧 Update "packageManager" from "npm@11.14.1" to "npm@11.16.0"

  • ec6bcb5 — Update github agent instruction paths

  • 47bc563 — Sync AGENTS and commit tooling config