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.
- Add support for functions as
CredoNaming.Check.Consistency.ModuleFilename
plugins (#28) - Deprecate the use of
:phoenix
as a predefined plugin (#29)
- Add
app_paths
option inCredoNaming.Check.Consistency.ModuleFilename
to provide custom umbrella projectapps
path #27
- Allow regular expressions in
CredoNaming.Check.Consistency.ModuleFilename
excluded paths #26
- BREAKING: Filenames with dots (
.
) in them no longer considers dots as separators. For example, aFooWeb.Bar.Create
module should be defined inlib/foo_web/bar/create.ex
orlib/foo_web/bar/create/create.ex
.lib/foo_web/bar.create.ex
is no longer valid for this module. CredoNaming.Check.Consistency.ModuleFilename
now supports aplugins
list to enforce a specific file naming convention #17
- Nothing new — just committing to a major version for semver benefits
- Add missing changelog entries
- Add Credo 1.4-specific features #12
- Add support for a “valid_filename_callback” option
ModuleFilename
check #8
- Exclude
stdin
source files forModuleFilename
(because we cannot check consistency between module and filename when we have no filename)
- Add regex term support in
AvoidSpecificTermsInModuleNames
check
- Improve documentation
- Add
AvoidSpecificTermsInModuleNames
check
- Add support for umbrella projects by @liskin. #1