Change Log
v0.12.0 (2018-11-29)
Implemented enhancements:
- Allow File.delete without warnings #140
- Introduce FULL tests flag to speed up old versions testing #137
- Ignore keyword arguments if there is only one argument in method #135
- Add workers to default ignore path for protected scope cop #134
- Add spec to ignore path by default #133
- Add yesterday to MultipleTimes cop #129
- Change facade pattern warning to handle git changes #123
Closed issues:
- Add rubocop adapter or remove it as a dependency at all #132
- Request to use \x for complex regexes #46
Merged pull requests:
- [#134] Make it clear how to use Ducalis #143 (ignat-z)
- [#133] [skip ci] Add tests folders to ignore by default #142 (ignat-z)
- [#140] Resolve File.delete case #141 (ignat-z)
- [#137] Introduce WITH_DOCS flag which skips docs test by default #139 (ignat-z)
- [#135] Modify keyword rule not to raise on one argument #138 (nixon-by)
- [#132] Fix one more Rubocop breaking change #136 (ignat-z)
- [#129] Add yesterday to MultipleTimes cop #131 (kupolak)
- [#46] Complex regexes cop #126 (ignat-z)
- [#123] Enforce Facade code to raise warnings for each line #125 (ignat-z)
v0.11.1 (2018-08-07)
Fixed bugs:
- Wrong path resolving for relative paths #121
Merged pull requests:
v0.11.0 (2018-08-07)
Implemented enhancements:
- Add code coverage #106
Fixed bugs:
- Wrong paths resolving on branch mode reporting #116
Closed issues:
- Facade pattern for RoR actions #114
- Prevent ducalis from adding duplicate comments in PR reviews #112
- Prevent code which uses recursion #110
Merged pull requests:
- [#DEV] Add
Service
word to blacklist #120 (ignat-z) - [#110] Fix missing require for Recursion cop #119 (ignat-z)
- [#112] Prevent Ducalis from reporting multiple comments #118 (ignat-z)
- [#116] Proper paths resolving #117 (ignat-z)
- [#114] Facade patter cop #115 (ignat-z)
- [#112] Add Github commentator coverage #113 (ignat-z)
- [#110] Add cop that detects recursions #111 (ignat-z)
- Improving language style. #109 (maksar)
- Fixing typo in error message. #108 (maksar)
v0.10.0 (2018-05-13)
Merged pull requests:
v0.9.0 (2018-05-09)
Implemented enhancements:
Fixed bugs:
- Ducalis unable to handle proper ruby syntax #104
Merged pull requests:
v0.8.0 (2018-05-05)
Implemented enhancements:
- Add Virtus to AllowedIncludes #98
Closed issues:
- Enforce using descriptive names in block arguments #96
- Invalid hint on Ducalis/FetchExpression #94
- add a link on the the back to github #92
- Add to every # bad example at least one # good example #91
Merged pull requests:
- [#94] [skip ci] Add additional info for fetch expression #102 (ignat-z)
- [#98] [skip ci] Add Virtus to ignored modules #101 (ignat-z)
- [#96] Descriptive block variable names rule #100 (ignat-z)
- [#91] Add good example for each cop #93 (ignat-z)
v0.7.0 (2018-02-19)
Implemented enhancements:
- Identify minimal rubocop version requirement #89
Merged pull requests:
v0.6.0 (2018-02-18)
Implemented enhancements:
- Change Documentation generating #77
- Remove thor dependency #18
- Move DOCUMENTATION.md to GitHub pages #14
Fixed bugs:
- Fix ModuleLikeClass for nested scopes #71
- Catch IllegalSyntaxError exception from RegexpExamples #70
- Ignore calling freeze on regexes #69
- Ignore calling delete on Rails.cache and params #68
- Add ApplicationController as exception for RestOnlyCop #67
- Fix false-positive triggering on gems with require #63
Closed issues:
- Rise if expression contains more then one Elvis operator #81
- Enforce directives order in AR models #76
- Send method cop #73
- Working with session and cookies objects in controllers #72
- Deny using multiple time-related expressions in scope #65
- Ducalis force to use update in migrations in old rails versions #59
- NotTestedChanges cop #39
- do_something && return if any_condition -> return do_something if any_condition #15
fetch
vs\[\] || default value
cop #11- Services without namespaces cop #6
Merged pull requests:
- [#73] Add cop which raises on send methods using #88 (ignat-z)
- [#14] Make docs as bin command #87 (ignat-z)
- [#81] Add cop for overusing elvis operator #86 (ignat-z)
- [#6] Enforce services namespaces #85 (ignat-z)
- [#77] Make offenses more clear and remove specs from docs #84 (ignat-z)
- [#68] Add params, cache etc to white list for preferable cop #83 (ignat-z)
- [#69] [#70] Fix bugs related to regex cope #82 (ignat-z)
- [#65] Multiple times cop #80 (ignat-z)
- [DEV] Refactor option argument with def_node_search #79 (ignat-z)
- [#72] Add Data Access Objects cop #78 (ignat-z)
- [DEV] Move type related logic out of cops #75 (ignat-z)
- [#63] Fix false-positive triggering on gems with require #64 (ignat-z)
- [#11] Add fetch expression cop #62 (ignat-z)
- [#18] Remove thor dependency #61 (ignat-z)
v0.5.14 (2017-12-22)
Merged pull requests:
- [#59] Add update_attributes as alias for update #60 (ignat-z)
- [DEV] Redesign protected scope #58 (ignat-z)
v0.5.13 (2017-12-19)
Merged pull requests:
v0.5.12 (2017-12-19)
Closed issues:
- Update options arg cop #53
- Add after_initialize and after_find to callbacks cop #52
- Ducalis disable directive #12
- Classes with only
defs
nodes cop #8
Merged pull requests:
- [#8] Add cop which detects only class methods classes #56 (ignat-z)
- [#52] Add after_initialize and after_find callbacks #55 (ignat-z)
- [#53] Add args to options cop #54 (ignat-z)
v0.5.11 (2017-12-07)
Closed issues:
- Improve preferable methods cop #13
- Pessimistic operator
~\>
for new gems in Gemfile #10 - Redefining standard object methods #9
- Cop for
options
argument #7
Merged pull requests:
- Feature 12 disable ducalis #51 (ignat-z)
- [#10] Add cop to enforce pessimistic lock for gems #50 (ignat-z)
- [#7] Add cop for options argument #49 (ignat-z)
- [#9] Add cop for redefine default ruby methods #48 (ignat-z)
- [#13] Add new methods to preferable cop #47 (ignat-z)
v0.5.10 (2017-11-21)
Implemented enhancements:
Merged pull requests:
- [DEV] Move specs to folder to support fast toggle #45 (ignat-z)
- [#19] Add details for REST only cop #44 (ignat-z)
- [#42] Add alternative to possible tap refactoring #43 (ignat-z)
v0.5.9 (2017-11-21)
Closed issues:
- Exclude mailers and workers from protected scope #38
- An error occurred while Ducalis/RaiseWithourErrorClass cop was inspecting config/deploy/recipes/copy_data.rb #35
- Too long workers cop #5
Merged pull requests:
- [#5] Add cop for too long workers #41 (ignat-z)
- [#38] Add mailers and workers to exceptions #40 (ignat-z)
v0.5.8 (2017-11-16)
Implemented enhancements:
Closed issues:
- Rename raise_withour_error_class method. there is typo in it. #34
Merged pull requests:
- [#35] Fix cops for
raise
without args #37 (ignat-z) - [#34] Fix class typo #36 (ignat-z)
- [#27] Ignore bugfixes in documentation #33 (ignat-z)
- [#31] Add older and newer ruby versions on CI #32 (ignat-z)
v0.5.7 (2017-11-15)
Implemented enhancements:
Fixed bugs:
- Possible tap on non-children nodes #25
Closed issues:
- Class names with postfixes like
Manager
orService
#4
Merged pull requests:
- [#29] Update filters message #30 (ignat-z)
- [#25] Ignore nodes without children on taps #26 (ignat-z)
- [#4] Add black list suffix cop #24 (ignat-z)
- [#22] Make docs deterministic #23 (ignat-z)
- Problem 3 possible tap #21 (ignat-z)
v0.5.6 (2017-11-15)
Fixed bugs:
- Bug with
tap
detection #3
Merged pull requests:
- Making ducalis compatible with older ruby versions. #20 (maksar)
- [#3] Fix possible tap when variable used as arg #17 (ignat-z)
0.4.1 (2017-10-23)
0.4.0 (2017-10-23)
0.3.0 (2017-10-22)
0.0.1 (2017-10-07)
Merged pull requests:
* This Change Log was automatically generated by github_changelog_generator