For more recent releases check the Releases page.
1.3.1 (2021-10-18)
Fixed bugs:
- badarg when applying numeric_format #213
Merged pull requests:
- Exit with
1
ifescriptize
(from CI) fails #215 (paulo-ferraz-oliveira) - Fix #213: Handle no-text numbers in numeric_format #214 (elbrujohalcon)
1.3.0 (2021-10-06)
Implemented enhancements:
- Run CI on a Windows container #180
Closed issues:
- Document numeric_format #211
- New rule (?) behavior vs. behaviour #210
- [New Rule] Disallow numbers with underscores in them #208
- Handle Windows newlines gracefully #205
Merged pull requests:
- Fix 210: New rule for behavior vs behaviour. #212 (jackyhui96)
- Fix #208: New rule for numeric format #209 (elbrujohalcon)
- CI over Windows #207 (paulo-ferraz-oliveira)
- Handle Windows line endings gracefully #206 (g-andrade)
1.2.0 (2021-07-28)
Implemented enhancements:
- Print initial message, upon starting analysis #193
Closed issues:
Merged pull requests:
- Don't crash upon trying to handle unicode that Erlang accepts #203 (paulo-ferraz-oliveira)
- Remove error-prone _meta_SUITE while creating alias _test_ #202 (paulo-ferraz-oliveira)
- Fix function/arity filtering #201 (paulo-ferraz-oliveira)
- Allow for analysis under rebar3_hank #200 (paulo-ferraz-oliveira)
- Brush up README.md #199 (paulo-ferraz-oliveira)
- elvis.config options for application:get_env/2,3 #198 (paulo-ferraz-oliveira)
- Increase consumer confidence #195 (paulo-ferraz-oliveira)
- chore(README): fix link to wiki #194 (z8674558)
- Move to a GitHub action (instead of container-based) CI approach #192 (paulo-ferraz-oliveira)
1.1.2 (2021-03-24)
Fixed bugs:
- -> at the beginning of the line makes the linter crash #183
Closed issues:
- Analysis not working over umbrella apps #178
Merged pull requests:
- Bump Version to 1.1.2 #189 (elbrujohalcon)
- allow checking spaces around | and || #187 (z8674558)
- Further adapt to OTP 24 while bumping some dep.s #185 (paulo-ferraz-oliveira)
- Prevent crash for operators being analyzed at the left-most line position #184 (paulo-ferraz-oliveira)
- Fix a crash happening when a macro is also an atom (as a function) #181 (paulo-ferraz-oliveira)
- Fix analysis over umbrella apps #179 (paulo-ferraz-oliveira)
- Ease consumption of warning #176 (paulo-ferraz-oliveira)
1.1.1 (2021-02-08)
Merged pull requests:
- Fix unwarranted match as found by OTP 24 #175 (paulo-ferraz-oliveira)
1.1.0 (2021-01-28)
Closed issues:
- Release request #173
- Warn on empty analysis #146
- Execution without elvis.config shows no issues #163
- provide a hex package #7
Merged pull requests:
- Fix #173: New release (1.1.0) #174 (elbrujohalcon)
- Issue warnings on empty folders #169 (paulo-ferraz-oliveira)
- Fix broken yml for GitHub Actions #143 (paulo-ferraz-oliveira)
- Replace Travis CI with GitHub Actions #142 (paulo-ferraz-oliveira)
- Allow for custom rules in elvis configuration #141 (cnasten)
- Analyze abstract code (beam files) #138 (paulo-ferraz-oliveira)
1.0.0 (2020-11-23)
Merged pull requests:
- Bump Version to 1.0.0 #140 (elbrujohalcon)
- Accept British spelling for behaviour. #139 (NAR)
- Feature option ignore in all rules #137 (paulo-ferraz-oliveira)
- Allow module-level configuration via attribute
-elvis\(\_\)
#136 (paulo-ferraz-oliveira) - Decrease chance of error and improve maintenance #135 (paulo-ferraz-oliveira)
- Complete removal of
seqbind
references #134 (paulo-ferraz-oliveira) - Catch invalid dynamic call inside
try ... of
. #133 (paulo-ferraz-oliveira) - Add new rule
atom\_naming\_convention
#132 (paulo-ferraz-oliveira) - Add options
regex
andignore
to rulemacro\_names
#131 (paulo-ferraz-oliveira)
0.7.0 (2020-09-09)
Merged pull requests:
- Bump Version to 0.7.0 #130 (paulo-ferraz-oliveira)
- Simplify by removal of seemingly unused rules no_seqbind and no_useless_seqbind #129 (paulo-ferraz-oliveira)
- Make sure gen_statem follows the same rule as gen_server #128 (paulo-ferraz-oliveira)
- More visible defaults (part 2) #127 (paulo-ferraz-oliveira)
- New default nesting level #125 (paulo-ferraz-oliveira)
- Prevent sub-folder files from being analyzed twice #124 (paulo-ferraz-oliveira)
0.6.1 (2020-08-11)
Merged pull requests:
- Update changelog #123 (jfacorro)
- Allow use of rebar_raw_resource in rebar3 -oriented projects #122 (paulo-ferraz-oliveira)
- Excess comma removed from example config #121 (roman-mazhut)
- Fix module name in README.md #120 (robertoaloi)
0.6.0 (2020-02-28)
Merged pull requests:
- Prepare release 0.6.0 #119 (jfacorro)
- Allow {Module, Function} ignores in function_naming_convention/3 #118 (onno-vos-dev)
- [inaka/elvis#425] Update README after renaming the application #117 (jfacorro)
- [inaka/elvis#425] Rename application to elvis_core #116 (jfacorro)
0.5.0 (2019-12-14)
Merged pull requests:
0.4.3 (2019-12-04)
Merged pull requests:
- Prepare release 0.4.3 #114 (jfacorro)
- [inaka/elvis#483] Operator spaces false positives #112 (jfacorro)
- Prevent duplicate linting of files #111 (elbrujohalcon)
0.4.2 (2019-05-23)
Merged pull requests:
- Version bump to 0.4.2 #109 (igaray)
- Rock in parallel #107 (define-null)
- Add parsable option in order to output results in the dialyzer-like format #106 (define-null)
- Fix app name in README.md #105 (elbrujohalcon)
- update erlang test #103 (getong)
0.4.1 (2018-07-03)
Merged pull requests:
- Bump Version to 0.4.1 #102 (elbrujohalcon)
- fix OTP 21 dialyzer warnings #101 (f3c0)
0.4.0 (2018-06-29)
Merged pull requests:
- Bump Version to 0.4.0 #100 (elbrujohalcon)
- [Fix inaka/elvis#481] Update dependencies #99 (elbrujohalcon)
- Support for no_call and no_common_caveats #98 (adrianroe)
- Support ignore for ignored variable used #97 (cypherfox)
- Support the option to ignore no_nested_try_catch rule on module basis #96 (frms-)
- Update README.md #95 (igaray)
0.3.9 (2017-08-01)
Merged pull requests:
- [Fix #469] Bump elvis_core version to 0.3.9 #94 (harenson)
- [Fix #468] Add include_dirs/1 to elvis_config #93 (harenson)
- [#456] Adding Travis CI #92 (ferigis)
0.3.8 (2017-06-15)
Merged pull requests:
0.3.7 (2017-06-15)
Merged pull requests:
- [Fix inaka/elvis#451] Bump elvis_core version to 0.3.7 #90 (harenson)
- [Fix #450] Fix encoding issue for elvis_file:src/1 #89 (harenson)
- add verbosity config option, output only errors unless set #88 (srenatus)
- max_function_length: report violations including function arity #87 (srenatus)
- Support ignore option in function_naming_convention #86 (define-null)
0.3.6 (2017-04-25)
Merged pull requests:
- [Close inaka/elvis#442] bump version to 0.3.6 #85 (Euen)
- [Close inaka/elvis#411] unpdate line length to 100 #84 (Euen)
- Handle Hex deps with package name #83 (varnerac)
- [inaka/elvis#342] function references shouldn't count as a level #82 (jfacorro)
- Fix broken support for dashes in operator_spaces rule #81 (tjarvstrand)
- Adds latin1 support for line_length and operator_spaces rules #80 (tjarvstrand)
- Remove Lager as a direct dependency #65 (waisbrot)
0.3.5 (2017-02-09)
Merged pull requests:
- [inaka/elvis#423] Version Bump to 0.3.5 #79 (ferigis)
- [inaka/elvis#402] ct:print added to no_debug_call rule #77 (ferigis)
- [inaka/elvis#406] dialyzer warnings fixed #76 (ferigis)
- [inaka/elvis#410] no_nested_try_catch rule added #75 (ferigis)
0.3.5-pre (2017-02-08)
Merged pull requests:
- [inaka/elvis#424] updating dependencies #74 (ferigis)
- Fix unnecessary loading of files caused by git-branch option (#421) #72 (onno-vos-dev)
0.3.4 (2016-11-15)
Merged pull requests:
- [Close inaka/elvis#417] bump version to 0.3.4 - elvis_core #71 (Euen)
- [Close inaka/elvis#416] update wrong file type #70 (Euen)
0.3.3 (2016-11-11)
Merged pull requests:
- Add zipper to rebar.lock #69 (Euen)
- [Close inaka/elvis#414] bump version to 0.3.3 #68 (Euen)
- Rules for warning about seqbind #67 (gnuvince)
- [Fix #407] Fix bug in max_function_length rule #64 (harenson)
- Don't automatically strip leading underscore, allow it by regex #63 (bartekgorny)
- Make it so that the max_function_length style checker can ignore func… #62 (sargun)
0.3.2 (2016-08-03)
Merged pull requests:
- [Close inaka/elvis#389] version bump 0.3.2 #61 (Euen)
- Euen.fix dialyzer #60 (Euen)
0.3.1 (2016-07-27)
Merged pull requests:
- [close inaka/elvis#388] version bump 0.3.1 #59 (Euen)
- fix spec for dialyzer #58 (Euen)
- fix application name #57 (Euen)
- fix application name #56 (Euen)
0.3.0 (2016-07-25)
Merged pull requests:
- [Close inaka/elvis#386] version bump to 0.3.0 #55 (Euen)
- [Close inaka/elvis#381] Euen.381.rebar3 #54 (Euen)
- [#384] improve documentation and error #53 (Euen)
- Don't crash on rebar3's pkg aliases #52 (sstrigler)
- [Fix inaka/elvis#343] Use unicode module to convert utf8 binary to list #51 (jfacorro)
- [Fix inaka/elvis#362] Correctly distinguish macros from variables #50 (elbrujohalcon)
- exclude '.' to be prepended to a filter #49 (bwegh)
0.2.11 (2016-04-07)
Merged pull requests:
- [inaka/elvis#372] Version Bump to 0.2.11 #48 (elbrujohalcon)
- [#371] [Fix inaka/elvis#371] Move deps to app.src #47 (elbrujohalcon)
0.2.10 (2016-03-30)
Merged pull requests:
- [Fix inaka/elvis#369] Version Bump to 0.2.10 #46 (elbrujohalcon)
- [Fix inaka/elvis#368] Upgrade katana_code dep #45 (elbrujohalcon)
0.2.9 (2016-03-28)
Merged pull requests:
- [Fix #365] Bump version to 0.2.9 #44 (harenson)
- [Fix #364] Fix specs #43 (harenson)
- Refactor discussed in #40 #42 (elbrujohalcon)
- [Fix #360] Update dependencies; Update erlang.mk; Add meta suite #41 (elbrujohalcon)
- don't ignore ignore (pun) after #6 #40 (andreineculau)
- [Fix #353] Update katana #39 (harenson)
0.2.8-2 (2016-03-07)
Merged pull requests:
- [Fix #349] Bump version to 0.2.8-2 #38 (harenson)
- [Fix #347] Remove unused application #37 (harenson)
0.2.8 (2016-03-07)
Merged pull requests:
- [Fix #345] Bump version to 0.2.8 #36 (harenson)
- [#29] More ignore #34 (Euen)
- [Fix #41] rebar3 support #33 (Euen)
0.2.7 (2016-01-22)
Merged pull requests:
- [inaka/elvis#335] Version bump to 0.2.7 #32 (jfacorro)
- [Closes #335] Update katana to 0.2.22 #31 (jfacorro)
0.2.6 (2016-01-21)
Merged pull requests:
- [inaka/elvis#334] Update katana #30 (jfacorro)
- update IGNORE_DEPS in makefile #28 (Euen)
- [Fix inaka/elvis#332] update katana version #27 (Euen)
- [Fix inaka/elvis#327] update release 0.2.6 #26 (Euen)
- [#325] old configuration format rule #25 (Euen)
- Euen.280.update for rebar3 #24 (Euen)
- [Closes inaka/elvis#326] Remove calls to io:format #23 (jfacorro)
- [Fix #296] Add test to check issue #296 is already fixed #22 (harenson)
- [Fix #323] Add documentation for default configuration feature #21 (harenson)
- [Fix #319] Fix operator_spaces rule check #20 (harenson)
- Handle erlang.mk dep_depname_commit format #19 (jonasrichard)
- [Fix #166] Extend default configuration #18 (harenson)
- Version Bump to 0.2.6-alpha3 #17 (davecaos)
- [#300] Updated for Hexer Hex.pm app #16 (davecaos)
0.2.6-alpha2 (2015-12-23)
Closed issues:
- Update README with appropriate content from inaka/elvis #10
- Remove rebar binary #8
- add option for global ignore #5
Merged pull requests:
- [Closes inaka/elvis#317] Update deps to avoid compiler warnings #15 (jfacorro)
- [Closes inaka/elvis#315] Create release #14 (jfacorro)
- [Closes inaka/elvis#313] Rename application #13 (jfacorro)
- [Closes inaka/elvis#312] Update readme #12 (jfacorro)
- [Closes #10] Update readme #11 (jfacorro)
- [Closes #8] Remove rebar #9 (jfacorro)
- Add group level ignore #6 (Licenser)
- Copy in the elvis files #2 (Licenser)
- Update LICENSE #1 (elbrujohalcon)
* This Changelog was automatically generated by github_changelog_generator