Skip to content

Releases: Nyaran/gplint

v1.5.1

17 Jul 16:08
ca3846b
Compare
Choose a tag to compare

What's Changed

  • Fix load default config file if argument is not specified. by @Nyaran in #440

Full Changelog: v1.5.0...v1.5.1

v1.5.0

15 Jul 18:03
409f62b
Compare
Choose a tag to compare

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

Full Changelog: v1.4.1...v1.5.0

v1.4.1

14 Mar 20:13
6ffa3b0
Compare
Choose a tag to compare

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

v1.4.0

04 Mar 18:02
3cb6d9a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.0...v1.4.0

v1.3.0

07 Mar 22:48
Compare
Choose a tag to compare

Added

  • Added rules allow-all-caps & allow-all-lowercase #123.
  • Support warn/error levels for rules. (on is assumed as error). #66
  • New cli parameter, --max-warnings to configure exit code based on number of warnings. #66
  • Added rule related-tags.

Changed

  • Migrated code and tests to pure babel.
  • Tests now use sources instead of compiled files.
  • Replace mocha-sinon package with direct use.
  • Moved dist to build (just bc personal preference).
  • Apply language tag to code blocks on README.
  • Babel/nyc tweaks.

Fixed

  • Fix undefined use on availableConfig.

v1.2.1

03 Nov 00:40
0d2d44a
Compare
Choose a tag to compare

Added

  • (internal) Created method getNodeForPickle to map nodes and pickles.

Fixed

  • Fix and improve required-tags using global.

Full Changelog: v1.2.0...v1.2.1

v1.2.0

01 Nov 17:58
Compare
Choose a tag to compare

Added

  • Added rule max-tags-lines.
  • Run tests on node 17.
  • Added rule table-align.

Changed

  • Improve packaging discarding .npmignore and using files property on package.json.
  • Improve indentation to support examples tag.
  • Improve required-tags rule.
    • Add options to set required tags for each level.
    • Add option to define global tags, to be defined on any level.
    • Add options to extend rule and example tags to Scenario when that levels are not present for that Scenario.
    • Deprecated the tags option, should be replaced by scenario.
    • Improved tag checks allowing to force an expression is a RegExp (should be wrapped between slashes), and matching tag completely on string match.
    • Allow subset array to include optional required tags.
  • Improve formatters:
    • xunit: Wrap with testsuites object and add count attribute
    • stylish: Add error count to final output

Removed

  • Run tests on node 15.

v1.1.0

03 Oct 11:44
Compare
Choose a tag to compare

Changed

  • Improve no-unused-variables to handle spaces on usage.
  • Improve file-name on camelCase to allow acronyms.

v1.0.0

27 Sep 11:14
Compare
Choose a tag to compare
  • Rename project to gplint.
  • Improve console output when using stylish, adding column number and error level.
  • Improve rule no-dupe-scenario-names allowing to validate scenario names after replace the example variables.
  • Update Gherkin to latest version.