0.2.5 (2015-08-31)
Implemented enhancements:
-
max\_function\_len
rule should ignore whitespace and comments #263 -
Options for max_module_length #261
Fixed bugs:
Closed issues:
Merged pull requests:
-
[Closes #263] Options for max function length #265 (jfacorro)
-
[Closes #261] Options for max module line length #264 (jfacorro)
-
Fix typo in specs #257 (NOMORECOFFEE)
0.2.5-beta4 (2015-08-20)
Closed issues:
-
Create bump Version 0.2.5-beta4 #255
-
Error analyzing PR when Github appended this line <<"\ No newline at end of file">> #253
-
The default for git_for_deps_erlang_mk should be https #238
Merged pull requests:
-
ibrowse does not build under R18. This is fixed in current ibrowse. #251 (technion)
-
Update Jiffy, as the previous version does not compile on GCC 5.1.0 #250 (technion)
-
Use https instead of git remotes #249 (guilleiguaran)
-
[Close #238] change https protocol as default for deps rule #248 (Euen)
-
The default git_for_deps_erlang_mk should be https #241 (davecaos)
0.2.5-beta3 (2015-06-30)
Fixed bugs:
-
old_configuration_format rule not working for PRs #244
-
Not using elvis.config from the PR branch #242
-
Unhandled abstract form issue with fun((...) #239
Closed issues:
- Pre-release 0.2.5-beta3 #246
Merged pull requests:
-
[Closes #244] Use ktn_code:consult/1 instead of file:consult/1 #245 (jfacorro)
-
[Closes #239] Updated katana dep to 0.2.7, add spec with fun((...) -> ok) #240 (jfacorro)
0.2.5-beta2 (2015-06-19)
Implemented enhancements:
Fixed bugs:
- Non spacing not detected #221
Closed issues:
-
exception error: undefined function #230
-
Order line results by line_num #219
-
Instead of using master, use the current branch for elvis.config #216
-
White output #209
-
Don't use spaces for indentation #178
-
DRY #28
Merged pull requests:
-
Version bump to 0.2.5-beta2 #237 (elbrujohalcon)
-
[Fix #209] add output-format option to show result without colors #228 (Euen)
-
[Fix #216] take elvis.config from current branch #222 (Euen)
-
[#28] Updated zipper functions after renaming edit_all to fmap #220 (jfacorro)
0.2.5-beta (2015-04-24)
Implemented enhancements:
Fixed bugs:
Closed issues:
-
Cloning getopt problem #201
-
Specify source file on the command line #170
-
Fix the specs on elvis_style and elvis_project #162
-
No Trailing Whitespace #147
-
Don't let modules loose #29
-
Exported vs. Non-exported #27
Merged pull requests:
-
Generate 0.2.5-beta release #217 (elbrujohalcon)
-
Add rule checking for trailing whitespace #215 (dvaergiller)
-
[Closes #170] Test case for the rock_this/1 function. #211 (jfacorro)
-
waffle.io Badge #208 (waffle-iron)
-
Add an option to skip comments when checking line length rule #207 (kolorahl)
-
[Closes #202] Webhook not adding project rules comments #204 (jfacorro)
-
Replaced tildes for dahses since GitGub shows sections as code. #203 (jfacorro)
0.2.5-alpha (2015-01-14)
Closed issues:
Merged pull requests:
-
Move to egithub 0.1.5 #200 (elbrujohalcon)
-
Fix elvis_webhook according to the new version of egithub_webhook #197 (elbrujohalcon)
-
Revert "Bypass operator_spaces when unable to find node type" #196 (elbrujohalcon)
-
Migrate elvis_webhook #195 (elbrujohalcon)
-
Ensure that 'elvis git-hook' does not check deleted files #194 (bullno1)
-
Bypass operator_spaces when unable to find node type #189 (andreineculau)
0.2.4 (2015-01-05)
Implemented enhancements:
-
New command: install #144
-
Add a make install #143
-
Have all rules take a map as the configuration parameter #160
-
Documentation for all Elvis rules #154
-
Use ktn_code and delete duplicated code from elvis_code #150
-
Add exceptions to no_deps_master_rebar and no_deps_erlankg_mk #149
-
The god modules rule needs exceptions #148
-
Only return failures when running elvis:rock/1 from the shell #142
Fixed bugs:
Closed issues:
-
Make commandline 'rock' invocation with FAIL notices return 1 to the shell. #175
-
I think it tried to parse my Makefile #168
-
Erlang.mk Plugin #96
-
Bump to 0.2.4 #191
-
Fulfill the open-source checklist #127
-
Allow user defined rules to be run from the escript #100
-
Indentation Format #15
Merged pull requests:
-
Use git:// instead of ssh remotes #188 (andreineculau)
-
[Closes #179] Correctly print and quote lines with cyrilic chars. #180 (jfacorro)
-
Stricter match for macros as module/function names #177 (dvaergiller)
-
[Closes #148] Ignore modules configuration to god_modules rule #158 (jfacorro)
-
[Closes #149] Ignore deps list for no_deps_* rules. #157 (jfacorro)
-
[Closes #142] Removed all files and rules that don't fail from rock/1 return value #156 (jfacorro)
-
removed ssh addressed repos #182 (sjmackenzie)
0.2.3 (2014-10-16)
Implemented enhancements:
- Update version of erlang-github dependency to 0.1.1 #140
Fixed bugs:
- Update version of erlang-github dependency to 0.1.1 #140
Closed issues:
- Elvis should only list Erlang repos #137
Merged pull requests:
-
[Closes #140] Udpated erlang-github version and rebar.config. #141 (jfacorro)
-
Add a Gitter chat badge to README.md #139 (gitter-badger)
0.2.2 (2014-09-26)
Implemented enhancements:
-
Github: For public repos don't add the Services Group #128
-
Use inaka/erlang-github as a dependency #87
Fixed bugs:
-
Wrong detection of macro as function name with ?MODULE #133
-
Reports of lines that include ~p #130
-
Elvis fails when trying to add @elvisinaka as a collaborator… #129
-
Webhook error: 'undef' while applying rule 'used_ignored_variable'. #122
-
Elvis webhook is not working #120
Closed issues:
Merged pull requests:
-
[Closes #133] Added ?MODULE as an exception for function dynamic calls. #135 (jfacorro)
-
[inaka/elvis-server#25] Check team membership GitHub API call. #132 (jfacorro)
-
[#130] Escape tilde before printing result message. #131 (jfacorro)
-
[Closes #125] Added website link and description. #126 (jfacorro)
-
[#122] Added zipper as application so that it is included in release. #123 (jfacorro)
0.2.1 (2014-09-15)
Implemented enhancements:
- Improve error handling and reporting #107
Fixed bugs:
-
Error when source file contains non ASCII chars #113
-
Unhandled abstract form error on OTP stdlib #112
-
git-hook is not detecting files that are not erlang modules #101
Merged pull requests:
-
[Closes #107] Improve error handling and reporting. #118 (jfacorro)
-
[Fixes #101] Modified test case, adding non erlang files. #116 (jfacorro)
-
[Fixes #113] Added support for unicode characters. #115 (jfacorro)
0.2.0 (2014-09-11)
Implemented enhancements:
- Update README with new configuration format #105
Fixed bugs:
- Elvis tries to parse all files, even non erlang ones #108
Closed issues:
-
Don't use old configuration format #103
-
iolists vs. strings vs. binaries #25
-
Records in Specs #23
-
#state records #21
Merged pull requests:
0.1.1 (2014-09-09)
Implemented enhancements:
-
make compatible with erlang.mk #91
-
Handle <<"ping">> GitHub event #53
-
webhook: read and use the elvis.config from the repository #47
-
Improve feedback when using Elvis on the command line #86
-
Improve running time by caching file information #64
-
GitHub API: Use OAuth instead of basic authentication #58
Fixed bugs:
-
Elvis/Aleppo can't handle a comment on first line of a module #93
-
used_ignored_variable reports unused ignored variables #92
-
?MODULE should be allowed in the macro_module_names rule #89
-
Improve module name default Regex #88
-
operator_spaces rule complains about missing spaces in comments #79
-
Elvis crashes in
erl\_parse:abstract/2
#76 -
Aleppo library is missing when creating a release #70
-
Access file contents using GitHub API #59
-
operator_spaces rule complains about missing spaces inside strings #42
-
macro_names rule complains about "STAGED_CONTENT(Path)" #41
-
Missing link in README #39
-
README: Outdated configuration argument value #34
-
Error in webhook when elvis.config in repo missing #68
Closed issues:
-
Elvis crashes when running on processone/ejabberd #84
-
Rule idea: pinpoint functions with too many indentation levels #82
-
Elvis can't find header files #75
-
http://elvis.inakalabs.com doesn't advertise character encoding #74
-
Comment position has to be relative to the diff #56
-
if #26
-
Ignored variables #22
-
-callback #20
-
Naming convention #19
-
master in deps #18
-
Dynamic Functions #17
-
God Modules #16
-
Nesting Level #14
-
Code width #13
-
Surround operators and commas with spaces #12
-
Macros in module/function names #11
-
Macro Names #10
-
Rules wiki page #8
-
Build a simple website #6
-
Github Integration #5
-
Commit Integration #4
-
CLI tool #3
-
Erlang console tool #2
-
Initial App Structure #1
Merged pull requests:
-
[#93] Added handling for unhandled and unexpected abstract forms. #97 (jfacorro)
-
[#89][#88] MODULE as a valid module call part. '_SUITE' as a module name suffix. #90 (jfacorro)
-
[Closes #79] Ignore op_space if node is not found on parse tree. #80 (jfacorro)
-
[#76] Added record definition clauses for to_map function. #78 (jfacorro)
-
[Fixes #75][Fixes #76] Use config src_dirs to look for header files. #77 (jfacorro)
-
[inaka/elvis-server#19] Add user to Services team. #73 (jfacorro)
-
[inaka/elvis-server#17] List all the repositories for which the user has admin permission. #72 (jfacorro)
-
[#70] Added aleppo as applications to the .app file. #71 (jfacorro)
-
[#68] Fixed bug when elvis.config is missing from the repo. #69 (jfacorro)
-
[inaka/elvis-server#8] Added GitHub API calls for Elvis's website #67 (jfacorro)
-
[#64] Improved performance by processing parse tree only once. #65 (jfacorro)
-
[Fixes #42] Strings, atoms and binaries are new ignored. #62 (jfacorro)
-
[Closes #19] Implemented 'module naming convention' rule. #52 (jfacorro)
-
[Closes #20] Implemented 'no behavio(u)r_info' rule. #51 (jfacorro)
-
[Closes #17] Implemented 'used ignored variable' rule. #50 (jfacorro)
-
[Closes #17] Implemented invalid dynamic calls rule. #49 (jfacorro)
-
[#14] Modified AST node generation for 'case' and list comprehension #45 (jfacorro)
-
[#5] GitHub Integration: errors and bugs fixes #40 (jfacorro)
-
Fixes #12: Operator Spaces #36 (elbrujohalcon)
-
Fixes #11: Macros in module/function names #35 (elbrujohalcon)
-
[Fixes #10] Macro Names #32 (elbrujohalcon)
-
[#3] Implemented a command line interface for Elvis. #31 (jfacorro)
-
[#1] Rebar and erlang.mk configuration files and other application structure files. #7 (jfacorro)
* This Change Log was automatically generated by github_changelog_generator