Skip to content

Releases: metaisbeta/asniffer

ASniffer 3.0.1

02 Mar 21:35
Compare
Choose a tag to compare

Minor Changes

ASniffer 3.0.0

02 Nov 17:35
Compare
Choose a tag to compare

New Major Release: ASniffer 3.0.0

  • Switched the AST used from Eclipse JDT to JavaParser

Improvements

  • The ASniffer is executing much faster than previous 2.x.x versions

Contributors:

ASniffer 2.4.7

25 Sep 15:00
Compare
Choose a tag to compare
  • Fixed bug related in identifying inner annotation declaration
  • Fixed bug when an annotation was used with the fully qualified name

ASniffer 2.4.6

19 Sep 01:40
Compare
Choose a tag to compare
  • Added CodeCov
  • Removed ClassPath Scanner to find metrics to be collected. Currently the metrics will be a fixed set.
  • Readded Maven Release Plugin
<dependency>
  <groupId>io.github.phillima</groupId>
  <artifactId>asniffer</artifactId>
  <version>2.4.6</version>
</dependency>

ASniffer 2.4.4

05 Jul 14:17
Compare
Choose a tag to compare
  • Fixed some issues regarding file manipulation for Windows
  • No longer using mvn release plugin
<dependency>
  <groupId>io.github.phillima</groupId>
  <artifactId>asniffer</artifactId>
  <version>2.4.4</version>
</dependency>

ASniffer 2.4.3

10 Jun 04:19
Compare
Choose a tag to compare

Upgrades in the ASniffer API to get the ProjectReport instance suitable for the AVisualizer. Can be serialized easily to JSON

ProjectReport report = new JSonReportSV().prepareJson(AMReport report) //for the System View report
ProjectReport report = new JSonReportPV().prepareJson(AMReport report) //for the Package View report
ProjectReport report = new JSonReportCV().prepareJson(AMReport report) //for the Class View report
<dependency>
  <groupId>io.github.phillima</groupId>
  <artifactId>asniffer</artifactId>
  <version>2.4.3</version>
</dependency>

ASniffer 2.4.2

03 Apr 13:47
Compare
Choose a tag to compare
  • Minor release update
  • POM file now uses the Maven Release Plugin to ease deployment to Maven Central
<dependency>
  <groupId>io.github.phillima</groupId>
  <artifactId>asniffer</artifactId>
  <version>2.4.2</version>
</dependency>

2.4.1

02 Apr 23:55
Compare
Choose a tag to compare
  • As of version 2.4.1 ASniffer is now available on Maven Central
  • Renamed groupId to io.github.phillima
  • Renamed package to io.github.phillima.asniffer
<dependency>
  <groupId>io.github.phillima</groupId>
  <artifactId>asniffer</artifactId>
  <version>2.4.1</version>
</dependency>

2.4.0

20 Mar 23:42
Compare
Choose a tag to compare
  • The ASniffer no longer supports generation of XML report
  • As of ASniffer 2.4.0 JDK version 11 is required (previously JDK version 8 was required)
  • The ASniffer now properly outputs the JSON files required for the AVisualizer. Use the option -t jsonAV. It provides three JSON files
    • The System View (can also be generated with the -t jsonSV option)
    • The Package View (can also be generated with the -t jsonPV option)
    • The Class View (can also be generated with the -t jsonCV option)
    • Please refer to AVisualizer, for more information about these reports.
  • The report will be placed on the folder asniffer_results

2.3.0

25 Jul 21:03
Compare
Choose a tag to compare
  • The ASniffer is now able to generate a default JSON report file
  • To run ASniffer four parameters can be passed, three being optional.
    • -p <path to project>. Mandatory parameters
    • -r <path to output report>. Optional. Default value is the <path to project>
    • -t <report type>. Optional. Can be either xml or json. Default is json
    • -m <single/multi>. Optional. Determines if the <path to project> contains only one (single) or multiple (multi) projects. Default value is single.
  • Changed to metadata-based approach to read the input parameters. The EsfingeMetadata API is being used for such purpose.