Version 1.2.6

  * Bump minimum Python version to 2.7
  * Make path handling OS agnostic
  * More unit tests
  * Minor bugfixes

Version 1.2.5

  * Warn about subprojects
  * Support for add_subdirectory() commands
  * Support for multi-line strings
  * Add common path functions to LintInfo

Version 1.2.4

  * Parser support for escaped characters
  * Add option to run additional lint checks
  * Parser support for include()
  * Fix improper handling of Windows EOL
  * Build check for existing source files
  * Move debian folder to its own branch

Version 1.2.3

  * Allow parentheses in command arguments
  * Allow catkin as run_depend or test_depend
  * Use relative imports
  * Special handling for catkin itself
  * Include file name in error message if parsing fails
  * Let setup.py install bash auto completion code

Version 1.2.2

  * Provide explicit sort order for lint messages

Version 1.2.1

  * Move include path check to correct unit
  * More unit tests for build checks
  * Add more unit tests for build checks
  * Add missing files to setup manifest
  * Check for find_package() of message dependencies
  * Add XML output format
  * Link to author in README
  * Convert README to rst markup

Version 1.2.0

  * Make package downloadable by easy_install
  * Major rewrite

Version 1.1.13

  * Support for ROS packages with non-catkin build type

Version 1.1.12

  * Update documentation
  * Check for invalid dependencies

Version 1.1.11

  * Fix regression bug if --pkg is not used
  * Label all diagnostics as errors in strict mode

Version 1.1.10

  * Add --pkg option to check packages by name

Version 1.1.9

  * Remove trailing whitespace
  * New regex for message packages
  * Check for CMAKE_BUILD_TYPE modifications
  * Refactor buzzword list
  * Make CATKIN_ variables critical
  * Relax test exception for installed binaries
  * Fix typo

Version 1.1.8

  * Improve name collision check

Version 1.1.7

  * Revert lib suffix check

Version 1.1.6

  * Improve target name collision check
  * Remove debug 'raise' which was left in accidentally
  * Make include check more robust
  * Reword a few diagnostic messages
  * Check for redundant test depends
  * Check for redundant lib prefixes and suffixes

Version 1.1.5

  * Check include paths

Version 1.1.4

  * Be more precise about ignored diagnostics

Version 1.1.3

  * Reword include_directories() warning
  * Distinguish between warnings and notices

Version 1.1.2

  * Be more strict about include paths
  * Check if exported libraries are actually libraries
  * Check for include()s which should use find_package()
  * Add support for upper-case prefix in find_package()

Version 1.1.1

  * Read version directly from module
  * Fix packaging bug

Version 1.1.0

  * Refactor source code
  * Add explanation to diagnostic messages
  * Fix python installation path

Version 1.0.8

  * Improve check of special variables
  * Fix rosbuild_compat_fkie usage check
  * Use better substitute values for includes and libs

Version 1.0.7

  * Do not warn twice about not installed export libraries

Version 1.0.6

  * Relax package version check
  * Reword warnings and add more filler words
  * Skip macro() and function() definitions
  * Use os.pathsep instead of hardcoded colon
  * Check output names of targets

Version 1.0.5

  * Add support for rosrepo

Version 1.0.4

  * Check package descriptions for typical filler words
  * Forbid unset() of critical variables
  * Refine header installation test
  * Tweak filler word list

Version 1.0.3

  * Reword rosbuild_compat_fkie warning
  * Check plugin exports
  * Warn about uninstalled executables

Version 1.0.2

  * Fix typo
  * Treat check_catkin_pkg() exceptions as lint errors
  * Add bash shell completion code

Version 1.0.1

  * Support find_path() and find_library() for catkin_package() depends

Version 1.0.0

  * Initial public release

