[1.4.0] - 2026-07-07
- Commit Range: ➡️
516f476...005f27c
✨ Features
516f476— ✨ [feat] Prepare TypeFest dependency release
✨ [feat] Add prefer-type-fest-string-length with docs, registry metadata, fixtures, generated preset/readme tables, and snapshots so the new TypeFest utility is exposed through the plugin contract.
⬆️ [build] Update root and docs workspace dependencies, move the Prettier formatter stack to prettier-config-nick2bad4u 1.1.1, and resolve prettier-plugin-multiline-arrays-2 5.1.2 from the Nick2bad4u fork.
🐛 [fix] Remove the stale Prettier 3.8 and original multiline-array plugin override/pin exceptions, then update formatter-sensitive fixture expectations for the forked plugin's multiline union output.
🧪 [test] Verified with npm run release:verify after clearing a stale ignored temp/type-fest-5.7.0 extraction that was polluting docs link checks.
🛡️ Security
ded2001— 💚 [ci] Remove PRNG usage from presence fixtures
💚 [ci] Replace Math.random fixture initializers with ambient declarations so Sonar no longer treats intentional typed-rule fixtures as security vulnerabilities.
🧪 [test] Verified with npx vitest run test/prefer-ts-extras-is-present.test.ts.
e00da76— 💚 [ci] Exclude root test fixtures from Sonar
💚 [ci] Add bare root test/fixtures and test/snapshots exclusion patterns so intentional fixture code is not counted by Sonar security and major-issue quality gates.
🧹 Chores
005f27c— Release v1.4.0