Skip to content

Releases: matsoftware/swift-code-metrics

SCM 1.2.1

07 Nov 22:19
Compare
Choose a tag to compare
  • Small improvements in graphics legend
  • Fix for a redundant message in warnings
  • Updated documentation

SCM 1.2.0

04 Nov 23:57
Compare
Choose a tag to compare
  • 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

04 Nov 23:55
Compare
Choose a tag to compare
  • Added internal and external aggregate dependency graph
  • Removed Apple frameworks from external dependencies

SCM 1.1.1

22 Oct 22:51
Compare
Choose a tag to compare
  • Supporting minimal setup of graphviz (fallback on SVG export for the dependency graph)
  • Added list of dependencies in output.json

SCM 1.1.0

22 Oct 21:40
Compare
Choose a tag to compare
  • 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

12 Sep 08:25
Compare
Choose a tag to compare

Enforced UTF-8 encoding on file opening

SCM

10 Sep 22:58
Compare
Choose a tag to compare
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)

05 Aug 21:35
Compare
Choose a tag to compare
SCM (alpha-4) Pre-release
Pre-release

Extended test coverage
Removed hardcoded exclusion of tests
Sample project with test

Language and environment: Python 3.6.5

SCM (alpha-3)

05 Aug 10:49
Compare
Choose a tag to compare
SCM (alpha-3) Pre-release
Pre-release

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)

04 Aug 18:03
9ea550b
Compare
Choose a tag to compare
SCM (alpha-2) Pre-release
Pre-release

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