Skip to content

merge #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 361 commits into
base: master_0.8.9
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
361 commits
Select commit Hold shift + click to select a range
910619b
Move validation tests from Java 20 preview to Java 21 (#1478)
marchof Jun 14, 2023
41bc4ac
Add test to catch cases when compilers generate wrong line numbers (#…
Godin Jun 14, 2023
8271afb
Add filter for exhaustive switch expression (#1472)
Godin Jun 14, 2023
08f4f83
Upgrade maven-shade-plugin to 3.5.0 (#1463)
Godin Jun 16, 2023
8125304
Remove unused parts of configuration for AppVeyor (#1483)
Godin Jun 19, 2023
a6fabda
Upgrade xml-maven-plugin to 1.1.0 (#1489)
Godin Jun 26, 2023
5e83235
Upgrade ECJ to 3.34.0 (#1482)
Godin Jul 11, 2023
46fad53
Upgrade Eclipse JDT Formatter to 4.28 and spotless-maven-plugin to 2.…
Godin Jul 13, 2023
bda182b
Upgrade Groovy to 3.0.19 (#1508)
Godin Sep 20, 2023
c08ee97
Fix typo (#1509)
Godin Sep 21, 2023
048d4f8
Remove unused code (#1511)
Godin Sep 26, 2023
7ca0f0f
`Opcodes.RET` should be processed by `visitVarInsn` instead of `visit…
Godin Sep 27, 2023
4ba332f
Fix misleading outdated javadoc (#1513)
Godin Sep 27, 2023
6798260
Fix links to ASM website (#1515)
Godin Oct 2, 2023
ded62fc
Upgrade ASM to 9.6 (#1518)
marchof Oct 2, 2023
4bc9267
Fix link to Bytecode Outline Plug-In (#1519)
Godin Oct 3, 2023
7162917
Add validation tests for boolean expressions (#1505)
marchof Oct 3, 2023
36fc079
Update documentation: JDK version 21 is officially supported (#1520)
Godin Oct 3, 2023
206e5be
Restore exec file compatibility after upgrade of ASM to version 9.5 (…
Godin Oct 10, 2023
0670530
Upgrade animal-sniffer-maven-plugin to 1.23
Godin Oct 14, 2023
f33756c
Prepare release 0.8.11
Godin Oct 14, 2023
06c2043
Prepare for next development iteration
Godin Oct 14, 2023
eea7406
Use SPDX identifier for license declaration in pom.xml (#1529)
Godin Oct 17, 2023
f732fe5
Fix misleading outdated javadoc (#1532)
Godin Nov 1, 2023
3da12ed
Add reference to JaCoCo extension for bld (#1535)
ethauvin Nov 5, 2023
a2ca31a
Add common use cases of questions/problems to README (#1526)
asm0dey Nov 5, 2023
cf171f8
Fix warnings reported by maven-shade-plugin (#1540)
Godin Nov 9, 2023
717759c
Upgrade ECJ to 3.35.0 (#1538)
Godin Nov 9, 2023
78647f6
Upgrade spotless-maven-plugin to 2.40.0 and Eclipse JDT Formatter to …
Godin Nov 9, 2023
962b3fa
Use spotless-maven-plugin to maintain the order of import statements …
Godin Nov 9, 2023
4bcc43f
Add experimental support for Java 23 class files (#1553)
Godin Dec 12, 2023
ac13850
Upgrade spotless-maven-plugin to 2.41.1 and Eclipse JDT Formatter to …
Godin Dec 13, 2023
b127971
Upgrade ECJ to 3.36.0 (#1555)
Godin Dec 13, 2023
eb30f17
Fix KotlinDefaultArgumentsFilter for the case of more than 32 paramet…
Godin Dec 18, 2023
59d4004
Add Skippy to the list of third-party integrations (#1564)
Godin Jan 17, 2024
de91a3f
`execute_assertions_in_comments` should show all failed assertions in…
Godin Jan 18, 2024
f8a0a9e
Upgrade Groovy to 3.0.20 (#1570)
Godin Jan 25, 2024
50fa941
Update KotlinLateinitFilter (#1568)
Godin Jan 25, 2024
5977702
Add configuration for GitHub Actions (#1569)
Godin Jan 25, 2024
6450b73
Replace AppVeyor by GitHub Actions (#1572)
Godin Jan 31, 2024
a574c74
Suppress the transfer progress in Maven (#1542)
Godin Feb 1, 2024
ae26ea0
Add configuration for Dependabot to simplify updates of GitHub Action…
Godin Feb 1, 2024
b57b823
Bump actions/setup-java from 3.12.0 to 4.0.0 (#1574)
dependabot[bot] Feb 6, 2024
971af84
Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#1576)
dependabot[bot] Feb 6, 2024
8067986
Fix typos (#1579)
Gabriel-Darbord Feb 17, 2024
25594b2
Adjust validation test in accordance with changes for JEP 455 in JDK …
Godin Feb 19, 2024
4540885
Upgrade Scala to 2.13.12 (#1582)
Godin Feb 22, 2024
2b9c1a4
Upgrade maven-javadoc-plugin to 3.6.3 (#1455)
Godin Feb 22, 2024
fd872de
Add missing java13-bytecode profile (#1584)
Godin Feb 25, 2024
35f352a
Happy New Year 2024!
Godin Mar 5, 2024
04b0141
Bump actions/setup-java from 4.0.0 to 4.1.0 (#1587)
dependabot[bot] Mar 5, 2024
a1144d0
Upgrade maven-site-plugin to 3.12.1 (#1586)
Godin Mar 6, 2024
e50b547
Upgrade ECJ to 3.37.0 (#1590)
Godin Mar 12, 2024
7edd1b5
Bump actions/setup-java from 4.1.0 to 4.2.1 (#1594)
dependabot[bot] Mar 19, 2024
9077178
Happy birthday Java 22! (#1596)
Godin Mar 20, 2024
40ff9fb
Upgrade ASM to 9.7 (#1600)
merks Mar 25, 2024
03a5333
Add configuration for Dependabot to simplify updates of ASM (#1601)
Godin Mar 25, 2024
fd63cc5
Configure labels that Dependabot assigns to PRs (#1603)
Godin Mar 27, 2024
a50585b
Upgrade maven-plugin-plugin to 3.6.4 (#1604)
Godin Mar 27, 2024
dbfb6f2
Prepare release 0.8.12
Godin Mar 31, 2024
337c80f
Prepare for next development iteration
Godin Mar 31, 2024
2f7f841
Fix build with JDK >= 20 when option `-Dbytecode.version` is not prov…
Godin Apr 9, 2024
92edc21
Bump actions/upload-artifact from 4.3.1 to 4.3.3 (#1611)
dependabot[bot] Apr 29, 2024
230937d
Bump actions/checkout from 4.1.1 to 4.1.4 (#1613)
dependabot[bot] Apr 29, 2024
1ad4a15
Upgrade Kotlin to 1.9.23 (#1567)
Godin May 1, 2024
726dcdf
Starting from JDK 20 compilation into bytecode version 7 not supporte…
Godin May 2, 2024
7ab41d1
Add filter for bytecode generated by Compose Kotlin compiler plugin (…
Godin May 4, 2024
4d23aae
Add configuration for Dependabot to simplify updates of Kotlin (#1618)
Godin May 8, 2024
3bba375
Upgrade Kotlin to 1.9.24
dependabot[bot] May 8, 2024
adf9595
Add filter for Kotlin inline value classes (#1475)
Godin May 12, 2024
e1e6af6
Bump actions/checkout from 4.1.4 to 4.1.6 (#1621)
dependabot[bot] May 21, 2024
583ee10
Fix build with JDK 23 EA (#1620)
Godin May 25, 2024
c98f7bd
Upgrade Kotlin to 2.0.0 (#1624)
Godin May 30, 2024
a6337c2
Kotlin 2.0.0 supports compilation into Java 22 bytecode (#1632)
Godin Jun 10, 2024
859da1c
Add experimental support for Java 24 class files (#1631)
Godin Jun 11, 2024
303e540
Upgrade Groovy to 3.0.21 (#1634)
Godin Jun 18, 2024
5aabb2e
Bump actions/checkout from 4.1.6 to 4.1.7 (#1643)
dependabot[bot] Jun 23, 2024
196e61a
Add filter for Kotlin enum classes (#1625)
Godin Jul 8, 2024
ebad187
Bump actions/upload-artifact from 4.3.3 to 4.3.4 (#1645)
dependabot[bot] Jul 8, 2024
6832588
Version of sonar-maven-plugin should be specified explicitly
leveretka Jul 9, 2024
7589f79
Fix typo (#1647)
Godin Jul 11, 2024
77d2af5
`mvn -Decj=false` should not activate the use of ECJ (#1648)
Godin Jul 12, 2024
fce2e5b
Update KotlinCoroutineFilter for Kotlin 1.6 (#1283)
Godin Jul 13, 2024
5fdd9e6
Add builds with ECJ to GitHub Actions (#1649)
Godin Jul 14, 2024
4f851ca
Reduce code duplication (#1652)
Godin Jul 20, 2024
eda47f1
Remove unused field (#1657)
Godin Jul 29, 2024
7222848
Add missing `Test` annotation to method in `FileOutputTest` (#1658)
Godin Jul 29, 2024
ad12d46
Fix typo: replace two consecutive dots in javadoc by one (#1659)
Godin Jul 30, 2024
1ba265e
Fix interpretation of Kotlin SMAP (#1525)
Godin Jul 30, 2024
c4cae90
Fix javadoc (#1661)
Godin Jul 31, 2024
b819776
Extract SMAP parser from KotlinInlineFilter (#1663)
Godin Aug 3, 2024
3935957
Remove unused import (#1666)
Godin Aug 4, 2024
c2d805a
Add missing test (#1667)
Godin Aug 4, 2024
6492b40
Bump actions/upload-artifact from 4.3.4 to 4.3.5 (#1673)
dependabot[bot] Aug 6, 2024
2940177
Bump actions/setup-java from 4.2.1 to 4.2.2 (#1672)
dependabot[bot] Aug 6, 2024
e4ab395
Upgrade Kotlin to 2.0.10 (#1674)
dependabot[bot] Aug 8, 2024
a4f2b16
Add missing javadoc (#1677)
Godin Aug 12, 2024
a06b277
Upgrade Groovy to 3.0.22 (#1678)
Godin Aug 12, 2024
52e6e50
Require at least Maven 3.6.3 for build (#1681)
Godin Aug 12, 2024
1371739
Fix ClassAnalyzerTest (#1668)
Godin Aug 12, 2024
d867bbc
NormalizedFileNames should add prefix instead of suffix (#1660)
Godin Aug 12, 2024
36896b9
Bump actions/upload-artifact from 4.3.5 to 4.3.6 (#1682)
dependabot[bot] Aug 13, 2024
7d01bca
Upgrade JUnit to 4.13.2 (#1687)
Godin Aug 15, 2024
55c03b8
Upgrade AntUnit to 1.4.1 (#1686)
Godin Aug 15, 2024
7d9b69e
Generate HTML reports for validation tests (#1690)
Godin Aug 22, 2024
517ecdd
Upgrade Kotlin to 2.0.20 (#1693)
dependabot[bot] Aug 26, 2024
5dda5f4
Bump actions/upload-artifact from 4.3.6 to 4.4.0 (#1695)
dependabot[bot] Sep 3, 2024
831ecd6
Calculate line coverage for Kotlin inline functions (#1670)
Godin Sep 4, 2024
1988ec3
Add validation test for synthetic accessor methods in Kotlin (#1675)
Godin Sep 6, 2024
44b4e5a
Nested classes should be static when they do not use reference to out…
Godin Sep 7, 2024
58b3e65
SyntheticFilter should filter out only synthetic accessors in Kotlin …
Godin Sep 10, 2024
357a11d
Bump actions/setup-java from 4.2.2 to 4.3.0 (#1702)
dependabot[bot] Sep 13, 2024
517d8e5
Use Maven Wrapper (#1707)
Godin Sep 16, 2024
49ee4db
Require at least Maven 3.9.9 for build (#1708)
Godin Sep 17, 2024
27427bd
Enable checksum verification of Maven distribution (#1709)
Godin Sep 17, 2024
2b37513
Add configuration for Dependabot to simplify updates of Maven plugins…
Godin Sep 17, 2024
2f99696
Upgrade exec-maven-plugin to 3.4.1 (#1711)
dependabot[bot] Sep 17, 2024
c185535
Upgrade maven-toolchains-plugin to 3.2.0 (#1712)
dependabot[bot] Sep 17, 2024
a6521f1
Upgrade maven-clean-plugin to 3.4.0 (#1713)
dependabot[bot] Sep 17, 2024
d28300a
Upgrade build-helper-maven-plugin to 3.6.0 (#1710)
dependabot[bot] Sep 17, 2024
ae002e5
Upgrade buildnumber-maven-plugin to 3.2.1 (#1714)
dependabot[bot] Sep 17, 2024
9f2b0dd
Upgrade org.apache.maven.plugins:maven-dependency-plugin to 3.8.0 (#1…
dependabot[bot] Sep 18, 2024
2e63a8d
Upgrade maven-assembly-plugin to 3.7.1 (#1715)
dependabot[bot] Sep 18, 2024
c277cd1
Upgrade maven-jar-plugin to 3.4.2 (#1716)
dependabot[bot] Sep 18, 2024
013e4c6
Upgrade maven-enforcer-plugin to 3.5.0 (#1720)
dependabot[bot] Sep 18, 2024
9cbd497
Upgrade maven-shade-plugin to 3.6.0 (#1721)
dependabot[bot] Sep 19, 2024
be82765
Upgrade maven-gpg-plugin to 3.2.6 (#1722)
dependabot[bot] Sep 19, 2024
d2199c3
Upgrade animal-sniffer-maven-plugin to 1.24 (#1723)
dependabot[bot] Sep 19, 2024
90956bd
Upgrade maven-install-plugin to 3.1.3 (#1724)
dependabot[bot] Sep 19, 2024
8316f6d
Upgrade maven-release-plugin to 3.1.1 (#1725)
dependabot[bot] Sep 19, 2024
1f973f7
Upgrade spotless-maven-plugin to 2.43.0 (#1727)
dependabot[bot] Sep 20, 2024
5a1272d
Upgrade maven-deploy-plugin (#1728)
dependabot[bot] Sep 20, 2024
3ae8e40
Upgrade maven-source-plugin to 3.3.1 (#1729)
dependabot[bot] Sep 20, 2024
435579f
Upgrade maven-javadoc-plugin to 3.10.0 (#1726)
dependabot[bot] Sep 22, 2024
282a9b7
Bump actions/checkout from 4.1.7 to 4.2.0 (#1734)
dependabot[bot] Oct 6, 2024
ca9115f
Bump actions/setup-java from 4.3.0 to 4.4.0 (#1733)
dependabot[bot] Oct 6, 2024
02ade4b
Bump actions/checkout from 4.2.0 to 4.2.1 (#1741)
dependabot[bot] Oct 11, 2024
658debf
Bump actions/upload-artifact from 4.4.0 to 4.4.3 (#1744)
dependabot[bot] Oct 11, 2024
751d815
Upgrade Kotlin to 2.0.21 (#1745)
dependabot[bot] Oct 15, 2024
91585a0
Upgrade maven-gpg-plugin to 3.2.7 (#1732)
dependabot[bot] Oct 15, 2024
66a4628
Upgrade ASM to 9.7.1 (#1739)
dependabot[bot] Oct 17, 2024
cb4b213
Happy birthday Java 23! (#1757)
Godin Oct 21, 2024
04d689e
Upgrade maven-javadoc-plugin to 3.10.1 (#1738)
dependabot[bot] Oct 21, 2024
3a54491
Upgrade maven-compiler-plugin to 3.12.1 (#1730)
Godin Oct 22, 2024
eef103a
Upgrade exec-maven-plugin to 3.5.0 (#1760)
dependabot[bot] Oct 22, 2024
1a6ad9d
Bump actions/checkout from 4.2.1 to 4.2.2 (#1761)
dependabot[bot] Oct 29, 2024
d5908a2
Bump actions/setup-java from 4.4.0 to 4.5.0 (#1763)
dependabot[bot] Oct 29, 2024
bb9fdd6
Upgrade maven-dependency-plugin to 3.8.1 (#1762)
dependabot[bot] Oct 30, 2024
0031209
Add configuration files for Java code formatting in IntelliJ IDEA (#1…
Godin Nov 8, 2024
1156759
Upgrade maven-javadoc-plugin to 3.11.1 (#1767)
dependabot[bot] Nov 12, 2024
7e32074
Fix typo (#1775)
Godin Nov 13, 2024
a69d528
Fix warning "'reportOutputDirectory' is unknown for plugin 'maven-jav…
Godin Nov 15, 2024
3c44d5f
KotlinWhenFilter should handle nullable enums (#1774)
Godin Nov 15, 2024
c533ded
Fix typo (#1777)
Godin Nov 16, 2024
9368ede
Split KotlinWhenExpressionTarget (#1778)
Godin Nov 18, 2024
f34c838
Validation tests should create ASMified and TEXTified bytecode repres…
Godin Nov 18, 2024
1e8b179
Fix typo: replace "a instrumented" by "an instrumented" (#1781)
Godin Nov 20, 2024
20f076c
Fix typo: replace "an child" by "a child" (#1782)
Godin Nov 20, 2024
764b1d1
Fix typo (#1783)
Godin Nov 21, 2024
ed3cb65
Build should not produce warning about generation of JUnit report (#1…
Godin Nov 21, 2024
e68ecf2
Do not test with SecurityManager when Java version 24 and above (#1780)
marchof Nov 21, 2024
92936c5
SecurityManagerTest should not depend on CoverageTaskTest (#1785)
Godin Nov 22, 2024
a1571a8
Fix typo: replace "a instance" by "an instance" (#1786)
Godin Nov 22, 2024
91bf76c
Fix typo: replace "an listener" by "a listener" (#1789)
Godin Nov 22, 2024
1d9f0bb
Fix javadoc doclint warning "no @param for fragment" (#1788)
Godin Nov 22, 2024
1070551
Add validation test for Kotlin `when` statement with `sealed class` s…
Godin Nov 24, 2024
0ebc1d9
Fix typo: replace "a XML" by "an XML" (#1790)
Godin Nov 25, 2024
e1340eb
Add unit test for LocalProbeArrayStrategy (#1792)
Godin Nov 25, 2024
667655d
Fix typo: replace "a HTML" by "an HTML" (#1793)
Godin Nov 25, 2024
e4d600a
Fix typo: replace "a agent" by "an agent" (#1795)
Godin Nov 25, 2024
081d054
Add unit test for ClassFieldProbeArrayStrategy (#1796)
Godin Nov 25, 2024
b717369
Fix javadoc doclint warnings "no comment" (#1798)
Godin Nov 25, 2024
83dba78
Upgrade Kotlin to 2.1.0 (#1802)
dependabot[bot] Nov 27, 2024
46f0a6d
Upgrade maven-invoker-plugin to 3.8.1 (#1457)
Godin Nov 27, 2024
3258839
Fix typos (#1799)
Godin Nov 28, 2024
eb18149
Remove redundant `final` modifier on `static` method (#1804)
Godin Nov 28, 2024
d705ab1
Add convenience method for asserting MethodNodes (#1797)
marchof Nov 28, 2024
e571765
Add unit test for InterfaceFieldProbeArrayStrategy (#1794)
Godin Dec 5, 2024
b66837a
Add experimental support for Java 25 (#1807)
marchof Dec 9, 2024
5a6a5c4
IFilter implementations should be package-private and final (#1806)
Godin Dec 9, 2024
fac812e
Add validation test for `synchronized` block in Kotlin (#1703)
Godin Dec 9, 2024
e8f0907
Add validation test for exception based control flow in Kotlin (#1671)
Godin Dec 9, 2024
e6f29c9
Upgrade maven-javadoc-plugin to 3.11.2 (#1808)
dependabot[bot] Dec 12, 2024
aa0ebe8
Add validation test for chain of elvis operators in Kotlin (#1812)
Godin Dec 13, 2024
5d8e085
Upgrade sonar-maven-plugin to 5.0.0.4389 (#1771)
dependabot[bot] Dec 13, 2024
6a1a430
Add filter for Kotlin safe call operators chains (#1810)
Godin Dec 15, 2024
1b2ebc3
Extract `KotlinSyntheticAccessorsFilter` from `SyntheticFilter` (#1811)
Godin Dec 16, 2024
451e6b6
Upgrade maven-invoker-plugin to 3.9.0 (#1817)
dependabot[bot] Dec 17, 2024
b1ad67d
IntelliJ IDEA should not suggest import of `jdk.internal.*` classes (…
Godin Dec 17, 2024
1e37ea8
Add validation test for `Serializable` lambda in Java (#1698)
Godin Dec 17, 2024
22ead5e
Get rid of repetitive execution of `isKotlinClass` in Kotlin filters …
marchof Dec 17, 2024
70a82d9
Add validation test for `Serializable` lambda in Kotlin (#1699)
Godin Dec 19, 2024
f59a132
Get rid of cycle Filters.allKotlinFilters → SyntheticFilter → Filters…
Godin Dec 20, 2024
e21a0b1
StringSwitchFilter should handle Kotlin nullable String (#1769)
Godin Dec 21, 2024
a685e56
Use `Integer.valueOf` instead of deprecated constructor (#1826)
Godin Dec 22, 2024
f368aee
Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#1830)
dependabot[bot] Dec 24, 2024
f39a128
Bump actions/setup-java from 4.5.0 to 4.6.0 (#1829)
dependabot[bot] Dec 24, 2024
4e159f7
Happy New Year 2025!
Godin Jan 1, 2025
8ad8325
Use `sonar.token` instead of deprecated `sonar.login` (#1824)
Godin Jan 4, 2025
be4f9fd
KotlinSafeCallOperatorFilter should filter "unoptimized" chains (#1818)
Godin Jan 6, 2025
22851b7
Upgrade maven-bundle-plugin to 6.0.0 (#1464)
Godin Jan 7, 2025
2ebe0b1
Upgrade spotless-maven-plugin to 2.44.1 (#1831)
dependabot[bot] Jan 10, 2025
24b35c7
Update copyright year in variable used for generation of documentatio…
Godin Jan 10, 2025
d0b62b5
Get rid of cycle Offline → ConfigLoader.load → Offline.class (#1823)
Godin Jan 13, 2025
5aa7933
Documentation should mention builds with JDK 24 EA and 25 EA (#1825)
Godin Jan 13, 2025
0163519
Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#1838)
dependabot[bot] Jan 14, 2025
4e796ea
Provide context information when zip reading throws IllegalArgumentEx…
Godin Jan 14, 2025
a76cc28
Add comment to KotlinEnumFilter (#1839)
Godin Jan 16, 2025
4d93da1
Upgrade spotless-maven-plugin to 2.44.2 (#1841)
dependabot[bot] Jan 20, 2025
5334d9f
Add KotlinJvmOverloadsFilter (#1768)
Godin Jan 27, 2025
0b6e882
Upgrade Kotlin to 2.1.10 (#1845)
dependabot[bot] Jan 27, 2025
5ee4222
Add validation test for `@JvmName` in Kotlin (#1842)
Godin Feb 5, 2025
c259668
Bump actions/setup-java from 4.6.0 to 4.7.0 (#1847)
dependabot[bot] Feb 5, 2025
0bb8bd5
Bump actions/upload-artifact from 4.6.0 to 4.6.1 (#1852)
dependabot[bot] Mar 4, 2025
80ebc77
Upgrade maven-clean-plugin to 3.4.1 (#1850)
dependabot[bot] Mar 6, 2025
c7da68b
Upgrade maven-install-plugin to 3.1.4 (#1853)
dependabot[bot] Mar 7, 2025
21f6a99
Upgrade maven-deploy-plugin to 3.1.4 (#1854)
dependabot[bot] Mar 7, 2025
99707c3
Upgrade spotless-maven-plugin to 2.44.3 (#1851)
dependabot[bot] Mar 8, 2025
f0dcc6b
Bump actions/upload-artifact from 4.6.1 to 4.6.2 (#1861)
dependabot[bot] Mar 25, 2025
ee07ecb
Upgrade Kotlin to 2.1.20 (#1860)
dependabot[bot] Mar 25, 2025
17d31aa
Upgrade ASM to 9.8 (#1863)
merks Mar 31, 2025
e579092
Happy birthday Java 24! (#1867)
Godin Apr 1, 2025
78d5eff
Prepare release 0.8.13
Godin Apr 1, 2025
23f698a
Prepare for next development iteration
Godin Apr 1, 2025
5745d5c
Upgrade sonar-maven-plugin to 5.1.0.4751 (#1864)
dependabot[bot] Apr 2, 2025
32f4fc0
Fix KotlinDefaultArgumentsFilter for case when argument number 33 or …
Godin Apr 3, 2025
e70580b
Use Ubuntu 24.04 (#1876)
Godin Apr 9, 2025
86f1b7a
Upgrade ECJ to 3.41.0 (#1642)
Godin Apr 10, 2025
f823d43
`IFilterOutput.replaceBranches` should allow the use of individual br…
Godin Apr 11, 2025
bfa22da
Improve `FilterTestBase.assertIgnored` (#1877)
Godin Apr 11, 2025
c3009f1
Improve KotlinSafeCallOperatorFilter for the cases when chain of safe…
Godin Apr 15, 2025
46d72fd
Bump actions/setup-java from 4.7.0 to 4.7.1 (#1881)
dependabot[bot] Apr 15, 2025
cc40566
Upgrade spotless-maven-plugin to 2.44.4 (#1882)
dependabot[bot] Apr 15, 2025
11e90b7
In Kotlin elvis operator that follows safe call operator should be fi…
Godin May 13, 2025
b97ebeb
Upgrade Kotlin to 2.1.21 (#1886)
dependabot[bot] May 17, 2025
c12c0ad
Upgrade maven-clean-plugin to 3.5.0 (#1890)
dependabot[bot] Jun 4, 2025
c23870b
Upgrade exec-maven-plugin to 3.5.1 (#1891)
dependabot[bot] Jun 4, 2025
c8977ec
Upgrade spotless-maven-plugin to 2.44.5 (#1889)
dependabot[bot] Jun 4, 2025
582bcb7
Migrate publishing of snapshot to the Central Publisher Portal (#1897)
Godin Jun 11, 2025
8df6db9
Upgrade build-helper-maven-plugin to 3.6.1 (#1900)
dependabot[bot] Jun 11, 2025
fc3726e
Add experimental support for Java 26 (#1870)
marchof Jun 11, 2025
e6861dd
Upgrade maven-invoker-plugin to 3.9.1 (#1907)
dependabot[bot] Jul 9, 2025
2b5ab9a
Upgrade maven-gpg-plugin to 3.2.8 (#1910)
dependabot[bot] Jul 9, 2025
4f6a51b
Upgrade maven-enforcer-plugin to 3.6.0 (#1909)
dependabot[bot] Jul 9, 2025
a4cee18
Upgrade spotless-maven-plugin to 2.45.0 (#1917)
dependabot[bot] Jul 15, 2025
97e7f62
Upgrade Maven to 3.9.11 (#1912)
Godin Jul 29, 2025
5fda131
Upgrade maven-enforcer-plugin to 3.6.1 (#1927)
dependabot[bot] Jul 29, 2025
ec92eda
KotlinCoroutineFilter should filter inlined invocations of `suspendCo…
Godin Aug 6, 2025
562a729
Upgrade spotless-maven-plugin to 2.46.1 (#1926)
dependabot[bot] Aug 7, 2025
8f24208
Bump actions/checkout from 4.2.2 to 5.0.0 (#1932)
dependabot[bot] Aug 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 0 additions & 17 deletions .appveyor.yml

This file was deleted.

56 changes: 43 additions & 13 deletions .azure-pipelines/azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ jobs:
JDK_VERSION: 7
JDK 8:
JDK_VERSION: 8
JDK 8 with ECJ:
JDK_VERSION: 8
ECJ: true
JDK 9:
JDK_VERSION: 9
JDK 10:
JDK_VERSION: 10
JDK 11:
JDK_VERSION: 11
JDK 11 with ECJ:
JDK_VERSION: 11
ECJ: true
JDK 12:
JDK_VERSION: 12
JDK 13:
Expand All @@ -31,8 +31,35 @@ jobs:
JDK_VERSION: 16
JDK 17:
JDK_VERSION: 17
JDK 17 with ECJ:
JDK_VERSION: 17
ECJ: true
JDK 18:
JDK_VERSION: 18
JDK 19:
JDK_VERSION: 19
JDK 20:
JDK_VERSION: 20
JDK 21:
JDK_VERSION: 21
JDK 21 with ECJ:
JDK_VERSION: 21
ECJ: true
JDK 22:
JDK_VERSION: 22
JDK 23:
JDK_VERSION: 23
JDK 23 with ECJ:
JDK_VERSION: 23
ECJ: true
JDK 24:
JDK_VERSION: 24
JDK 25:
JDK_VERSION: 25
JDK 26:
JDK_VERSION: 26
pool:
vmImage: 'ubuntu-18.04'
vmImage: 'ubuntu-24.04'
steps:
- bash: |
set -e
Expand All @@ -58,20 +85,23 @@ jobs:
" > toolchains.xml
displayName: Setup JDK
- bash: |
if [[ "$JDK_VERSION" -ge "8" ]]; then
if [[ "$JDK_VERSION" -ge "17" ]]; then
export JAVA_HOME=$PWD/.jdk
else
export JAVA_HOME=$JAVA_HOME_17_X64
fi
if [[ "$BUILD_SOURCEBRANCH" == "refs/heads/master" && "$JDK_VERSION" == "5" ]]; then
mvn -V -B -e -f org.jacoco.build \
verify -Djdk.version=$JDK_VERSION \
sonar:sonar deploy:deploy -DdeployAtEnd \
./mvnw -V -B -e --no-transfer-progress -f org.jacoco.build \
verify -Djdk.version=$JDK_VERSION -Dbytecode.version=$JDK_VERSION \
deploy:deploy -DdeployAtEnd \
--toolchains=toolchains.xml --settings=.azure-pipelines/maven-settings.xml
elif [[ "$BUILD_SOURCEBRANCH" == "refs/heads/master" && "$JDK_VERSION" == "11" ]]; then
./mvnw -V -B -e --no-transfer-progress -f org.jacoco.build \
verify -Djdk.version=$JDK_VERSION -Dbytecode.version=$JDK_VERSION \
sonar:sonar -Dsonar.scanner.skipJreProvisioning \
--toolchains=toolchains.xml --settings=.azure-pipelines/maven-settings.xml
elif [[ "$JDK_VERSION" == "5" ]]; then
mvn -V -B -e \
verify -Djdk.version=$JDK_VERSION \
--toolchains=toolchains.xml
else
mvn -V -B -e \
./mvnw -V -B -e --no-transfer-progress \
verify -Djdk.version=$JDK_VERSION -Dbytecode.version=$JDK_VERSION -Decj=${ECJ:-} \
--toolchains=toolchains.xml
fi
Expand Down
2 changes: 1 addition & 1 deletion .azure-pipelines/maven-settings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<properties>
<sonar.host.url>https://sonarcloud.io/</sonar.host.url>
<sonar.organization>default</sonar.organization>
<sonar.login>${env.SONARQUBE_TOKEN}</sonar.login>
<sonar.token>${env.SONARQUBE_TOKEN}</sonar.token>
</properties>
</profile>
</profiles>
Expand Down
14 changes: 0 additions & 14 deletions .github/ISSUE_TEMPLATE/1_question.md

This file was deleted.

22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/1_question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Question
description: Please ask questions at our user forum
title: "PLEASE DO NOT USE GITHUB FOR QUESTIONS - CHECK FAQ OR USE FORUM"
labels: ["declined: question :x:"]
body:
- type: markdown
attributes:
value: |
Please understand that we do **not** use the issue tracker for questions. The issue will be closed as invalid.

Many questions are already answered in our [FAQ](https://www.jacoco.org/jacoco/trunk/doc/faq.html).

Please have a look at our [forum](https://groups.google.com/forum/?fromgroups=#!forum/jacoco) where more questions have been discussed before or ask a new question at the [forum](https://groups.google.com/forum/?fromgroups=#!forum/jacoco).

Thank you for keeping our issue tracker clean!
- type: checkboxes
id: terms
attributes:
label: No questions answered here
options:
- label: I understand that no quesions will be answered on this issue tracker
required: true
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/2_bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ https://groups.google.com/forum/?fromgroups=#!forum/jacoco

Please understand that
ISSUES WITHOUT FOLLOWING INFORMATION WILL BE CLOSED WITHOUT COMMENTS!
Thank you for filling bug report!
Thank you for filing a useful bug report!

### Steps to reproduce

Expand Down
53 changes: 53 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
labels:
- "dependencies"
- "component: build"
- package-ecosystem: "maven"
directory: "/org.jacoco.build"
schedule:
interval: "weekly"
labels:
- "dependencies"
- "component: build"
allow:
- dependency-name: "org.apache.maven.plugins:*"
- dependency-name: "org.codehaus.mojo:*"
- dependency-name: "com.diffplug.spotless:*"
- dependency-name: "org.apache.felix:*"
- dependency-name: "org.sonarsource.scanner.maven:*"
ignore:
# It is known that upgrade from current version requires additional changes:
- dependency-name: "org.apache.maven.plugins:maven-plugin-plugin"
# Because of
# https://github.com/apache/maven-compiler-plugin/blob/maven-compiler-plugin-3.13.0/pom.xml#L71
# https://github.com/codehaus-plexus/plexus-compiler/blob/plexus-compiler-2.15.0/plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java#L149-L163
# requires javac version to be at least 6:
- dependency-name: "org.apache.maven.plugins:maven-compiler-plugin"
versions: ">=3.13.0"
# Requires tests to be executed with Java 6:
- dependency-name: "org.apache.maven.plugins:maven-surefire-plugin"
versions: ">=2.20.0"
- package-ecosystem: "maven"
directory: "/org.jacoco.core"
schedule:
interval: "daily"
labels:
- "dependencies"
- "component: core"
allow:
- dependency-name: "org.ow2.asm:*"
- package-ecosystem: "maven"
directory: "/org.jacoco.core.test.validation.kotlin"
schedule:
interval: "weekly"
labels:
- "dependencies"
- "component: test"
- "language: Kotlin"
allow:
- dependency-name: "org.jetbrains.kotlin:*"
99 changes: 99 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
name: CI
on:
- push
- pull_request
jobs:
Linux:
strategy:
fail-fast: false
matrix:
include:
- jdk: 8
- jdk: 8
ecj: true
- jdk: 11
- jdk: 11
ecj: true
- jdk: 17
- jdk: 17
ecj: true
- jdk: 21
- jdk: 21
ecj: true
name: JDK ${{ matrix.jdk }}${{ matrix.ecj && ' with ECJ' || ''}}
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
with:
distribution: 'zulu'
java-version: |
${{ matrix.jdk }}
17
- name: 'Generate toolchains.xml'
env:
JDK_VERSION: ${{ matrix.jdk }}
JDK_HOME_VARIABLE_NAME: JAVA_HOME_${{ matrix.jdk }}_X64
run: |
echo "
<toolchains>
<toolchain>
<type>jdk</type>
<provides>
<id>$JDK_VERSION</id>
<version>$JDK_VERSION</version>
</provides>
<configuration>
<jdkHome>${!JDK_HOME_VARIABLE_NAME}</jdkHome>
</configuration>
</toolchain>
</toolchains>
" > toolchains.xml
- name: 'Build'
run: |
./mvnw -V -B -e --no-transfer-progress \
verify -Djdk.version=${{ matrix.jdk }} -Dbytecode.version=${{ matrix.jdk }} \
${{ matrix.ecj && '-Decj' || ''}} \
--toolchains=toolchains.xml
Windows:
runs-on: windows-2022
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
with:
distribution: 'zulu'
java-version: |
6
17
- name: 'Generate toolchains.xml'
env:
JDK_VERSION: 6
JDK_HOME_VARIABLE_NAME: JAVA_HOME_6_X64
shell: bash
run: |
echo "
<toolchains>
<toolchain>
<type>jdk</type>
<provides>
<id>$JDK_VERSION</id>
<version>$JDK_VERSION</version>
</provides>
<configuration>
<jdkHome>${!JDK_HOME_VARIABLE_NAME}</jdkHome>
</configuration>
</toolchain>
</toolchains>
" > toolchains.xml
- name: 'Build'
shell: bash
run: |
./mvnw -V -B -e --no-transfer-progress \
verify -Djdk.version=6 -Dbytecode.version=5 \
--toolchains=toolchains.xml
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
id: artifact-upload-step
with:
name: jacoco
path: jacoco/target/*.zip
if-no-files-found: error
8 changes: 8 additions & 0 deletions .idea/codeInsightSettings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions .idea/codeStyles/codeStyleConfig.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/eclipseCodeFormatter.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/externalDependencies.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
wrapperVersion=3.3.2
distributionType=only-script
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip
distributionSha256Sum=0d7125e8c91097b36edb990ea5934e6c68b4440eef4ea96510a0f6815e7eeadb
Loading