Skip to content

Releases: refactorfirst/RefactorFirst

0.9.0

Choose a tag to compare

@jimbethancourt jimbethancourt released this 03 Jul 17:43

What's Changed

Full Changelog: 0.8.0...0.9.0

0.8.0

Choose a tag to compare

@jimbethancourt jimbethancourt released this 24 Feb 14:45

What's Changed

New Contributors

Full Changelog: 0.7.1...0.8.0

0.7.1

Choose a tag to compare

@jimbethancourt jimbethancourt released this 03 Apr 01:32
8ba3989

What's Changed

Full Changelog: 0.7.0...0.7.1

0.7.0

Choose a tag to compare

@jimbethancourt jimbethancourt released this 17 Mar 02:10
083779d

What'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

0.6.2

Choose a tag to compare

@jimbethancourt jimbethancourt released this 17 Nov 22:10
44ee1ae

What'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

0.6.1

Choose a tag to compare

@jimbethancourt jimbethancourt released this 03 Oct 13:12
8ed1a80

What'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

0.6.0

Choose a tag to compare

@jimbethancourt jimbethancourt released this 02 Oct 01:53
3520766

What's Changed

  • #101 Rendering DOT images instead of png iimages by @jimbethancourt in #105
  • #93 Only calculating cycle class churn when showDetails = true by @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

0.5.0

Choose a tag to compare

@jimbethancourt jimbethancourt released this 25 Sep 14:03
b703679

#Notable 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

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

0.5.0-M3

Choose a tag to compare

@jimbethancourt jimbethancourt released this 03 Jul 20:17
8883bbf

What's Changed

Full Changelog: 0.5.0-M2...0.5.0-M3

0.5.0-M2

Choose a tag to compare

@jimbethancourt jimbethancourt released this 03 Jul 14:42
5ff6bc2

What's Changed

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