diff --git a/docs/pages/pmd/projectdocs/credits.md b/docs/pages/pmd/projectdocs/credits.md
index 77e7d0e94a..b5a875fb83 100644
--- a/docs/pages/pmd/projectdocs/credits.md
+++ b/docs/pages/pmd/projectdocs/credits.md
@@ -110,1004 +110,1009 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
Artur Bosch ๐ |
Artur Dryomov ๐ |
Artur Ossowski ๐ |
+ Aryant Tripathi ๐ป |
AshTheMash ๐ |
- Ashish Rana ๐ |
+ Ashish Rana ๐ |
Atul Kaushal ๐ |
August Boland ๐ |
Aurel Hudec ๐ |
Austin ๐ |
Austin Shalit ๐ |
Austin Tice ๐ |
- Ayoub Kaanich ๐ |
+ Ayoub Kaanich ๐ |
BBG ๐ป ๐ ๐ |
Bailey Tjiong ๐ป |
Barthรฉlemy L. ๐ |
Basavaraj K N ๐ |
Basil Peace ๐ |
Belle ๐ |
- Ben Lerner ๐ |
+ Ben Lerner ๐ |
Ben Manes ๐ |
Ben McCann ๐ |
Bendegรบz Nagy ๐ |
Bennet S Yee ๐ |
Benoit Lacelle ๐ |
Bernardo Macรชdo ๐ |
- Bernd Farka ๐ |
+ Bernd Farka ๐ |
Betina Cynthia Mamani ๐ |
Bhanu Prakash Pamidi ๐ป ๐ |
Bhargav Thanki ๐ |
Binu R J ๐ |
Bjรถrn Kautler ๐ป ๐ |
Blightbuster ๐ |
- Bo Zhang ๐ |
+ Bo Zhang ๐ |
Bob "Wombat" Hogg ๐ |
Bobby Wertman ๐ |
Bolarinwa Saheed Olayemi ๐ป ๐ |
Boris Petrov ๐ |
Brad Kent ๐ |
Brandon Mikeska ๐ |
- Brian Batronis ๐ |
+ Brian Batronis ๐ |
Brian Johnson ๐ |
Brice Dutheil ๐ป ๐ |
Bruno Ferreira ๐ |
Bruno Harbulot ๐ |
Bruno Ritz ๐ |
BurovnikovEvgeniy ๐ |
- Cameron Donaldson ๐ |
+ Cameron Donaldson ๐ |
Carlos Macasaet ๐ |
Carsten Otto ๐ |
Charlie Housh ๐ |
Charlie Jonas ๐ |
Chas Honton ๐ ๐ป |
Chen Yang ๐ |
- Chotu ๐ |
+ Chotu ๐ |
Chris Smith ๐ |
Chris Toomey ๐ |
Christian Hujer ๐ |
Christian Pontesegger ๐ |
ChristianWulf ๐ |
Christofer Dutz ๐ป |
- Christoffer Anselm ๐ |
+ Christoffer Anselm ๐ |
Christophe Vidal ๐ |
Christopher Dancy ๐ |
Clemens Prill ๐ |
Clint Chester ๐ป ๐ |
Clรฉment Fournier ๐ป ๐ ๐ ๐ง |
Codacy Badger ๐ |
- Code-Nil ๐ |
+ Code-Nil ๐ |
ColColonCleaner ๐ |
Colin Ingarfield ๐ |
Craig Andrews ๐ |
Craig Muchinsky ๐ |
Cyril ๐ป ๐ |
Dale ๐ป |
- Damien Jiang ๐ |
+ Damien Jiang ๐ |
Dan Berindei ๐ |
Dan Rollo ๐ |
Dan Ziemba ๐ |
Daniel Gredler ๐ป ๐ |
Daniel Jipa ๐ |
Daniel Paul Searles ๐ป |
- Daniel Reigada ๐ |
+ Daniel Reigada ๐ |
Danilo Pianini ๐ |
Darko ๐ |
David ๐ |
David Atkinson ๐ |
David Burstrรถm ๐ป ๐ |
David Goatรฉ ๐ |
- David Golpira ๐ |
+ David Golpira ๐ |
David Kovaลรญk ๐ |
David M. Karr (fullname at gmail.com) ๐ |
David Renz ๐ป ๐ |
David Renz ๐ |
David Schach ๐ ๐ป ๐ |
Dawid Ciok ๐ ๐ป |
- Debamoy Datta ๐ป |
+ Debamoy Datta ๐ป |
Deleted user ๐ |
Dell Green ๐ |
Dem Pilafian ๐ |
Den ๐ |
Denis Borovikov ๐ป ๐ |
Dennie Reniers ๐ป ๐ |
- Dennis Kieselhorst ๐ |
+ Dennis Kieselhorst ๐ |
Derek P. Moore ๐ |
Dichotomia ๐ |
Dionisio Cortรฉs Fernรกndez ๐ป ๐ |
Dmitri Bourlatchkov ๐ |
Dmitriy Kuzmin ๐ |
Dmytro Dashenkov ๐ |
- Dr. Christian Kohlschรผtter ๐ |
+ Dr. Christian Kohlschรผtter ๐ |
Drew Hall ๐ |
Dumitru Postoronca ๐ |
Dylan Adams ๐ |
Eden Hao ๐ |
Edward Klimoshenko ๐ ๐ป |
Egor Bredikhin ๐ |
- Elan P. Kugelmass ๐ |
+ Elan P. Kugelmass ๐ |
Elder S. ๐ |
Eldrick Wega ๐ |
Emile ๐ |
Eric ๐ |
Eric Kintzer ๐ |
Eric Perret ๐ |
- Eric Squires ๐ |
+ Eric Squires ๐ |
Erich L Foster ๐ |
Erik Bleske ๐ |
Erik C. Thauvin ๐ |
Ernst Reissner ๐ |
Ethan Sargent ๐ |
Ewan Tempero ๐ |
- F.W. Dekker ๐ |
+ F.W. Dekker ๐ |
FSchliephacke ๐ |
Facundo ๐ |
Federico Giust ๐ |
Fedor Sherstobitov ๐ |
Felix Lampe ๐ |
Filip Golonka ๐ |
- Filipe Esperandio ๐ป ๐ |
+ Filipe Esperandio ๐ป ๐ |
Filippo Nova ๐ |
Francesco la Torre ๐ |
Francisco Duarte ๐ |
Frieder Bluemle ๐ |
Frits Jalvingh ๐ป ๐ |
G. Bazior ๐ |
- Gabe Henkes ๐ |
+ Gabe Henkes ๐ |
Gary Gregory ๐ |
Genoud Magloire ๐ |
Geoffrey555 ๐ |
Georg Romstorfer ๐ |
Gili Tzabari ๐ |
Gio ๐ |
- Gol ๐ |
+ Gol ๐ |
Gold856 ๐ ๐ป |
Gonzalo Exequiel Ibars Ingman ๐ป ๐ |
GooDer ๐ |
Gregor Riegler ๐ |
Grzegorz Olszewski ๐ |
Gunther Schrijvers ๐ป ๐ |
- Gustavo Krieger ๐ |
+ Gustavo Krieger ๐ |
Guy Elsmore-Paddock ๐ |
Gรถrkem Mรผlayim ๐ |
Hanzel Godinez ๐ |
Haoliang Chen ๐ |
Harsh Kukreja ๐ |
Hassan ALAMI ๐ |
- Heber ๐ |
+ Heber ๐ |
Henning Schmiedehausen ๐ป ๐ |
Henning von Bargen ๐ป |
Hervรฉ Boutemy ๐ |
Himanshu Pandey ๐ |
Hokwang Lee ๐ |
Hooperbloob ๐ป |
- Hung PHAN ๐ |
+ Hung PHAN ๐ |
IDoCodingStuffs ๐ป ๐ |
Iccen Gan ๐ |
Ignacio Mariano Tirabasso ๐ |
Igor Melnichenko ๐ |
Igor Moreno ๐ |
Intelesis-MS ๐ |
- Iroha_ ๐ |
+ Iroha_ ๐ |
Ishan Srivastava ๐ |
Ivan Vakhrushev ๐ |
Ivano Guerini ๐ |
Ivar Andreas Bonsaksen ๐ |
Ivo ล mรญd ๐ |
JJengility ๐ |
- Jake Hemmerle ๐ |
+ Jake Hemmerle ๐ |
James Harrison ๐ ๐ป |
Jamie Bisotti ๐ |
Jan ๐ |
Jan Aertgeerts ๐ป ๐ |
Jan Brรผmmer ๐ |
Jan Tลรญska ๐ |
- Jan-Lukas Else ๐ |
+ Jan-Lukas Else ๐ |
Jason Qiu ๐ป ๐ |
Jason Williams ๐ |
+ Javier Spagnoletti ๐ |
Jean-Paul Mayer ๐ |
Jean-Simon Larochelle ๐ |
Jeff Bartolotta ๐ป ๐ |
- Jeff Hube ๐ป ๐ |
- Jeff Jensen ๐ |
+ Jeff Hube ๐ป ๐ |
+ Jeff Jensen ๐ |
Jeff May ๐ |
Jens Gerdes ๐ |
Jeroen Borgers ๐ ๐ป ๐ข |
Jeroen Meijer ๐ |
Jeroen van Wilgenburg ๐ |
- Jerome Russ ๐ |
- JerritEic ๐ป ๐ ๐ |
+ Jerome Russ ๐ |
+ JerritEic ๐ป ๐ ๐ |
Jiri Pejchal ๐ |
Jithin Sunny ๐ |
Jiลรญ ล korpil ๐ |
Joao Machado ๐ |
Jochen Krauss ๐ |
- Johan Hammar ๐ |
- John Karp ๐ |
+ Johan Hammar ๐ |
+ John Karp ๐ |
John Zhang ๐ |
John-Teng ๐ป ๐ |
Jon Moroney ๐ป ๐ |
Jonas Geiregat ๐ |
Jonas Keรler ๐ |
- Jonathan Wiesel ๐ป ๐ |
- Jordan ๐ |
+ Jonathan Wiesel ๐ป ๐ |
+ Jordan ๐ |
Jordi Llach ๐ |
Jorge Solรณrzano ๐ |
JorneVL ๐ |
Jose Palafox ๐ |
Jose Stovall ๐ |
- Joseph ๐ป |
- Joseph Heenan ๐ |
+ Joseph ๐ป |
+ Joseph Heenan ๐ |
Josh Feingold ๐ป ๐ |
Josh Holthaus ๐ |
Joshua S Arquilevich ๐ |
Joรฃo Dinis Ferreira ๐ |
Joรฃo Ferreira ๐ป ๐ |
- Joรฃo Pedro Schmitt ๐ |
- Juan Martรญn Sotuyo Dodero ๐ป ๐ ๐ ๐ง |
+ Joรฃo Pedro Schmitt ๐ |
+ Juan Martรญn Sotuyo Dodero ๐ป ๐ ๐ ๐ง |
Juan Pablo Civile ๐ |
Julian Voronetsky ๐ |
Julien ๐ |
Julius ๐ |
JustPRV ๐ |
- Justin Stroud ๐ป |
- Jรถrn Huxhorn ๐ |
+ Justin Stroud ๐ป |
+ Jรถrn Huxhorn ๐ |
KThompso ๐ |
Kai Amundsen ๐ |
Karel Vervaeke ๐ |
Karl-Andero Mere ๐ |
Karl-Philipp Richter ๐ |
- Karsten Silz ๐ |
- Kazuma Watanabe ๐ |
+ Karsten Silz ๐ |
+ Kazuma Watanabe ๐ |
Kev ๐ |
Keve Mรผller ๐ |
Kevin Guerra ๐ป |
Kevin Jones ๐ ๐ป |
Kevin Poorman ๐ |
- Kevin Wayne ๐ |
- Kieran Black ๐ |
+ Kevin Wayne ๐ |
+ Kieran Black ๐ |
Kirill Zubov ๐ |
Kirk Clemens ๐ป ๐ |
Klaus Hartl ๐ |
Koen Van Looveren ๐ |
Kris Scheibe ๐ป ๐ |
- Krystian Dabrowski ๐ ๐ป |
- Kunal Thanki ๐ |
+ Krystian Dabrowski ๐ ๐ป |
+ Kunal Thanki ๐ |
LaLucid ๐ป |
Larry Diamond ๐ป ๐ |
Lars Knickrehm ๐ |
Laurent Bovet ๐ ๐ป |
Leo Gutierrez ๐ |
- LiGaOg ๐ป |
- Liam Sharp ๐ |
+ LiGaOg ๐ป |
+ Liam Sharp ๐ |
Lintsi ๐ |
Linus Fernandes ๐ |
Lixon Lookose ๐ |
Logesh ๐ |
Lorenzo Gabriele ๐ |
- Loรฏc Ledoyen ๐ |
- Lucas ๐ |
+ Loรฏc Ledoyen ๐ |
+ Lucas ๐ |
Lucas Silva ๐ |
Lucas Soncini ๐ป ๐ |
Luis Alcantar ๐ป |
Lukas Grรคf ๐ป |
Lukasz Slonina ๐ |
- Lukebray ๐ |
- Lynn ๐ป ๐ |
+ Lukebray ๐ |
+ Lynn ๐ป ๐ |
Lyor Goldstein ๐ |
MCMicS ๐ |
Macarse ๐ |
Machine account for PMD ๐ป |
Maciek Siemczyk ๐ |
- Maikel Steneker ๐ป ๐ |
- Maksim Moiseikin ๐ |
+ Maikel Steneker ๐ป ๐ |
+ Maksim Moiseikin ๐ |
Manfred Koch ๐ |
Manuel Moya Ferrer ๐ป ๐ |
Manuel Ryan ๐ |
Marat Vyshegorodtsev ๐ |
Marcel Hรคrle ๐ |
- Marcello Fialho ๐ |
- Marcin Dฤ
browski ๐ป |
+ Marcello Fialho ๐ |
+ Marcin Dฤ
browski ๐ป |
Marcin Rataj ๐ |
Marcono1234 ๐ |
Mark Adamcin ๐ |
Mark Hall ๐ป ๐ |
Mark Kolich ๐ |
- Mark Pritchard ๐ |
- Markus Rathgeb ๐ |
+ Mark Pritchard ๐ |
+ Markus Rathgeb ๐ |
Marquis Wang ๐ |
MartGit ๐ |
Martin Feldsztejn ๐ |
Martin Lehmann ๐ |
Martin Spamer ๐ |
- Martin Tarjรกnyi ๐ |
- MatFl ๐ |
+ Martin Tarjรกnyi ๐ |
+ MatFl ๐ |
Mateusz Stefanski ๐ |
Mathieu Gouin ๐ |
MatiasComercio ๐ป ๐ |
Matt Benson ๐ |
Matt De Poorter ๐ |
- Matt Hargett ๐ป ๐ต |
- Matt Harrah ๐ |
+ Matt Hargett ๐ป ๐ต |
+ Matt Harrah ๐ |
Matt Nelson ๐ |
Matthew Amos ๐ |
Matthew Duggan ๐ |
Matthew Hall ๐ |
Matthew Rossner ๐ |
- Matรญas Fraga ๐ป ๐ |
- Maxime Robert ๐ป ๐ |
+ Matรญas Fraga ๐ป ๐ |
+ Maxime Robert ๐ป ๐ |
MetaBF ๐ |
Metin Dagcilar ๐ |
Michael ๐ |
Michael Bell ๐ |
Michael Bernstein ๐ |
- Michael Clay ๐ |
- Michael Dombrowski ๐ |
+ Michael Clay ๐ |
+ Michael Dombrowski ๐ |
Michael Hausegger ๐ |
Michael Hoefer ๐ |
Michael Kolesnikov ๐ |
Michael Mรถbius ๐ |
Michael N. Lipp ๐ |
- Michael Pellegrini ๐ |
- Michal Kordas ๐ |
+ Michael Pellegrini ๐ |
+ Michal Kordas ๐ |
Michaล Borek ๐ |
Michaล Kuliลski ๐ |
Miguel Nรบรฑez Dรญaz-Montes ๐ |
Mihai Ionut ๐ |
Mikhail Kuchma ๐ |
- Mirek Hankus ๐ |
- Mitch Spano ๐ |
+ Mirek Hankus ๐ |
+ Mitch Spano ๐ |
Mladjan Gadzic ๐ |
MrAngry52 ๐ |
Muminur Choudhury ๐ |
Mykhailo Palahuta ๐ป ๐ |
Nagendra Kumar Singh ๐ |
- Nahuel Barrios ๐ |
- Nakul Sharma ๐ |
+ Nahuel Barrios ๐ |
+ Nakul Sharma ๐ |
Nathan Braun ๐ |
Nathan Reynolds ๐ |
Nathan Reynolds ๐ |
Nathanaรซl ๐ |
Naveen ๐ป |
- Nazdravi ๐ |
- Neha-Dhonde ๐ |
+ Nazdravi ๐ |
+ Neha-Dhonde ๐ |
Nicholas Doyle ๐ |
Nick Butcher ๐ |
Nico Gallinal ๐ |
Nicola Dal Maso ๐ |
Nicolas Filotto ๐ป |
- Nicolas Vervelle ๐ |
- Nicolas Vuillamy ๐ |
+ Nicolas Vervelle ๐ |
+ Nicolas Vuillamy ๐ |
Nikita Chursin ๐ |
Niklas Baudy ๐ |
Nikolas Havrikov ๐ |
Nilesh Virkar ๐ |
Nimit Patel ๐ |
- Niranjan Harpale ๐ |
- Nirvik Patel ๐ป |
+ Niranjan Harpale ๐ |
+ Nirvik Patel ๐ป |
Noah Sussman ๐ |
Noah0120 ๐ |
Noam Tamim ๐ |
Noel Grandin ๐ |
Olaf Haalstra ๐ |
- Oleg Andreych ๐ป ๐ |
- Oleg Pavlenko ๐ |
+ Oleg Andreych ๐ป ๐ |
+ Oleg Pavlenko ๐ |
Oleksii Dykov ๐ป ๐ |
Oliver Eikemeier ๐ |
Oliver Siegmar ๐ต |
Olivier Parent ๐ป ๐ |
Ollie Abbey ๐ป ๐ |
- Ondrej Kratochvil ๐ |
- OverDrone ๐ |
+ Ondrej Kratochvil ๐ |
+ OverDrone ๐ |
Ozan Gulle ๐ป ๐ |
PUNEET JAIN ๐ |
Parbati Bose ๐ |
Paul Berg ๐ |
Paul Guyot ๐ป |
- Pavel Bludov ๐ |
- Pavel Miฤka ๐ |
+ Pavel Bludov ๐ |
+ Pavel Miฤka ๐ |
Pedro Nuno Santos ๐ |
Pedro Rijo ๐ |
Pelisse Romain ๐ป ๐ ๐ |
Per Abich ๐ป |
Pete Davids ๐ |
- Peter Bruin ๐ |
- Peter Chittum ๐ป ๐ |
+ Peter Bruin ๐ |
+ Peter Chittum ๐ป ๐ |
Peter Cudmore ๐ |
Peter Kasson ๐ |
Peter Kofler ๐ |
Peter Paul Bakker ๐ป |
Peter Rader ๐ |
- Pham Hai Trung ๐ |
- Philip Graf ๐ป ๐ |
+ Pham Hai Trung ๐ |
+ Philip Graf ๐ป ๐ |
Philip Hachey ๐ |
Philippe Ozil ๐ |
Phinehas Artemix ๐ |
Phokham Nonava ๐ |
Pim van der Loos ๐ป โ ๏ธ |
- Piotr Szymaลski ๐ |
- Piotrek ลปygieลo ๐ป ๐ ๐ |
+ Piotr Szymaลski ๐ |
+ Piotrek ลปygieลo ๐ป ๐ ๐ |
Pranay Jaiswal ๐ |
Prasad Kamath ๐ |
Prasanna ๐ |
Presh-AR ๐ |
Puneet1726 ๐ |
- RBRi ๐ |
- Rafael Cortรชs ๐ |
+ RBRi ๐ |
+ Rafael Cortรชs ๐ |
RaheemShaik999 ๐ |
RajeshR ๐ป ๐ |
Ramachandra Mohan ๐ |
Ramel0921 ๐ |
Raquel Pau ๐ |
- Ravikiran Janardhana ๐ |
- Reda Benhemmouche ๐ |
+ Ravikiran Janardhana ๐ |
+ Reda Benhemmouche ๐ |
Reinhard Schiedermeier ๐ |
Renato Oliveira ๐ป ๐ |
Rich DiCroce ๐ |
Richard Corfield ๐ป |
Richard Corfield ๐ ๐ป |
- Riot R1cket ๐ |
- Rishabh Jain ๐ |
+ Riot R1cket ๐ |
+ Rishabh Jain ๐ |
RishabhDeep Singh ๐ |
Rob Baillie ๐ |
Robbie Martinus ๐ป ๐ |
Robert Henry ๐ |
Robert Mihaly ๐ |
- Robert Painsi ๐ |
- Robert Russell ๐ |
+ Robert Painsi ๐ |
+ Robert Russell ๐ |
Robert Sรถsemann ๐ป ๐ ๐ข ๐ |
Robert Whitebit ๐ |
Robin Richtsfeld ๐ |
Robin Stocker ๐ป ๐ |
Robin Wils ๐ |
- RochusOest ๐ |
- Rodolfo Noviski ๐ |
+ RochusOest ๐ |
+ Rodolfo Noviski ๐ |
Rodrigo Casara ๐ |
Rodrigo Fernandes ๐ |
Roman Salvador ๐ป ๐ |
Ronald Blaschke ๐ |
Rรณbert Papp ๐ |
- Saikat Sengupta ๐ |
- Saksham Handu ๐ |
+ Saikat Sengupta ๐ |
+ Saksham Handu ๐ |
Saladoc ๐ |
Salesforce Bob Lightning ๐ |
Sam Carlberg ๐ |
Sascha Riemer ๐ |
Sashko ๐ป |
- Satoshi Kubo ๐ |
- Scott Kennedy ๐ |
+ Satoshi Kubo ๐ |
+ Scott Kennedy ๐ |
Scott Wells ๐ ๐ป |
Scrates1 ๐ ๐ป |
Scrsloota ๐ป |
Sebastian Bรถgl ๐ |
Sebastian Davids ๐ |
- Sebastian Schuberth ๐ |
- Sebastian Schwarz ๐ |
+ Sebastian Schuberth ๐ |
+ Sebastian Schwarz ๐ |
Seren ๐ ๐ป |
Sergey Gorbaty ๐ |
Sergey Kozlov ๐ |
Sergey Yanzin ๐ป ๐ |
Seth Wilcox ๐ป |
- Shai Bennathan ๐ ๐ป |
- Shubham ๐ป ๐ |
+ Shai Bennathan ๐ ๐ป |
+ Shubham ๐ป ๐ |
Simon Abykov ๐ป ๐ |
Simon Xiao ๐ |
Srinivasan Venkatachalam ๐ |
Stanislav Gromov ๐ |
Stanislav Myachenkov ๐ป |
- Stefan Birkner ๐ |
- Stefan Bohn ๐ |
+ Stefan Birkner ๐ |
+ Stefan Bohn ๐ |
Stefan Endrullis ๐ |
Stefan Klรถss-Schuster ๐ |
Stefan Wolf ๐ |
Stephan H. Wissel ๐ |
Stephen ๐ |
- Stephen Carter ๐ |
- Stephen Friedrich ๐ |
+ Stephen Carter ๐ |
+ Stephen Friedrich ๐ |
Steve Babula ๐ป |
Steven Stearns ๐ ๐ป |
Stexxe ๐ |
Stian Lรฅgstad ๐ |
StuartClayton5 ๐ |
- Supun Arunoda ๐ |
- Suren Abrahamyan ๐ |
+ Supun Arunoda ๐ |
+ Suren Abrahamyan ๐ |
Suvashri ๐ |
SwatiBGupta1110 ๐ |
SyedThoufich ๐ |
Szymon Sasin ๐ |
T-chuangxin ๐ |
- TERAI Atsuhiro ๐ |
- TIOBE Software ๐ป ๐ |
+ TERAI Atsuhiro ๐ |
+ TIOBE Software ๐ป ๐ |
Tarush Singh ๐ป |
Taylor Smock ๐ |
Techeira Damiรกn ๐ป ๐ |
Ted Husted ๐ |
TehBakker ๐ |
- The Gitter Badger ๐ |
- Theodoor ๐ |
+ The Gitter Badger ๐ |
+ Theodoor ๐ |
Thiago Henrique Hรผpner ๐ |
Thibault Meyer ๐ |
Thomas Gรผttler ๐ |
Thomas Jones-Low ๐ |
Thomas Smith ๐ป ๐ |
- ThrawnCA ๐ |
- Thu Vo ๐ |
+ ThrawnCA ๐ |
+ Thu Vo ๐ |
Thunderforge ๐ป ๐ |
Tim van der Lippe ๐ |
Tobias Weimer ๐ป ๐ |
Tom Copeland ๐ ๐ป ๐ |
Tom Daly ๐ |
- Tomas ๐ |
- Tomer Figenblat ๐ |
+ Tomas ๐ |
+ Tomer Figenblat ๐ |
Tomi De Lucca ๐ป ๐ |
Tony ๐ |
Torsten Kleiber ๐ |
TrackerSB ๐ |
Tyson Stewart ๐ |
- Ullrich Hafner ๐ |
- Utku Cuhadaroglu ๐ป ๐ |
+ Ullrich Hafner ๐ |
+ Utku Cuhadaroglu ๐ป ๐ |
Valentin Brandl ๐ |
Valeria ๐ |
Valery Yatsynovich ๐ |
Vasily Anisimov ๐ |
Vedant Chokshi ๐ |
- Vibhor Goyal ๐ |
- Vickenty Fesunov ๐ |
+ Vibhor Goyal ๐ |
+ Vickenty Fesunov ๐ |
Victor Noรซl ๐ |
Vincent Galloy ๐ป |
Vincent HUYNH ๐ |
Vincent Maurin ๐ |
Vincent Privat ๐ |
- Vishhwas ๐ |
- Vishv_Android ๐ |
+ Vishhwas ๐ |
+ Vishv_Android ๐ |
Vitaly ๐ |
Vitaly Polonetsky ๐ |
Vojtech Polivka ๐ |
Vsevolod Zholobov ๐ |
Vyom Yadav ๐ป |
- Wang Shidong ๐ |
- Waqas Ahmed ๐ |
+ Wang Shidong ๐ |
+ Waqas Ahmed ๐ |
Wayne J. Earl ๐ |
Wchenghui ๐ |
Wener ๐ป |
Will Winder ๐ |
William Brockhus ๐ป ๐ |
- Wilson Kurniawan ๐ |
- Wim Deblauwe ๐ |
+ Wilson Kurniawan ๐ |
+ Wim Deblauwe ๐ |
Woongsik Choi ๐ |
XenoAmess ๐ป ๐ |
Yang ๐ป |
YaroslavTER ๐ |
Yasar Shaikh ๐ป |
- Young Chan ๐ป ๐ |
- YuJin Kim ๐ |
+ Young Chan ๐ป ๐ |
+ YuJin Kim ๐ |
Yuri Dolzhenko ๐ |
Yurii Dubinka ๐ |
Zoltan Farkas ๐ |
Zustin ๐ |
aaronhurst-google ๐ ๐ป |
- alexmodis ๐ |
- andreoss ๐ |
+ alexmodis ๐ |
+ andreoss ๐ |
andrey81inmd ๐ป ๐ |
anicoara ๐ |
arunprasathav ๐ |
asiercamara ๐ |
astillich-igniti ๐ป |
- avesolovksyy ๐ |
- avishvat ๐ |
+ avesolovksyy ๐ |
+ avishvat ๐ |
avivmu ๐ |
axelbarfod1 ๐ |
b-3-n ๐ |
balbhadra9 ๐ |
base23de ๐ |
- bergander ๐ ๐ป |
- berkam ๐ป ๐ |
+ bergander ๐ ๐ป |
+ berkam ๐ป ๐ |
breizh31 ๐ |
caesarkim ๐ |
carolyujing ๐ |
cbfiddle ๐ |
cesares-basilico ๐ |
- chrite ๐ |
- ciufudean ๐ |
+ chrite ๐ |
+ ciufudean ๐ |
cobratbq ๐ |
coladict ๐ |
cosmoJFH ๐ |
cristalp ๐ |
crunsk ๐ |
- cwholmes ๐ |
- cyberjj999 ๐ |
+ cwholmes ๐ |
+ cyberjj999 ๐ |
cyw3 ๐ ๐ |
d1ss0nanz ๐ |
dague1 ๐ |
dalizi007 ๐ป |
danbrycefairsailcom ๐ |
- dariansanity ๐ |
- darrenmiliband ๐ |
+ dariansanity ๐ |
+ darrenmiliband ๐ |
davidburstrom ๐ |
dbirkman-paloalto ๐ |
deepak-patra ๐ |
dependabot[bot] ๐ป ๐ |
dinesh150 ๐ |
- diziaq ๐ |
- dreaminpast123 ๐ |
+ diziaq ๐ |
+ dreaminpast123 ๐ |
duanyanan ๐ |
dutt-sanjay ๐ |
duursma ๐ป |
dylanleung ๐ |
dzeigler ๐ |
- eant60 ๐ |
- ekkirala ๐ |
+ eant60 ๐ |
+ ekkirala ๐ |
emersonmoura ๐ |
emouty ๐ป ๐ |
eugenepugach ๐ |
fairy ๐ |
filiprafalowicz ๐ป |
- flxbl-io ๐ต |
- foxmason ๐ |
+ flxbl-io ๐ต |
+ foxmason ๐ |
frankegabor ๐ |
frankl ๐ |
freafrea ๐ |
fsapatin ๐ |
gearsethenry ๐ |
- gracia19 ๐ |
- guo fei ๐ |
+ gracia19 ๐ |
+ gudzpoz ๐ |
+ guo fei ๐ |
gurmsc5 ๐ |
gwilymatgearset ๐ป ๐ |
haigsn ๐ |
hemanshu070 ๐ |
+
+
henrik242 ๐ |
hongpuwu ๐ |
hvbtup ๐ป ๐ |
-
-
igniti GmbH ๐ |
ilovezfs ๐ |
imax-erik ๐ |
itaigilo ๐ |
+
+
jakivey32 ๐ |
jbennett2091 ๐ |
jcamerin ๐ |
-
-
jkeener1 ๐ |
jmetertea ๐ |
johnra2 ๐ป |
johnzhao9 ๐ |
+
+
josemanuelrolon ๐ป ๐ |
kabroxiko ๐ป ๐ |
karthikaiyasamy ๐ |
-
-
karwer ๐ |
kaulonline ๐ |
kdaemonv ๐ |
kdebski85 ๐ ๐ป |
+
+
kenji21 ๐ป ๐ |
kfranic ๐ |
khalidkh ๐ |
-
-
koalalam ๐ |
krzyk ๐ |
lasselindqvist ๐ |
lgemeinhardt ๐ |
+
+
lihuaib ๐ |
liqingjun123 ๐ |
lonelyma1021 ๐ |
-
-
lpeddy ๐ |
lujiefsi ๐ป |
lukelukes ๐ป |
lyriccoder ๐ |
+
+
marcelmore ๐ |
matchbox ๐ |
matthiaskraaz ๐ |
-
-
meandonlyme ๐ |
mikesive ๐ |
milossesic ๐ |
mluckam ๐ป ๐ |
+
+
mohan-chinnappan-n ๐ป |
mriddell95 ๐ |
mrlzh ๐ |
-
-
msloan ๐ |
mucharlaravalika ๐ |
mvenneman ๐ |
nareshl119 ๐ |
+
+
nicolas-harraudeau-sonarsource ๐ |
noerremark ๐ |
novsirion ๐ |
-
-
nwcm ๐ ๐ ๐ป |
oggboy ๐ |
oinume ๐ |
orimarko ๐ป ๐ |
+
+
pablogomez2197 ๐ |
pacvz ๐ป |
pallavi agarwal ๐ |
-
-
parksungrin ๐ |
patpatpat123 ๐ |
patriksevallius ๐ |
pbrajesh1 ๐ |
+
+
phoenix384 ๐ |
piotrszymanski-sc ๐ป |
plan3d ๐ |
-
-
poojasix ๐ |
prabhushrikant ๐ |
pujitha8783 ๐ |
r-r-a-j ๐ |
+
+
raghujayjunk ๐ |
rajeshveera ๐ |
rajeswarreddy88 ๐ |
-
-
recdevs ๐ |
reudismam ๐ป ๐ |
rijkt ๐ |
rillig-tk ๐ |
+
+
rmohan20 ๐ป ๐ |
rnveach ๐ |
rxmicro ๐ |
-
-
ryan-gustafson ๐ป ๐ |
sabi0 ๐ |
scais ๐ |
schosin ๐ |
+
+
screamingfrog ๐ต |
sebbASF ๐ |
sergeygorbaty ๐ป |
-
-
shilko2013 ๐ |
shiomiyan ๐ |
simeonKondr ๐ |
snajberk ๐ |
+
+
sniperrifle2004 ๐ |
snuyanzin ๐ ๐ป |
soloturn ๐ |
-
-
soyodream ๐ |
sratz ๐ |
stonio ๐ |
sturton ๐ป ๐ |
+
+
sudharmohan ๐ |
suruchidawar ๐ |
svenfinitiv ๐ |
-
-
szymanp23 ๐ ๐ป |
tashiscool ๐ |
test-git-hook ๐ |
testation21 ๐ป ๐ |
+
+
thanosa ๐ |
tiandiyixian ๐ |
tobwoerk ๐ |
-
-
tprouvot ๐ ๐ป |
trentchilders ๐ |
triandicAnt ๐ |
trishul14 ๐ |
+
+
tsui ๐ |
wangzitom12306 ๐ |
winhkey ๐ |
-
-
witherspore ๐ |
wjljack ๐ |
wuchiuwong ๐ |
xingsong ๐ |
+
+
xioayuge ๐ |
xnYi9wRezm ๐ป ๐ |
xuanuy ๐ |
-
-
xyf0921 ๐ |
yalechen-cyw3 ๐ |
yasuharu-sato ๐ |
zenglian ๐ |
+
+
zgrzyt93 ๐ป ๐ |
zh3ng ๐ |
zt_soft ๐ |
-
-
ztt79 ๐ |
zzzzfeng ๐ |
รrpรกd Magosรกnyi ๐ |
ไปป่ดตๆฐ ๐ |
+
+
่
ๅปถๅฎ ๐ป |
diff --git a/docs/pages/release_notes.md b/docs/pages/release_notes.md
index 154ac73a28..5e51e607cb 100644
--- a/docs/pages/release_notes.md
+++ b/docs/pages/release_notes.md
@@ -17,23 +17,25 @@ This is a {{ site.pmd.release_type }} release.
### ๐ Rule Changes
#### Renamed Rules
-Several rules for unit testing have been renamed to better reflect their actual scope. Lots of them were called
-after JUnit / JUnit 4, even when they applied to JUnit 5 and / or TestNG.
-
-* {% rule java/bestpractices/UnitTestAssertionsShouldIncludeMessage %} (Java Best Practices) has been renamed from `JUnitAssertionsShouldIncludeMessage`.
-* {% rule java/bestpractices/UnitTestContainsTooManyAsserts %} (Java Best Practices) has been renamed from `JUnitTestContainsTooManyAsserts`.
-* {% rule java/bestpractices/UnitTestShouldIncludeAssert %} (Java Best Practices) has been renamed from `JUnitTestsShouldIncludeAssert`.
-* {% rule java/bestpractices/UnitTestShouldUseAfterAnnotation %} (Java Best Practices) has been renamed from `JUnit4TestShouldUseAfterAnnotation`.
-* {% rule java/bestpractices/UnitTestShouldUseBeforeAnnotation %} (Java Best Practices) has been renamed from `JUnit4TestShouldUseBeforeAnnotation`.
-* {% rule java/bestpractices/UnitTestShouldUseTestAnnotation %} (Java Best Practices) has been renamed from `JUnit4TestShouldUseTestAnnotation`.
+* Several rules for unit testing have been renamed to better reflect their actual scope. Lots of them were called
+ after JUnit / JUnit 4, even when they applied to JUnit 5 and / or TestNG.
+ * {% rule java/bestpractices/UnitTestAssertionsShouldIncludeMessage %} (Java Best Practices) has been renamed from `JUnitAssertionsShouldIncludeMessage`.
+ * {% rule java/bestpractices/UnitTestContainsTooManyAsserts %} (Java Best Practices) has been renamed from `JUnitTestContainsTooManyAsserts`.
+ * {% rule java/bestpractices/UnitTestShouldIncludeAssert %} (Java Best Practices) has been renamed from `JUnitTestsShouldIncludeAssert`.
+ * {% rule java/bestpractices/UnitTestShouldUseAfterAnnotation %} (Java Best Practices) has been renamed from `JUnit4TestShouldUseAfterAnnotation`.
+ * {% rule java/bestpractices/UnitTestShouldUseBeforeAnnotation %} (Java Best Practices) has been renamed from `JUnit4TestShouldUseBeforeAnnotation`.
+ * {% rule java/bestpractices/UnitTestShouldUseTestAnnotation %} (Java Best Practices) has been renamed from `JUnit4TestShouldUseTestAnnotation`.
The old rule names still work but are deprecated.
### ๐ Fixed Issues
* java
* [#4532](https://github.com/pmd/pmd/issues/4532): \[java] Rule misnomer for JUnit* rules
+ * [#5261](https://github.com/pmd/pmd/issues/5261): \[java] Record patterns with empty deconstructor lists lead to NPE
* java-bestpractices
* [#4813](https://github.com/pmd/pmd/issues/4813): \[java] SwitchStmtsShouldHaveDefault false positive with pattern matching
+* java-codestyle
+ * [#5253](https://github.com/pmd/pmd/issues/5253): \[java] BooleanGetMethodName: False-negatives with `Boolean` wrapper
* java-errorprone
* [#5067](https://github.com/pmd/pmd/issues/5067): \[java] CloseResource: False positive for FileSystems.getDefault()
@@ -48,9 +50,14 @@ The old rule names still work but are deprecated.
### โจ Merged pull requests
-* [#4965](https://github.com/pmd/pmd/pull/4965): \[java] Rename JUnit rules with overly restrictive names - [Juan Martรญn Sotuyo Dodero](https://github.com/jsotuyod) (@jsotuyod)
-* [#5225](https://github.com/pmd/pmd/pull/5225): \[java] Fix #5067: CloseResource: False positive for FileSystems.getDefault() - [Lukas Grรคf](https://github.com/lukasgraef) (@lukasgraef)
+* [#4965](https://github.com/pmd/pmd/pull/4965): Fix #4532: \[java] Rename JUnit rules with overly restrictive names - [Juan Martรญn Sotuyo Dodero](https://github.com/jsotuyod) (@jsotuyod)
+* [#5225](https://github.com/pmd/pmd/pull/5225): Fix #5067: \[java] CloseResource: False positive for FileSystems.getDefault() - [Lukas Grรคf](https://github.com/lukasgraef) (@lukasgraef)
* [#5241](https://github.com/pmd/pmd/pull/5241): Ignore javacc code in coverage report - [Juan Martรญn Sotuyo Dodero](https://github.com/jsotuyod) (@jsotuyod)
+* [#5258](https://github.com/pmd/pmd/pull/5258): Ignore generated antlr classes in coverage reports - [Juan Martรญn Sotuyo Dodero](https://github.com/jsotuyod) (@jsotuyod)
+* [#5264](https://github.com/pmd/pmd/pull/5264): Fix #5261: \[java] Fix NPE with empty pattern list - [Clรฉment Fournier](https://github.com/oowekyala) (@oowekyala)
+* [#5269](https://github.com/pmd/pmd/pull/5269): Fix #5253: \[java] Support Boolean wrapper class for BooleanGetMethodName rule - [Aryant Tripathi](https://github.com/Aryant-Tripathi) (@Aryant-Tripathi)
+* [#5275](https://github.com/pmd/pmd/pull/5275): Use plugin-classpath to simplify javacc-wrapper.xml - [Andreas Dangel](https://github.com/adangel) (@adangel)
+* [#5278](https://github.com/pmd/pmd/pull/5278): \[java] CouplingBetweenObjects: improve violation message - [Andreas Dangel](https://github.com/adangel) (@adangel)
{% endtocmaker %}
diff --git a/javacc-wrapper.xml b/javacc-wrapper.xml
index 05837e96ba..cde14d0ae1 100644
--- a/javacc-wrapper.xml
+++ b/javacc-wrapper.xml
@@ -25,9 +25,9 @@
It also uses the following maven properties:
- javacc.outputDirectory: Directory in which to root the generated package tree
- - javacc.jar: JAR of JavaCC in the local maven repository
+ - plugin-classpath: The classpath of maven-antrun-plugin with javacc.jar dependency
+ Provided by maven via ""
- some properties of project.build
-
-->
@@ -40,8 +40,6 @@
-
-
@@ -84,7 +82,7 @@
+ depends="checkUpToDate,init,jjtree,jjtree-ersatz,javacc,adapt-generated,default-visitor" />
@@ -104,9 +102,6 @@
-
-
-
@@ -117,11 +112,6 @@