Skip to content

Latest commit

 

History

History
631 lines (315 loc) · 31.1 KB

CHANGELOG.md

File metadata and controls

631 lines (315 loc) · 31.1 KB

Change Log

0.2.6-alpha1 (2015-09-07)

Full Changelog

Fixed bugs:

  • Incorrect matching of files #252

Merged pull requests:

0.2.5 (2015-08-31)

Full Changelog

Implemented enhancements:

  • max\_function\_len rule should ignore whitespace and comments #263

  • Options for max_module_length #261

  • Improve git_for_deps_erlang_mk and git_for_deps_rebar #199

  • Add --version option #174

  • Add an elvis:rock_this/1 function to rock specific modules #159

Fixed bugs:

  • Possible false positive? #236

  • Missing space after comma inside a string being reported #233

  • Unhandled abstract form issue with fun((...) #239

  • Non spacing not detected #221

Closed issues:

  • Release version 0.2.5 #266

  • Order line results by line_num #219

  • White output #209

  • Don't use spaces for indentation #178

  • Fix the specs on elvis_style and elvis_project #162

  • New rule: max_function_length #153

  • New rule: max_module_length #152

  • No Trailing Whitespace #147

Merged pull requests:

0.2.5-beta4 (2015-08-20)

Full Changelog

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:

  • Version bump 0.2.5-beta4 #256 (davecaos)

  • Added '' to patch_line_type() function #254 (davecaos)

  • 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)

Full Changelog

Fixed bugs:

  • old_configuration_format rule not working for PRs #244

  • Not using elvis.config from the PR branch #242

Closed issues:

  • Pre-release 0.2.5-beta3 #246

Merged pull requests:

  • [Closes #246] Updated changelog #247 (jfacorro)

  • [Closes #244] Use ktn_code:consult/1 instead of file:consult/1 #245 (jfacorro)

  • [Closes #242] Use the branch from the PR #243 (jfacorro)

  • [Closes #239] Updated katana dep to 0.2.7, add spec with fun((...) -> ok) #240 (jfacorro)

0.2.5-beta2 (2015-06-19)

Full Changelog

Closed issues:

  • exception error: undefined function #230

  • Instead of using master, use the current branch for elvis.config #216

  • DRY #28

Merged pull requests:

  • Version bump to 0.2.5-beta2 #237 (elbrujohalcon)

  • Updated license #235 (spike886)

  • [Close #174] add version option #231 (Euen)

  • WIP [Close #178] add no spaces rule #229 (Euen)

  • [Fix #209] add output-format option to show result without colors #228 (Euen)

  • Fix bad type #227 (Euen)

  • [#219] order line results #226 (Euen)

  • [Close #199] improve protocol for deps #225 (Euen)

  • [#221] fix bug non spacing not detected #223 (Euen)

  • [Fix #216] take elvis.config from current branch #222 (Euen)

  • [#28] Updated zipper functions after renaming edit_all to fmap #220 (jfacorro)

  • WIP [#28] DRY rule #218 (jfacorro)

0.2.5-beta (2015-04-24)

Full Changelog

Implemented enhancements:

  • Investigate erl_tidy #38

Fixed bugs:

  • Ignored variable in spec #206

  • Rebar master deps undetected #202

  • operator_spaces: fails with $, #181

Closed issues:

  • Cloning getopt problem #201

  • Specify source file on the command line #170

  • Don't let modules loose #29

  • Exported vs. Non-exported #27

Merged pull requests:

0.2.5-alpha (2015-01-14)

Full Changelog

Closed issues:

  • Guys, please stop deleting/changing tags #198

  • "elvis git-hook" should not check deleted file #193

Merged pull requests:

0.2.4 (2015-01-05)

Full Changelog

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:

  • Think Bin's element with size is a module #172

  • Problems with printing UTF in comments. #179

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:

0.2.3 (2014-10-16)

Full Changelog

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:

0.2.2 (2014-09-26)

Full Changelog

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:

  • Add link to service on README.md #125

  • Question: R16 #124

Merged pull requests:

  • [Closes #87] Use erlang-github #136 (jfacorro)

  • [Closes #133] Added ?MODULE as an exception for function dynamic calls. #135 (jfacorro)

  • Add missing , in Readme example config. #134 (sedrik)

  • [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)

  • [#120] Webhook not working #121 (jfacorro)

0.2.1 (2014-09-15)

Full Changelog

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)

  • [Fixes #112] Added abstract form. #114 (jfacorro)

0.2.0 (2014-09-11)

Full Changelog

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:

  • [Closes #18] No deps in revision 'master'. #102 (jfacorro)

  • [Closes #86] Improve command line feedback. #99 (jfacorro)

  • [Fix #92] Fixed bug. #98 (jfacorro)

  • [#93] Added handling for unhandled and unexpected abstract forms. #97 (jfacorro)

  • [#91] Updated erlang.mk version to 1.1 #94 (jfacorro)

  • [#89][#88] MODULE as a valid module call part. '_SUITE' as a module name suffix. #90 (jfacorro)

  • [#84] Fixed bugs. Implemented missing nodes. #85 (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)

  • [#58] Added support for OAuth. #66 (jfacorro)

  • [#64] Improved performance by processing parse tree only once. #65 (jfacorro)

  • [#47] Use the repository's elvis.config file #63 (jfacorro)

  • [Fixes #42] Strings, atoms and binaries are new ignored. #62 (jfacorro)

  • [#41] Fixed bug in macro_names rule #61 (jfacorro)

  • [Closes #59] Using API to get files' content #60 (jfacorro)

  • [#56] Relative position for PR comments #57 (jfacorro)

  • [#53] Added handling for GitHub's ping event #55 (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)

  • [#26] Implemented 'no if expression' rule. #48 (jfacorro)

  • [#16] Implemented god modules rule. #46 (jfacorro)

  • [#14] Modified AST node generation for 'case' and list comprehension #45 (jfacorro)

  • [#14] Implement nesting level rule #43 (jfacorro)

  • [#5] GitHub Integration: errors and bugs fixes #40 (jfacorro)

  • [#5] Implemented GitHub Integration #37 (jfacorro)

  • Fixes #12: Operator Spaces #36 (elbrujohalcon)

  • Fixes #11: Macros in module/function names #35 (elbrujohalcon)

  • [#4] Added git-hook command #33 (jfacorro)

  • [Fixes #10] Macro Names #32 (elbrujohalcon)

  • [#3] Implemented a command line interface for Elvis. #31 (jfacorro)

  • [#2] Implemented elvis for console usage #9 (jfacorro)

  • [#1] Rebar and erlang.mk configuration files and other application structure files. #7 (jfacorro)

  • Dummy PR [Do not merge] #54 (jfacorro)

* This Change Log was automatically generated by github_changelog_generator