Releases: matsoftware/swift-code-metrics
SCM 1.2.1
- Small improvements in graphics legend
- Fix for a redundant message in warnings
- Updated documentation
SCM 1.2.0
- Added
NOI
(number of imports) metric and graph - Improved dependency graphs by using a variable node and arrow thickness
- Improved parsing of
import
statements - Improved bar charts' reports
- Removed A, I and NBM graphs
- Analysis of frameworks with no connection with the rest of the code will generate a warning
- Improved code quality and test coverage
SCM 1.1.2
- Added internal and external aggregate dependency graph
- Removed Apple frameworks from external dependencies
SCM 1.1.1
- Supporting minimal setup of
graphviz
(fallback on SVG export for the dependency graph) - Added list of dependencies in
output.json
SCM 1.1.0
- Added support to test classes and frameworks with number of tests report and graph
- Added frameworks dependency graph
- Added code distribution chart
- Improved graphs quality
- Updated sample project to Xcode 10 / Swift 4.2
- Extended test coverage
- Updated documentation
SCM 1.0.1
Enforced UTF-8 encoding on file opening
SCM
First release available on pip
: https://pypi.org/project/swift-code-metrics/
Reports are saved in the output.json
Graphs generation is now optional
Documentation update
Test coverage extension
Language and environment: Python 3.6.
SCM (alpha-4)
Extended test coverage
Removed hardcoded exclusion of tests
Sample project with test
Language and environment: Python 3.6.5
SCM (alpha-3)
Code refactor
Added new Percentage of Comments metric
Added aggregate output data for the whole codebase
Printing report to reports.txt file if artefacts folder is provided
Language and environment: Python 3.6.5
SCM (alpha-2)
Parsing engine improvements
Added new metrics: Lines Of Code, Number Of Comments, Number of concrete components
Project renaming
Bug fixing
Language and environment: Python 3.6.5