cppdep v0.1.0 Release Notes

Release Date: 2017-01-05 // over 7 years ago
  • โž• Added

    • ๐Ÿ–จ The original ldep '-l|-L' options to print dependencies (#20)
    • ๐Ÿ–จ '-o' to print reports into a file
    • Warn about duplicate and redundant includes (#13)
    • Extended definition for 'Component' (#7)
    • PEP-257 conformance (#2)
    • PEP-8 conformance (#1)
    • ๐Ÿ‘ Python 3 support
    • ๐Ÿ“ฆ PyPI package
    • ๐Ÿ”ง XML configuration example and RNG schema
    • ๐Ÿง Travis CI (Linux, OS X) and AppVeyor CI (Windows) setups

    ๐Ÿ”„ Changed

    • Differentiate 'paths' into source, include, and alias.
    • โš  Print warnings to stderr instead of stdout (#12)
    • Report Component levels instead of Graph layers (#9)
    • ๐Ÿ”จ Refactor the procedural design into the object-oriented design (#4)
    • ๐Ÿ”„ Change '-f' flag into '-c' flag
    • ๐Ÿ“œ Replace optparse with argparse
    • ๐Ÿ”ง XML configuration file format

    โœ‚ Removed

    • ๐Ÿ–จ Redundant printing a list of cumulative dependencies (#20)
    • โš  Indirect missing-header include warnings
    • ๐Ÿ“ฆ Global cross-package and cross-package-group component dependency analysis
    • 'details-of-components/--debug' verbosity
    • dot2any.py helper script
    • Manual profiling code (use pyvmmonitor instead)
    • โœ… Manual testing code (automated with nosetest)

    ๐Ÿ›  Fixed

    • Level 0 External components missing from the report and graph (#21)
    • Incorrect dependency processing with file basenames (#6)
    • Wrong level calculation for cycles (#8)
    • Double counting of common components in CCD calculations (#11)
    • Missing cycles from the Dot graph (#10)
    • Outdated networkx API usage