Changelog History
Page 1
-
v0.8.0 Changes
February 24, 2026What's Changed
- 🔨 Reduce JGit memory use #82 by @patomos in #151
- 🔨 Updated the unit test for detecting cycles by @patomos in #150
- 👌 Improve analysis performance by @jimbethancourt in #153
- 🔨 #152 Add minimum feedback set algorithms by @jimbethancourt in #165
- 🔨 #152 Handling generated classes by @jimbethancourt in #170
- 🚀 #154 Update Maven Central release process & migrate to JReleaser by @jimbethancourt in #171
- 🔨 #163 Relationships are backwards for Java Generics Type Variables and Parameterized Types (BUG fixed)
🆕 New Contributors
Full Changelog : 0.7.1...0.8.0
-
v0.7.1 Changes
April 03, 2025What's Changed
- 🔨 #139 use js delivr instead of unpkg by @jimbethancourt in #143
Full Changelog : 0.7.0...0.7.1
-
v0.7.0 Changes
March 17, 2025What's Changed
🔨 #111 Moved Java parser to OpenRewrite and parsing as many Java language features as I could figure out
🔨 #109 Excluding tests from analysis by default
🔨 #114 #132 Maven report now delegates to HtmlReport. Less code to maintain!
🔨 #124 Displaying map of entire codebase. Excludes unit tests and classes that do not have any incoming or outgoing relationships.
🔨 #128 Added 3D Force Graph rendering of class map and cycles. Makes looking at your code fun again!
🔨 #129 #130 Added DSM to identify backward edges. Performing what-if analysis on backward edge removal.
🔨 #131 Added ability to minify HTML report. Disabled by default.
Limiting cycle analysis to 10 cycles. Will parameterize in the future.Full Changelog : 0.6.2...0.7.0
-
v0.6.2 Changes
November 17, 2024What's Changed
- 🔨 #115 Rendering bubble charts inline instead of separate files. Report is now generated in a single file.
- 🔨 #116 Fixed issues with Doxia site renderer by upgrading Maven plugin dependencies
- 🔨 #119 Upgraded vulnerable dependencies
Full Changelog : 0.6.1...0.6.2
-
v0.6.1 Changes
October 03, 2024What's Changed
- ✂ Removed jgrapht-core and jgapht-ext from report module by @jimbethancourt in #108
🚚 This removes a transitive dependency on org.tinyjee.jgraphx:jgraphx, which has been identified as a vulnerable component in CVE bulletin CVE-2017-18197
Full Changelog : 0.6.0...0.6.1
- ✂ Removed jgrapht-core and jgapht-ext from report module by @jimbethancourt in #108
-
v0.6.0 Changes
October 02, 2024What's Changed
- 🔨 #101 Rendering DOT images instead of png iimages by @jimbethancourt in #105
- 🔨 #93 Only calculating cycle class churn when
showDetails = trueby @jimbethancourt in #106 since number of classes in a cycle has a strong correlation to the cycle's average commit count - 🔨 Render dot graphs in maven report by @jimbethancourt in #107
- 🔨 Logging parsed files during circular reference checking in #107
Full Changelog : 0.5.0...0.6.0
-
v0.5.0 Changes
September 25, 2024Notable changes since 0.4.0:
- 👍 Java 21 support
- 🔨 Cycle analysis performed in Maven report and HTML reports (based on field types and method signature types) (#56 #92)
- ➕ Added Simple HTML Report - can be used in GitHub Actions
- 🐎 Significant performance improvement for large codebases with a high number of commits (#95)
- 🔨 Silenced PMD complaints (#91)
- 🔨 Codebases with generated sources now successfully analyzed (#99)
What's Changed
- 🔨 Updated versions of Lombok, ErrorProne, and Spotless. by @jimbethancourt in #63
- 🔨 Updated versions of the jacoco-maven-plugin and maven-plugin-plugin by @jimbethancourt in #64
- 🔨 #62 mvn site and #70 GH buttons on mvn site generated page by @jimbethancourt in #71
- 🔨 Provide CLI verion by @d4c4nf3 in #66
- 🔨 CLI and other upgrades by @jimbethancourt in #74
- 🔨 [Snyk] Security upgrade org.apache.maven:maven-core from 3.9.2 to 3.9.4 by @jimbethancourt in #67
- 🔨 Update version to 0.5.0.M1-SNAPSHOT by @jimbethancourt in #75
- 🔨 Update version directly to 0.5.0-M1 by @jimbethancourt in #76
- 🔨 Reverting README.md by @jimbethancourt in #77
- 🔨 Updated GH buttons to point to refactorfirst/RefactorFirst repo by @jimbethancourt in #78
- 🔨 Upgrade to new pmd by @jimbethancourt in #84
- 🔨 Hyperlinking RefactorFirst in report title by @jimbethancourt in #85
- 🔨 Refactor by @jimbethancourt in #87
- ➕ Add circular reference detector by @jimbethancourt in #88
- 🔨 Generating Cycle data by @jimbethancourt in #89
- 🛠 Fixed issues by @jimbethancourt in #90
- 🔨 #92 Add weighted edges by @jimbethancourt in #96
- 🔨 Optimize git by @jimbethancourt in #98
- 🔨 Handle generated sources by @jimbethancourt in #100
🆕 New Contributors - Thank you!!!
Thank you @nikhilpereira1793 for creating the java-circular-reference-detector (Original code located at https://gitlab.com/nikhil_ideacrest/java-circular-reference-detector)
Full Changelog : 0.4.0...0.5.0
-
v0.5.0-M3 Changes
July 03, 2024 -
v0.5.0-M2 Changes
July 03, 2024What's Changed
- 🔨 Upgrade to new pmd by @jimbethancourt in #84
- 🔨 Hyperlinking RefactorFirst in report title by @jimbethancourt in #85
- 🔨 Refactor by @jimbethancourt in #87
- ➕ Add circular reference detector by @jimbethancourt in #88
- 🔨 Generating Cycle data by @jimbethancourt in #89
Thank you @nikhilpereira1793 for creating the java-circular-reference-detector (Original code located at https://gitlab.com/nikhil_ideacrest/java-circular-reference-detector)
Full Changelog : 0.5.0-M1...0.5.0-M2
-
v0.5.0-M1 Changes
October 10, 2023What's Changed
- 🔨 Updated versions of Lombok, ErrorProne, and Spotless. by @jimbethancourt in #63
- 🔨 Updated versions of the jacoco-maven-plugin and maven-plugin-plugin by @jimbethancourt in #64
- 🔨 #62 mvn site and #70 GH buttons on mvn site generated page by @jimbethancourt in #71
- 🔨 Provide CLI verion by @vojislav-cuk in #66
- 🔨 [Snyk] Security upgrade org.apache.maven:maven-core from 3.9.2 to 3.9.4 by @jimbethancourt in #67
- 🔨 Updated GH buttons to point to refactorfirst/RefactorFirst repo by @jimbethancourt in #78
🆕 New Contributors
- 🔨 @vojislav-cuk made their first contribution in #66
Thank you!
A HUGE thank you @vojislav-cuk for contributing the CLI runner feature!
Thank you @karianna for suggesting that the Maven site report be rehabilitated!
Thank you @lagooned for pair programming!Full Changelog : 0.4.0...0.5.0-M1