Releases: mariazevedo88/o3smeasures-tool
Releases · mariazevedo88/o3smeasures-tool
v.2.1.0
RELEASE NOTES - 08/02/2020
Features
- Build automation in Github Actions
- Upload a measurement result to an AWS S3 bucket
Bug fixes/Improvements
- Addition of menu separation between Export and Upload options
- Correction project's configuration for Eclipse Oxygen or above
- Correction the plugin's logic to not allow select multiple projects to do measurement (the measurement is done in only one project per time)
- Correction of jcommon's library import and fix graphics demonstration.
v.2.0.0
RELEASE NOTES - 28/10/2019
- Adding new measures to the plugin:
- Number of Packages
- Number of Interfaces
- Number of Lambdas (Java 8)
- Number of Method References (Java 8)
- Number of Modules (Java 9)
- Robert Martin's measures: Efferent Coupling, Afferent Coupling, Abstractness, Instability, and Distance from the Main Sequence
- A new view to demonstrate the results of the new measures: o3smeasures Secondary Measures Diagnostic View
- Adding new test classes with JUnit5
- Refactoring all the collections manipulation to use Eclipse Collection tool
- Refactoring the code of ASTVisitors
v.1.3.2
RELEASE NOTES - 17/07/2019
- Downgrade the ASTParser version to JLS8 to fix execution errors.
- Adjusting dependencies versions
- Updating README.md and MANIFEST.MF
v.1.3.1
RELEASE NOTES - 10/07/2019
- Correcting data visualization of Tight and Loose Class Cohesion information on the Factors View and Indicators View.
v.1.3.0
RELEASE NOTES - 07/07/2019
This version corrects the calculation of 4 software measures:
- CC - Cyclomatic complexity
- WMC - Weight Methods per Class
- NOC - Number of Children
- LCOM2 - Lack of Cohesion in Methods 2
In particular, there was adjustment in the calculation of the CC and WMC to consider specific flows of Java 8: LambdaExpressions and MethodReferenceExpression.
v.1.2.4
RELEASE NOTES - 24/02/2019
- Implementing Min Value item demonstration on the Diagnostic View.
- Code improvements.
v.1.2.3
RELEASE NOTES - 23/02/2019
- Correcting the Max Value item demonstration on the Diagnostic View.
- Correcting the Resource with Max Value item demonstration on the Diagnostic View.
v.1.2.2
RELEASE NOTES - 14/07/2018
- Updates on project configurations.
- Correcting possible ArrayIndexOutOfBoundsException point on CBO visitor
v.1.2.1
RELEASE NOTES - 31/12/2017
- Updates on AST Parser.
- Using computeIfAbsence (from Java 8) on maps
v.1.2.0
RELEASE NOTES - 30/09/2017
Code refactoring using Java 8 features