Skip to content

Latest commit

 

History

History
473 lines (236 loc) · 23.6 KB

CHANGELOG.md

File metadata and controls

473 lines (236 loc) · 23.6 KB

Change Log

Full Changelog

Implemented enhancements:

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

  • 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

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

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)

  • Dummy PR [Do not merge] #54 (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)

* This Change Log was automatically generated by github_changelog_generator