- require_ruby_version 2.3.0
- Do not strict activesupport dependency version
- Support hash short syntax
- Support atom editor
- Disable check by inline comment
- Add type check for string
- Support ruby 2.7
- Add the link format for vscode
- Add cli class
- Add table_name and module_prefix to model ignored methods
- Fix false positive remove unused method for around_action in controller
- Fix current_class_name in end_class callback
- RestrictAutoGeneratedRoutesCheck is compatibale with rails api_only
- Remove Rails 2 support
- Remove haml ugly option
- Fix RemoveUnusedMethodsInControllers warning at inline routes
- Add --config option
- Detect index option in column creation
- Check against activerecord not rails
- Optimize methods of Klass for performance
- Add check destroy return value review
- Support json and xml output
- Update urls on rails-bestpractices.com
- Add
ignored_files
option to all checks
- Add
--with-sublime
command option - Add default_scope is evil check
- Add use turbo-sprockets-rails3 check
- Add check save return value check
- Add yaml output
- Add not rescue exception check
- Add rabl support
- Extract
code_analyzer
gem - Use
add_callback
for all checks
- Do not support ripper in 1.8.7 anymore
- Add hash syntax check
- Add use parenthesis in method def check
- Add long line check
- Parse nested scope routes
- Add protect mass assignment check
- Add not use time ago in words check
- Ignore more unused methods
- Improve routes parser
- Add slim template support
- Support mongomapper
- Improve remove unused methods in controller check
- Add hg support
- Add
--output-file
,--with-github
,--only-table
,--last-commit-id
command options
- Bug fixes
- Parse routes better
- Enable RemoveUsedMethodsInModelsCheck by default
- No needless_deep_nesting for more than 3 levels in shallow
- Add remove unused methods in models check
- Use
sexp_processor
instead ofruby_parser
- Add restrict auto-generated routes check
- First release