Skip to content

Releases: intel/code-base-investigator

Code Base Investigator v2.0.0

16 May 15:11
fc79460
Compare
Choose a tag to compare

DOI

Warning

Code Base Investigator 2.0.0 is a major release that includes several breaking changes.

New Features

  • Errors and warnings are written to a cbi.log file, to reduce verbosity and improve the user experience.
  • Warning messages are aggregated into "meta-warnings" with suggested corrective actions.
  • Progress in parsing and preprocessing is reported via progress bars.
  • A new cbi-tree utility enables users to identify which files in a code base contribute to divergence.
  • A new cbi-cov utility enables users to export coverage information in JSON format, for use with the P3 Analysis Library.
  • Compiler support is expanded, enabling users to define argument handling that approximates compiler behavior more accurately.

For more information on using these features, see the online documentation.

Bug Fixes

  • Added support for #include files with non-standard extensions.
  • Added support for very large unsigned constants.
  • Relaxed preprocessor error handling to permit C source files ending in a backslash-newline.
  • Enabled the repository to be cloned on Windows.

What's Changed

Read more

Code Base Investigator v1.2.0

28 Mar 14:44
2486942
Compare
Choose a tag to compare

DOI

Although a minor release, Code Base Investigator v1.2.0 includes a few significant changes.

Important

In previous releases of Code Base Investigator, the main script was called codebasin.py. The old naming was a bug that needed to be fixed, and we made the difficult decision to rename the script ahead of the next major release.

New Features

  • Filter platforms with --platform (or -p).
  • Exclude files from an analysis with --exclude (or -x).
  • Use git-like "pathspec" patterns to describe exclude files instead of globs.
  • Configure analysis with a new, simplified, TOML file format.
  • Define implicit compiler behaviors (e.g., version macros, system include paths).

For more information on using these features, see the new and improved online documentation.

Bug Fixes

  • Added support for #include files with non-standard extensions.
  • Improved handling of duplicate files.
  • Renamed codebasin.py to codebasin.

Preparation for Code Base Investigator v2.0.0

  • Several features are deprecated and will be removed in the next major release.

What's Changed

New Contributors

Full Changelog: 1.1.0...1.2.0

Code Base Investigator v1.1.0

02 Jun 17:54
8f9a4d4
Compare
Choose a tag to compare

DOI

What's Changed

New Contributors

Full Changelog: 1.05...1.1.0

Code Base Investigator v1.05

23 Jun 16:14
e1f48f2
Compare
Choose a tag to compare

This release contains an improved tokenizer and parser, as well as updates to usability.

DOI

Code Base Investigator v1.0

23 Jun 16:09
Compare
Choose a tag to compare

Initial release of Code Base Investigator.

DOI