Skip to content

Releases: pmd/pmd-regression-tester

1.6.0

25 Jul 09:09
v1.6.0
b997175
Compare
Choose a tag to compare

New and Noteworthy

New Git default branch - "main"

We are joining the Git community and updating "master" to "main". Using the term "master" for the main
development branch can be offensive to some people. Existing versions of Git have been always capable of
working with any branch name and since 2.28.0 (July 2020) the default initial branch is configurable
(init.defaultBranch). Since October 2020, the default branch for new repositories on GitHub
is "main". Finally, PMD will also use this new name for the main branch in all our own repositories.

Note: The regression tester will also use branch main by default now for fetching repositories from the list of
projects. You might need to add <tag>master</tag> for some projects.

Required Ruby version

With this version, Ruby 3.3 or higher is required.

Enhancements

  • #123: Support ruby 3.3.0
  • #125: Update rubocop configuration

Fixed Issues

  • #126: Fix integration tests
  • #127: Fix manual integration tests
  • #129: Update manual integration tests
  • #131: Refactor GitHub Actions Workflows
  • #132: Fix manual integration test - Update expected_patch_config_3.xml: no more plsql exclusion
  • #133: [ci] Make build a reuseable workflow
  • #134: Fix missing violations in diff report
  • #136: Fix integration tests - missing pmd-core:jar:tests

Dependency Updates

  • #130: Update gems and required ruby version
  • #135: Bump rubocop 1.79

External Contributions

1.5.5

16 Nov 09:24
v1.5.5
57fa180
Compare
Choose a tag to compare

Fixed Issues

  • #121: Violation messages should be escaped for html

1.5.4

27 May 18:01
v1.5.4
abd59b4
Compare
Choose a tag to compare

Enhancements

  • #118: Update js libraries
  • #119: Update manual integration test for PMD 7
  • #120: Support new PMD 7 binary dist filename

1.5.3

25 Nov 14:06
v1.5.3
0efcbd1
Compare
Choose a tag to compare

Fixed Issues

  • #115: Fix manual integration tests
  • #116: Relative paths in pmd report result in missing code snippets

1.5.2

20 Oct 12:54
v1.5.2
0cb55b4
Compare
Choose a tag to compare

Enhancements

  • #114: Support new PMD 7 CLI interface

1.5.1

12 May 15:18
v1.5.1
27eb423
Compare
Choose a tag to compare

Fixed Issues

  • #106: git clone/checkout fails when using commit sha1 as tag

1.5.0

06 May 13:02
v1.5.0
400835e
Compare
Choose a tag to compare

Enhancements

  • #108: Disable progress bar for PMD 7
  • #109: Make stdout/stderr and exit code available

Fixed Issues

  • #107: Deprecated command line options is used: -auxclasspath

1.4.1

12 Apr 09:48
2fde65f
Compare
Choose a tag to compare

Fixed Issues

  • #104: Baseline filtering is not working anymore

1.4.0

24 Mar 15:39
7cfc76e
Compare
Choose a tag to compare

Enhancements

  • #103: Support other languages besides java

1.3.0

17 Dec 14:32
62770fd
Compare
Choose a tag to compare

Enhancements

  • #94: Improve code snippet preview
  • #95: Add length menu for datatable to allow configurable page size

Fixed Issues

  • #86: Uncaught TypeError: violation is undefined
  • #93: Line numbers > 1000 are not displayed correctly
  • #96: Fix failing integration tests