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.
- Gcc4: Show multi-line warnings messages. Map all errors to severity error.
- PR#103: New parser for IAR CSTAT warnings.
- PR#100: Add package and module support for Pylint.
- JENKINS-55805: JavaDoc Parser: Improved performance (skip overly long lines).
- JENKINS-54506: JavaDoc Parser: Java errors were detected as JavaDoc warnings.
- JENKINS-55750, PR#102: IarParser: Added support for absolute Windows paths.
- JENKINS-55733: CppCheck: Added support of multiple locations per warning.
- JENKINS-55840, JENKINS-27973, JENKINS-7178: Refactored Gcc4 parser so that it is also capable of parsing Doxygen warnings.
- JENKINS-56020, JENKINS-56193: Fixed absolute paths if Ninja build system is used.
- JENKINS-56235: Fixed IDEA inspection file paths
- PR#104: Pylint: Add types, make categories types and categories, categories.
- [API]: GccParser uses new base class LookaheadParser that provides a lookahead of the next report line
2.1.2 - 2019-2-10
- violations-lib#58: Flake8: Fixed broken file name if columns has more than one digit.
- PR#85: Intel Parser: Look for diagnostics with the category "message".
2.1.1 - 2019-2-7
- JENKINS-56001: Improved absolute path detection: make detection independent of running OS.
- PR#84: Regex tweak to restore support for older versions of IAR
2.1.0 - 2019-2-5
- JENKINS-51267, JENKINS-51438, JENKINS-55730, JENKINS-55775, JENKINS-55839, JENKINS-51439: Added folder of affected file as property.
- JENKINS-55846: ErrorProne parser: Added support for Gradle reports.
- JENKINS-55873: MavenConsole parser: Added support for maven-enforcer-plugin error messages.
- JENKINS-55805: Java Ant Parser: Improved performance of ant task detection.
- PR#82: CppLint: Fixed parser for messages with colon.
- JENKINS-55715, PR#81: Taglist Parser: Convert class name into a file name and a package.
- PR#80: Keep PathUtil inside of sym-linked directories.
2.0.2 - 2019-1-21
- PR#79: Correctly detect categories for Ansible Lint 4.x.
2.0.1 - 2019-1-16
- JENKINS-55368: Fixed Eclipse parser for maven builds.
2.0.0 - 2019-1-15
- Added support for ErrorProne in maven builds. Parser now reports description with link to external documentation.
- [API]: Added new base class LookaheadParser that provides a lookahead of the next report line
- JENKINS-55442, PR#78: Added include/exclude filters for issue messages.
- Improved maven console parser: use the maven goal that logs a warning as issue type. Ignore all warnings from the maven-compiler-plugin since these are already picked up by the Java parser.
- [API]: Replaced
CheckForNull
annotations withNullable
in order to enable NullAway checker in build
- PR#74: IntelParser: Check for project number in regex.
- JENKINS-25278: Improved performance of Maven console parser.
- JENKINS-55328: Show error message if symbol 'pmd' is used
- JENKINS-55340, PR#73: : Fixed PyLint parser: detect human readable categories.
- JENKINS-55358: Improved parser to support ECJ reports of ant.
- JENKINS-55368: Fixed parser to remove console notes.
1.1.0 - 2018-12-20
- Added ModuleResolver from Jenkins warnings plugin.
First public release.