Skip to content

Latest commit

 

History

History
143 lines (119 loc) · 4.25 KB

RELEASE_NOTES.rst

File metadata and controls

143 lines (119 loc) · 4.25 KB

coala-bears 0.7.0

For this release, 17 contributors have contributed about 200 commits to coala-bears only.

We are bumping the version number to 0.7.0 to keep it in sync with the coala releases.

New bears:

  • VerilogLintBear (Lints verilog code)
  • AnnotationBear (Annotates source code language independent for further processing)
  • TailorBear (Checks Swift code for style compliance)
  • CPPCheckBear (Checks C/C++ code for security issues)
  • RAMLLintBear (Checks style of RAML documents)
  • GoErrCheckBear (Finds unchecked Go function calls)
  • RubySmellBear (Finds code smells in Ruby)
  • FilenameBear (Checks and corrects file naming conventions)
  • IndentationBear (An experimental indentation checker and fixer with a language independent algorithm.)

New features:

  • Numerous documentation improvements.
  • GitCommitBear:
    • The WIP check yields a Normal Result now.
  • InvalidLinkBear:
    • Numerous false positive fixes.
    • An ignore regex can now be passed.
  • RuboCopBear:
    • About 30 new configuration options were added.
  • GNUIndentBear:
    • 15 new configuration options were added.
  • FormatRBear:
    • 6 new configuration options were added.

Bugfixes:

  • CPDBear:
    • A case where results with an invalid line reference were yielded was fixed.
  • CheckstyleBear:
    • In some cases results were not correctly parsed. This was fixed.

Internal changes:

  • Almost all bears use the new linter now instead of Lint.

coala-bears 0.2.0

In this release, coala-bears has been revamped with new bears and more configs are added for existing bears.

New bears: - AutoPrefixBear (Add vendor prefixes automatically in CSS) - ClangComplexityBear (Calculates cyclomatic complexity of each function

for C, C++ and other Clang supported languages.)
  • GoTypeBear (Static analysis for Go code)
  • PMDBear (Static analysis for Java code)
  • CPDBear (Checks for code duplication in a file/multiple files)
  • VHDLLintBear (Lints for VHDL code)

New features:

  • Additional info is added and documentation is improved for some bears. (coala#332)
  • GitCommitBear now checks for imperative tense in your commit message shortlog. (coala#243)
  • GitCommitBear checks for WIP in commit message.
  • ClangCodeDetectionBear now supports for switch/case statements. (coala#39)
  • Some configs have been added for PyDocStyleBear. (coala#261)
  • More configs have been added to PyImportSortBear. (coala#26)
  • LineCountBear can now warn on files containing lines more than the
    limit.
  • CheckStyleBear now implements for more settings like checking your code against Sun's and Geosoft's code style.
  • Lot of improvements made to LuaLintBear to show error codes and use standard input for file passing.

For developers:

  • All existing bears have been updated to use the new linter decorator.
  • The LANGUAGES attribute is now set for each bear listing the languages it can support.

Bugfixes:

  • JuliaLintBear is now skipped if the Lint package is not found. (coala#222)
  • XMLBear now processes errors correctly for both stdout and stderr. (coala#251)

coala-bears 0.1.0 beta

coala-bears is a Python package containing all the bears that are used by coala. It has been split from coala. With the initial release, it features 56 bears covering 32 languages. You can see all of them here with a brief description each.

coala-bears has bears for famous languages, such as:

  • C++
  • C#
  • CMake
  • CoffeeScript
  • CSS
  • Dart
  • Go
  • Haskell
  • HTML
  • Java
  • JavaScript
  • Julia
  • Latex
  • Lua
  • Markdown
  • Matlab/Octave
  • Natural Language (English)
  • Perl
  • PHP
  • Python 2
  • Python 3
  • R
  • RST
  • Ruby
  • Scala
  • SCSS
  • sh & bash scripts
  • SQL
  • TypeScript
  • Vimscript
  • XML
  • YAML