Releases: metaisbeta/asniffer
Releases · metaisbeta/asniffer
ASniffer 3.0.1
Minor Changes
- Upgraded Google Gson to 2.9.0
- Upgraded Nexus Staging Plugin to 1.6.12 to fix the error API compatibility with Java 17
ASniffer 3.0.0
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
- Fixed bug related in identifying inner annotation declaration
- Fixed bug when an annotation was used with the fully qualified name
ASniffer 2.4.6
- 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
- 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
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
- 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
- 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
- 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 System View (can also be generated with the
- The report will be placed on the folder
asniffer_results
2.3.0
- 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.
- -p
- Changed to metadata-based approach to read the input parameters. The EsfingeMetadata API is being used for such purpose.