[1.3.0] - 2026-06-28
- Commit Range: ➡️
7e0f087...c808b2e
✨ Features
57ac084— ✨ [feat] Add objectAssign rule and refresh tooling
✨ [feat] Add prefer-ts-extras-object-assign to flag Object.assign call sites and autofix them through the existing ts-extras import-safe replacement path.
- Register the rule in the runtime registry and append it to the stable catalog without renumbering existing rules.
🧪 [test] Add typed fixtures, RuleTester coverage, fast-check parse-safety coverage, and refreshed metadata/plugin/README snapshots for the new rule.
📝 [docs] Add the rule documentation and regenerate README and preset rule matrices for strict/all membership.
👷 [build] Refresh the staged Node, dependency, workflow, stylelint, and yamllint maintenance updates already present in the index.
🛡️ Security
7e0f087— 👷 [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.
🧹 Chores
-
c808b2e— Release v1.3.0 -
986c401— 🧹 [chore] Pin Prettier and clean lint fallout -
📌 [build] Pin Prettier to 3.8.5 and lock the multiline arrays plugin override while the newer formatter stack regresses array wrapping.
-
🧹 [chore] Add scoped package-lint and ESLint exceptions for the temporary formatter pin without weakening dependency range policy globally.
-
🔧 [chore] Refresh package scripts, workspace lock data, shared workflow callers, and docs tooling configuration after the dependency update pass.
-
🐛 [fix] Resolve lint cleanup findings in internal helpers, action output grouping, Docusaurus enhancements, and generated rule/test fixtures.
-
🧪 [test] Update affected rule tests and fixture expectations so the pinned formatter output remains covered by the release gate.
-
626772f— 🔧 [chore] Ignore local skill gitleaks false positives