Skip to content

Latest commit

 

History

History
163 lines (91 loc) · 5.36 KB

CHANGELOG.md

File metadata and controls

163 lines (91 loc) · 5.36 KB

Changelog

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

Fixed

  • PR-45 Apple frameworks list update per Xcode 15 beta and CI evergreening

1.5.3 - 2023-03-17

Fixed

  • PR-44 Relax version requirements for pyfunctional and numpy

1.5.2 - 2022-01-02

Added

  • Python 3.8 support
  • Support for iOS 15 libraries exclusion

Fixed

  • 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

Fixed

  • PR-32 Fix on dependencies version requirements

1.5.0 - 2020-10-06

Added

  • Issue-21 Recursive analysis of subdirectories (submodules) in frameworks

Fixed

  • PR-24 Fix on parsing import statements with complex comments

1.4.1 - 2020-07-29

Added

  • PR-22 Support for iOS 14 / macOS 11 frameworks

1.4.0 - 2020-02-25

Added

  • PR-17 Support for iOS 13 / Mac OSX 15 frameworks

Fixed

  • PR-11 Improved layout of bar plots for codebases with many frameworks
  • Issue-12 matplotlib not initialized if generate-graphs is not passed
  • Issue-19 Correctly parsing @testable imports and fix for test targets incorrectly counted in the Fan-In metric

1.3.0 - 2019-03-14

Added

  • PR-9 Support for multiple frameworks under the same project

Fixed

  • PR-10 Fixed issue when parsing paths with a repeating folder name

1.2.3 - 2019-02-19

Fixed

  • PR-6 Gracefully fail on empty projects or code without modules

1.2.2 - 2019-02-10

Fixed

  • Renamed number of methods acronym (NBM > NOM)

1.2.1 - 2018-11-07

Fixed

  • Small improvements in graphics legend
  • Fix for a redundant message in warnings
  • Updated documentation

1.2.0 - 2018-11-05

Added

  • Added NOI (number of imports) metric and graph

Changed

  • Improved dependency graphs by using a variable node and arrow thickness
  • Improved parsing of import statements
  • Improved bar charts' reports

Fixed

  • Analysis of frameworks with no connection with the rest of the code will generate a warning
  • Improved code quality and test coverage

Removed

  • Removed A, I and NBM graphs

1.1.2 - 2018-11-05

Added

  • Added internal and external aggregate dependency graph

Fixed

  • Renamed number of methods acronym (NBM > NOM)
  • Removed Apple frameworks from external dependencies

1.1.1 - 2018-10-23

Added

  • Added list of dependencies in output.json

Fixed

  • Supporting minimal setup of graphviz (fallback on SVG export for the dependency graph)

1.1.0 - 2018-10-22

Added

  • Added support to test classes and frameworks with number of tests report and graph
  • Added frameworks dependency graph
  • Added code distribution chart

Fixed

  • Improved graphs quality
  • Updated sample project to Xcode 10 / Swift 4.2
  • Extended test coverage
  • Updated documentation

1.0.1 - 2018-09-12

Fixed

  • Enforced UTF-8 encoding on file opening

1.0.0 - 2018-09-11

  • First stable release