Releases: Nick2bad4u/Prettier-Plugin-Powershell
Release list
v2.1.6
[2.1.6] - 2026-06-27
- Commit Range: ➡️
7541af3...b25b443
📦 Dependencies
7a7ef03— [dependency] Update the npm_and_yarn group across 1 directory with 3 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 15.4.0
Updates minimatch from 9.0.3 to 9.0.9
Updates undici from 7.27.1 to 7.28.0
Updates undici from 8.3.0 to 8.5.0
updated-dependencies:
- dependency-name: "@apidevtools/json-schema-ref-parser"
dependency-version: 15.4.0
dependency-type: indirect
dependency-group: npm_and_yarn - dependency-name: minimatch
dependency-version: 9.0.9
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: 8.5.0
dependency-type: indirect
dependency-group: npm_and_yarn
...
🛡️ Security
9e61a60— 👷 [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
7541af3— Update Codecov action to v7.0.0
🧹 Chores
⬆️ [build] Refresh the local Prettier dependency, synchronized peer range, and lockfile so installs resolve Prettier 3.9.0.
🚨 [fix] Clean up strict lint findings surfaced by the release gate, with scoped test-only overrides for property and mock-process patterns.
🎨 [style] Reformat package metadata and reusable workflow callers with the updated Prettier toolchain.
👷 CI/CD
🔧 Build System
1c587a1— 🔧 [build] Sync lockfile for npm ci
🔧 [build] Regenerate package-lock.json with npm's forced peer resolution so the CI install command remains in sync after the Prettier 3.9 update.
v2.1.5
[2.1.5] - 2026-06-05
- Commit Range: ➡️
6855ca5...f02c524
✨ 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
📝 [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
v2.1.4
[2.1.4] - 2026-05-13
- Commit Range: ➡️
274cb09...af078a8
✨ Features
274cb09— ✨ [feat] (ci) Enable continue-on-error for Codecov bundle analysis
📝 [docs] (remarkignore) Update .remarkignore to exclude AGENTS.md
✨ [feat] (docs) Add AGENTS.md with comprehensive ESLint plugin instructions
📝 [docs] (docs) Create AGENTS.md for ESLint rule documentation guidelines
✨ [feat] (scripts) Introduce AGENTS.md for scripts folder guidelines
✨ [feat] (tests) Add AGENTS.md for ESLint testing instructions
🛡️ Security
🐛 [fix] Remove unsafe cast/assertion patterns and harden parser/printer/options/tokenizer logic for new shared-config rules
-
replace direct
asassertions with type-safe patterns -
tighten regex and branch handling to satisfy security and correctness lint rules
-
keep behavior-compatible formatting decisions while meeting stricter rule expectations
🚜 [refactor] Clean up internal utility/export structure for parser and printer helpers used by tests
- align helper naming/usage for clearer boundaries and lint-safe access paths
🔨 [chore] Replace rimraf-based cleanup scripts with a native Node cleanup utility
-
add
scripts/clean-paths.mjs -
update
package.jsoncleanup scripts and dependency usage accordingly
🎨 [style] Apply formatter/lint autofixes across source, tests, docs, and fixture files
-
normalize formatting drift introduced by updated tooling
-
preserve repository-wide style consistency
🔧 [chore] Prevent Prettier/ESLint TOML rule conflicts on .gitleaks.toml
- add scoped ignore in
.prettierignoreso TOML spacing stays ESLint-compliant
🧪 [test] Update affected test suites/utilities to match stricter lint and type expectations
- keep full suite passing without rule disables or test skips
👷 [build] Re-validate release gates end-to-end
-
lint:all,typecheck,test, andrelease:verifyall pass -
strict package checks (
publint,attw --profile strict) pass
🧹 Chores
-
af078a8— Release v2.1.4 -
030363a— 🔧 [chore] Update development dependencies and package manager version -
⬆️ Upgrade @eslint/config-helpers to version 0.6.0
-
⬆️ Upgrade @types/node to version 25.7.0
-
⬆️ Upgrade @vitest/coverage-v8 to version 4.1.6
-
⬆️ Upgrade eslint-config-nick2bad4u to version 1.0.16
-
⬆️ Upgrade fast-check to version 4.8.0
-
⬆️ Upgrade jscpd to version 4.1.1
-
⬆️ Upgrade prettier-config-nick2bad4u to version 1.0.12
-
⬆️ Upgrade publint to version 0.3.21
-
⬆️ Upgrade vitest to version 4.1.6
-
⬆️ Update package manager to npm@11.14.1
v2.1.3
[2.1.3] - 2026-05-07
- Commit Range: ➡️
94d283d...e2bc444
🚜 Refactor
94d283d— 🚜 [refactor] Update npm pack command to include --ignore-scripts option
🧹 Chores
e2bc444— Release v2.1.3
v2.1.0
Automated release of version v2.1.0.