Releases: ASSERT-KTH/depclean
Releases · ASSERT-KTH/depclean
2.0.5
What's Changed
- Roll back release to Java 11 by @cesarsotovalero in #151
Full Changelog: 2.0.4...2.0.5
2.0.4
What's Changed
- Uses a regex to match ignored dependencies by @cesarsotovalero in #146
- Fix issue with SNAPSHOT dependencies by @cesarsotovalero in #147
- Differentiating direct transitive and inherited transitive dependencies by @cesarsotovalero in #148
Full Changelog: 2.0.3...2.0.4
2.0.3
What's Changed
- Bump gson from 2.8.6 to 2.8.9 in /depclean-maven-plugin by @dependabot in #130
Full Changelog: 2.0.2...2.0.3
2.0.2
New features
Refactorings
Documentation
- New parameter added in
createCallGraphCsv
README
What's Changed
- Configure Checkstyle (#38) by @cesarsotovalero in #39
- Fix Java 8 compatibility issue by @amottier in #45
- Add Javadocs by @ABHAY0O7 in #50
- Fix #47 by @mtorres10 in #48
- Configure Depclean to run integration tests by @cesarsotovalero in #54
- Fix JarUtilsTest by @ABHAY0O7 in #56
- Replace Travis by GitHub actions by @cesarsotovalero in #58
- Fix Codecov by @cesarsotovalero in #62
- Add bibtex reference to the companion paper in the README by @cesarsotovalero in #65
- Refactor ProjectDependencyAnalysis by @ABHAY0O7 in #60
- Just added new method for reducing redundant code by @cesarsotovalero in #69
- Improve the README by @cesarsotovalero in #72
- Fix wrong report generated when running
mvn checkstyle:checkstyle
by @cesarsotovalero in #71 - Added test for CollectorClassFileVisitor by @ABHAY0O7 in #74
- Update ASM to support Java 15 by @afillatre in #80
- Processors should be considered as rightful dependencies by @afillatre in #82
- Add IT for depclean-results.json creation by @cesarsotovalero in #83
- Add IT for checking the creation of depclean-results.json by @cesarsotovalero in #84
- Refactored DepCleanMojo by @ABHAY0O7 in #85
- Updated readme by @ABHAY0O7 in #87
- Implemented Gradle Action by @ABHAY0O7 in #96
- Optional parameters by @ABHAY0O7 in #97
- JSON & CSV parameters by @ABHAY0O7 in #100
- Implemented test by @ABHAY0O7 in #98
- Workflow by @ABHAY0O7 in #99
- Multi module support by @ABHAY0O7 in #101
- Test for ASM working. (2) by @ABHAY0O7 in #103
- Added a test for combined functioning of ASM and Graph. (3) by @ABHAY0O7 in #104
- Fix access to classes in DependencyClassFileVisitorTest by @tdurieux in #106
- Class analyzer test by @ABHAY0O7 in #105
- [Refactoring] Code clarifications, Unit Tests, Responsibilities by @afillatre in #109
- Bump jackson-databind from 2.12.2 to 2.12.6.1 in /depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_direct_only by @dependabot in #117
- v2.0.2 not found in maven central by @afillatre in #119
- Fix MavenInvoker test by @cesarsotovalero in #121
- Update to jdk17 by @cesarsotovalero in #122
- Static analysis check based on imports in source files by @cesarsotovalero in #126
- End2end tests for core by @afillatre in #123
New Contributors
- @mtorres10 made their first contribution in #48
- @afillatre made their first contribution in #80
Full Changelog: 2.0.0...2.0.2
2.0.0
New features
- Add a parameter to detect compile scope dependencies that are only used for testing (#35)
Bug Fixes
- Size of the project is not reported in the depclean-json (#33)
- NaN usage ratio in depclean-results.json (#34)
- Fix issue with Coveralls
Refactorings
- The actual parameters' name in the command line are not the same as in the README (#36)
- Refactor methods in DefaultProjectDependencyAnalyzer (52c2869, c9a3579)
Documentation
- Add a new parameter in README
1.1.2
1.1.1
New features
- Show the size of the dependencies in the dependency tree (#17)
- Generate a JSON file with the output of DepClean (#16)
- Add support for failing the build if there are bloated direct, transitive, or inherited dependencies (47faca7)
- Collect information about the number of classes used per dependency (#23)
- Implement web graph tool for dependencies (moved to https://github.com/castor-software/depclean-web)
Bug Fixes
- The calculation of the dependency size doesn't work in some cases (#21)
- The status of inherited dependencies is not visible in the console report (#20)
- The sorting of dependencies in the report is broken (#18)
Documentation
- Update README.md
1.1.0
New features
- Ignore dependencies with specific scopes from the DepClean analysis (Issue #5)
- Include scope information of each dependency in the report (Issue #5)
Bug Fixes
- Update dependencies
Documentation
- Add a license to the header of Java files
- Add GitHub templates for contributors
Refactoring
- Add Gradle connector API
- Invoke
copy-dependencies
task via Gradle connector API