All Versions
Latest Version
Avg Release Cycle
8 days
Latest Release

Changelog History
Page 4

  • v1.1.1 Changes

    • ๐Ÿ›  Fix incompatibilities between Elixir 1.9, Credo.Code.Token and Credo.Code.InterpolationHelper
    • ๐Ÿ›  Fix error in Heredocs with certain UTF-8 chars
    • ๐Ÿ†• New param for ParenthesesOnZeroArityDefs: use [parens: true] to force presence of parentheses on zero arity defs
  • v1.1.0 Changes

    • Credo now requires Elixir 1.5 and Erlang/OTP 19
    • ๐Ÿ›  Fix false negative in DuplicatedCode
    • PipeChainStart has been made opt-in

    ๐Ÿ”Œ Plugin Support

    ๐Ÿ”Œ Credo now supports plugins that run alongside Credo's own analysis. While Credo provided the ability to write custom checks since v0.4.0, users can now access the complete toolset of Credo to create their own commands, require compilation, run external tools and still include the results in Credo's standard report.

    Please refer to Credo's README as well as the Credo Demo Plugin for further information on how to get started.

    ๐Ÿ†• New checks

    • โ™ป๏ธ Credo.Check.Refactor.WithClauses
  • v1.0.5 Changes

    • ๐Ÿ›  Fix bug due to commented-out heredocs
    • ๐Ÿ›  Fix variable explanation for VariableRebinding check
    • โž• Add MultiAlias check to experimental checks
  • v1.0.4 Changes

    • Ignore heredocs in RedundantBlankLines
    • ๐Ÿ›  Fix bug in StringSigils
    • โ™ป๏ธ Minor refactorings
  • v1.0.3 Changes

    • ๐Ÿ›  Fix bug in Name.full/1
    • ๐Ÿ›  Fix bug in UI.truncate/2
    • Disable LazyLogging for Elixir >= 1.7
    • โž• Add UnnecessaryAliasExpansion check to experimental checks
  • v1.0.2 Changes

    • ๐Ÿ›  Fix false positive in MapInto
    • Disable MapInto for Elixir 1.8 and higher
    • Ensure issues are sorted by filename, line number and column number
    • Warn about ineffective check filter patterns
    • โž• Add ModuleDependencies check to experimental checks
  • v1.0.1 Changes

    • โš  Compilation warnings for Elixir 1.8
    • ๐Ÿ›  Fix StringSigils to not crash with strings containing non-UTF8 characters
  • v1.0.0 Changes

    • ๐Ÿ‘Œ Improve documentation
    • โž• Add error handling for malformed config files
    • โš  Write all warnings to :stderr
    • ๐Ÿ›  Fix false positive for charlists in PipeChainStart
    • โœ‚ Remove deprecated --one-line switch
    • 0๏ธโƒฃ Deactivate checks DuplicatedCode and DoubleBooleanNegation by default


    These changes concern people writing their own checks for Credo.

    • ๐Ÿšš Credo.Check.CodeHelper was removed. Please use the corresponding functions inside the Credo.Code namespace.
  • v0.10.2 Changes

    • ๐Ÿ›  Fix bug in AliasOrder
  • v0.10.1 Changes

    • ๐Ÿ›  Fixed "unnecessary atom quotes" compiler warning during analysis
    • ๐Ÿ– Handle timeouts when reading source files
    • Ignore function calls for OperationOnSameValues
    • Do not treat |> as an operator in SpaceAroundOperators
    • ๐Ÿ›  Fix AliasOrder bug for multi alias statements
    • ๐Ÿ›  Fix multiple false positives for SpaceAroundOperators
    • ๐Ÿ›  ... and lots of important little fixes to issue messages, docs and the like!