Releases: Nyaran/gplint
Releases · Nyaran/gplint
v2.1.0
v2.0.0
What's Changed
💥 Breaking Change
- This package is now pure ESM. It should not affect if using gplint as a cli tool, if you have problems with integration, please, first read this.
- Drop Node 14 and 16 support.
- Level "on" was deprecated on v1, and now was removed. Replace it with "error" or "warn" on your .gplintrc file.
- On rule
required-tags
thetags
was deprecated, now was removed. Replace it withscenario
the use in the same way.
🚀 New Feature
- Support to load custom rules with mjs and cjs extensions (and TypeScript equivalents).
- Support latest Node 20 (not limited to 20.4 anymore) and 22.
- Rules improvements:
- Support Rule node for all rules
- Rule
no-dupe-scenario-names
has two new configurations,in-rule
andin-rule-compile
. - Improve
no-restricted-patterns
:- Support Example, ExampleHeader and ExampleBody.
- Support DocString and DataTable from Steps with it own configuration key (check README.md).
🐛 Bug Fix
- Fix no-partially-commented-tag-lines rule, detecting comments separated from tag (configurable).
🏠 Internal
- Update eslint config to use flat config.
- Update eslint to v9.
- Add restrictive Code Style with eslint.
- Replace istanbuljs/nyc with c8.
- Increased code coverage.
- Replaced "commander" with "yargs".
- Improve linting and strictNullChecks
Full Changelog: v1.5.1...v2.0.0
v2.0.0-beta.6
v2.0.0-beta.5
What's Changed
Full Changelog: v2.0.0-beta.4...v2.0.0-beta.5
v2.0.0-beta.4
What's Changed
- feat: Improve
no-restricted-patterns
, add specific config for DocSt… by @Nyaran in #556 - Release v2.0.0-beta.4 by @Nyaran in #557
Full Changelog: v2.0.0-beta.3...v2.0.0-beta.4
v2.0.0-beta.3
What's Changed
- Revert "chore(deps): bump codecov/codecov-action from 3 to 4" by @Nyaran in #462
- chore() Drop Node 12 support support by @Nyaran in #472
- Prepare v2 by @Nyaran in #525
- feat: Create release PR workflow by @Nyaran in #544
- feat: Create release PR workflow - Draft support by @Nyaran in #546
- Release v2.0.0-alpha.1 by @Nyaran in #547
- Release v2.0.0-alpha.2 by @Nyaran in #548
- Release v2.0.0-alpha.3 by @Nyaran in #549
- Release v2.0.0-alpha.4 by @Nyaran in #550
- Release v2.0.0-alpha.5 by @Nyaran in #551
- Release v2.0.0-beta.0 by @Nyaran in #552
- Release v2.0.0-beta.1 by @Nyaran in #553
- Release v2.0.0-beta.2 by @Nyaran in #554
- Release v2.0.0-beta.3 by @Nyaran in #555
Full Changelog: v1.5.1...v2.0.0-beta.3
v1.5.1
v1.5.0
What's Changed
- Improve rule no-restricted-patterns allowing to restrict words on steps by @AlexisArteaga13 in #433
- Support custom rules in TypeScript by @Nyaran in #434
- Improve rule keywords-in-logical-order allowing to detect missing keywords by @AlexisArteaga13 in #438
New Contributors
- @AlexisArteaga13 made their first contribution in #433
Full Changelog: v1.4.1...v1.5.0
v1.4.1
What's Changed
- chore(deps-dev): bump @typescript-eslint/parser from 5.54.0 to 5.54.1 by @dependabot in #360
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.54.0 to 5.54.1 by @dependabot in #359
- chore(deps-dev): bump eslint from 8.35.0 to 8.36.0 by @dependabot in #361
- chore(deps-dev): bump sinon from 15.0.1 to 15.0.2 by @dependabot in #362
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.54.1 to 5.55.0 by @dependabot in #365
- chore(deps-dev): bump @typescript-eslint/parser from 5.54.1 to 5.55.0 by @dependabot in #364
- Escape pipes by @devilj in #363
- Fix tests workflow + keep node<15 support by @Nyaran in #367
Full Changelog: v1.4.0...v1.4.1