Skip to content

Releases: nvuillam/npm-groovy-lint

v14.2.2

18 Feb 12:42
Compare
Choose a tag to compare

What's Changed

Full Changelog: v14.2.1...v14.2.2

v14.2.1

09 Feb 09:23
Compare
Choose a tag to compare

What's Changed

Full Changelog: v14.2.0...v14.2.1

v14.2.0

15 Jan 20:59
Compare
Choose a tag to compare

What's Changed

Full Changelog: v14.0.1...v14.2.0

v14.0.1

18 Dec 17:24
Compare
Choose a tag to compare

What's Changed

Full Changelog: v14.0.0...v14.0.1

v14.0.0

16 Dec 15:01
Compare
Choose a tag to compare

What's Changed

  • Fix data race on stdout capture which was corrupting the responses for overlapping requests by using a capturing plugin.
  • Fix data race on threads read and write which could result in missed cancellations and re-enable cancellation processing.
  • Ensure that threads are always removed in the case of write response exception.
  • Switch to jackson to enable efficient JSON encoding and decoding including raw embedding of CodeNarc result to avoid unnecessary processing.
  • Split out HTTP filters to their own files.
  • Use typed variables instead of def per linter recommendation.
  • Add early test for missing base directory to avoid running linter unnecessarily.
  • Fix parse failures for files which contain classes that only non-zero argument constructors.
  • Add gzip compression to reduce size of network traffic to improve performance
  • CI: Enhance MegaLinter config
  • CI: Upload expected sources as artifact if Check for changes job fails

Pull Requests

  • fix: data race on stdout capture by @stevenh in #343
  • Enhance MegaLinter config + Check for changes CI job error management by @nvuillam in #340
  • docs: fix required java version by @ariyonaty in #341

New Contributors

Full Changelog: v13.0.2...v14.0.0

v13.0.2

07 Dec 07:15
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v13.0.1...v13.0.2

v13.0.1

06 Dec 11:28
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v13.0.0...v13.0.1

v13.0.0

26 Nov 15:35
Compare
Choose a tag to compare

What's Changed

  • BREAKING CHANGE: Upgrade CodeNarc to v3.4.0-alpha+3346775f

  • Major core architecture refactoring by the great Steven Hartland

    • Fix files specified on the command line not linting as expected due to the generated patterns not working as intended if relative path that contains a file and not a directory due to an issue with CodeNarc pattern processing.

    • Fix incompatible arguments passed to CodeNarc by:

      • Using arrays internally to avoid issues with spaces in arguments being interpreted incorrectly.
      • Stripping all quotes from string arguments as CodeNarc doesn't handle them correctly.
      • Enable automatic argument quoting on Windows.
    • Fix command line -ext extensions not being processed correctly and matching too many files as it was missing the prefix.

    • Ensure readFile and writeFile calls produce a stack trace on failure due to: nodejs/node#30944.

    • Fix file delete race condition and variable clean up due to missing await.

    • Fix use of includes instead of exclude parameters.

  • Also:

    • Fixed Request failed logging
    • Fix README.md typo
    • Add additional useful debug logging
    • Run dev:pre-commit to update CHANGELOG.md
    • Add more cspell entries
    • Add missing items to CodeNarcServer.groovy usage
    • Re-enable tests which are now fixed
    • Override axios for security patch

Steven Hartland now becomes an official maintainer of npm-groovy-lint and vscode-groovy-lint !

Pull Requests

LinkedIn post

Full Changelog: v12.2.0...v13.0.0

v12.2.0

26 Nov 09:26
Compare
Choose a tag to compare

What's Changed

  • Upgrade java-caller dependency to 3.2.0 (Now handles Mac M1)
  • Output issue when error collecting CodeNarc version

Pull Requests

  • Upgrade dependencies + Output codenarc version error by @nvuillam in #330

Full Changelog: v12.1.2...v12.2.0

v12.1.2

23 Nov 10:52
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v12.1.1...v12.1.2