All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.5.4 - 2023-08-18
- PR-45 Apple frameworks list update per Xcode 15 beta and CI evergreening
1.5.3 - 2023-03-17
- PR-44 Relax version requirements for pyfunctional and numpy
1.5.2 - 2022-01-02
- Python 3.8 support
- Support for iOS 15 libraries exclusion
- Issue#33 Crash trying to run with generate-graphs
- Issue#34 Improved dependencies resolution
- Issue#37 Support for M1 architecture
1.5.1 - 2020-02-09
- PR-32 Fix on dependencies version requirements
1.5.0 - 2020-10-06
- Issue-21 Recursive analysis of subdirectories (submodules) in frameworks
- PR-24 Fix on parsing import statements with complex comments
1.4.1 - 2020-07-29
- PR-22 Support for iOS 14 / macOS 11 frameworks
1.4.0 - 2020-02-25
- PR-17 Support for iOS 13 / Mac OSX 15 frameworks
- PR-11 Improved layout of bar plots for codebases with many frameworks
- Issue-12
matplotlib
not initialized ifgenerate-graphs
is not passed - Issue-19 Correctly parsing
@testable
imports and fix for test targets incorrectly counted in theFan-In
metric
1.3.0 - 2019-03-14
- PR-9 Support for multiple frameworks under the same project
- PR-10 Fixed issue when parsing paths with a repeating folder name
1.2.3 - 2019-02-19
- PR-6 Gracefully fail on empty projects or code without modules
1.2.2 - 2019-02-10
- Renamed number of methods acronym (NBM > NOM)
1.2.1 - 2018-11-07
- Small improvements in graphics legend
- Fix for a redundant message in warnings
- Updated documentation
1.2.0 - 2018-11-05
- 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
- Analysis of frameworks with no connection with the rest of the code will generate a warning
- Improved code quality and test coverage
- Removed A, I and NBM graphs
1.1.2 - 2018-11-05
- Added internal and external aggregate dependency graph
- Renamed number of methods acronym (NBM > NOM)
- Removed Apple frameworks from external dependencies
1.1.1 - 2018-10-23
- Added list of dependencies in output.json
- Supporting minimal setup of graphviz (fallback on SVG export for the dependency graph)
1.1.0 - 2018-10-22
- 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
1.0.1 - 2018-09-12
- Enforced UTF-8 encoding on file opening
1.0.0 - 2018-09-11
- First stable release