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.
Unreleased
1.22.0 - 2018-09-25
Removed
- Removed global metric
total_eloc - Removed dependency for
sloccountexternal tool
Changed
- Development setup installs Doxyarse from latest source master branch
- Improved the performance for ACC metric calculation
Fixed
- Update to the newer Doxyparse 1.8.14-7 (fix invalid YAML with "" char)
- Invalid references to function
- Limit Doxyparse YAML output identifiers to 1024 chars
1.21.0 - 2018-04-30
Added
- Added documentation about the meaning of 0 (zero) value for metrics
- Added documentation for C# language support
- Added tests for Java Enumerations and Java Generics with Wildcards<?>
- Added tests for Doxyparse bug parsing mlpack source-code
Changed
- authors listed on 'Signed-off-by' added to AUTHORS file
- Improving performance by using module
YAML::XSinstead ofYAML - Improving performance avoid calculating
Graphevery time
Deprecated
- Global metric
total_eloc(Total Effective Lines of Code) is going to be removed next release
Removed
- Removed dependency for module
Moo - Removed dependency for pragma
base
Fixed
- Fix documentation for LCOM4 metric
- Fix missing dependency for
Class::Inspector - Removing cache after every test execution
1.20.8 - 2018-03-23
Added
- Auto generate META.json using dzil plugin MetaJSON
Fixed
- Changed markdown syntax to fix pandoc html transforming
- Tests depends on File::Slurp
- Env::Path is required at runtime
Removed
- Removed dependency for Method::Signatures
1.20.7 - 2018-02-07
Changed
- Change development script to install CPAN modules without sudo.
Fixed
- Fix tests to run under Perl located in different paths.
Removed
- Removed external dependency for
man.
1.20.6 - 2018-02-06
Changed
- Added doxyparse as Debian dependency (hardcoded).
- Added sloccount as Debian dependency (hardcoded).
Deprecated
- Analizo visualization tools
dsmandevolution-matrixare going to be removed from Analizo, the tools will be refactored or just removed.
Removed
- Removed external dependency for
sqlite3. - Removed external dependency for
man.
1.20.5 - 2018-02-03
Changed
- Depends on doxyparse 1.8.14-4 provided by Alien::Doxyparse 0.06.
Fixed
- Fix dependencies to run test suite on cpantesters.
- Fix travis-ci build.
1.20.4 - 2018-02-02
Fixed
- Fix YAML duplicate key.
- Fix bin PATH for doxyparse and sloccount external tools.
- Fix missing dependencie for App::Cmd.
1.20.3 - 2018-01-26
Changed
- Test suite refactored (package namespace t::Analizo renamed to Test::Analizo).
1.20.2 - 2018-01-06
Added
- New dependencies: Alien::Doxyparse Alien::SLOCCount.
Fixed
- Avoid warnings about YAML duplicate map key "inherits".
1.20.1 - 2018-01-02
Added
- Changelog based on "Keep a Changelog" project.
Changed
- Copyright holder name and email.
- Development documentation updated.
Fixed
- Dist::Zilla::Deb
debuildtask to build Debian package. - Declaring missing Debian dependencies.
1.20.0 - 2017-12-29
Added
- Source code metrics documentation.
- Dockerfile added.
- Support for C# (CSharp).
- More automated tests.
Changed
- Doxyparse Extractor uses YAML output.
- Depends on Doxyparse 1.8.14+.
- Build process migrated from Rake to Dist::Zilla.
- Migrate from ZeroMQ to ZMQ::FFI.
Removed
- CLANG Extractor removed.
- Security metrics provided by CLANG Extractor removed.
- Analizo site source code moved to new repository.
- Ruby dependency removed.
Fixed
- Fixed Docker setup to run tests on Travis.
- Script development-setup.sh fixed.
- Running of a single acceptance Cucumber test fixed.